如何理解 beamercolorbox 关于宽度的行为?

如何理解 beamercolorbox 关于宽度的行为?

beamer 3.59的手册第125页内容如下:

如果宽度大于 \textwidth 值所指定的正常文本宽度,则结果框的宽度将重置为宽度 \textwidth,但会在框的左端和右端插入智能负跳过。

我试图将其与以下最小示例的结果进行匹配:

\documentclass[aspectratio=169]{beamer}
\setbeamercolor{bgcolor}{fg=black,bg=red}
\setbeamertemplate{frametitle}{%
\begin{beamercolorbox}[wd=\dimexpr\paperwidth+1.0cm\relax]{bgcolor}Boxborder\hfill redrobxoB\end{beamercolorbox}}
\begin{document}
\begin{frame}{Title}
Paperwidth: \the\paperwidth

Textwidth: \the\textwidth
\end{frame}
\end{document}

我的问题:

颜色框的 wd 设置为 paperwidth+1.0cm,明显大于 textwidth。但是,框的宽度并没有重置为 textwidth 的宽度,而是比 paperwidth 还要宽。报告显示框过满,宽度超出 28.45274pt。但即使我们从 paperwidth 中扣除这个过满尺寸(我们可以直观地看到,框的宽度至少与 paperwidth 一样宽),它仍然与 textwidth 相差甚远,textwidth 比 paperwidth 小了 57pt。

文档、实现或我的理解中是否存在错误?如果是后者:误解的性质是什么?

相关内容