Beamer:更改框架标题高度而不损害 Metropolis 的其他样式

Beamer:更改框架标题高度而不损害 Metropolis 的其他样式

我使用 Metroplis 作为我的投影仪的主题。现在我想更改框架标题高度,但希望保持框架标题的其他样式不变。如何做到这一点>

答案1

框架标题内的间距由\metropolis@frametitle@padding

\documentclass{beamer}

\usetheme{metropolis}

\makeatletter
\setlength{\metropolis@frametitle@padding}{1.2ex}
\makeatother

\begin{document}

\begin{frame}
\frametitle{content...}
\end{frame}

\end{document}

在此处输入图片描述

对于 moloch(metropolis 主题的更新分支),可以像这样调整 frametitle:

\documentclass{beamer}

\usetheme{moloch}% modern fork of the metropolis theme

\makeatletter
\setbeamertemplate{frametitle}{%
  \nointerlineskip%
  \begin{beamercolorbox}[%
      wd=\paperwidth,%
      sep=0.1ex,% <- Change value here
      leftskip=0.5ex,%
      rightskip=\the\glueexpr 0.5ex plus 1fill\relax,%
    ]{frametitle}%
    \usebeamerfont{frametitle}%
    \vbox{}\vskip-0.4ex%
    \strut\insertframetitle\nolinebreak\strut\par%
    {%
      \ifx\insertframesubtitle\@empty%
        \else%
        {\usebeamerfont{framesubtitle}\vspace{-0.8ex}\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle\strut\par}%
      \fi
    }%
  \end{beamercolorbox}%
}
\makeatother

\begin{document}

\begin{frame}
\frametitle{content...}
\end{frame}

\end{document}

在此处输入图片描述

相关内容