何をするか

texファイルをfabricファイルで管理する方法を書きます. 仮定として, texプロジェクトをgitで定義しているとします. また, Linux or Mac で書いているとします.

latexmk

まず, latexmkを入れてない人は, 入れましょう. 自動的にlatexを何回実行したらいいかを計算して, 実行してくれます.

$ sudo apt-get install latexmk

日本語に対応するために, ~/.latexmkrc を作ります.

$latex = 'platex -synctex=1 %O %S';
$bibtex = 'pbibtex %O %B';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex %O -o %D %S';
$max_repeat = 10;
$pdf_previewer = 'evince %S'

fabric

入っていない人はfabricをインストールしておいてください.

$ pip install fabric

sample.tex-by-fab

自作のfabric.pyをdownloadしてきます.

$ wget https://raw.githubusercontent.com/yassu/sample.tex-by-fab/master/fabfile.py

後はfabric.pyのデフォルト値を変更して, 自由に使うだけです. 詳しくは documentを書いているので, そちらを見てください.