2011-07-29 6 views
4

私は研究のバージョン管理システムとしてbazaarを使用しています。私は多くのラテックス文書を持っています。 bazaarのすべての.dviファイルにバージョン番号を表示したい。ラテックス文書にバザーのバージョン番号を表示する方法は?

+1

タイトルを「ラテックス文書にバザーのバージョン番号を表示するにはどうしたらいいですか?これはより明確になり、迅速な回答を得る可能性が高くなります。 –

答えて

4

これを達成する最も簡単な方法は、makeまたは同様のビルドマネージャを使用して.dviファイルを生成することです。

version-numberと呼ばれる新しいターゲットを含める必要がありますあなたのMakefile:

version-number: 
    bzr revno > VERSION.tex 

とあなたの.dviターゲットがversion-numberに依存する必要があります適切な場所であなたの.texファイルで

my-project.dvi: my-project.tex [OTHER STUFF] version-number 

、(中ヘッダー/フッター、タイトルブロック、PDFメタ情報など)には、VERSION.texに格納されているバージョン番号が含まれます:

\input{VERSION} 

これを設定すると、bzr ignore VERSION.texになるはずです。もちろん、それ自身のバージョン番号は保存されません。

これはすべてのCommon Lisp Quick Reference projectに使用されている同様の手法に基づいています。

1

ラテックスVCパッケージをBazaarで使用しました。 \ write18でコンパイル時に呼び出される外部スクリプトを使用して動作します。これは過度のように思えるかもしれませんが、多くの機能を提供し、うまく機能します。

関連する問題