Beamer - 定制法兰克福主题

Beamer - 定制法兰克福主题

beamer与一起使用\usetheme{Frankfurt}。我的幻灯片如下所示:

在此处输入图片描述

可以改变标题中的项目符号的颜色吗?

\documentclass[compress]{beamer}

\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern}


\usetheme{Frankfurt}
\useinnertheme{default}
\useoutertheme{default}
\usecolortheme{default}       
\usefonttheme{professionalfonts}  

\setbeamercolor{title}{bg=white, fg=red}
\setbeamercolor{frametitle}{bg=white, fg=red}
\setbeamercolor{section in head/foot}{fg=black, bg=white}

\begin{document}

\section{Section 1}
\stepcounter{subsection}
\begin{frame}
\frametitle{Slide 1}
\end{frame}

\begin{frame}
\frametitle{Slide 2}
\end{frame}

\end{document}

答案1

您可以更改用于绘制圆的 PGF 代码。实心圆是在beamer模板中绘制的mini frame

通过增加

\pgfsetcolor{<color>}

或者

\pgfsetfillcolor{<color>}

对于 PGF 图片代码,可以设置<color>用于整个圆或仅用于填充。(还有\pgfsetstrokecolor。)

我使用了一种额外的颜色bullet,让它red

带星号的版本\defbeamertemplate也激活了定义的模板,因此第二个参数(Frankfurt)可以是任何内容(除了default)。

我相信人们可以充分利用所有可能性beamer我相信,在阅读了 16.3 节“更改用于演示文稿不同元素的模板”之后,beamer手动的


法兰克福主题内部加载

\useoutertheme[subsection=false]{smoothbars}
\useinnertheme[shadow=true]{rounded}
\usecolortheme{orchid}
\usecolortheme{whale}

我不明白额外加载默认的内部、外部和颜色主题有什么意义。输出无论如何都不会改变。

代码

\documentclass[compress]{beamer}

\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern}


\usetheme{Frankfurt}
\usefonttheme{professionalfonts}  

\setbeamercolor{title}{bg=white, fg=red}
\setbeamercolor{frametitle}{bg=white, fg=red}
\setbeamercolor{section in head/foot}{fg=black, bg=white}
\colorlet{bullet}{red}
\defbeamertemplate*{mini frame}{Frankfurt}
{%
  \begin{pgfpicture}{0pt}{0pt}{0.1cm}{0.1cm}
%    \pgfsetcolor{bullet}% draw and fill in red
    \pgfsetfillcolor{bullet}% only fill in red
    \pgfpathcircle{\pgfpoint{0.05cm}{0.05cm}}{0.05cm}
    \pgfusepath{fill,stroke}
  \end{pgfpicture}%
}
[action]
{ \setbeamersize{mini frame size=.14cm,mini frame offset=.03cm} }

\begin{document}

\section{Section 1}
\stepcounter{subsection}
\begin{frame}
\frametitle{Slide 1}
\end{frame}

\begin{frame}
\frametitle{Slide 2}
\end{frame}
\end{document}

输出

在此处输入图片描述

相关内容