我正在使用CambridgeUSnew
beamer 主题。我需要在author
文本与date
文本之间添加附加信息。
此时我只找到一个可行的解决方案:将此文本添加到作者文本中,如下所示
\title[]{Title Text}
\author[Author B.C.]{Author B.C. \\
\quad \\
\quad \\
some extra text 1 \\
some extra text 2 \\
\quad \\
some extra text 3
}
\date{date text}
但我不喜欢这个解决方案。有没有更好的方法来自定义标题页?
答案1
您可以使用一些改进的方法:1)\quad \\
您可以使用可选参数来\\
添加一些垂直空间。2) 该\author
命令将其参数插入到生成的 PDF 文件的文档信息字段中。这将由于使用而产生一些警告\\
;要关闭这些条目的自动生成,您可以使用usepdftitle=false
类选项:
\documentclass[usepdftitle=false]{beamer}
\usetheme{CambridgeUS}
\title[]{Title Text}
\author[Author B.C.]{Author B.C. \\[2\baselineskip]
some extra text 1 \\
some extra text 2 \\[\baselineskip]
some extra text 3
}
\date{date text}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
另一种可能性是使用标题页框架中的一些预定义字段;例如,如果没有使用,你可以在字段中写入附加信息\institution
,该字段写入作者和日期之间的信息:
\documentclass{beamer}
\usetheme{CambridgeUS}
\title[]{Title Text}
\author[Author B.C.]{Author B.C.}
\institute[]{\normalsize some extra text 1\\
some extra text 2 \\[\baselineskip]
some extra text 3
}
\date{date text}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
答案2
我只想对 Gonzalo 的回答添加一条评论,但我认为我没有足够的观点。
除了使用,usepdftitle=false
您还可以做类似的事情
\author{\texorpdfstring{your long title \\ with breaklines}{title for pdf}}
完整的解决方案将涉及修改框架的标题页。