关于方程中重叠的问题

关于方程中重叠的问题
\overset{x = u^2}{=} 

生成一个等号,x = u^2其上方带有略小字体。

如果我想添加y = v^2上面的内容x = u^2但字体大小完全相同,我该怎么做?\overset{\overset{y = v^2}{x = u^2}}{=}不起作用因为y = v^2变得更小了。

除此之外,如果可能的话,我希望所有的等号都能够对称地显示在彼此上方,而不是彼此稍微偏左或偏右。

答案1

我认为您可能正在寻找上面的\substack“堆叠”命令。y=v^2x=u^2

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\overset{\substack{y=v^2\\x=u^2}}{=} \quad \overset{x=u^2}{=}
\]
\end{document}

两个附录:(i)为了对齐=符号,使用几个\phantoms。(ii)通过减小重叠材料的尺寸,可以获得轻微的 [!] 改进。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\newcommand\xxx{\phantom{{}^2}} % a phantom that's as wide as a superscript "2"
\begin{document}

\[
\overset{\substack{\xxx y=v^2\\ \xxx x=u^2}}{=} \quad 
\overset{ \xxx x=u^2}{=}
\]

\[
\overset{\substack{\scriptscriptstyle\xxx y=v^2\\[-1pt] \scriptscriptstyle\xxx x=u^2}}{=} 
\quad\overset{\scriptscriptstyle \xxx x=u^2}{=}
\]
\end{document}

答案2

此处使用堆栈和 TABstacks 完成。可以自定义主方程(此处设置为 6pt)和次级方程(设置为 1pt)之间的垂直间隙。

\documentclass{article}
\usepackage{tabstackengine}
\stackMath
\TABstackMath
\TABstackMathstyle{\scriptstyle}
\begin{document}
\[
\renewcommand\useanchorwidth{T}
y \stackon[6pt]{{}={}}{\alignstackon[1pt]{\mkern8mu x =& u^2}{y =& v^2}} mx + b
\]
\end{document}

在此处输入图片描述

类似结果可以通过以下方式获得

\[
\renewcommand\useanchorwidth{T}
\setstackgap{S}{1pt}
y \stackon[6pt]{{}={}}{\mkern7mu\alignShortstack{y =& v^2\\ x =& u^2}} mx + b
\]

相关内容