如何在华沙主题中获取法兰克福主题的标题?

如何在华沙主题中获取法兰克福主题的标题?

是否可以修改华沙主题以获得像法兰克福这样的部分指示器?在下图中,样式是华沙,但我希望将部分指示器放在蓝色部分中部分名称的右侧。所以,... 介绍 圆圈 圆圈 圆圈

有可能吗?请告诉我在此处输入图片描述

答案1

要了解如何操作,我们必须查看文件beamerthemeFrankfurt.sty并查看加载了哪个外部主题,因为这通常定义了headline。在文件中,我们看到:

\useoutertheme[subsection=false]{smoothbars}

然后我们深入研究beamerouterthemesmoothbars.sty一下headline模板是如何调用的,我们可以发现:

\defbeamertemplate*{headline}{smoothbars theme}

所以我们需要做的是,smoothbars theme先加载,然后加载Warsaw,然后根据我们的喜好设置 beamertemplate headline,也就是smoothbars theme

\documentclass{beamer}
\useoutertheme[subsection=false]{smoothbars}
\usetheme{Warsaw}
\setbeamertemplate{headline}[smoothbars theme]

\author{TeX.SE}
\title{How to use headline of Frankfurt in Warsaw theme?}

\begin{document}
    
\frame{\titlepage}

\section{Introduction}
\subsection{1}
\frame{Introduction}
\subsection{2}
\frame{Introduction}
\subsection{3}
\frame{Introduction}

\section{Methods}
\subsection{1}
\frame{Methods}

\section{Results}
\subsection{1}
\frame{Results}

\section{Conclusion}
\subsection{1}
\frame{Conclusion}
    
\end{document}

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

相关内容