如何将新加坡主题标题纳入 LaTeX Beamer 中的大都市主题?

如何将新加坡主题标题纳入 LaTeX Beamer 中的大都市主题?
\documentclass[10pt]{beamer}
\usetheme{metropolis}
\setbeamercolor{structure}{fg=blue!55!green}
\usepackage{graphicx}
\usepackage{mathabx}
\usepackage{enumitem}
\usepackage{xcolor} 

\usepackage{booktabs}
\usepackage[scale=2]{ccicons}

\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}

\usepackage{xspace}

\setitemize{itemsep=10pt,% Change the item separation here
label=\usebeamerfont*{itemize item}% These lines are necessary to restore the bullets to each item
\usebeamercolor[fg]{itemize item}%
\usebeamertemplate{itemize item}%
}
\setbeamertemplate{caption}[numbered]{}% Number float-like environments

我正在为 Beamer 使用 Metropolis 主题,但以下代码没有像新加坡主题那样显示标题。我该如何添加标题,以便观众可以看到 Metropolis 中演示文稿的轮廓?

在此处输入图片描述

在此处输入图片描述

我想使用 Metropolis 在演示文稿中添加显示我所在位置的标题。

答案1

如果您想使用新加坡主题标题,请检查文件beamerthemeSingapore.sty并查看它加载了哪个外部主题,因为这是headline定义的位置。我们在那里找到:

\useoutertheme[subsection=false]{miniframes}

现在让我们检查beamerouterthememiniframes一下模板的定义headline,它被称为:

\defbeamertemplate*{headline}{miniframes theme}

headline因此解决方案是在加载后相应地设置模板metropolis,这可以通过以下方式完成:

\documentclass[10pt]{beamer}
\useoutertheme[subsection=false]{miniframes}
\usetheme{metropolis}
\setbeamertemplate{headline}[miniframes theme]

\title{How to use Singapore section headline in metropolis theme?}

\begin{document}
\frame{\titlepage}
\section{SECTION}
\subsection{SUBSECTION}
\frame{Content}
\frame{Content}
\frame{Content}
\subsection{SUBSECTION}
\frame{Content}
\section{SECTION}
\frame{Content}
\frame{Content}
\frame{Content}
\frame{Content}
\section{SECTION}
\subsection{SUBSECTION}
\frame{Content}
\frame{Content}
\frame{Content}
\subsection{SUBSECTION}
\frame{Content}
\end{document}

其结果是: 在此处输入图片描述

相关内容