是否可以降低 beamer 中框架标题框的高度?

是否可以降低 beamer 中框架标题框的高度?

我正在使用 Beamer 编写演示文稿,使用的是 Copenhagen 主题和\useoutertheme[footline=institutetitle]{miniframes}选项。目前标题看起来像这样, 帧头 但由于我不打算使用框架字幕,所以我想降低框架标题框的高度。这可以吗?

我能找到的唯一相关信息是这个答案建议使用\addtobeamertemplate{frametitle}{\vskip-0.5ex}{}。遗憾的是,这对我来说不起作用,因为它会将框架标题框向上移动,覆盖部分子部分标题。


这是一个最小的工作示例:

\documentclass{beamer}

\mode<presentation>
{
  \usetheme{Copenhagen}
  \useoutertheme[footline=institutetitle]{miniframes}
}

\begin{document}
\section{Foo}
\subsection{Bar}

\begin{frame}{Baz}
  Foobar
\end{frame}
\end{document}

答案1

您可以通过定义我们自己的自定义来减小尺寸frametitle。只需尝试和的值ht=2.0exdp=0.6ex根据您的需要进行调整即可。

\documentclass{beamer}

\mode<presentation>
{
  \usetheme{Copenhagen}
  \useoutertheme[footline=institutetitle]{miniframes}
}

\setbeamertemplate{frametitle}{%
    \nointerlineskip%
    \begin{beamercolorbox}[wd=\paperwidth,ht=2.0ex,dp=0.6ex]{frametitle}
        \hspace*{1ex}\insertframetitle%
    \end{beamercolorbox}%
}

\begin{document}
\section{Foo}
\subsection{Bar}

\begin{frame}{Baz}
  Foobar
\end{frame}
\end{document}

在此处输入图片描述

相关内容