Beamer 中非常紧凑的列表

Beamer 中非常紧凑的列表

我想itemize在 Beamer 中创建一个非常紧凑的列表(例如)。相同的问题被要求提供文章类型的文档类;答案使用enumitem已知为与 Beamer 不兼容

我的问题是:如何在 Beamer 文档类中创建相同的紧凑列表? 正如上面链接的问题一样,我希望列表中包含

  • 列表前没有空格
  • 列表后没有空格
  • 行间无空格
  • 减少项目符号前的缩进

答案1

要一次性实现所有四个要求,请定义您自己的要求itemize,不要触碰 Beamer 的要求。下面,我给出了一个示例,newenvironment以取代 Beamer 的要求itemize并实现您的所有目标:

\documentclass{beamer}
\usepackage{tabularx}

\newcommand{\myitem}[1]{%
\begin{tabularx}{\linewidth}{@{}l@{}>{\raggedright}X@{}}
\usebeamercolor[fg]{structure}$\bullet$~~ & #1
\end{tabularx}%
}    
\newenvironment{myitemize}{\par}{\par}     
\begin{document} 

\begin{frame}{Frame Title}

normal text

normal text

\begin{myitemize}
    \myitem{first item}
    \myitem{second item}
    \myitem{third item}
\end{myitemize}

normal text

normal text 

\end{frame} 

\end{document}

在此处输入图片描述

答案2

要更改项目符号前的空格:

\documentclass{beamer}

\setlength{\leftmargini}{0.5cm}

\begin{document}

\begin{frame}

normal text

normal text

\begin{itemize}
\item Bar
\item Foo
\end{itemize}

normal text

normal text

\end{frame}

\end{document}

对于其他三个要求,请参阅调整 Beamer 中枚举列表前的垂直空间

相关内容