Pygments: ソースコードをハイライトしてLaTeX形式にしてくれるツール

長いソースコードをpdfにして読みたいことがある。

そんな時はLaTeXに変換するツールをつかってpdfにすることが出来る。

かなり昔はlgrindを使っていたが、調べてみると今ならPygmentsが良さそう。

LaTeXだけでなくhtmlやRTF, jpg, png, svgにもしてくれる (Available formatters — Pygments)

例えば次のようにして使う:

pygmentize -f latex -O full hoge.f > hoge.tex

ハイライトして、とても美しく読み易くフォーマットしてくれる。