我發現,那doxygen的加連字符提示乳膠輸出「\ C」命令的文本時,如:如何禁用doxygen中的打字機文本的連字符?
{\ttfamily on\-Ready\-State\-Change\-Listener}
我想禁用此行爲(所以onReadyStateChangeListener不會是複姓)。這是可能的和如何?
我發現,那doxygen的加連字符提示乳膠輸出「\ C」命令的文本時,如:如何禁用doxygen中的打字機文本的連字符?
{\ttfamily on\-Ready\-State\-Change\-Listener}
我想禁用此行爲(所以onReadyStateChangeListener不會是複姓)。這是可能的和如何?
不,這是不可能的。如果沒有連字符提示,LaTeX通常會在頁面和頁邊空白處運行較長的標識符,這就是它們被引入的原因。
如果你真的想擺脫它,看看功能filterLatexString()
在src/utils.cpp
並刪除if
在默認情況下在函數結束。
我發現這可以在Doxygen 1.8.9.1中使用小型解決方案工作。
\newcommand{\+}
的header.tex文件中的行。如果您沒有找到該文本,請在文檔頂部插入一個空行。替換符合下列文字:
\newcommand{\+}{}
使用與您的Doxygen的輸出header.tex文件(Instructions)
這樣有效地禁止所有的斷字標記Doxygen增加了 單詞。
注意:這是用於添加\+
(例如D\+O\+X\+Y\+G\+E\+N
)的單詞。如果您只是將減號替換爲上述步驟,那麼它可能適用於\-
,但我沒有驗證。
我發現一些itentifiers在應用這個之後仍然被複用,但是在更合理的地方。
此外,請注意@doxygen指出的文本運行到頁邊空白處。
你好,我可以在這裏發佈一個bug請求嗎? ;)我還有另一個問題,比如'{\ ttfamily S \ -T \ -A \ -T \ -E \ - \ _ \ - \ - L \ -O \ -A \ -D \ -I \ -N \ -G}'這是更糟... – 2013-03-05 19:17:13
如果你有一個更好的解決方案的邊緣溢出問題,那麼請讓我知道。 – doxygen 2013-03-05 20:52:02
@doxygen將整個單詞/符號移動到下一行。如果它比整行更多地運行,則將其包裹在任何必須的字符中。這種行爲比當前的行爲更直觀,它將各種各樣的東西分散在尷尬的地方。 – 2015-04-09 18:29:41