我想在doxygen生成的输出中添加一些图形。为此,我需要添加一些包:
\usepackage{tikz}
\usepackage{tikz-timing}
\usetikzlibrary{mindmap}
\usetikzlibrary{arrows,shadows}
可以使用
将前两行添加到Doxyfile
EXTRA_PACKAGES = {tikz} \
{tikz-qtree}
但其他两个则不是。
是否有可能在.tex
启动之前将pdflatex
文件添加到生成的输出文件中?
添加
LATEX_EXTRA_STYLESHEET = packages.tex
不起作用。它使用了我的文件,但输出中断了。似乎软件包在错误的地方或时间加载。
我尝试的第三件事是使用
编写头文件doxygen -w latex ....
这有效并且更改header.tex文件是可以的,但这最终总是在生成标题,修补标题,再次使用自己的标题运行doxygen。这非常愚蠢!
有什么想法吗?
答案 0 :(得分:0)
EXTRA_PACKAGES
选项等同于Latex中的\usepackage
标记。这当然不适用于\usetikzlibrary
标签。
您可以使用Doxyfile中的标记LATEX_HEADER
添加修改后的Latex标头,例如:
LATEX_HEADER = ./templates/latex/YourCustomHeader.tex
然后Doxygen在生成文档时拉出此Latex头文件。在此文件中,您可以添加使用的包和库。
顺便说一句:在运行make.bat脚本之前不使用自定义样式表,因此在Doxygen生成Latex文件后将修改后的'doxygen.sty'文件复制到输出文件夹就足够了,但是在运行'make.bat'脚本生成PDF文件之前。我通过一个首先调用doxygen的脚本然后将必要的文件复制到输出文件夹然后调用'make.bat'脚本...