下面看起来很糟糕,因为\ell
,f
和x
都有不同的大小:
\documentclass{amsart}
\begin{document}
$q_\ell^{\scriptscriptstyle {\alpha}_{c\ell}}
q_f^{\scriptscriptstyle {\alpha}_{cf}}
q_x^{\scriptscriptstyle {\alpha}_{cx}}
$\\[12pt]
$ c_f^{\scriptscriptstyle \beta_f}
c_\ell^{\scriptscriptstyle \beta_\ell}
c_m^{\scriptscriptstyle \beta_m}$
\end{document}
具体如下:
不仅垂直尺寸不一致,而且 和 之间的水平间隙c
也f
大于c
和之间\ell
以及 和 之间的c
间隙x
。有没有办法让这三行代码产生统一的输出?
答案1
您可以调整子标和上标参数,请参见
完整列表
通过增加它们升高或降低的默认量,你可以让它们排列整齐,这里的值只是用眼睛选择的,日志中显示的原始值是
3.62892pt
2.47217pt
修改后的文件为
\documentclass{amsart}
\begin{document}
\sbox0{$x$}% force math to load
\typeout{\the\fontdimen14\textfont2}
\fontdimen14\textfont2=5pt
\typeout{\the\fontdimen17\textfont2}
\fontdimen17\textfont2=5pt
$q_\ell^{\scriptscriptstyle {\alpha}_{c\ell}}
q_f^{\scriptscriptstyle {\alpha}_{cf}}
q_x^{\scriptscriptstyle {\alpha}_{cx}}
$\\[12pt]
$ c_f^{\scriptscriptstyle \beta_f}
c_\ell^{\scriptscriptstyle \beta_\ell}
c_m^{\scriptscriptstyle \beta_m}$
\bigskip
$q_\ell^{{\alpha}_{c\ell}}
q_f^{{\alpha}_{cf}}
q_x^{{\alpha}_{cx}}
$\\[12pt]
$ c_f^{\beta_f}
c_\ell^{\beta_\ell}
c_m^{\beta_m}$
\end{document}
我还展示了带有正常大小上标的版本(对我来说看起来更好,特别是因为它们本身就是下标)
答案2
您可以使用多个\vphantom
s,选择最大的组件 - f
- 以及\vphantom{f}
其他较小的元素:
\documentclass{amsart}
\begin{document}
$q_\ell^{\scriptscriptstyle {\alpha}_{c\ell}}
q_f^{\scriptscriptstyle {\alpha}_{cf}}
q_x^{\scriptscriptstyle {\alpha}_{cx}}
$\quad
$q_{\vphantom{f}\ell}^{\alpha_{c\ell\vphantom{f}}}
q_f^{\alpha_{cf}}
q_{\vphantom{f}x}^{\alpha_{cx\vphantom{f}}}
$
\bigskip
$c_f^{\scriptscriptstyle \beta_f}
c_\ell^{\scriptscriptstyle \beta_\ell}
c_m^{\scriptscriptstyle \beta_m}$\quad
$c_f^{\beta_f}
c_{\vphantom{f}\ell}^{\beta_{\ell\vphantom{f}}}
c_{\vphantom{f}m}^{\beta_{m\vphantom{f}}}$
\end{document}
可以使用建议的任何方法来调整间距有哪些命令可以控制水平间距?。