如何将作者安排到一行中?

如何将作者安排到一行中?

如何将作者安排到一行中?

\title{An example}
\author{Multiple authors with long name will be splited into two lines}

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

我使用了该shrink选项,但结果很糟糕。 有没有更好的方法?

\begin{frame}[shrink=20]
    \titlepage
\end{frame}

在@egreg 的帮助下,使用以下命令:

\protect\resizebox{\textwidth}{!}{Multiple authors with long name will be splited into two lines}

它确实适合放在一行中,但是文本没有居中,如下图所示。

在此处输入图片描述

PS:我使用的主题是warsaw

答案1

标题左右设置了一些空格,因此如果作者列表缩放到,结果似乎没有居中\textwidth,因为行超出了范围。

在 标准设置中,添加的空间为 16pt beamer,因此

\documentclass{beamer}

%\usetheme{Warsaw}

\title{An example}
\author[ABC DEF]{% <---- FIX THE SHORT AUTHOR LIST
  \texorpdfstring{\hspace*{-8pt}}{}%
  \resizebox{\textwidth}{!}{%
    Multiple authors with long name will be split into two lines%
  }%
  \texorpdfstring{\hspace*{-8pt}}{}%
}

\begin{document}

\begin{frame}

\titlepage

\end{frame}

\end{document}

请注意,必须给出“短作者”参数,否则幻灯片中显示作者列表的主题将很难适应它。

在此处输入图片描述

相关内容