Chemmacros - 酸化還元モジュール: 手動の例が動作しない

Chemmacros - 酸化還元モジュール: 手動の例が動作しない

これはおそらく非常に愚かな質問です。私を恥ずかしがらせてください。:-)

このパッケージをとても楽しく使っています。しかし、モジュールをうまく動作さchemmacrosせることができないようです。\redox

PDF はコンパイル中は問題ないように見えますが、終了時にエラーが発生します。オーバーヘッド ブリッジはまったく発生せず、式の末尾に短い垂直の棒/矢印が表示され、その上に「酸化」が表示されます。

\redox定義されたノードが見つからないのではないかと思います\OXが、その理由がわかりません。

最小限の動作しない例を次に示します。

\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{upgreek}
\usepackage{chemfig}
\usepackage{chemformula}
\usepackage{chemmacros}

\begin{document}
\vspace{7mm}
\OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b){oxidation}
\end{document}

ここに画像の説明を入力してください

答え1

このコードは私には有効です

\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{chemformula}
\usepackage{chemmacros}
\begin{document}
    \OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b)[blue,-stealth]{oxidation}
\end{document}

ここに画像の説明を入力してください

もう一つの完全なコード

\documentclass[margin={1mm 7mm}, varwidth]{standalone}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage[dvipsnames]{xcolor}
\usepackage{chemmacros}
\usechemmodule{all}

\begin{document}
 \ch{2 "\OX{o1,\ox*{0,Na}}" + "\OX{r1,\ox*{0,Cl}}" {}2
    -> 2 "\OX{o2,\ox*{+1,Na}}" {}+ + 2 "\OX{r2,\ox*{-1,Cl}}" {}-}
\redox(o1,o2)[green,-stealth]{\small OX}
\redox(r1,r2)[purple,-stealth][-1]{\small RED}
\end{document}

ここに画像の説明を入力してください

関連情報