如何将感谢幻灯片样式放入 beamertheme 中?

如何将感谢幻灯片样式放入 beamertheme 中?

为了演示目的,我设计/破解了一个大学 LaTeX Beamer 主题。

我几乎已经让所有东西都正常工作(可以做得更好),但现在我希望能够在主题本身中专门制作“感谢”幻灯片。我需要解决两个问题:

  1. 以某种方式表明“谢谢”框架(例如,如果有“备用幻灯片”或后面的参考文献列表,而“谢谢”幻灯片不是最后一张。
  2. 在文件中检测这一点beameroutertheme*.sty

我使用检测了标题幻灯片\ifthenelse{\c@framenumber=1},但由于上述第 1 点,它在这里不起作用。

欢迎任何意见!

PS:作为参考,beamer 主题可在我的 github并且可以通过将 sty 文件和目录Images放在主 tex 文件旁边来使用(参见示例介绍)。

答案1

正如评论中所建议的那样,最好的做法是定义一个\makethanks命令,这可以相当容易地完成。例如,使用文件中已有的文本和格式example.tex,您可以执行以下操作

% the ``Thank you'' page
\def\makethanks{%
  \begin{frame}
  \frametitle{\@thankstitle}
  \@thanksmessage
  \end{frame}
}
% in ``article'' mode there's no ``Thank you'' page
\mode<article>
  {\providecommand\makethanks{}}

% commands for the title and message of the "Thank you" page
\def\thankstitle#1{\def\@thankstitle{#1}}
\def\thanksmessage#1{\def\@thanksmessage{#1}}
\thankstitle{Thanks for your attention! Any questions?}
\thanksmessage{Hope you slept comfortably!}

将其添加到您的某个.sty文件中并使用

\documentclass{beamer}
\usetheme{UniversiteitAntwerpen}

\begin{document}

\makethanks

\end{document}

你会得到:

在此处输入图片描述

\documentclass{beamer}
\usetheme{UniversiteitAntwerpen}

\thankstitle{Thank you!}
\thanksmessage{}

\begin{document}

\makethanks

\end{document}

你会得到:

在此处输入图片描述

当然,您可以随意对页面进行任何定制。

相关内容