确保最小的水平空间

确保最小的水平空间

我正在使用beamer类和覆盖来逐步修改方程式,例如,我将从类似的内容过渡x = yabc = 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,因此最宽元素每次发生变化时至少需要进行两次编译。

相关内容