2012-03-27 10 views
1

Ich habe ein vernünftiges großes C/C++ - Projekt und möchte nur eine HTML-Version der Dokumentation von Doxygen erzeugen. In meinem Doxyfile habe ichWarum führt Doxygen trotz `GENERATE_LATEX = NO` trotzdem pdftex aus?

GENERATE_LATEX = NO 

In der Tat geschrieben, gibt es kein latex Verzeichnis im angegebenen Ausgabeverzeichnis; nur html. Aber ich bin immer Ausgang von pdftex auf stderr:

... 
This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010) 
restricted \write18 enabled. 
entering extended mode 
(./_formulas.tex 
LaTeX2e <2009/09/24> 
... 
Output written on _formulas.dvi (279 pages, 49376 bytes). 
Transcript written on _formulas.log. 
... 

Warum?

Doxygen's installation instructions Liste LaTeX als ein optionales (zusätzliches) Werkzeug, das nicht erforderlich ist. Also ich nehme an, dass es für grundlegende Funktionalität der HTML-Erzeugung nicht erforderlich ist. Wie kann ich Doxygen veranlassen, pdfTex nicht auszuführen? (Nein, ich möchte * TeX auf meinem Computer nicht deinstallieren)

+1

Ich nehme an, doxygen verwendet pdftex, um Ihre forumlas zu generieren, daher der Dateiname '_formulas.log'. Versuchen Sie, doxygen auf einer minimalen dokumentierten Datei auszuführen (z. B. eine einzelne Datei mit einer Klasse, die nichts tut und keine Formeln in der Dokumentation enthält) und sehen Sie, ob Sie diese Ausgabe immer noch auf stderr erhalten. – Chris

Antwort

4

Die Datei _formulas.tex wird als Ergebnis der Verwendung von formulas erstellt. Wenn Sie Formeln ohne LaTeX benötigen, können Sie USE_MATHJAX auf YES setzen.