数学模式下化学元素的直立文本

数学模式下化学元素的直立文本

我有一行如下:

\documentclass[a4paper]{article}

\usepackage{siunitx}

\begin{document}
 {$d_{(O_{1}-Zn/Mg)}(\SI{}{\angstrom})$
\end{document}

显示:

在此处输入图片描述

我不想让字母变成斜体。请告诉我如何删除斜体以及如何使括号内的字间距更紧密?

答案1

amsmath将获得\text{<Text>}专为此类事情设计的宏。对于您的情况,我建议使用mhchem\ce{<atoms>}宏。后者允许更轻松地表示元素,同时保持数学符号的正确间距(在您的示例中-为和)。/

\documentclass[a4paper]{article}

\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{mhchem}

\begin{document}
$d_\text{Text} (\si{\angstrom})$

$d_{\ce{O1}-\ce{Zn}/\ce{Mg}} (\si{\angstrom})$
\end{document}

结果

请注意,最好使用\si{<units>}(小写)宏,而不是\SI排版没有值的单位。

相关内容