这个问题引出了包中的一个新功能:
chemformula
如何正确排版Kröger Vink
符号?
我可以尝试类似\ce{V_O^{..}}
(使用mhchem
)的方法,但点排列不整齐,而且太细。我尝试谷歌搜索,发现有人这样做过,但不知道怎么做。
编辑以添加 MWE:
\documentclass{report}
\usepackage{mhchem}
\begin{document}
\ce{O_O^x + Zn_{Zn}^x <-> 1/2 O2 + Zn_$i$^. + e^{-1}}
\end{document}
答案1
更新:版本 4.5(2014/04/08)chemformula
对 Kröger-Vink 符号有基本的原生支持。必须使用以下选项启用它kroeger-vink=true
:
\documentclass{article}
\usepackage{chemformula}[2014/04/08]
\begin{document}
\setchemformula{kroeger-vink}
\ch{Al_{Al}^x}
\ch{Ni_{Cu}^x}
\ch{V_{Cl}^{*}}
\ch{Ca_i^{**}}
\ch{e'}
\ch{Cl_i'}
\ch{O_i''}
\ch{O_O^x + Zn_{Zn}^x <-> 1/2 O2 + Zn_i^. + e^{-1}}
\end{document}
原始答案:
我从来没有听说过克勒格·温克之前的符号……但是从快速网页搜索显示我以下应该是正确的。我使用chemformula
(来自chemmacros
捆绑包)是因为它允许您自定义点的大小和上标的水平移位量:
\documentclass{article}
\usepackage{chemformula}
\begin{document}
\setchemformula{
radical-radius = .3ex , % a larger `radical' dot
charge-hshift = 0pt % don't shift superscripts to the right if subscripts
% are present
}
\ch{Al_{Al}^{$\times$}}
\ch{Ni_{Cu}^{$\times$}}
\ch{V_{Cl}^{.}}
\ch{Ca_i^{..}}
\ch{e^{$\prime$}}
\ch{Cl_i^{$\prime$}}
\ch{O_i^{$\prime\prime$}}
\ch{O_O^{$\times$} + Zn_{Zn}^{$\times$} <-> 1/2 O2 + Zn_i^. + e^{-1}}
\end{document}
与“点”符号相关的一个问题是如何在化学中获得点符号?这可能会给你一些提示
答案2
当坚持使用 mhchem 时,只需交换_
和^
。
\documentclass{article}
\usepackage{mhchem}
\begin{document}
\ce{V^{..}_O}
\ce{O^x_O + Zn^x_{Zn} <-> 1/2 O2 + Zn^._i + e^{-1}}
\end{document}
至于点的大小,mhchem 的点还是比较细。如果你有不同出版社的教科书,而且他们都同意这些点应该大一点,那么联系作者,他肯定会更新这个包。