问题描述
我想对书包的gitbook
格式使用chemarr的乳胶表达式。
\begin{equation}
[C] + [R]
\xrightleftharpoons[k_{-1}]{k_1}
[CR] + [C]
\xrightleftharpoons[k_{-2}]{k_2}
[C2R]
(\#eq:multiplebinding)
\end{equation}
对于PDF格式,显示方程式没有问题。
另一方面,对于gitbook格式,会出现错误消息。
主要是因为我无法为gitbook
格式定义以下yaml标头。
header-includes:
- \usepackage{chemarr}
有没有办法将gitbook
格式的书包使用chemarr的乳胶表达?如果不可能,是否可以使用include_graphics
函数并添加方程式编号(在此示例中为19.16)?
解决方法
谢逸辉(Yihui Xie)已经为解决方案提供了很好的提示:
将此代码放入您的文档中(您希望方程出现的位置):
$$
\require{mhchem}
\begin{equation}
[C] + [R]
\xrightleftharpoons[k_{-1}]{k_1}
[CR] + [C]
\xrightleftharpoons[k_{-2}]{k_2}
[C2R]
(\#eq:multiplebinding)
\end{equation}
$$
需要使用mhchem
而不是chemarr
的箭头,因为只有第一个是MathJax的一部分。但我认为它应该基本上是相同的。
此方法应适用于MathJax(http://docs.mathjax.org/en/latest/input/tex/macros/index.html)支持的所有Latex命令。