「\c」コマンドのテキストを出力するときに、doxygen がラテックスのハイフネーションのヒントを追加することがわかりました。
{\ttfamily on\-Ready\-State\-Change\-Listener}
この動作を無効にしたい (onReadyStateChangeListener がハイフンでつながれないようにするため)。それは可能ですか?
いいえ、これは不可能です。ハイフネーションのヒントがないと、LaTeX は長い識別子をページからはみ出して余白に入れることがよくあります。これが導入された理由です。
本当にそれを取り除きたい場合は、関数filterLatexString()
を見て、デフォルトのケースでは関数の最後にあるsrc/utils.cpp
を削除してください。if
Doxygen 1.8.9.1 では、小さな回避策を使用してこれが可能であることがわかりました。
\newcommand{\+}
。そのテキストが見つからない場合は、ドキュメントの上部に向かって空の行を挿入します。その行を次のテキストに置き換えます。
\newcommand{\+}{}
Doxygen 出力で header.tex ファイルを使用します (手順)
これにより、Doxygen が単語に追加するすべてのハイフネーション記号が事実上無効になります。
注:\+
これは、追加された単語(例: D\+O\+X\+Y\+G\+E\+N
) 用です。\-
上記の手順にマイナス記号を代入するだけでうまくいくかもしれませんが、私はそれを確認していません.
これを適用した後もいくつかの反復記号がハイフンでつながれていることがわかりましたが、より適切な場所にありました。
また、@doxygen が指摘しているように、テキストが余白にはみ出していないか注意してください。