向标题页添加字段/自定义标题页

向标题页添加字段/自定义标题页

我需要在我的标题页中添加 3 位主管。我发现有人建议将它们作为 \author 的一部分,但看起来很糟糕,因为每行都按中心对齐(见图)。我想以某种方式对齐标签“作者”和“主管”,此外,还要对齐所有主管的姓名。

\author{Author: Me \\ Supervisors: First supervisor \\ Second \\ Third}

我尝试使用表格环境:

\author{\begin{tabular}[t]{p{3.5cm}}
test\\
test 1\\
\end{tabular}
}

但是 LaTeX 给出了错误:

! \begin 的使用与其定义不符。

在此处输入图片描述

答案1

一个简单的解决方案是在环境内排版作者tabular,这允许您自定义所需的布局。

问题是,\begin{tabular}如果在前言中使用,将会失败,因此您必须\author在之后延迟初始化\begin{document}

以下是 MWE:

\documentclass{beamer}
\begin{document}
% For coherence, I move also \title, etc after \begin{document}

\title[Your Short Title]{Your Presentation}
\institute{Where You're From}
\author{\begin{tabular}{r@{ }l} 
Author:      & Me \\[1ex] 
Supervisors: & First\\
             & Second
\end{tabular}}
\date{Date of Presentation}

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

结果

正如 Gonzalo Medina 在评论中指出的那样,值得一提的是,一些 beamer 样式使用 中提供的信息\author作为页脚的一部分或布局的其他部分,而我们不希望此时使用整个表格。我们可以使用 的可选参数来\author提供将在这些地方使用的“短版本”,例如:

\author[By Me]{\begin{tabular}{r@{ }l} 
  ...etc...
\end{tabular}}

相关内容