左上角的上标表示 LaTeX 中的同位素

左上角的上标表示 LaTeX 中的同位素

我试图表示28 Si 同位素。我使用了 $^{28}Si$。在输出中,化学符号为斜体,并且符号和核子数之间有一个不必要的空格。

如何使化学符号“Si”变成罗马数字,并使上标和符号更接近一些?我将使用此代码在 Python 代码图中表示标签。

答案1

我不知道为什么没有人发帖化学工程,经典化学包!直接来自手册,“同位素”部分:

\documentclass{article}

\usepackage{mhchem}

\pagestyle{empty}

\begin{document}

I have some \ce{^{227}_{90}Th+} lying around.

\end{document}

输出

\ce代表“化学方程式”,可以在数学或文本模式下使用。)

如果你正在做其他与化学有关的事情,那么这就是你想要的软件包。查看文档

答案2

mhchemisotope包裹

使用方法大致如下:

\documentclass{minimal}
\usepackage{isotope}

\begin{document}
\isotope{Po} --- \isotope[56]{Fe} --- \isotope[13][6]{C}\\

$\isotope{n} + \isotope{H} \to \isotope{D} +
\gamma(2.2\,\mathrm{MeV})$ \\

$\isotope[13]{C} + \alpha(5.314\,\mathrm{MeV}) \to
\isotope[16]{O}^{**} + n$
\end{document}

导致

在此处输入图片描述

答案3

您可能希望定义一个宏来排版同位素,例如,

\newcommand\isotope[2]{\textsuperscript{#2}#1}

使用宏如下:\isotope{Si}{28}

这种方法避免使用数学模式和相关的低级解决方案,例如${}^{28}$Si

答案4

如果您可以使用附加包:

\documentclass{article}
\usepackage{tensor}
\begin{document}

More effective than
$^{28}\mathrm{Si}$

is (with tensor package):

$\tensor[^{28}]{\mathrm{Si}}{}$

\end{document}

补充说明如下:如何减少化学符号的间距?

相关内容