ブックダウンパッケージの `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)。