2016-10-26 9 views
1

나는 doxygen 매뉴얼과 스택 오버플로에 대한 다른 질문을했고 doxygen을 통해 내 코드에서 PDF를 만들 수 있었다. 매뉴얼을 작성하고 많은 방정식을 사용하며 일관된 표기법을 원한다. 그래서 라텍스 스타일의 파일을 만들었다. 폴더 manual에 내 설치가 그때는 ln -s ../style.sty를 작동하도록 latex/에 링크를 생성했다 대략 doxgygen html 출력의 latex newcomm

html/ 
latex/ 
Doxyfile 
style.sty 

같이하고 style.sty

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

내가 Doxyfile

EXTRA_PACKAGES   = style 
에 추가

불행하게도 생성 된 html 출력은

이라는 mathjax 상자 만 포함합니다.
Undefined control sequence \cond 

수학은 PDF로 괜찮 동안 6,다소 지루한 방법은이 같은 newcommand의 내용을 자바 스크립트 mathjax를 구성이다

답변

3

:

에서 만든 doxyfile 그 때는 에 newcommands.jsMATHJAX_CODEFILE = 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이 설명서는 TEX 매크로에 대한 매뉴얼을 mathjax http://docs.mathjax.org/en/latest/tex.html#defining-tex-macros