带有“●”符号的化学方程式

带有“●”符号的化学方程式

如何写出这个等式(● 类似于 +)。我正在使用{chemist}用于普通方程的包。

 ROO● + AH → ROOH + A●

答案1

您所说的 ● 可能是指电子的路易斯表达式?

您提到了chemistXyMTeX 的软件包。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说明了这一点……)

相关内容