使用 投影机当我将框架标题行和/或脚注中的字体大小更改为首选高度时,这些行的高度不会自动调整为字体高度。如何实现该效果?
我开始使用都会主题。
正如我被问到的那样,我现在创建了一个 MWE。顺便问一下,框架标题的标准颜色名称是什么?
\documentclass{beamer}
\usetheme[numbering=none]{metropolis}
\setbeamerfont{frametitle}{size=\normalsize,series=\bfseries}
\setbeamerfont{frametitle}{size=\small,series=\normalfont}
\setbeamercolor{footline}{bg=black!80,fg=white}
\setbeamertemplate{frame footer}{A footline}
\begin{document}
\begin{frame}{A frame title in a small size}
\begin{block}{Some itemize}
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
\end{block}
\begin{block}{Some maths}
\[\sum_{n=1}^{\infty}\frac{1}{n^2}=\frac{\pi^2}{6}=\zeta(2)\]
\end{block}
\end{frame}
\end{document}
答案1
考虑字体大小只会对框架标题的高度产生轻微影响。大部分高度由字体周围的填充决定,并在 Metropolis 主题中硬编码。但是,您可以按照以下示例调整数字。
\documentclass{beamer}
\usetheme[numbering=none]{metropolis}
\setbeamerfont{frametitle}{size=\small,series=\normalfont}
\setbeamercolor{footline}{bg=black!80,fg=white}
\setbeamertemplate{frame footer}{A footline}
\makeatletter
\setlength{\metropolis@frametitle@padding}{1.6ex}% <- default 2.2 ex
\setbeamertemplate{footline}{%
\begin{beamercolorbox}[wd=\textwidth, sep=1.5ex]{footline}% <- default 3ex
\usebeamerfont{page number in head/foot}%
\usebeamertemplate*{frame footer}
\hfill%
\usebeamertemplate*{frame numbering}
\end{beamercolorbox}%
}
\makeatother
\begin{document}
\begin{frame}{A frame title in a small size}
\begin{block}{Some itemize}
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
\end{block}
\begin{block}{Some maths}
\[\sum_{n=1}^{\infty}\frac{1}{n^2}=\frac{\pi^2}{6}=\zeta(2)\]
\end{block}
\end{frame}
\end{document}