Doxygen:包括自定义乳胶命令

时间:2015-08-31 20:46:04

标签: latex doxygen tikz

我想使用tikz-uml包生成一些图像这些图像也应该以HTML格式显示,就像公式一样。在正常的乳胶文档中,为了绘制这些图像,我写了

\documentclass[a4paper,10pt,openright,twoside,final]{memoir}
...
\usepackage{tikz}
\usepackage{tikz-uml}
\usetikzlibrary{positioning}


\begin{document}
 \begin{tikzpicture}
\begin{umlpackage}[x=0,y=0,fill=red!10]{package}
...
\end{umlpackage}
\end{tikzpicture}
\end{document}

特别是我需要在包声明后调用usetikzlibrary{positioning}

在doxyfile中,我可以将\usepackage{tikz-uml}EXTRA_PACKAGES变量放在一起,这在html中使用LaTeX时也可以,但我不知道如何将doxyfile放入命令我需要\usetikzlibrary{positioning}来定义我的图像。如何告诉doxygen添加此行?

1 个答案:

答案 0 :(得分:1)

我不确定我是否正确理解了您的问题,但如果您想使用自定义命令在Doxygen文档中插入一系列多个Latex命令,则可以执行以下操作:

  1. 将所需的Latex命令写入名为" usetikzlib.tex"
  2. 的额外文件中
  3. 在doxyfile中创建一个新命令:

    ALIASES += "usetikzlib=\latexonly \input ./usetikzlib.tex \endlatexonly"

  4. 然后,您可以使用自定义doxygen命令在文档中调用此新命令:

    /**
     * Any text... 
     * \usetikzlib 
     * ...any text.
     */