在数学模式下排版时$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-math
或amsfonts
。这是我推荐的。您还可以在\text{}
from内包装任意文本模式格式amsmath
。
\documentclass[varwidth, preview]{standalone}
\usepackage{unicode-math}
\begin{document}
\( \mathit{INDEX}^{\mathit{LOYALTY}} \)
\end{document}