这很可能是个很愚蠢的问题。请让我难堪。:-)
我非常喜欢使用这个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}