【问题标题】:Doxygen: include custom latex commandDoxygen:包括自定义乳胶命令
【发布时间】:2015-11-25 23:41:18
【问题描述】:

我想使用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 时也可以使用,但我不知道如何将我需要的命令 \usetikzlibrary{positioning} 放入 doxyfile 以定义我的图像。如何告诉 doxygen 添加这一行?

【问题讨论】:

    标签: latex doxygen tikz


    【解决方案1】:

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

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

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

    然后您可以使用自定义 doxygen 命令在文档中调用这个新命令:

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

    【讨论】:

      猜你喜欢
      • 2011-03-04
      • 2015-01-20
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      相关资源
      最近更新 更多