在标题中添加并居中任意文本

在标题中添加并居中任意文本

我想修改标题以显示我所演讲的会议的名称(例如“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}}%
}

相关内容