C'è un modo per usare l'espressione latex di chemarr per il formato `gitbook` del pacchetto bookdown?

Aug 21 2020

Vorrei usare l'espressione in lattice di chemarr per il gitbookformato del pacchetto bookdown.

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

Per il formato PDF, non ci sono problemi di visualizzazione dell'equazione.

D'altra parte, per il formato gitbook c'è un messaggio di errore.

È principalmente perché non riesco a definire la seguente intestazione yaml per il gitbookformato.

header-includes:
  - \usepackage{chemarr}

C'è un modo per utilizzare l'espressione in lattice di chemarr per il gitbookformato del pacchetto bookdown? Se è impossibile, esiste un modo per utilizzare la include_graphicsfunzione e aggiungere la numerazione delle equazioni (ad esempio, 19.16 in questo esempio)?

Risposte

7 SteffenMoritz Aug 29 2020 at 19:25

Yihui Xie ha già dato un buon suggerimento alla soluzione:

Inserisci questo codice nel tuo documento (dove vuoi che appaia l'equazione):

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

È necessario utilizzare la freccia mhcheminvece di chemarrpoiché solo il primo fa parte di MathJax. Ma penso che dovrebbe essere comunque fondamentalmente lo stesso.

Questo metodo dovrebbe funzionare per tutti i comandi Latex supportati da MathJax (http://docs.mathjax.org/en/latest/input/tex/macros/index.html).