ブックダウンパッケージの `gitbook`形式にchemarrのラテックス式を使用する方法はありますか?

Aug 21 2020

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形式の場合、エラーメッセージが表示されます。

これは主に、次のyamlヘッダーをgitbookフォーマット用に定義できないためです。

header-includes:
  - \usepackage{chemarr}

gitbookブックダウンパッケージのフォーマットにchemarrのラテックス式を使用する方法はありますか?それが不可能な場合、include_graphics関数を使用して方程式の番号付けを追加する方法はありますか(この例では19.16など)?

回答

7 SteffenMoritz Aug 29 2020 at 19:25

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

最初のものだけがMathJaxの一部でmhchemあるchemarrため、代わりにの矢印を使用する必要があります。でも基本的には同じだと思います。

このメソッドは、MathJaxでサポートされているすべてのLaTeXコマンドで機能するはずです(http://docs.mathjax.org/en/latest/input/tex/macros/index.html)。