Folioscope

プログラミング/Unix系/デザイン/CG などのメモがもりもり

Make-ing LaTeX

GNU MakeでLaTeX文章を取り扱おうというお話。

LaTeXの処理系は非常に複雑で、BibTeXを使おうものならもう大変。 どうやらこの記事 では詰めが甘かったようです。 BibTeX を使った文献目録の作成によると、 BibTeXコンパイルの順序は次のステップからなるそうです。

  1. tex ファイルをplatexで処理し aux ファイルを生成する
  2. aux ファイルをjbibtexで処理し,bbl ファイルを作成する
  3. tex ファイルをplatexで処理する
  4. 参照のためにもう一度 tex ファイルをplatexで処理する

この処理をアクティビティ図で表すとこうですかね。

f:id:ibenza:20140309220616p:plain

アクティビティ図で表すとファイルの依存関係がはっきりするので、Makefileが書きやすくなります。 MakefileGitHubで公開していいます。

github.com