有问题的' \\ +'生成的TeX文件中的序列

时间:2016-07-26 20:32:57

标签: c++ doxygen

我最近更新了Doxygen,发现乳胶已经对生成的.tex文件非常不满 - 很多关于' Undefined control sequence'的抱怨。这些与' \ +'的实例相关联。看似随意插入文本。如果我只是暴力删除了所有' \ +'从生成的.tex文件中,pdflatex能够成功完成,我得到了一份合理的文档。

然后我在Doxygen源中稍微戳了一下,发现util.cpp似乎负责发出' \ +'当一个名为 insideTabbing 的布尔值时,它就会这样做。这对我来说似乎有些奇怪,而且作为一项实验,改变了测试的意义,无论它在哪里进行。当我使用修改过的doxygen运行时,生成的代码似乎没问题。

那么,我的Doxyfile中是否存在一些我未能使用的设置,这会阻止我所看到的行为?

1 个答案:

答案 0 :(得分:0)

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