在文本模式下使用下划线作为下标仅使用下划线

在文本模式下使用下划线作为下标仅使用下划线

我想在不实际处于数学模式的情况下使用下标。

N_A 是阿伏伽德罗常数而不是 $N_A$ 是阿伏伽德罗常数

有什么方法可以做到这一点吗?

答案1

该解决方案N\textsubscript{A}将产生预期的结果。

但是,您应该注意,文本模式使用直立字母,而数学模式则以斜体显示字母。我还同意@egreg的观点,

数学常数应输入为 math @egreg

代碼:N\textsubscript{A}$N_A$

在此处输入图片描述

设置一个新命令以避免重复进入数学模式可能会对您有所帮助,例如:

\newcommand{\avogadro}{N\textsubscript{A}}\newcommand{\avogadro}{$N_A$}会有所帮助。

然后你只需输入:

\avogadro{} %(the brackets are here to force a spacing after the constant)

随时获得所需的结果。大多数前端程序(如 Texmaker)都有自动完成功能,这在这里非常有用。

相关内容