2

「\c」コマンドのテキストを出力するときに、doxygen がラテックスのハイフネーションのヒントを追加することがわかりました。

 {\ttfamily on\-Ready\-State\-Change\-Listener}

この動作を無効にしたい (onReadyStateChangeListener がハイフンでつながれないようにするため)。それは可能ですか?

4

2 に答える 2

2

いいえ、これは不可能です。ハイフネーションのヒントがないと、LaTeX は長い識別子をページからはみ出して余白に入れることがよくあります。これが導入された理由です。

本当にそれを取り除きたい場合は、関数filterLatexString()を見て、デフォルトのケースでは関数の最後にあるsrc/utils.cppを削除してください。if

于 2013-03-05T18:57:00.167 に答える
1

Doxygen 1.8.9.1 では、小さな回避策を使用してこれが可能であることがわかりました。

  1. Doxygen で使用するためのカスタム header.tex ファイルを作成します。(指示)
  2. で始まる header.tex ファイルの行を見つけます\newcommand{\+}。そのテキストが見つからない場合は、ドキュメントの上部に向かって空の行を挿入します。
  3. その行を次のテキストに置き換えます。

    \newcommand{\+}{}

  4. Doxygen 出力で header.tex ファイルを使用します (手順)

これにより、Doxygen が単語に追加するすべてのハイフネーション記号が事実上無効になります。

注:\+これは、追加された単語(例: D\+O\+X\+Y\+G\+E\+N) 用です。\-上記の手順にマイナス記号を代入するだけでうまくいくかもしれませんが、私はそれを確認していません.

これを適用した後もいくつかの反復記号がハイフンでつながれていることがわかりましたが、より適切な場所にありました。

また、@doxygen が指摘しているように、テキストが余白にはみ出していないか注意してください。

于 2015-04-13T22:21:21.810 に答える