当我以组织模式导出以下块到html时,
#+BEGIN_HTML
\(
\renewcommand{\Pr}{\mathbb{P}}
\renewcommand{\vec}[1]{\mathbf{#1}}
\DeclareMathOperator{\E}{\mathbb{E}}
\DeclareMathOperator*{\argmin}{\mathbf{arg\,min}}
\DeclareMathOperator*{\argmax}{\mathbf{arg\,max}}
\DeclareMathOperator*{\sup}{sup}
\)
#+END_HTML
生成的html抱怨DeclareMathOperator
是一个未定义的控制序列(它识别newcommand
)。在检查html时,mathjax配置包含以下扩展。
extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js",
"TeX/noUndefined.js"],
那么,为什么mathjax不承认DeclareMathOperator
?
发布于 2014-08-29 05:23:15
正如我在this comment中提到的,托管在orgmode.org上的MathJax版本是古老的,并且早于包含\DeclareMathOperator
宏。您应该将MathJax的源代码更改为http://cdn.mathjax.org/mathjax/latest/Mathjax.js上的MathJax CDN,以便获得最新版本。
https://stackoverflow.com/questions/25552084
复制相似问题