Chemmacros - redox 모듈: 수동 예제가 작동하도록 할 수 없습니다.

Chemmacros - redox 모듈: 수동 예제가 작동하도록 할 수 없습니다.

이것은 매우 어리석은 질문일 가능성이 높습니다. 나를 당황하게 해주세요. :-)

나는 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}

여기에 이미지 설명을 입력하세요

관련 정보