我使用 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}