This is an old revision of the document!
ホーム・ディレクトリ(ユーザー名がUSERNAMEの場合、Mac, Linuxの場合は /home/USERNAME/、Windowsの場合は C:\Users\USERNAME)に次の .latexmkrc というファイルを作成します。
#!/usr/bin/env perl $latex = 'platex -synctex=1 -halt-on-error -interaction=nonstopmode -file-line-error %O %S'; $bibtex = 'pbibtex %O %S'; $biber = 'biber --bblencoding=utf8 -u -U --output_safechars %O %S'; $makeindex = 'mendex %O -o %D %S'; $dvipdf = 'dvipdfmx %O -o %D %S'; $max_repeat = 5; $pdf_mode = 3; # preview $pvc_view_file_via_temporary = 0; if ($^O eq 'linux') { $dvi_previewer = "xdg-open %S"; $pdf_previewer = "xdg-open %S"; } elsif ($^O eq 'darwin') { $dvi_previewer = "open %S"; $pdf_previewer = "open %S"; } else { $dvi_previewer = "start %S"; $pdf_previewer = "start %S"; }
%Sはソースファイル、%Oはオプション、%Dは出力ファイルに置き換えられます(もし指定しなくてもlatexmkが自動的に補完してくれます)
設定ファイルが作成できたら、TeXファイルはコマンドラインからコンパイルできるようになります。 例えば、test.texというファイルをDVI経由でPDFにしたあと、プレビュー画面を開き、texファイルに更新があれば再コンパイルしたい場合は、次のようにします
$ latexmk -pdfdvi -pvc test.tex
よく使うオプションは次のとおりです。
オプション一覧は
$ latexmk -h
で確認してください。
その他のオプションをつけたときは $O に代入されます。