4

コード ドキュメントの PDF を生成するために doxygen を使用しています。を使用すると、PDF の余白が非常に大きくなりPAPER_TYPE = letterます。使用時は問題ないように見えますa4wideが、もっと制御したいと思います。geometry というパッケージを使用したいのですが、次のようなコードを追加する場所がわかりません。

\usepackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry}

可能であれば、doxygen で生成された tex ファイルを変更する必要はありません。

4

1 に答える 1

6

で、次の行Doxyfileを追加または編集します。EXTRA_PACKAGES

EXTRA_PACKAGES = mydoxy

次に、という名前の新しいファイルを作成しますmydoxy.sty

\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{mydoxy}[2009/12/29 v1.0.0 csmithmaui's Doxygen style]
\RequirePackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry}
% any other custom stuff can go here
\endinput

mydoxy.styLaTeX が見つけられる場所にドロップします。

この行は、生成するファイルのプリアンブルEXTRA_PACKAGESに追加するよう Doxygen に指示します。これにより、LaTeX は という名前のファイルを探します。作成したファイルでは、任意の LaTeX コードを (行の前に) 追加できます。このスタイル ファイルには、他に好きなカスタマイズを自由にドロップしてください。\usepackage{mydoxy}.texmydoxy.stymydoxy.sty\endinput

私はこれをテストしていないことに注意してください。また、間違っている可能性のある多くの仮定を行っています。しかし、少なくとも開始する必要があります。

于 2009-12-30T00:51:25.917 に答える