如何写出这个等式(● 类似于 +)。我正在使用{chemist}
用于普通方程的包。
ROO● + AH → ROOH + A●
答案1
您所说的 ● 可能是指电子的路易斯表达式?
您提到了chemist
XyMTeX 的软件包。XyMTeX 有用于表示路易斯电子的命令\chemradicalA[]{}
和\chemradicalB[]{}
。它们在 XyMTeX 的新手册(几周前才发布到 CTAN,长达 790 页!)部分23. 孤对电子和自由基。
\documentclass{article}
\usepackage{chemist,xymtex}
\begin{document}
\begin{center}
\ChemForm{%
RO\chemradicalA[2]{O} \, + \, AH
\reactrarrow{0pt}{1cm}{}{}
ROOH \, + \, \chemradicalA[2]{A}
}\\
\ChemForm{%
RO\chemradicalB[1]{O} \, + \, AH
\reactrarrow{0pt}{1cm}{}{}
ROOH \, + \, \chemradicalB[1]{A}
}
\end{center}
\end{document}
以下是使用 XyMTeX 以外的其他软件包的一些替代可能性:
\documentclass{article}
\usepackage[version=3]{mhchem}
\usepackage{chemformula}[2013/11/04]
\usepackage{chemfig}
\newcommand*\pkg[1]{\texttt{#1}}
\begin{document}
\pkg{mhchem}:\par
\ce{ROO. + AH -> ROOH + A.} (actually wrong)\par
\ce{ROO^. + AH -> ROOH + A^.}
\pkg{mhchem} and \pkg{chemfig}:\par
\ce{\Lewis{0.,ROO} + AH -> ROOH + \Lewis{0.,A}}
\pkg{chemformula}:\par
\ch{ROO. + AH -> ROOH + A.} (actually wrong)\par
\ch{ROO^. + AH -> ROOH + A^.}\par
\ch{"\chlewis{0.}{ROO}" + AH -> ROOH + "\chlewis{0.}{A}"} (needs an up to date
version)
\pkg{chemformula} and \pkg{chemfig}:\par
\ch{"\Lewis{0.,ROO}" + AH -> ROOH + "\Lewis{0.,A}"}
\pkg{chemfig}\par
\schemestart
\Lewis{0.,ROO} \+ AH
\arrow
ROOH \+ \Lewis{0.,A}
\schemestop
\end{document}
不含chemfig
(除了带有 的那个\chlewis
)并不完全正确,因为它们实际上排版的是加合物点而不是电子(仅 - 版本中的错误间距chemformula
说明了这一点……)