動機
ソースコードをシンタックスハイライト付きでPDF化/印刷したいことはありませんか?個人的な需要として、コードレビューの際に手書きでメモを取りつつ読みたいというのがあります(iPadとApple Pencilがあると捗ります)。
使うもの
- Vim
ps2pdf
やること
vim input.sh −c 'set popt=number:y | ha > tmp.ps | q'# input.shを適当に置き換える
ps2pdf tmp.ps out.pdf
- 印刷オプションは https://vim-jp.org/vimdoc-ja/print.htmlを参照。
結果のサンプル
参考 (他手法)
- https://qiita.com/DaisukeMiyamoto/items/0dccc753de9ae1d5cb4a
- https://ameblo.jp/akenji/entry-11380596415.html
- https://ossyaritoori.hatenablog.com/entry/2017/12/27/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%8D%E3%82%8C%E3%81%84%E3%81%AB%E5%8D%B0%E5%88%B7%E3%81%97%E3%81%9F%E3%81%84#latex%E3%82%92%E4%BB%8B%E3%81%97%E3%81%9FPDF%E4%BD%9C%E6%88%90
enscript
を使うのに比べて、言語指定をしなくて済むことと、Linux標準のツールだけでできることがメリットでしょうか。