我对演示文稿中标题页上的作者行的宽度有疑问beamer
,我希望通过调整来解决这个问题\setbeamertemplate{author}{*new definition*}
,但我发现这种方法根本不起作用。
以下仅仅是一个虚拟代码:
\documentclass{beamer}
\author{Author1}
\setbeamertemplate{author}{useless line}
%\setbeamertemplate{title page}{useless line}
\begin{document}
\begin{frame}
\maketitle
\end{frame}
\end{document}
请注意,如果取消注释第 4 行,您将立即看到命令的效果setbeamertemplate
。
那么,访问author
元素定义的最佳方法是什么beamer
?
答案1
\setbeamertemplate{author}{...}
不起作用的原因是因为author
它不是beamer
模板。使用author in head/foot
您可以在标题/脚注中自定义作者的颜色和字体,但不能在标题页的正文中自定义。另一方面,\author
命令在文件 中定义的beamerbasetitle.sty
,负责准备(通过\insertauthor
)排版标题页中的作者信息。
如果您想要在一行中容纳一长串作者列表,则可以使用\makebox
,并且根据所选主题,使用可选参数来\author
为最终的脚注信息提供合理的内容:
\documentclass{beamer}
\title{The Title}
\author[Author One at al.]{\makebox[0pt]{Author One \and Author Two \and Author Three \and Author Four \and Author Five}}
\begin{document}
\begin{frame}
\maketitle
\end{frame}
\end{document}
结果: