split环境中的\qedhere不能按帧显示

发布于 2022-10-04 11:56:35

我想在proofsplit环境中逐帧显示,但是我发现使用\visible<+->时,其中包含的\qedhere会在split环境第一次显示时就显示出来,见下方的第二个split.

于是我想重新弄一个环境不带\qedsymbol,然后手动将其添加到\visible<+->中去,但是我发现\hfill\qedsymbol不会在它所在的行靠右对齐,见下方的第一个split.

所以我想知道如何才能实现我想要的这个效果,让\qedheresplit最后一行一起显示.

\documentclass{ctexbeamer}
\beamerdefaultoverlayspecification{<+->}

\begin{document}
\begin{frame}
\begin{proof}
\[\begin{split}
1&=2\\
&\visible<+->{=3\hfill\qedsymbol}
\end{split}\]

\onslide<+->
\[\begin{split}
1&=2\\
&\visible<+->{=3\qedhere}
\end{split}\]
\end{proof}
\end{frame}
\end{document}

查看更多

关注者
0
被浏览
1k
1 个回答
LaTeXStudio
LaTeXStudio 2022-10-04
这家伙很懒,什么也没写!

为什么不用更通用的 align 呢?

\documentclass{ctexbeamer}
\beamerdefaultoverlayspecification{<+->}

\begin{document}
\begin{frame}
\begin{proof}
\begin{align*}
1&=2\\
&\visible<+->{=3\qedhere}
\end{align*}

\onslide<+->
\begin{align*}
1&=2\\
&\visible<+->{=3\qedhere}
\end{align*}
\end{proof}
\end{frame}
\end{document}

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览