为什么列环境比文本宽度更宽?

为什么列环境比文本宽度更宽?

为什么beamer的环境不尊重幻灯片的整体文本宽度?这就是为什么我长期以来columns更喜欢使用标准minipage来创建多列幻灯片。但也许我以错误的方式使用了环境?beamercolumns

例如:

\documentclass{beamer}
\setbeamercolor{background canvas}{bg=black!10!white}
\begin{document}

\begin{frame}[t]{Slide with columns}
Text line text line text line text line text line text line text line text line text line text line text line text line text line text line text line text line text line text line text line text line text line.\\[2ex]

\begin{columns}
\begin{column}{0.5\linewidth}
Column text column text column text column text column text column text column text column text column text column text column text
\end{column}%
\begin{column}{0.5\linewidth}
Column text column text column text column text column text column text column text column text column text column text column text
\end{column}
\end{columns}
\vspace{2ex}

\begin{minipage}{0.45\linewidth}
Minipage text minipage text minipage text minipage text minipage text minipage text minipage text minipage text minipage text minipage text minipage text
\end{minipage}\hspace{0.1\linewidth}%
\begin{minipage}{0.45\linewidth}
Minipage text minipage text minipage text minipage text minipage text minipage text minipage text minipage text minipage text minipage text minipage text
\end{minipage}

\end{frame}

\end{document}

在此处输入图片描述

答案1

只有 Till Tantau 能够告诉您为什么会这样,但代码似乎很清楚地表明这是一个刻意的设计选择。

但是有两种简单的方法可以避免这个问题:

  • 使用columns带有onlytextwidth选项的环境

  • 或全局使用同名的类选项:(\documentclass[onlytextwidth]{beamer}\beamer@onlytextwidthtrue用于自定义主题文件等) - 此全局选项需要 beamer v3.65 或更新版本

在此处输入图片描述

相关内容