我正在尝试使用beamer
准备演示文稿。我希望有两列能够完成一些代数操作。左边是对所采取步骤的解释,右边是结果。
\documentclass{beamer}
\begin{document}
\begin{frame}[t]
Not in a column
\begin{columns}[t]
\begin{column}{0.5\textwidth}
\only<2->{Some text}
\only<3->{
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
}
\end{column}
\begin{column}{0.5\textwidth}
\only<2->
{
\begin{equation}
E = mc^2
\end{equation}
}
\only<3->
{
\begin{equation}
F = ma
\end{equation}
}
\end{column}
\end{columns}
\end{frame}
\end{document}
这里有一些LaTeX(用垃圾词和方程式)。编译时,文本和数学不会相互对齐。我真的不希望它们是因为LaTeX会将文本单独放在每一列中,而不是关心其他帧。
有没有人对如何实现我追求的结果有任何想法。我根本没有承诺这些专栏,但我致力于等式数字。
答案 0 :(得分:2)
使用编号获得对齐方程的首选方法是amsmath包的align
环境。请参阅its documentation以获取相关帮助。它非常简单,如:
\begin{align}
f(x) & = \cos^2 x \\
g(x) & = \sin^2 x
\end{align}
有许多变化试图涵盖最可能的方程对齐需求(再次,请查看文档)。
至于你的双栏证明格式,我对最佳方式不太确定。一种快速而肮脏的方式是将其添加为环境中的第二列,例如:
\begin{align}
f(x) & = \cos^2 x & \text{this is the first function} \\
g(x) & = \sin^2 x & \text{this is the second function}
\end{align}
但这对于多行解释并不好,并将编号放在文本的右侧。我会尝试思考一种方式(一种不涉及很多自定义环境的方式,因为之前肯定有人这样做过)。
编辑:作为一个起点,这[某种]有效:
您无法在对齐环境中进行任何对齐(并且会混淆事物),并且存在一些垂直对齐问题 - 对齐环境会在上方和下方填充自身,以及右侧单元格中的文本。不过,也许它正朝着一个好的方向前进!
\begin{tabular}{p{3 in}|l}
\begin{align} f(x) = \sin^2 x \end{align} &
this is the first equation \\
\begin{align} g(x) = \cos^2 x \end{align} &
this is the second equation
\end{tabular}
答案 1 :(得分:1)
通常你会使用amsmath的align或align *环境,但不幸的是它与beamer没有很好的配合(基本原因是没有人想修复)。
Beamer user guide在第106页上有一节与您完成了相同的操作。显然,该文档中也描述了一种解决方法。