beamer columns 环境在列内容前添加了垂直空间,这在块中使用时变得特别明显(并且很丑陋):
\documentclass{beamer}
\usetheme{Madrid}
\usepackage{tcolorbox}
\begin{document}
\begin{frame}{Frame}
\begin{block}{itemize with columns}
\begin{columns}
\begin{column}{\textwidth}
\begin{itemize}
\item Item 1
\end{itemize}
\end{column}
\end{columns}
\end{block}
\begin{block}{tcolorbox with columns}
\begin{columns}
\begin{column}{\textwidth}
\begin{tcolorbox}
This is a box.
\end{tcolorbox}
\end{column}
\end{columns}
\end{block}
\begin{block}{itemize without columns}
\begin{itemize}
\item Item 1
\end{itemize}
\end{block}
\begin{block}{tcolorbox without columns}
\begin{tcolorbox}
This is a box.
\end{tcolorbox}
\end{block}
\end{frame}
\end{document}
到目前为止,我已经使用 \vspace 在本地修复它,但是它变得太麻烦了,我想一劳永逸地解决这个问题。
有没有办法可以防止列添加这个空间?