按照标题中的子部分大小不会改变标题高度,使用 可以很容易地增加 Beamer 中的 Section/Subsection 字体的大小\setbeamerfont{headline}{size=\huge}
。但是,在例如Darmsdadt
主题中,这对导航圈(Section 标题正下方的小圆圈)没有影响。
我怎样才能增加导航圈的尺寸?
代码
\documentclass{beamer}
\usetheme{Darmstadt}
\setbeamerfont{headline}{size=\huge}
\begin{document}
\section{Section 1}
\subsection{Subsection 1}
\begin{frame}{Frame}
Content
\end{frame}
\begin{frame}{Frame}
Content
\end{frame}
\begin{frame}{Frame}
Content
\end{frame}
\end{document}
输出
答案1
圆圈大小的值被硬编码为 0.05 厘米(在下面的例子中更改为 0.15 厘米)。如果要更改它,您必须重新定义模板。对于盒子来说,事情似乎更容易,因为它们的大小是\beamer@boxsize
。
但是,除了深入研究 beamer 的定义之外,获取更大字体和导航圈的另一种方法是减小页面尺寸。
\documentclass{beamer}
\usetheme{Darmstadt}
\setbeamerfont{headline}{size=\huge}
\makeatletter
\setbeamertemplate{mini frame}{%
\begin{pgfpicture}{0pt}{0pt}{0.1cm}{0.1cm}
\pgfpathcircle{\pgfpoint{0.15cm}{0.15cm}}{0.15cm}
\pgfusepath{fill,stroke}
\end{pgfpicture}%
}
\setbeamertemplate{mini frame in current section}{%
\begin{pgfpicture}{0pt}{0pt}{0.1cm}{0.1cm}
\pgfpathcircle{\pgfpoint{0.15cm}{0.15cm}}{0.15cm}
\pgfusepath{stroke}
\end{pgfpicture}%
}
\setbeamertemplate{mini frame in current subsection}{%
\begin{pgfpicture}{0pt}{0pt}{0.1cm}{0.1cm}
\pgfpathcircle{\pgfpoint{0.15cm}{0.15cm}}{0.15cm}
\pgfusepath{stroke}
\end{pgfpicture}%
}
\setbeamersize{mini frame size=0.4cm, mini frame offset=0.3cm}
\makeatother
\begin{document}
\section{Section 1}
\subsection{Subsection 1}
\begin{frame}{Frame}
Content
\end{frame}
\begin{frame}{Frame}
Content
\end{frame}
\begin{frame}{Frame}
Content
\end{frame}
\end{document}