我正在尝试使用 Beamer 中的选项noitemsep
和nolistsep
。我的简单代码是
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}[noitemsep, nolistsep]
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{frame}
\end{document}
我的输出是
并出现以下错误
! \beamer@parseitem 的使用与其定义不符。\beamer@defaultospec ->n oitemsep, nolistsep l.9 \end{frame
}
知道如何让这些选项在 beamer 中发挥作用吗?
答案1
这似乎是一个普遍的主题enumitem 是否与列表的 beamer 冲突你需要使用它\setlist
来获得投影机和枚举项一起玩得开心。在这种情况下,
\documentclass{beamer}
\usepackage{enumitem}
\setlist[itemize]{noitemsep, nolistsep}
\begin{document}
\begin{frame}
\begin{itemize}
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{frame}
\end{document}
似乎做了你想做的事:
答案2
这个本地方式的代码怎么样?
\documentclass{beamer}
\usepackage{enumitem}
\begin{document}
\begin{frame}
\begin{itemize}[noitemsep,nolistsep]
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{frame}
\end{document}
答案3
这是一种无需使用包即可在本地执行此操作的方法enumitem
。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\setlength{\itemsep}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{frame}
\end{document}