我正在从头开始开发一个非常简单的 Beamer 主题。只需在默认主题上添加一些内容。我将所有颜色/字体/内部/外部内容放入一个文件中beamerthemeBlabla.sty
:
\RequirePackage{tikz}
\definecolor{mygray}{gray}{0.5}
\mode
<presentation>
\defbeamertemplate*{footline}{}
{
\leavevmode%
\begin{tikzpicture}
\useasboundingbox (0,0) rectangle(\the\paperwidth,.8);
\draw[color=blue,thick,rounded corners=8pt]
(0,.6) -- (12.45,.6) -- (12.45,0);
\node[color=mygray,text width=1cm] at (1.3,.3)
{\insertshortpart};
\node[color=mygray,align=right] at (12,.3)
{\insertframenumber};
\end{tikzpicture}
}
\defbeamertemplate*{title page}{}[1][]
{
\vskip3cm%
{\Huge\inserttitle}\par%
\vskip1.75cm%
{\scriptsize\insertauthor}%
\vskip0.2cm%
{\scriptsize\insertdate}%
\vfill
}
\mode
<all>
然后在演示中使用
\documentclass[]{beamer}
\usetheme{Blabla}
我得到了我想要的常规幻灯片的页脚。但是,我需要为标题页添加不同的页脚。由于我不了解 setbeamertemplate/defbeamertemplate 机制,所以我毫无头绪。
此外,我还想在“普通”幻灯片上设置简约的脚注。这可行吗,还是这绝对与“普通”风格的定义相冲突?
答案1
不同的脚线:
\defbeamertemplate*{footline}{}[1]{%
\ifnum\insertframenumber>1\relax%
<code for standard slides>
\else%
<code for title page>
\fi%
}
据我所知(可能不是太多),plain
框架不能有脚线,但你可以使用\defbeamertemplate*
“我的普通框架”并\usebeamertemplate***{my plain frame}
在具有选项的框架中[plain]
。