使用 noitemsep 和 nolistsep,在 beamer 中逐项列出选项

使用 noitemsep 和 nolistsep,在 beamer 中逐项列出选项

我正在尝试使用 Beamer 中的选项noitemsepnolistsep。我的简单代码是

\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}

相关内容