我发现,当输出“\ c”命令的文本时,doxygen为乳胶添加连字符提示,如:
{\ttfamily on\-Ready\-State\-Change\-Listener}
我想禁用此行为(因此onReadyStateChangeListener不会被连字符)。这可能吗?怎么样?
答案 0 :(得分:2)
不,这是不可能的。如果没有连字提示,LaTeX通常会在页面上运行长标识符并进入边距,这就是它们被引入的原因。
如果你真的想摆脱它,请查看filterLatexString()
中的函数src/utils.cpp
,并删除函数末尾默认情况下的if
。
答案 1 :(得分:1)
我发现这可以在Doxygen 1.8.9.1中使用一个小的变通工作。
\newcommand{\+}
开头的行。如果找不到该文本,请在文档顶部插入一个空行。用以下文字替换该行:
\newcommand{\+}{}
将header.tex文件与Doxygen输出(Instructions)
这有效地禁用了Doxygen添加到的所有连字符号 词语的
注意:这适用于添加了\+
的字词(例如D\+O\+X\+Y\+G\+E\+N
)。如果您只是将减号替换为上述步骤,它可能适用于\-
,但我还没有验证过。
在申请之后,我发现一些仍然是连字符的说明,但是在更合理的地方。
另外,如@doxygen所述,请注意文本是否在边缘运行。