我在投影仪中有一个带有两列的幻灯片,两列都有覆盖。
在左栏中,我有一个包含三项的列表;每项都会在每次鼠标单击/覆盖时出现,然后停留在屏幕上。
在右栏中,每次鼠标单击/覆盖时内容都会随左栏而变化:第一次和第二次是列表,第三次是一个图形。
我的问题是左栏的内容根据右栏的内容“移动”;我怎样才能将该内容固定在幻灯片上的特定位置?
这是我的代码(这是我第一次使用覆盖,可能有点丑,抱歉):
\begin{frame}{MyTitle}
\begin{columns}[t]
\begin{column}{6cm}
\begin{itemize}
\only<1-> { \item item 1 (left column, step 1)}
\only<2-> { \item item 2 (left column, step 2)}
\only<3-> { \item item 3 (left column, step 3)}
\end{itemize}
\end{column}
\begin{column}{6cm}
\only <1> {
\begin{itemize}
\item item 1 (right column, step 1)
\item item 2 (right column, step 1)
\item item 3 (right column, step 1)
\end{itemize}
}
\only<2> {
\begin{itemize}
\item (right column, step 2)
\item (right column, step 2)
\end{itemize}
}
\only<3> {
\begin{figure}
\centering
\includegraphics[scale=0.25]{left_column_step_3.png}
\end{figure}
}
\end{column}
\end{columns}
\end{frame}
答案1
解决这个问题的一个简单方法是使用顶部对齐框架:
\documentclass{beamer}
\begin{document}
\begin{frame}[t]{MyTitle}
\begin{columns}[t]
\begin{column}{.48\textwidth}
\begin{itemize}[<+->]
\item item 1 (left column, step 1)
\item item 2 (left column, step 2)
\item item 3 (left column, step 3)
\end{itemize}
\end{column}
\begin{column}{.48\textwidth}
\only<1>{
\begin{itemize}
\item item 1 (right column, step 1)
\item item 2 (right column, step 1)
\item item 3 (right column, step 1)
\end{itemize}
}
\only<2>{
\begin{itemize}
\item (right column, step 2)
\item (right column, step 2)
\end{itemize}
}
\includegraphics<3>[width=\textwidth]{example-image}
\end{column}
\end{columns}
\end{frame}
\end{document}