数学模式下字符之间出现不需要的空格

数学模式下字符之间出现不需要的空格

在数学模式下排版时$INDEX^{LOYALTY}$,我意识到它会在字符 Y 和 A 之间创建一个空格。我只是想知道是否有任何方法可以消除这个不必要的间隙。

在此处输入图片描述

我的代码如下:

\documentclass[12pt]{article}
\usepackage[a4paper,left = 2.5 cm, right=2.5 cm, top = 2.5 cm, bottom = 2.5 cm]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{float}
\usepackage{bm}
\begin{document}
$INDEX^{LOYALTY}$
\end{document}

非常感谢!!!

答案1

INDEX如果您想将和中的字母解释LOYALTY为单词而不是单个符号,则可以使用\mathrm{}(数学模式下的罗马字体)。

\documentclass[varwidth, preview]{standalone}

\usepackage[T1]{fontenc}

\begin{document}
\( \mathrm{INDEX}^\mathrm{LOYALTY} \)
\end{document}

指数^忠诚度

这也适用于unicode-math,它将设置文本字体中的单词,并且\symup{}对于作为单独符号而不是单词的直立字母有单独的命令。

获取文本模式斜体字母的一种方法是使用\mathit{}fromunicode-mathamsfonts。这是我推荐的。您还可以在\text{}from内包装任意文本模式格式amsmath

\documentclass[varwidth, preview]{standalone}

\usepackage{unicode-math}

\begin{document}
\( \mathit{INDEX}^{\mathit{LOYALTY}} \)
\end{document}

使用 \mathit

相关内容