“!额外的}“由于c ++ params在编译Doxygen时产生的LaTeX

问题描述 投票:1回答:1

运行latex refman.tex时出现错误:

! Extra }, or forgotten \endgroup.
<recently read> \egroup

l.44 \end{DoxyParams}

我已经升级了TeXLive,尝试调整doxygen.sty并手动编辑输出文件。如果我删除具有记录ID的行并且只有\hline,它将编译。但是,这没用。

\begin{DoxyParams}{Parameters}
{\em n} & record id. \\
\hline
\end{DoxyParams}

该方法的cpp文件中的文档。任何其他函数上的任何记录参数都会产生相同的错误。

/**
     * Finds a record.
     *
     * @param n record id.
     * @return A thing.
     *
     */
    int Find(int n);

它似乎与生成HTML工作正常。但是,我需要能够生成PDF文档。

latex doxygen
1个回答
0
投票

我描述了一个简单的解决方法here

编辑:从https://github.com/doxygen/doxygen/issues/6904的答案:该解决方案适用于Arch Linux。但是在发行版或不同的操作系统中它几乎相同。差异只是tabu.sty保持的地方。复制粘贴:

© www.soinside.com 2019 - 2024. All rights reserved.