我正在尝试让Doxygen创建一个包含使用MathJax表示法定义的矩阵的乳胶文件。 有问题的矩阵定义如下:
\f$\begin{bmatrix}n2 / (r - l) & 0 & 0 & 0 \\0 & n2 / (t - b) & 0 & 0 \\r + l / (r - l) & (t + b) & - (f + n) / (f - n) & -1 \\0 & 0 & -(2 * f * n) / (f-n) & 0\end{bmatrix}\f$
我在doxyconfig中包含了这些行:
MATHJAX_FORMAT = HTML-CSS
MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
并且措施良好:
EXTRA_PACKAGES = TeX/AMSmath
Latex在到达给出错误的矩阵时无法编译:
LaTeX错误:环境bmatrix未定义。
添加行
\usepackage{amsmath}
到doxygen生成的文件'refman.tex'解决了问题,但这不是解决方案,因为每次运行doxygen都会覆盖此文件。
我会假设我添加到'.doxyconfig'的行会解决这个问题,但他们没有。