2013-03-05 39 views

回答

2

不,這是不可能的。如果沒有連字符提示,LaTeX通常會在頁面和頁邊空白處運行較長的標識符,這就是它們被引入的原因。

如果你真的想擺脫它,看看功能filterLatexString()src/utils.cpp並刪除if在默認情況下在函數結束。

+0

你好,我可以在這裏發佈一個bug請求嗎? ;)我還有另一個問題,比如'{\ ttfamily S \ -T \ -A \ -T \ -E \ - \ _ \ - \ - L \ -O \ -A \ -D \ -I \ -N \ -G}'這是更糟... – 2013-03-05 19:17:13

+0

如果你有一個更好的解決方案的邊緣溢出問題,那麼請讓我知道。 – doxygen 2013-03-05 20:52:02

+0

@doxygen將整個單詞/符號移動到下一行。如果它比整行更多地運行,則將其包裹在任何必須的字符中。這種行爲比當前的行爲更直觀,它將各種各樣的東西分散在尷尬的地方。 – 2015-04-09 18:29:41

1

我發現這可以在Doxygen 1.8.9.1中使用小型解決方案工作。

  1. 創建一個用於Doxygen的自定義header.tex文件。 (Instructions
  2. 查找開始\newcommand{\+}的header.tex文件中的行。如果您沒有找到該文本,請在文檔頂部插入一個空行。
  3. 替換符合下列文字:

    \newcommand{\+}{}

  4. 使用與您的Doxygen的輸出header.tex文件(Instructions

這樣有效地禁止所有的斷字標記Doxygen增加了 單詞。

注意:這是用於添加\+(例如D\+O\+X\+Y\+G\+E\+N)的單詞。如果您只是將減號替換爲上述步驟,那麼它可能適用於\-,但我沒有驗證。

我發現一些itentifiers在應用這個之後仍然被複用,但是在更合理的地方。

此外,請注意@doxygen指出的文本運行到頁邊空白處。

相關問題