我想修改标题以显示我所演讲的会议的名称(例如“Conference Blah”),并将此文本垂直居中。我尝试过类似
\documentclass[8pt,t]{beamer}
\usepackage{caption}
\usetheme{CambridgeUS}
\setbeamertemplate{headline}{
\leavevmode
\hbox{
\begin{beamercolorbox}[wd=\paperwidth,ht=4ex,dp=1ex,center]{author in head/foot}
\usebeamerfont{section in head/foot}\insertshorttitle\hspace*{2ex}
\end{beamercolorbox}}
}
\title[Short title]{Title}
\author{Me}
\date{Today}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
但我不确定如何改变这个标题的内容,也不知道如何使文本垂直居中。
干杯...
答案1
beamer
本身就建议将会议名称放入\date
。毕竟,你为什么需要在每张幻灯片上都写上日期?你可以使用
\date[Coming Back -- The Science of Reincarnation]{\today}
每张幻灯片上都标有会议名称,标题幻灯片上标有日期。
否则,你当然可以编写自己的命令:
\newcommand{\insertconference}{Coming Back -- The Science of Reincarnation}
\setbeamertemplate{headline}{%
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=4ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{section in head/foot}\insertconference\hspace*{2ex}%
\end{beamercolorbox}}%
}
或者你可以直接将会议名称逐字写入标题中:
\setbeamertemplate{headline}{%
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=4ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{section in head/foot}Coming Back -- The Science of Reincarnation\hspace*{2ex}%
\end{beamercolorbox}}%
}