这个问题与之前一个问题的延伸有关:
我想使用 LaTeX 显示,相当于 HTML+CSS
.pi sup { vertical-align: text-top; font-size: 96%; }
如果要将 π 显示为超越数,我希望数字悬挂在天花板上,就像在梵文印度文字中悬挂布料一样
答案1
对相关问题中引用的我以前的第一种方法只做最小的改动,也许这就是您所要求的。
更改相当于将 放在\scaleto
递归堆栈内。我使用了包\quietstack
的选项stackengine
,不打印中间结果,而是将其保存到最后\usebox{\stackedbox}
。我还将堆叠间隙设置为 -1pt(可以根据需要进行更改,如果需要,甚至可以是 的一小部分\curht
)。
更改为\stackunder
将会\stackon
反转堆栈的垂直方向(3 在顶部,而不是底部),如第二张图所示。
\documentclass{article}
\usepackage{scalerel,stackengine}
\newlength\curht
\def\defaultdimfrac{.98}
\def\defaultstartht{\baselineskip}
\newcommand\diminish[2][\defaultdimfrac]{%
\def\quietstack{T}%
\setstackgap{S}{-1pt}
\curht=\defaultstartht\relax
\def\dimfrac{#1}%
\diminishhelpA{#2}%
}
\newcommand\diminishhelpA[1]{%
\expandafter\diminishhelpB#1\relax%
}
\def\diminishhelpB#1#2\relax{%
\stackunder{\scaleto{\strut#1}{\curht}}{\usebox{\stackedbox}}%
\curht=\dimfrac\curht\relax%
\ifx\relax#2\relax\usebox{\stackedbox}\else\diminishhelpA{#2}\fi%
}
\begin{document}
\def\pinum{3.14159265358979323846264338327950288419716939937510}
\def\defaultstartht{38pt}
\diminish[0.92]{\pinum}
\end{document}
或\stackon
答案2
这无疑是一个坏主意,但却很容易实现。
\documentclass{article}
\begin{document}
$\pi=3.14159^{2^{6^{5358979323846264338327950288419716939937510}}}$
\end{document}