我应该如何对齐大写字母下标?

我应该如何对齐大写字母下标?

我观察到,当一个单词以大写字母或非大写字母作为下标时,大写字母看起来就像向右移动了,这是一种视觉错觉。但当我仔细观察时,发现它a实际上A是从准确的位置开始的。

例子:

\documentclass[10pt,journal,compsoc]{IEEEtran}
\usepackage{amsmath}
\begin{document}
\phantom{} \\
    \(C_{a}^{\mathit{pull}}\) \\
    \(C_{A}^{\mathit{pull}}\) \\
    \(C_{d}^{\mathit{pull}}\) \\
    \(C_{D}^{\mathit{pull}}\) \\
\end{document}

在此处输入图片描述

这里A看起来好像是从里面的 1 个空格开始的。如果我使用大写单词,我应该使用:将其左移吗?$C_{!\A}$或者有更合适的方法吗?

答案1

我越看图片,就越觉得不需要“修复”。不管怎样,实验如下:我定义了一个\fixA命令,发出负的字距。在四列中,字距分别为零、和-1mu,最后一列与 相同。-2mu-3mu\!

\documentclass{article}
\usepackage{amsmath}

\newcommand{\fixA}[1][1]{\mkern-#1mu}

\begin{document}

\spaceskip=1em

\(C_{a}^{\mathrm{pull}}\) \(C_{a}^{\mathrm{pull}}\) \(C_{a}^{\mathrm{pull}}\) \(C_{a}^{\mathrm{pull}}\)

\(C_{A}^{\mathrm{pull}}\) \(C_{\fixA A}^{\mathrm{pull}}\) \(C_{\fixA[2] A}^{\mathrm{pull}}\) \(C_{\fixA[3] A}^{\mathrm{pull}}\)

\(C_{d}^{\mathrm{pull}}\) \(C_{d}^{\mathrm{pull}}\) \(C_{d}^{\mathrm{pull}}\) \(C_{d}^{\mathrm{pull}}\)

\(C_{D}^{\mathrm{pull}}\) \(C_{D}^{\mathrm{pull}}\) \(C_{D}^{\mathrm{pull}}\) \(C_{D}^{\mathrm{pull}}\)

\end{document}

在此处输入图片描述

如果您使用IEEEtran,我建议使用newtx以便在数学中也获得 Times 字体(标准 Computer Modern 确实不适合与 Times 搭配使用)。现在您可以比较并发现使用 之类的东西\fixA比硬接线更好\!

\documentclass{article}
\usepackage{amsmath}
\usepackage{newtx}

\newcommand{\fixA}[1][1]{\mkern-#1mu}

\begin{document}

\spaceskip=1em

\(C_{a}^{\mathrm{pull}}\) \(C_{a}^{\mathrm{pull}}\) \(C_{a}^{\mathrm{pull}}\) \(C_{a}^{\mathrm{pull}}\)

\(C_{A}^{\mathrm{pull}}\) \(C_{\fixA A}^{\mathrm{pull}}\) \(C_{\fixA[2] A}^{\mathrm{pull}}\) \(C_{\fixA[3] A}^{\mathrm{pull}}\)

\(C_{d}^{\mathrm{pull}}\) \(C_{d}^{\mathrm{pull}}\) \(C_{d}^{\mathrm{pull}}\) \(C_{d}^{\mathrm{pull}}\)

\(C_{D}^{\mathrm{pull}}\) \(C_{D}^{\mathrm{pull}}\) \(C_{D}^{\mathrm{pull}}\) \(C_{D}^{\mathrm{pull}}\)

\end{document}

在此处输入图片描述

答案2

免责声明: 我是该软件包和链接解决方案的作者。

您可以查看我的 LaTeX 包,它基于精算符号来处理上、下脚本。默认情况下,它还可以使用包函数来处理大多数上、下脚本。

请在此处查看我的回复

相关内容