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