在 Beamer 中使用 \parbox 会产生不良影响

在 Beamer 中使用 \parbox 会产生不良影响

我想将一张幻灯片上的逐项列表更改为下一张幻灯片上的图像。我尝试使用带有\parbox覆盖规范的 。当 parbox 的内部位置设置为 时,它可以正常工作,c但切换到 时对齐会混乱t。我认为t选项对齐更好,所以我想保留它。

梅威瑟:

\PassOptionsToPackage{demo}{graphicx}
\documentclass{beamer}

\begin{document}

\begin{frame}{Headline}
  Some text that is static
\parbox[c][.4\textheight][t]{\textwidth}{
    \begin{itemize}[<1>]
    \item{One}
    \item{Two}
  \end{itemize}
  \only<2>{Second slide\\ \includegraphics[width=.75\textwidth]{PerturbationPol}}
}
\end{frame}

\end{document}

这导致第二张幻灯片上的间距不正确。

间距错误

答案1

这与 无关\parbox。您只需移动 itemize 的覆盖规范,将整个列表放在 中\only<1>。下面的第一个框架应该符合您的要求,第二个框架演示了即使\begin{itemize}<1>没有也会发生什么\parbox

框架 1 视图 1

框架 1 视图 1

框架 1 视图 2

框架 1 视图 2

框架 2 视图 2

框架 2 视图 1

框架 2 视图 2

框架 2 视图 2

\PassOptionsToPackage{demo}{graphicx}
\documentclass{beamer}

\begin{document}

\begin{frame}{Headline}
  Some text that is static
  \parbox[t][.4\textheight][t]{\textwidth}{
  \only<1>{\begin{itemize}
    \item{One}
    \item{Two}
  \end{itemize}}
  \only<2>{Second slide\\ \includegraphics[width=.75\textwidth]{PerturbationPol}}
}
\end{frame}

\begin{frame}
  Text
  \begin{itemize}[<1>]
  \item One
  \item Two
  \end{itemize}
  \begin{itemize}[<2>]
  \item Three
  \item Four
  \end{itemize}
\end{frame}

\end{document}

相关内容