以下代码在下一张幻灯片上的项目 1 上生成垂直移位。我不知道为什么,经过几次尝试后,当我转到下一张幻灯片时它仍然在移动。你知道为什么吗?我应该怎么做才能纠正这个问题?当枚举内容出现在另一张幻灯片上时,我遇到了同样的问题。
\documentclass[hyperref={pdfpagemode=FullScreen},xcolor=table,t]{beamer}
\begin{document}
\begin{frame}
\frametitle{Frame Title}
\begin{itemize}
\item<+-> first item
\begin{enumerate}
\item<+-> item 1.
\only<+>{
\begin{enumerate}[a.]
\item item a.
\item item b.
\item item c.
\end{enumerate}
}
\item<+-> item 2.
\end{enumerate}
\end{itemize}
\end{frame}
\end{document}
@samcarter 添加
该问题可以稍微简化一下:嵌套的项目会影响顶级项目的顶部对齐。
梅威瑟:
\documentclass[t]{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item item 1.
\end{itemize}
\end{frame}
\begin{frame}
\begin{itemize}
\item item 1.
\begin{itemize}
\item item a.
\end{itemize}
\end{itemize}
\end{frame}
\end{document}
答案1
解决方法:在新段落中开始嵌套枚举,并在其前面留一个空行:
\documentclass[hyperref={pdfpagemode=FullScreen},xcolor=table,t]{beamer}
\begin{document}
\begin{frame}
\frametitle{Frame Title}
\begin{itemize}
\item<+-> first item
\begin{enumerate}
\item<+-> item 1.
\only<+>{
\begin{enumerate}[a.]
\item item a.
\item item b.
\item item c.
\end{enumerate}
}
\item<+-> item 2.
\end{enumerate}
\end{itemize}
\end{frame}
\end{document}