使用doxygen绘制类关系图形和数学公式
doxygen是很棒的C++语言文档生成工具,输出格式常用的有html和latex。通过使用latex,doxygen能绘制复杂的数学formulas,非常不错。
关于绘制类关系图,doxygen默认有一套支持,不过要想绘制更复杂的图,则需要我们安装一个额外的软件,Graphviz。安装后,将其bin目录加入PATH中,使doxygen能使用dot工具即可。然后在doxygen的配置里,设置HAVE_DOT选项:
要绘制数学公式,我们在代码中可以使用latex语法来撰写,比如:
\f[
dX_t = X_t \zeta(X_t, t) dW_t, \quad X_0 = 1,
\f]
或者inline方式的注释:
\f$(x,t) \mapsto x \zeta(x, t)\f$
然后安装latex工具及一些其他工具:
- latex: 在Windows上,我们可以安装miktex。
- dvips: 这个在完整的miktex安装里包含了,如果你没有安装,也不用着急,当你执行doxygen的时候,miktex会询问你,然后自动从网上下载安装。
- gs: 这个是GhostScript,可以到这里下载安装。
一切安装就绪,我们就能获得美观的文档页面了。



