有列和无列的块的垂直对齐

有列和无列的块的垂直对齐

在 beamer 演示文稿中,当我使用列中的块时,LaTeX 似乎会在第一个块的标题前添加一些额外的垂直空间。我该如何避免这种情况?

一个最小的工作示例:

\documentclass[t]{beamer}

\begin{document}

\begin{frame}{Frame without columns}
  \begin{block}{Just a block}
  \end{block}
\end{frame}

\begin{frame}{Frame with columns}
  \begin{columns}[t, onlytextwidth]
    \begin{column}{0.45\textwidth}
      \begin{block}{A block in a columns area}
      \end{block}
    \end{column}
  \end{columns}
\end{frame}

\end{document}

在此处输入图片描述 在此处输入图片描述

答案1

Beamer 在列顶部为非文本元素(块、项目化等)添加此空间。要撤消此操作,您可以添加负空间:

\documentclass[t]{beamer}
\usecolortheme{orchid}

\begin{document}

\begin{frame}{Frame without columns}
  \begin{block}{Just a block}
  x
  \end{block}
\end{frame}

\begin{frame}{Frame with columns}
  \begin{columns}[t, onlytextwidth]
    \begin{column}{0.45\textwidth}
        \vspace*{-\baselineskip}
      \begin{block}{A block in a columns area}
      x
      \end{block}
    \end{column}
  \end{columns}
\end{frame}

\end{document}

在此处输入图片描述

相关内容