将合著者添加到 Beamer 演示文稿的定制标题页中

将合著者添加到 Beamer 演示文稿的定制标题页中

\title \date我已经使用和自定义了我的标题页\institute。我想添加另一行与合著者,但我找不到任何如何操作的示例。我目前的想法是

  1. 我可以劫持\insertshortinstitute,因为我没有在其他地方使用它。
  2. 我可以定义一个新变量,例如\def\mycoauthor{},例如在自定义标题页上使用 \title、\author 和 \date 的值),但我不知道如何访问它,特别是因为我的 maketitle definite 位于单独的样式文件中。

下面是一个 MWE,展示了我目前如何创建标题页,并尝试包括合著者:

\documentclass{beamer} 
\usetheme{_MWE}

\title[short title]{TITLE TITLE TITLE TITLE TITLE TITLE}
\author[me]{A. U. Thor}
\def\coauthors{A. N. Other, J. Bloggs, J. Doe}
\institute[\coauthors]{My Institute}
\date{1.1.2012}

\begin{document}
\maketitle
\end{document}

beamertheme_MWE.sty

\ProvidesPackage{beamertheme_MWE}

\makeatletter
\def\maketitle{%
\begin{frame}[plain]
{%
 \vspace{10mm}
 \parbox{122mm}%
  {%
   \centering
   {\Large \inserttitle}\\
   \vspace{8mm}
   {\large \insertauthor}\\
   \vspace{3mm}
   {\large \insertshortinstitute}
   \vspace{7mm}
   {\small \insertinstitute}\\
   \vspace{-5mm}
   {\flushleft
    \hspace{1mm}
    LOGO1
    \hspace{60mm}
    \raisebox{0.5mm}{
        LOGO2
    \hspace{10mm}
    }
  }\\
  \vspace{0mm}
  {
   \parbox{53mm}{\centering \small \insertdate\\
   }
  }
 }
}
\end{frame}
  }
\makeatother

顺便问一下......为什么该命令不适\centering用于,为什么如果我在它后面放置一个,就像我对等所做的那样,\insertshortinstitute会收到“这里没有结束的行”的错误?\\\author

答案1

我认为\author内部使用了一个 minipage,因此您可以使用类似

\author[me]{A. U. Thor\\[3mm]A. N. Other, J. Bloggs, J. Doe}

并且忘记\coauthors,除非你想在其他地方使用它们。

如果您使用这种构造,请删除\insertshortinstitue您的风格。

相关内容