我正在使用beamer
类和覆盖来逐步修改方程式,例如,我将从类似的内容过渡x = y
到abc = y
。
但是,我想保持= y
等式部分的垂直对齐,或者换句话说,我想在x
添加后自动有足够的空间,以便它abc
与被替换的东西占据相同的空间。
我该如何实现?例如,是否可以在表中设置不可见的行,这些行不占用垂直空间,但仍用于对齐?
答案1
您可以使用eqparbox
将各种相同的\eqmakebox[<tag>][<align>]{<stuff>}
内容放入最大(相似)宽度的框中。默认输入为:<stuff>
<tag>
<align>
c
\documentclass{beamer}
\usepackage{eqparbox}
\begin{document}
\begin{frame}
$\only<1>{\eqmakebox[LHS]{$x$}}
\only<2>{\eqmakebox[LHS]{$abc$}}
= y$
\end{frame}
\end{document}
\eqmakebox
存储文件中的最大宽度.aux
,因此最宽元素每次发生变化时至少需要进行两次编译。