我有两个 itemize 环境,其中一个嵌套在另一个中。嵌套的 itemize 环境会以某种方式影响父 itemize 环境相邻项的垂直间距。如下面的示例所示,它们之间的垂直间距b和C略小于A和b。如果我删除嵌套的 itemize 环境,则b和C与之间相同A和b。如何在一个 itemize 环境中嵌套另一个 itemize 环境,从而实现等间距的项目?
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item a
\item b
\item c
\begin{itemize}
\item d
\item e
\end{itemize}
\end{itemize}
\end{frame}
\end{document}
答案1
答案2
这个包enumitem
以某种方式解决了这个问题。注意该软件包重新定义了 beamer 列表功能。
\documentclass{beamer}
\usepackage{enumitem}
% redefine default beamer item labels
\setitemize{label=\usebeamerfont*{itemize item}%
\usebeamercolor[fg]{itemize item}
\usebeamertemplate{itemize item}}
\begin{document}
\begin{frame}
\begin{itemize}
\item a
\item b
\item c
\begin{itemize}
\item d
\item e
\end{itemize}
\end{itemize}
\end{frame}
\end{document}