latexmkの設定
LaTeXを使う時,相互参照や目次作成やらのために何度もlatexやらbibtexやらmendexやらのコマンドを打たないといけないことがある。latexmkを使うと適当に丁度いい回数実行してくれる。 latexmkを使うための設定メモ。
$ cat ~/.latexmkrc
#!/usr/bin/env perl
$latex = 'platex -synctex=1 -halt-on-error';
$latex_silent = 'platex -synctex=1 -halt-on-error -interaction=batchmode';
$bibtex = 'pbibtex';
$biber = 'biber --bblencoding=utf8 -u -U --output_safechars';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex %O -o %D %S';
$max_repeat = 5;
$pdf_mode = 3; # generates pdf via dvipdfmx
# Prevent latexmk from removing PDF after typeset.
# This enables Skim to chase the update in PDF automatically.
$pvc_view_file_via_temporary = 0;
# Use Skim as a previewer on Mac OS X
$pdf_previewer = "open -ga /Applications/Skim.app";
内容は必要に応じて修正。