日本語平文テキストファイルをCLIから印刷する

2017.05.15

日本語平文テキストファイルを印刷する. これだけの処理なのに複雑.

課題

  • Vimの:hardcopyは日本語が?
  • Ghostscriptは日本語が豆腐
  • Plumaだとうまくいくのにね

そこで,LaTeXでタイプセットしたPDFをlprに渡すことで印刷させる.

フォントマップなどをインストールする

平文テキストならゴシック体だよね. 現在はSource Han Sansのみ.InconsolataはできなかったのでCenturyのまま.

git clone git@github.com:noyuno/latex-fonts.git
cd latex-fonts
./install.sh

テキストファイルをLaTeXに流し込む

事前に<, >をsedでエスケープしてからpandocでHTMLとして読み込みlatexとして出力する.

LaTeXのフォントをSource Han Sansにする

完成

printout filename
  • -g: ゴシック体(既定)
  • -m: 明朝体
  • -d: プレビュー
  • filenameがないときはstdinから

print