如何在 Beamer 中显示多位作者的电子邮件地址?

如何在 Beamer 中显示多位作者的电子邮件地址?

我有一个包含多位作者的 Beamer 演示文稿,我希望他们的电子邮件地址显示在每个作者姓名下方。帖子投影仪类中的电子邮件字段?对于单个作者来说很简单,但对于多个作者来说结果却令人失望:

John Doe
[email protected] Jane Doe
[email protected]

代替

    John Doe          Jane Doe
[email protected]  [email protected]

我可以理解为什么会发生这种情况,但我不知道如何解决这个问题。在tabular环境中修复这个问题需要大量的段落框或小页面...

有没有简单的方法可以实现这个结果?

答案1

这是一个包含三部分的解决方案:

  1. 的可选参数\author是作者infolines
  2. 第一个参数\texorpdfstring是标题页的作者(两列,分别包含姓名和电子邮件)
  3. 第二个参数\texorpdfstring是 PDF 信息的作者。

来源:

\documentclass{beamer}
\useoutertheme{infolines}
\title{Title}
\author[J.\,Doe \& J.\,Doe]
{%
  \texorpdfstring{
    \begin{columns}%[onlytextwidth]
      \column{.45\linewidth}
      \centering
      John Doe\\
      \href{mailto:[email protected]}{[email protected]}
      \column{.45\linewidth}
      \centering
      Jane Doe\\
      \href{mailto:[email protected]}{[email protected]}
    \end{columns}
  }
  {John Doe \& Jane Doe}
}
\begin{document}
\begin{frame}
  \titlepage
\end{frame}
\end{document}

在此处输入图片描述

答案2

我最终使用了一个普通的旧方法\parbox

\newcommand{\newauthor}[2]{
  \parbox{0.26\textwidth}{
    \texorpdfstring
      {
        \centering
        #1 \\
        {\scriptsize{\urlstyle{same}\url{#2}\urlstyle{tt}}}
      }
      {#1}
  }
}

...

\author{
  \newauthor{John Doe}{[email protected]}
\and
  \newauthor{Jane Doe}{[email protected]}
}

使用较小的非等宽字体来显示电子邮件地址有助于减小其宽度,但这并不是关键。宽度\parbox可能应该根据作者的数量以及姓名和邮件地址的长度进行调整。

答案3

这是一种可能的方法来重新定义titlepage模板以插入两个作者。

例子:

\documentclass{beamer}
\usepackage{lmodern}

%-------------------------------------------------
% title page with two authors
\makeatletter
\setbeamertemplate{title page}{
\centering
\begin{beamercolorbox}[rounded=true,shadow=true,sep=8pt,center]{title}
\usebeamerfont{title}\inserttitle\par%
      \ifx\insertsubtitle\@empty%
      \else%
        \vskip0.25em%
        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
      \fi%     
\end{beamercolorbox}
\vfill
\begin{beamercolorbox}{author}
\begin{columns}[T]
\column{.28\textwidth}%
\centering
\usebeamerfont{author}John Doe\\
[email protected]
\column{.25\textwidth}%
\centering
\usebeamerfont{author}Jane Doe\\
[email protected]
\end{columns}
\end{beamercolorbox}
\vfill
\usebeamerfont{institute}\insertinstitute \par
\vfill
\centering
\usebeamerfont{date}\insertdate\par
\vfill
\begin{beamercolorbox}[center]{titlegraphic}
\inserttitlegraphic
\end{beamercolorbox}
}
\makeatother

\title{My title}
\subtitle{my subtitle}
\institute{My institute}

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

\end{document}

通过columns环境插入作者,结果是:

在此处输入图片描述

当然,无论theme选择什么,这都是成立的,并且可以扩展它:三个作者、三个专栏等等。

相关内容