web-dev-qa-db-ja.com

Doxygenから単一のPDFドキュメントを取得するには?

PDF形式でDoxygenのドキュメントを生成すると、それぞれに単一のダイアグラムを持つ多くの異なるファイルが得られます。
単一のPDF文書を書籍として、おおよそHTMLバージョンとして入手できますか?
ラテックスファイルを手動で処理せずに、自動的に取得することは可能ですか?

ありがとう!

37
Pietro

LaTeXドキュメントのPDFドキュメント への変換を参照してください。

Doxygenの処理が終了すると、latexディレクトリに「refman.tex」というファイルがあります。

このファイルを使用して、Doxygenから「本」を取得できる3つの方法があります。

  • LaTeX-> dvips-> ps2pdf

    ラテックスmyfile

    dvips myfile

    ps2pdf myfile.ps

  • LaTeX-> dvipdfm

    ラテックスmyfile

    dvipdfm myfile

  • pdflatex(またはプレーンTeXの場合はpdftex)

    pdflatex myfile

38

Doxygen 1.8.4+(Windows)を使用すると、make.batスクリプトもあるため、コマンドラインを開く必要さえありません。

  1. LaTeX出力用にDoxygenを構成します。

    GENERATE_LATEX = YES LATEX_OUTPUT = latex OUTPUT_DIRECTORY =

  2. すべての画像をLaTeX出力用に設定します。

    \image html application.jpg \image latex application.eps "My application" width=10cm

  3. Doxygenを実行します。

  4. 実行{OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\make.bat.
  5. 開いた {OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\refman.pdf

Refman.pdfが作成されていない場合は、コマンドウィンドウからmake.batを実行し、エラーを読み取ります。

次のようなエラー:'pdflatex' is not recognized as an internal or external command,...ラテックスをまったく実行するための 前提条件 がないことを意味します。他のエラーは、ラテックスパッケージの欠落または無効な.texファイルを引き起こすdoxygenのバグが原因である可能性があります。

すべての前提条件と良いバージョンのdoxygenをインストールしたら、より簡単な手順が毎回機能するはずです。

16
Denise Skidmore

Patelは正しい-Doxygenを実行してから、何らかのラテックスを実行して、単一のドキュメントを作成する必要があります。

私にとって、Doxygen 1.7.3を使用すると、latexビルドのルートファイルは「refman.tex」のようです。

DoxygenもMakefileを作成します。したがって、makeを持っている場合(Win7ボックスにはありません)、la​​texディレクトリにmakeと入力するだけです。

TeXnicCenterアプリをrefman.texに向けて、そのようにビルドします。

お役に立てれば、

-マット

11
Matt

Linuxでdoxygenが正しく構成されていると仮定すると:

doxygen
cd latex
make

生成されたファイルは、特に設定されていない限り、refman.pdfになります。

9
Owl

他の人は詳細に言及しませんでした:

Pdflatexルートを機能させるには、現在の作業ディレクトリを生成されたlatexフォルダーにする必要があります。そうしないと、doxygen.sty cannot be found

4
kakyo