我正在使用该主题CambridgeUS
进行beamer
演示。我遇到了以下问题。这是我的标题。
\documentclass{beamer}
\usetheme{CambridgeUS}
\title{Title of my talk}
\author{John Smith}
\date{April 12, 2047}
\begin{document}
\frame{\titlepage}
...
\end{document}
现在,LaTeX 会在第一帧上正确打印“John Smith”作为作者的名字。它还会出现在每一帧的底部,但名字后面会有“( )”。我不知道如何去掉这些括号。有办法吗?
答案1
您好,这些是简短机构的括号,其定义如下:
\documentclass{beamer}
\usetheme{CambridgeUS}
\title{Title of my talk}
\author{John Smith}
\date{April 12, 2047}
\institute[short]{test}
\begin{document}
\frame{\titlepage }
\end{document}
要去掉这些括号你需要改变主题:
\documentclass{beamer}
\usetheme{CambridgeUS}
\makeatletter
\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor~~\beamer@ifempty{\insertshortinstitute}{}{\insertshortinstitute}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatother
\title{Title of my talk}
\author{John Smith}
\date{April 12, 2047}
\institute[short]{test}
\begin{document}
\frame{\titlepage}
\end{document}
beamerouterthemeinfolines.sty
这正是(由 所用)中减去括号后的定义CambridgeUS
。(如果您不想显示机构,请将其留空)
更新日期:2012 年 12 月
已经有一个更新,可以自动检查是否\institute
使用了。因此,对于较新的 beamer 版本,只要没有调用任何位置,就不应该有括号\institute
。使用 3.24 A 版的 beamer
类进行检查。
答案2
当您通过 插入机构名称时需要它们\institute{}
。
为了摆脱它们,您可以自定义infolines footline
:
\documentclass{beamer}
\usetheme{CambridgeUS}
\title{Title of my talk}
\author{John Smith}
\date{April 12, 2047}
\setbeamertemplate{footline}{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\begin{document}
\section{First Section}
\subsection{A Subsection}
\begin{frame}{Hello First A}
hello
\end{frame}
通过这种方式你可以获得: