2016-10-26 64 views
1

我遵循doxygen手冊和其他一些關於堆棧溢出的問題,我設法讓doxygen創建一個PDF,用於我的代碼。我正在寫一本手冊,有很多方程式,並且想要一致的符號,所以我創建了一個乳膠樣式文件。我的文件夾manual在設置大致是這樣doxgygen html輸出中的latex newcommand

html/ 
latex/ 
Doxyfile 
style.sty 

然後我曾在latex/創建一個鏈接,使其工作ln -s ../style.stystyle.sty

\newcommand{\cond}{\,|\,} 
\newcommand\rmdx[1]{\mbox{d}#1\,} 

,我加入到Doxyfile

EXTRA_PACKAGES   = style 

不幸的是,創建的html輸出只包含mathjax框說

Undefined control sequence \cond 

,而數學是在PDF精細

回答

3

的有些繁瑣的方法是在JavaScript配置mathjax學習newcommand就像這樣:

添加MATHJAX_CODEFILE = newcommands.jsdoxyfile。於是 創建newcommands.js在與目錄doxyfile相同

MathJax.Hub.Config({ 
    TeX: { 
     Macros: { 
      cond: ["{\\,|\\,}"], 
      rmdx: ["{\\mbox{d}#1\\,}",1] 
     } 
    } 
}); 

所以命令必須是d重複有PDF和HTML輸出,但至少這個工程。

源:在mathjax http://www.stack.nl/~dimitri/doxygen/manual/config.html#config_html doxygen的手冊,mathjax手冊上TEX宏http://docs.mathjax.org/en/latest/tex.html#defining-tex-macros