法兰克福新闻标题的变化

法兰克福新闻标题的变化

我想将法兰克福标题中表示子部分的符号更改为其他符号,即保留标题,但使用 ⬥ 而不是 • 来表示子部分。有没有办法将 • 更改为任意符号而不更改主题的其他任何内容?

答案1

beamer提供三种不同的符号。可以使用适当的选项选择它们

\setbeamertemplate{mini frame}[<option>]
\setbeamertemplate{mini frame in current subsection}[<option>]

并产生以下输出:

default box tick
在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

除了这些预定义的符号之外,您当然可以定义自己的模板,调整您可以在文件中找到的原始模板beamerbaseauxtemplates.sty

借助unicode-math包中的符号,您可以定义自己的diamond模板,如下所示:

\makeatletter
\defbeamertemplate{mini frame}{diamond}
{$\vardiamondsuit$}                                              % symbol for current frame
[action]
{\setbeamersize{mini frame size=.2cm,mini frame offset=0cm}}
\defbeamertemplate{mini frame in current subsection}{diamond}
{$\diamondsuit$}                                                 % symbol for other frames
\makeatother

并使用它

\setbeamertemplate{mini frame}[diamond]
\setbeamertemplate{mini frame in current subsection}[diamond]

这些符号会根据您选择的颜色主题做出反应。以下是一些具有不同颜色主题的示例:

default beaver wolverine
在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

当然,您可以对其他符号使用相同的方法,例如来自fontawesome5包的符号:

示例 1 示例 2 示例 3
当前幻灯片符号 \faBookmark \faCheckCircle \faHourglass
其他幻灯片的符号 \faBookmark[regular] \faCheckCircle[regular] \faHourglass[regular]
输出 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

以下其中一个示例的可编译 MWE:

\documentclass{beamer}
\usetheme{Frankfurt}


\usepackage{fontawesome5}

\makeatletter
\defbeamertemplate{mini frame}{bookmark}
{\faBookmark}
[action]
{\setbeamersize{mini frame size=.2cm,mini frame offset=0cm}}
\defbeamertemplate{mini frame in current subsection}{bookmark}
{\faBookmark[regular]}
\makeatother

\setbeamertemplate{mini frame}[bookmark]
\setbeamertemplate{mini frame in current subsection}[bookmark]

\begin{document}
\section{section}
\begin{frame}
contents
\end{frame}

\begin{frame}
contents
\end{frame}

\begin{frame}
contents
\end{frame}

\end{document}

相关内容