标题页脚注不同的主题

标题页脚注不同的主题

获取给定框架的不同脚注的简单方法是本地声明模板。例如,要获得带有文本的脚注my special footline,可以这样写:

\documentclass{beamer}

\begin{document}

{
\setbeamertemplate{footline}{my special footline}
\begin{frame}
  \titlepage
\end{frame}
}

\end{document}

因此,我的问题是:是否可以修改主题,以便my special footline当用户输入时,页脚自动显示为标题页

\begin{frame}
  \titlepage
\end{frame} 

PS 一个简单的解决方案是测试框架的数量。但是,这不适用于我的情况,因为这假设一定有一个标题页。

答案1

这是我正在寻找的解决方案。可以使用相同的技术来为标题页定义特定的模板(或投影仪颜色)。

\documentclass{beamer}

\makeatletter
\def\ps@navigation@titlepage{%
  \setbeamertemplate{footline}{my special footline}% <-- define here the specific footline for the titlepage 
  \@nameuse{ps@navigation}}
\addtobeamertemplate{title page}{\thispagestyle{navigation@titlepage}}{}
\makeatother

\begin{document}

\begin{frame}
  \titlepage
\end{frame}

\end{document}

答案2

这只是一个快速而肮脏的黑客,但基本上我的想法是在标题页定义的末尾添加特殊脚注的内容(在我的情况下,我切换了颜色):

\documentclass{beamer}

\usetheme{Warsaw}

% mod. from default theme
\defbeamertemplate*{title page}{myspecial}[1][]
{
    \vbox{}
    \vfill
    \begingroup
    \centering
    \begin{beamercolorbox}[sep=8pt,center]{title}
        \usebeamerfont{title}\inserttitle\par%
        \ifx\insertsubtitle\@empty%
        \else%
        \vskip0.25em%
        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
        \fi%     
    \end{beamercolorbox}%
    \vskip1em\par
    \begin{beamercolorbox}[sep=8pt,center,#1]{author}
        \usebeamerfont{author}\insertauthor
    \end{beamercolorbox}
    \begin{beamercolorbox}[sep=8pt,center,#1]{institute}
        \usebeamerfont{institute}\insertinstitute
    \end{beamercolorbox}
    \begin{beamercolorbox}[sep=8pt,center,#1]{date}
        \usebeamerfont{date}\insertdate
    \end{beamercolorbox}\vskip0.5em
    {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
    \endgroup
    \vfill
    %%%%%%%%%% added footline from split
    \leavevmode%
    \tiny%
    \hbox{
        \hskip-1.1cm%
        \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm plus1fill,rightskip=.3cm]{title in head/foot}%
        \usebeamerfont{author in head/foot}\insertshortauthor
    \end{beamercolorbox}%
    \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot}%
        \usebeamerfont{title in head/foot}\insertshorttitle
    \end{beamercolorbox}}%
}

\title{test title}

\setbeamertemplate{navigation symbols}{}

\setbeamertemplate{title page}[myspecial][colsep=-4bp,rounded=true,shadow=false]

\begin{document}

    \begin{frame}[plain,b]
        \titlepage
    \end{frame} 

    \begin{frame}
        normal
    \end{frame}

\end{document}

在此处输入图片描述

相关内容