這個問題導致了一個包中的一個新功能:
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還是比較細的。如果您有來自不同出版商的教科書集合,並且他們都同意這些點應該更大,那麼請聯繫作者,他肯定會更新包。