有没有办法将 chemarr 的乳胶表达式用于 bookdown 包的“gitbook”格式?

Is there a way to use latex expression of chemarr for `gitbook` format of bookdown package?

我想将 chemarr 的乳胶表达式用于 bookdown 包的 gitbook 格式。

\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}

有没有办法将 chemarr 的乳胶表达式用于 gitbook 格式的 bookdown 包?如果不可能,有没有办法使用 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 命令。