使用 authblk 包在 beamer 中创建作者块

使用 authblk 包在 beamer 中创建作者块

我正在尝试使用 \authblk 创建具有多个作者块的 beamer 演示文稿,其中每个块基本上都显示:

作者姓名 1

机构 1

我尝试使用 \authblk,但似乎不起作用。有人能帮助我吗?

这是我的代码:

\documentclass{beamer}
\mode<presentation>
{
\usetheme{CambridgeUS}
\usecolortheme{dolphin}
\setbeamercovered{transparent}
}

\usepackage{authblk}

\usepackage{color,colortbl}

\title[Short title]{Long Title}
\subtitle{Subtitle}

\author[Short Name (U ABC)]{Author 1\\Institute 1 \and Author 2\\Institute 2 \and Author 3\\Institute 3}

\date[Dec 2015]{December 2015}

\begin{document}

\begin{frame}
    \maketitle
\end{frame}

\end{document}

答案1

不要使用authblk。而是将作者分为不同的\column类别:

在此处输入图片描述

\documentclass{beamer}

\usetheme{CambridgeUS}
\usecolortheme{dolphin}
\setbeamercovered{transparent}

\title[Short title]{Long Title}
\subtitle{Subtitle}

\author[Short Name (U ABC)]{%
  \texorpdfstring{%
    \begin{columns}
      \column{.3333\linewidth}
      \centering
      Author 1 \\ Institute 1
      \column{.3333\linewidth}
      \centering
      Author 2 \\ Institute 2
      \column{.3333\linewidth}
      \centering
      Author 3 \\ Institute 3
    \end{columns}
 }
 {Author 1, Author 2, Author 3}
}

\date[Dec 2015]{December 2015}

\begin{document}

\begin{frame}
  \maketitle
\end{frame}

\end{document}

使用\texorpdfstring{<tex>}{<pdf string>}有助于\author自动完成 PDF 属性的作者字段。现在您可以在演示文稿中直观显示的内容和文档属性之间切换。

答案2

在@werner 的代码中添加,这里有一个版本,允许我将作者块分成两行。谢谢@werner!

在此处输入图片描述

\documentclass{beamer}

\usetheme{CambridgeUS}
\usecolortheme{dolphin}
\setbeamercovered{transparent}

\title[Short title]{Long Title}
\subtitle{Subtitle}

\author[Short Name (U ABC)]{%
  \texorpdfstring{%
    \begin{columns}
      \column{.3\linewidth}
      \centering
      Author 1 \\ Institute 1
      \column{.3\linewidth}
      \centering
      Author 2 \\ Institute 2
    \end{columns}
    \vspace{12pt}
    \begin{columns}
      \column{.3\linewidth}
      \centering
      Author 3 \\ Institute 3
    \end{columns}
 }
 {Author 1, Author 2, Author 3}
}

\date[Dec 2015]{December 2015}

\begin{document}

\begin{frame}
  \maketitle
\end{frame}

\end{document}

相关内容