是否可以在字体覆盖中设置多行且字体大小合适?

是否可以在字体覆盖中设置多行且字体大小合适?

我尝试在重叠部分中添加多行,但目前使用对齐环境得到的结果是字体大小错误。Nestig 并没有给出更好的结果。

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{mathtools}
\usepackage{aligned-overset}

\begin{document}

\begin{align*}
x \overset{x = y, y = z}&{=} z
&
x \overset{\begin{gathered}x = y,\\ y = z\end{gathered}}&{=} z
&
x \overset{\overset{x = y,}{y = z}}&{=} z
\end{align*}

\end{document}

有没有什么办法可以正确实现这一点?


更新! 我可以获取字体大小,但是现在有没有办法控制对齐方式?(抱歉稍微改变了一下问题)

代码如下x \overset{x = y}{\overset{y = z}{=}} z

在此处输入图片描述

答案1

也许您想使用\substack

\documentclass[12pt]{article}
\usepackage{mathtools}
\usepackage{aligned-overset}

\begin{document}

\begin{align*}
x \overset{\substack{x = y \\ y = z}}&= z \\
\end{align*}

\end{document}

在此处输入图片描述

在重叠部分的等号处对齐似乎不是一个好主意。

\documentclass[12pt]{article}
\usepackage{mathtools}
\usepackage{aligned-overset}

\makeatletter
\newcommand{\alignedsubstack}[1]{%
  \mbox{\fontsize{\sf@size}{0}\selectfont
    \thickmuskip=0mu \medmuskip=0mu
    $\begin{aligned}[b]#1\end{aligned}$%
  }%
}

\begin{document}

\begin{align*}
x \overset{\alignedsubstack{x &= \sin y \\ \sin y &= z}}&{=} z
\end{align*}

\end{document}

在此处输入图片描述

相关内容