如何增加导航圈的尺寸?

如何增加导航圈的尺寸?

按照标题中的子部分大小不会改变标题高度,使用 可以很容易地增加 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}

在此处输入图片描述

相关内容