이것은 매우 어리석은 질문일 가능성이 높습니다. 나를 당황하게 해주세요. :-)
나는 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}