日本語版TRPL(The Rust Programming Language)を印刷しよう
近いうちにRustを使うことになりそうなので、勉強しなければ。 個人的には、日本語の紙の書籍があればそれが一番読みやすいのだけれど、まだ存在していないようだ。
PDFの生成
日本語版TRPLをPDFで公開している方がいる( https://github.com/rust-lang-ja/trpl-ja-pdf )のだが、印刷するにはちょっと紙面を贅沢に使っている(隙間が大きい)ような気がする。
ということで、
https://qiita.com/hmikisato/items/cc6700c09b28fdc7d9e1 https://qiita.com/hmikisato/items/cef063621bd4dd752217
に従って自前でpdfを作成することに。
レイアウトの変更は
% git diff trpl_meta.yml lib/template.tex
diff --git a/lib/template.tex b/lib/template.tex
index 213ae78..aa7f466 100644
--- a/lib/template.tex
+++ b/lib/template.tex
@@ -74,7 +74,7 @@ $endif$
\usepackage{mathspec}
\usepackage{xltxtra,xunicode}
\usepackage{xeCJK}
- \setCJKmainfont{IPAexMincho}
+ \setCJKmainfont[BoldFont=ヒラギノ明朝 ProN W6]{ヒラギノ明朝 ProN W3}
\else
\usepackage{fontspec}
\fi
diff --git a/trpl_meta.yml b/trpl_meta.yml
index 7193761..2b592a2 100644
--- a/trpl_meta.yml
+++ b/trpl_meta.yml
@@ -4,7 +4,8 @@ author: "The Rust Team"
date: {release_date}
description: "This book will teach you about the Rust Programming Language. Rust is a modern systems programming language focusing on safety and speed. It accomplishes these goals by being memory safe without using garbage collection."
language: en
-documentclass: book
+documentclass: bxjsbook
+classoption: [xelatex, ja=standard,base=10pt,textwidth-limit=60,jafont=hiragino-pron]
links-as-notes: true
verbatim-in-note: true
toc-depth: 2
これで、424→359ページに圧縮された。ついでにフォントも変更。
印刷
最近ど田舎に引っ越したので、近所にKinko’sなどという便利な施設は存在しない。コンビニでマルチコピー機占拠するのもいまいちなので、オンラインで印刷できるところを探すことに。
写真とかフライヤーの印刷業者はすぐに見つかるが、こういうドキュメント系の印刷をしているところがなかなか見つからない。と、思ったらやっと一つ発見。
こんだけのページ数印刷して、製本と送料込みで1809円だって。安い。 そして、届いた現物もいい感じ。
唯一の難点は、発見しづらいところ。もっとSEO頑張れ!!!