生成的 doxygen make.bat 因错误而停止。如何防止此类停止?

doxygen generated make.bat stops with errors. How to prevent such stops?

如何防止因错误而停止并始终自动执行而无需交互?

在我的 doxygen(Win10 上的 1.8.16)在 latex 目录中生成所有这些东西后,我调用了那个 make.bat 批处理脚本。我安装的乳胶来自 basic-miktex-2.9.7100-x64.exe.

但是 make.bat 多次停止并出现以下错误,我必须始终按 R 键和 Enter 键才能继续。但最后我得到了名为 refman.pdf 的结果 PDF 文件,乍一看看起来很棒。

错误情况为:

...snip...
Ap-pli-ka-ti-on be-fra-gen, wie das z.[]B. in []

Underfull \hbox (badness 10000) in paragraph at lines 569--569
[]\T1/phv/b/n/10 Last

Underfull \hbox (badness 10000) in paragraph at lines 569--569
\T1/phv/b/n/10 Changed[]

Underfull \vbox (badness 10000) detected at line 569

Underfull \hbox (badness 10000) in paragraph at lines 572--574


Underfull \vbox (badness 10000) detected at line 577

Underfull \vbox (badness 10000) has occurred while \output is active [19]
! Argument of \language@active@arg" has an extra }.
<inserted text>
                \par
<to be read again>
                   }
<argument> ... {stringliteral}{"\(\backslash \)1"}
                                                   : \textcolor {stringliter...

\DoxyCodeLine ...\hangpara {\DoxyCodeWidth }{1}{#1
                                                  }\par
l.603 ...(\backslash\)2"}, 1, DP\_SD\_NO\_FLAGS);}

?

编辑:我发现我可以像这样破解 make.bat diff:

- set LATEX_CMD=pdflatex
+ set LATEX_CMD=pdflatex -interaction=nonstopmode

但是我的 doxygen 配置中有什么选项可以让 doxygen 在其生成 make.bat 脚本时执行此操作?

可以设置 LATEX_CMD_NAME 并且它也接受选项,因此您可以设置: LATEX_CMD_NAME="pdflatex -interaction=nonstopmode"

(请注意,出现错误很奇怪,这表明生成的 LaTeX 代码出现了错误/意外情况,这应该得到修复。巧合的是,您得到了一个不错的 pdf 文件,但我认为在 pdf 中搜索 "Applikation befragen, wie das" 时,您会看到一些异常)