Есть ли способ использовать латексное выражение chemarr для формата `gitbook` пакета bookdown?

Я хотел бы использовать латексное выражение chemarr для gitbook формата bookdown package.

\begin{equation}
  [C] + [R] 
  \xrightleftharpoons[k_{-1}]{k_1}
  [CR] + [C] 
  \xrightleftharpoons[k_{-2}]{k_2}
  [C2R]
(\#eq:multiplebinding)
\end{equation}

Для формата PDF нет проблем с отображением уравнения.

PDF-латекс

С другой стороны, для формата gitbook появляется сообщение об ошибке.

gitbook-latex

Это главным образом потому, что я не могу определить следующий заголовок yaml для формата gitbook.

header-includes:
  - \usepackage{chemarr}

Есть ли способ использовать латексное выражение chemarr для gitbook формата пакета bookdown? Если это невозможно, есть ли способ использовать функцию include_graphics и добавить нумерацию уравнений (скажем, 19,16 в этом примере)?


person Sungpil Han    schedule 21.08.2020    source источник
comment
У меня недостаточно времени, чтобы помочь вам здесь, но это может помочь: github.com / yihui / rmarkdown-cookbook / issues / 217   -  person Yihui Xie    schedule 21.08.2020


Ответы (1)


Ихуэй Се уже дал хороший намек на решение:

Поместите этот код в свой документ (где вы хотите, чтобы уравнение появилось):

$$
\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).

person Steffen Moritz    schedule 29.08.2020
comment
Спасибо, Штеффен. Это идеальный ответ. - person Sungpil Han; 31.08.2020
comment
@SungpilHan Я все еще жду, когда вы предложите свою награду, чтобы я мог начать предлагать свою :) - person Yihui Xie; 04.09.2020