如何在幻灯片的某个角落自动插入下一张幻灯片的框架标题

如何在幻灯片的某个角落自动插入下一张幻灯片的框架标题

我想在幻灯片的某个角落插入下一张幻灯片的框架标题。这样做的目的是让我知道下一张幻灯片的内容,这样我就能更好地链接每张幻灯片的专用演讲。

在此线,有一个解决方案,如何从当前幻灯片中检索其他幻灯片的框架标题。现在,我想实现此过程的一些自动化,并且我希望框架标题出现在框架幻灯片的右下角,与编号一起位于左侧。

关于如何实现这一目标,有什么建议吗?

答案1

以下答案基于https://tex.stackexchange.com/a/16933/36296

如果您希望框架标题位于框架编号旁边,您可以定义自己的脚注。当然,定义很大程度上取决于您使用的主题,但由于您在问题中没有提供任何代码,因此我选择纯文本代码作为以下答案:

\documentclass{beamer}

%\usepackage{etoolbox}
\makeatletter
\apptocmd{\beamer@@frametitle}{\write\@auxout{\string\@writefile{frm}{\string\frametitleentry{\the\c@framenumber}{#1}{#2}}}}{}{}
\newcommand*{\frametitleentry}[3]{\@namedef{frametitleshort#1}{#2}\@namedef{frametitle#1}{#3}}
\AtEndDocument{\if@filesw\newwrite\tf@frm\immediate\openout\tf@frm\jobname.frm\relax\fi}
\@input{\jobname.frm}
\newcommand*{\insertpreviousframetitle}[1][1]{\bgroup\advance\c@framenumber by -#1\relax\@ifstar{\@nameuse{frametitleshort\the\c@framenumber}\egroup}{\@nameuse{frametitle\the\c@framenumber}\egroup}}
\newcommand*{\insertnextframetitle}[1][1]{\bgroup\advance\c@framenumber by #1\relax\@ifstar{\@nameuse{frametitleshort\the\c@framenumber}\egroup}{\@nameuse{frametitle\the\c@framenumber}\egroup}}
\makeatother


\setbeamertemplate{footline}{\hfill \insertnextframetitle\quad\insertframenumber\quad}

\begin{document}

\begin{frame}
\frametitle{test1}
    abc
\end{frame} 

\begin{frame}
\frametitle{test2}
    abc
\end{frame} 

\begin{frame}
\frametitle{test3}
    abc
\end{frame} 

\begin{frame}
\frametitle{test4}
    abc
\end{frame} 

\end{document}

在此处输入图片描述

相关内容