如何在数学模式下使下标内的下标字体变小?例如,我希望下标 $c$ 比以下示例中小得多:
\documentclass{article}
\begin{document}
$a_{b_{c}}$
\end{document}
但是“\scriptstyle”或“\scriptscriptstyle”由于某种原因对于下标内的下标不起作用,即
\documentclass{article}
\begin{document}
$a_{b_{\scriptscriptstyle c}}$
\end{document}
对于 $c$ 的大小,结果相同。那么必须让 $c$ 更小吗?
答案1
为了甚至较小,您可以缩放子下标:
\documentclass{article}
\usepackage{scalerel}
\begin{document}
$a_{b_{\scaleto{c}{1pt}}}$
\end{document}
如果您需要在一系列下标中保持一致性,您可能希望添加一个规范化器,例如\mathstrut
:
\documentclass{article}
\usepackage{scalerel}
\begin{document}
$a_{b_{\scaleto{c\mathstrut}{2pt}}}$
$a_{b_{\scaleto{g\mathstrut}{2pt}}}$
\end{document}
这里,\scaleto
包scalerel
默认以数学模式对其参数进行操作,这与以文本模式操作的包\scalebox
不同。graphicx
答案2
答案3
使用某人的想法如何获得更小的字体?将\scriptscriptstyle
内容缩小 30%:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
$a_{b_c}$
$a_{b_{\scalebox{.7}{$\scriptscriptstyle c$}}}$
\end{document}