結城浩のはてなブログ

ふと思いついたことをパタパタと書いてます。

perldocの出力をLaTeXで整形する方法

perldocの出力をLaTeXで整形する方法です。いや、特殊なことをするわけではなく、perldocの標準的な使い方なのですけれど。
-oオプションで書式を指定し、-dオプションで出力ファイル名を指定できます。
たとえば、Perlのイントロダクションの文章(perlintroセクション)をPDFにする方法:

C:\work> perldoc -oLaTeX -dperlintro.tex perlintro
C:\work> platex perlintro.tex
C:\work> platex perlintro.tex
C:\work> dvipdfmx perlintro.dvi
(これでperlintro.pdfができています)

CGIモジュールの使い方の場合:

C:\work> perldoc -oLaTeX -dCGI.tex CGI
C:\work> platex CGI.tex
C:\work> platex CGI.tex
C:\work> dvipdfmx CGI.dvi
(これでCGI.pdfができています)

platexを二回動かすのは相互参照を解決するためです。