2016-07-26 7 views
1

最近Doxygenが更新され、latexが生成された.texファイルに非常に不満を感じています。これらは、一見無作為にテキストに挿入された '\ +'のインスタンスに関連付けられていました。私がブルートフォースによって生成された.texファイルから '\ +'のすべてのインスタンスが削除された場合、pdflatexは正常に終了することができました。生成されたTeXファイルで問題となる '\ +'シーケンス

は、私は、Doxygenのソースに少し周りをつついて、そのutil.cppをは「\ +」シーケンスを放射するための責任があるように見えた、とブールはinsideTabbingなかった呼び出されたとき、それはそのようにしたことセット。これは私には奇妙に思えましたが、実験として、それが実行された場所のどこでもテストの感覚を変えました。私が変更されたdoxygenを実行すると、生成されたコードはうまくいくように見えます。

私の使用しなかったDoxyfileの設定がありますが、これは私が見ていた動作を妨げていたでしょうか?

+0

万が一非標準のdoxygen.styファイルを使用していますか?私は\ +コマンドがそのスタイルシートファイルで定義されていて、いくつかのバージョンを前に導入されただけなので頼みます。 – doxygen

+0

わかりません。私は既存のdoxygen.styファイルを持っているプロジェクトに参加しました。そして、それだけを大まかに調べました。 doxygenを更新した後、私は 'doxygen -u'を使ってスタイルファイルを更新しました。 – user888379

+0

私はちょうど最初からスタイルファイルを生成し、それを私の更新されたバージョンに対してdiff'edしました。違いはすべて妥当と思われた。私が探しているはずの特別な設定がありますか? – user888379

答えて

0

newcommandの定義に関するコメントは、私の問題に対する答えを提供しました。私のDoxygen設定ファイルでは、LATEX_HEADERに値としてファイル名が与えられています。そのファイルの内容は、通常refman.texのために生成されるコンテンツの一部をオーバーライド/置き換えます。いったん\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}を私のヘッダーファイルに組み込むと、pdflatexは正常に完了して実行することができました。

関連する問題