投影仪中颜色框中的字母间距

投影仪中颜色框中的字母间距

用我自己的模板准备beamer演示文稿时,我想将单张幻灯片的页脚线改为白色背景(因为我有一个超出边距的图形)。因此,我更改了text in footbeamer 模板(模板调用该footline模板),将所有内容包裹在内colorbox。编译后,我发现这张幻灯片上的页脚线的字母间距与其他所有幻灯片都不同。

将文档缩减为仍可重现此功能的最小代码后,我发现helvet包、abeamercolorboxcolorbox似乎是必需的。因此,这里有一个 MWE:

\documentclass{beamer}
\usepackage{helvet}

\setbeamertemplate{footline}{
    \begin{beamercolorbox}[dp=1ex]{text in head/foot}
        \usebeamertemplate{text in foot}
    \end{beamercolorbox}
}
\setbeamertemplate{text in foot}{
    \insertshortauthor~~--~~Page~\insertframenumber
}

\author{My Name}

\begin{document}

\begin{frame}
\end{frame}

\bgroup
\setbeamertemplate{text in foot}{\hspace*{-0.5\fboxsep}\colorbox{white}{%
    \insertshortauthor~~--~~Page~\insertframenumber
}}
\begin{frame}
\end{frame}
\egroup

\end{document}

在此处输入图片描述

您看到的是,两张幻灯片上的 M 和 y 或 N 和 a 之间的距离不同。所以我的问题是:

  • 是什么导致了这种差异?
  • 这两个版本中哪一个是“正确的”,即排版正确?

答案1

为什么不简单地改变颜色?

\documentclass{beamer}
\usepackage{helvet}

\setbeamercolor{text in head/foot}{fg=black, bg=blue}

\setbeamertemplate{footline}{%
    \begin{beamercolorbox}[dp=1ex, ht=2ex]{text in head/foot}%
        \usebeamertemplate{text in foot}%
    \end{beamercolorbox}%
}
\setbeamertemplate{text in foot}{%
    ~\insertshortauthor~~--~~Page~\insertframenumber%
}

\author{My Name}

\begin{document}

\begin{frame}
\end{frame}

\bgroup
\setbeamercolor{text in head/foot}{fg=black, bg=red}
\begin{frame}
\end{frame}
\egroup

\end{document}

相关内容