現在、次のエラーメッセージが表示されます。
No file _formulas.aux.
...
! Missing $ inserted.
...
コード内の単一のタグを探してみました@f$
が、これまで原因を突き止めることができませんでした。この特定の問題を解決するにはどうすればよいですか?
さらに、doxygen でラテックス エラーをデバッグするための一般的なヒントを教えてください。ログファイルはどこかにありますか?
私は Doxygen と LaTeX の両方を使用しています。数式をコンパイルするとき、Doxygen は LaTeX 数式の内容を取得し、生成されていない数式をhtml/_formulas.tex
( OUTPUT_DIRECTORY
Doxyfile で指定されたものに対して) コピーし、ファイルのコンパイルを試みtex
、結果を png ファイルにコピーします。
を使用する\f$ a+b \f$
と、式はインラインで表示されます。式を使用\f[ a+b \f]
すると、「表示」スタイルになります。
数式の 1 つにエラーがあるようです。コマンド ラインにエラーが表示されている間に _formulas.tex ファイルを編集すると、おそらくエラーを突き止めることができます。「$ がありません」というエラーは、おそらくどこかで中かっこのセットを閉じるのを忘れたことを意味します。
ラテックスでは、$記号は数学モードを開きます。これは通常、ある種の方程式を植字していることを意味します。方程式がある場合は、それらを$で囲みます(例:$ \ frac {1} {2} $)
doxygenが.texファイルをコマンドラインに渡しているだけだと思います。その場合、エラーが発生した特定の行番号が記載されたラテックスログファイルが存在するはずです。.log、.auxなどは、.texファイルと同じディレクトリにあります。