将框架标题设置为 \title 或 pdftitle

将框架标题设置为 \title 或 pdftitle

我正在准备一系列beamer具有不同\titles 的文档,并且每个文档的第一张幻灯片的标题与文档相同\title。我希望能够只更改\title每个文档的内容,然后第一张幻灯片的标题将自动更新。

\documentclass{beamer}

\title{Some Title}
  \makeatletter
  \hypersetup{pdftitle=\@title}
  \makeatother

\begin{document}

\begin{frame}{Some Title}
frame content
\end{frame}

\end{document}

\title由于框架标题与和相同pdftitle,是否有办法将框架标题设置为与pdftitle或相同,而\title无需再次输入?我试过了

\begin{frame}{\@title}

显然这没有起作用。

答案1

一个解决方案是先有\def\mytitle{Title},然后有\hypersetup{pdftitle={\mytitle}}\begin{frame}{\mytitle}以及\title{\mytitle}

相关内容