Doxygen 的 FORMULA_MACROFILE 没有读取宏文件
Doxygen's FORMULA_MACROFILE not reading the macrofile
在一些 LaTeX 项目中,我想使用一个带有一些 \newcommand 指令的文件,这样可以更容易(或至少更快)编写线性代数方程。所以我将该文件复制到我的项目中并设置了一个 Doxyfile 变量 FORMULA_MACROFILE
设置为 macros.inc
现在,如果我使用 macros.inc
中定义的命令,doxygen 将无法使用这些命令,既不使用 latex 也不使用 mathjax。
这是我的 doxfile
PROJECT_NAME = <...>
OUTPUT_DIRECTORY = <...>
INPUT = <...>
RECURSIVE = YES
MARKDOWN_SUPPORT = YES
EXTRACT_ALL = YES
EXTRACT_PRIVATE = YES
EXTRACT_STATIC = YES
CLASS_DIAGRAMS = YES
HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = YES
CLASS_GRAPH = YES
COLLABORATION_GRAPH = YES
UML_LIMIT_NUM_FIELDS = 50
TEMPLATE_RELATIONS = YES
DOT_GRAPH_MAX_NODES = 100
MAX_DOT_GRAPH_DEPTH = 0
DOT_TRANSPARENT = YES
DOT_IMAGE_FORMAT = svg
USE_MATHJAX = YES
FORMULA_MACROFILE = macros.inc
GENERATE_HTML = YES
GENERATE_XML = NO
GENERATE_LATEX = NO
有些短 macros.inc
它也不起作用:
\newcommand{\mA}{\mathbf{A}}
macros.inc
与 Doxyfile 在同一个目录下!
现在,如果我让 doxygen 生成 html 文档,它不会抱怨任何事情,但在查看使用 latex 命令的页面时 \mA
mathjax 会抱怨错误 Undefined control sequence \mA
我找不到任何实际使用 FORMULA_MACROFILE
的示例 Doxyfile。有人有什么想法吗?
我解决了...
命令声明中似乎不能出现任何空格。
这 不 工作(注意差距):
\newcommand{\mA} {\mathbf{A}}
这确实有效:
\newcommand{\mA}{\mathbf{A}}
在一些 LaTeX 项目中,我想使用一个带有一些 \newcommand 指令的文件,这样可以更容易(或至少更快)编写线性代数方程。所以我将该文件复制到我的项目中并设置了一个 Doxyfile 变量 FORMULA_MACROFILE
设置为 macros.inc
现在,如果我使用 macros.inc
中定义的命令,doxygen 将无法使用这些命令,既不使用 latex 也不使用 mathjax。
这是我的 doxfile
PROJECT_NAME = <...>
OUTPUT_DIRECTORY = <...>
INPUT = <...>
RECURSIVE = YES
MARKDOWN_SUPPORT = YES
EXTRACT_ALL = YES
EXTRACT_PRIVATE = YES
EXTRACT_STATIC = YES
CLASS_DIAGRAMS = YES
HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = YES
CLASS_GRAPH = YES
COLLABORATION_GRAPH = YES
UML_LIMIT_NUM_FIELDS = 50
TEMPLATE_RELATIONS = YES
DOT_GRAPH_MAX_NODES = 100
MAX_DOT_GRAPH_DEPTH = 0
DOT_TRANSPARENT = YES
DOT_IMAGE_FORMAT = svg
USE_MATHJAX = YES
FORMULA_MACROFILE = macros.inc
GENERATE_HTML = YES
GENERATE_XML = NO
GENERATE_LATEX = NO
有些短 macros.inc
它也不起作用:
\newcommand{\mA}{\mathbf{A}}
macros.inc
与 Doxyfile 在同一个目录下!
现在,如果我让 doxygen 生成 html 文档,它不会抱怨任何事情,但在查看使用 latex 命令的页面时 \mA
mathjax 会抱怨错误 Undefined control sequence \mA
我找不到任何实际使用 FORMULA_MACROFILE
的示例 Doxyfile。有人有什么想法吗?
我解决了... 命令声明中似乎不能出现任何空格。
这 不 工作(注意差距):
\newcommand{\mA} {\mathbf{A}}
这确实有效:
\newcommand{\mA}{\mathbf{A}}