gpt4 book ai didi

LaTeX/Beamer,列环境。叠加的水平对齐

转载 作者:行者123 更新时间:2023-12-05 05:29:14 28 4
gpt4 key购买 nike

我正在尝试使用 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 会在每一列中单独定位文本,而不关心其他框架。

有没有人对如何实现我想要的结果有任何想法。我根本不关心这些列,但我关心方程式的数字。

最佳答案

通过编号获得对齐方程的首选方法是 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}

但这不利于多行解释,将编号放在正文的右边。我会尝试想出一种方法(一种不涉及大量自定义环境的方法,因为肯定有人以前做过)。

编辑:作为起点,这种[有点]有效:

您不能在 align 环境中进行任何对齐(& 混淆),并且存在一些垂直对齐问题 - 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}

关于LaTeX/Beamer,列环境。叠加的水平对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1493232/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com