![我应该如何对齐大写字母下标?](https://linux22.com/image/455019/%E6%88%91%E5%BA%94%E8%AF%A5%E5%A6%82%E4%BD%95%E5%AF%B9%E9%BD%90%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D%E4%B8%8B%E6%A0%87%EF%BC%9F.png)
我观察到,当一个单词以大写字母或非大写字母作为下标时,大写字母看起来就像向右移动了,这是一种视觉错觉。但当我仔细观察时,发现它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}