生成的 TeX 文件中存在有问题的"\\+"序列

problematic '+' sequences in generated TeX files

本文关键字:序列 有问题 TeX 文件 存在      更新时间:2023-10-16

我最近更新了Doxygen,发现latex对生成的.tex文件非常不满意——许多人抱怨"未定义的控制序列"。这些与似乎随机插入文本中的"\+"实例相关。如果我只是粗暴地从生成的.tex文件中删除所有"\+"实例,pdflatex就能成功完成,我得到了一个看起来合理的文档。

然后,我在Doxygen源代码中稍作查找,发现util.cpp似乎负责发出"\+"序列,并且当一个名为internalTabbing的布尔值是而不是集时,它就会这样做。这对我来说有点奇怪,作为一个实验,无论在哪里进行,都改变了测试的感觉。当我使用修改后的doxygen运行时,生成的代码似乎很好。

那么,在我的Doxyfile中是否有一些设置我没有使用,它会阻止我看到的行为?

关于定义newcommand的注释为我的问题提供了答案。在我的Doxygen配置文件中,LATEX_HEADER会得到一个文件名作为值。该文件的内容最终覆盖/替换了通常为refman.tex生成的一些内容。一旦我将newcommand{+}{discretionary{mbox{scriptsize$hookleftarrow$}}{}{}}合并到我的头文件中,pdflatex就能够成功地运行到完成。