答案1
使用\DeclareMathSizes
。该命令的详细描述在[扬尼斯·拉扎里德斯(2011)]。
\documentclass[10pt]{article}
\usepackage{lmodern} % scalable font
%\DeclareMathSizes{10}{10}{7}{5} % default
\DeclareMathSizes{10}{10}{5}{3}
\begin{document}
$a_{b_c}^{b^c}$
\end{document}
左边是调整后的,右边是默认的。
答案2
下划线_
没有定义,定义也\_
没有帮助。
你能做你想做的事,但让我强烈地声明,这是错误的。
\documentclass{article}
\begingroup
\lccode`~=`_ \lowercase{\endgroup
\def~#1{\sb{\!\sb{#1}}}%
}
\AtBeginDocument{\mathcode`_=\string"8000 \catcode`_=12 }
\begin{document}
$A_b^b$
\end{document}
现在你明白我的意思了。
这是一个可能不太丑陋的版本,但同样是错误的,正如可以清楚看到的:
\documentclass{article}
\begingroup
\lccode`~=`_ \lowercase{\endgroup
\def~#1{\sb{\scriptscriptstyle#1}}%
}
\AtBeginDocument{\mathcode`_=\string"8000 \catcode`_=12 }
\begin{document}
$A_b^b$
\end{document}