如何使用多个上标(超、超超、超超超等),并使它们彼此都小于彼此?

如何使用多个上标(超、超超、超超超等),并使它们彼此都小于彼此?

我想知道如何使每个上标级别都比其他级别小。

就像,2^{2^{2^{2^{2^{2^{2}}}}}}第一的上标较小,但其余上标的大小与第一个相同。

我已经在维基百科,当然事情并不像我希望的那样发展。

答案1

您可以使用包\scalebox中的命令graphicx并创建一个宏来执行此操作。但是,正如@cfr在您的问题评论中提到的那样,可读性很快就会成为一个问题。

\documentclass{article}
\usepackage{graphicx}

\newcommand\aesuper[2][0.90]{^{\scalebox{#1}{$\scriptstyle#2$}}}

\begin{document}

\[
  2\aesuper[1]{2\aesuper{2\aesuper{2\aesuper{2\aesuper{2\aesuper{2}}}}}}
\]

\end{document}

在此处输入图片描述

答案2

或者\resizebox同一个包裹 graphicx...

\documentclass{article}
\usepackage{graphicx}
\newdimen\antes
\setlength{\antes}{4em}
\gdef\mb#1{\resizebox{\antes}{!}{#1%
\global\addtolength{\antes}{-.15\antes}}}
\begin{document}
 $\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}^{%
\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}}}}}}}}}}}$
\end{document}

姆韦

相关内容