【问题标题】:doxygen generated make.bat stops with errors. How to prevent such stops?doxygen 生成的 make.bat 因错误而停止。如何防止此类停止?
【发布时间】:2019-11-15 08:31:50
【问题描述】:

如何防止错误停止并使其始终自动进行而无需交互?

在我的 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);}

?

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

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

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

【问题讨论】:

    标签: doxygen pdflatex miktex


    【解决方案1】:

    可以设置LATEX_CMD_NAME,这也接受选项,所以你可以设置: LATEX_CMD_NAME="pdflatex -interaction=nonstopmode"

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

    【讨论】:

    • 太好了,谢谢! doxygen 处理的文本实际上是“Applikation befragen, wie das z.B. in @ref MyClass::process_control_index geschieht”。在我看来,Doxygen 无法呈现链接,因为我的配置错过了该 C++ 类的源文件的路径。但我认为 pdflatex 实际上不应该偶然发现它,而只是忽略缺失的链接。你也知道如何解决这个问题吗?
    • 没有源代码/示例很难/不可能说出来。
    猜你喜欢
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    相关资源
    最近更新 更多