DOOXO:包含自定义LaTeX命令 [英] Doxygen: include custom latex command

查看:13
本文介绍了DOOXO:包含自定义LaTeX命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用tikz-uml包生成一些图像这些图像也应该以HTML格式显示,如公式。在普通的LaTeX文档中,为了绘制这些图像,我编写了

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


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

尤其需要在包声明之后调用usetikzlibrary{positioning}

在doxy文件中,我可以放入usepackage{tikz-uml}withEXTRA_PACKAGES变量,在html中使用LaTeX时也是如此,但我不知道如何将定义图像所需的命令usetikzlibrary{positioning}放入doxy文件中。我如何告诉doxygen添加此行?

推荐答案

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

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

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

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

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

这篇关于DOOXO:包含自定义LaTeX命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆