作者姓名在 beamer 中的显示

作者姓名在 beamer 中的显示

我正在使用该主题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}

通过这种方式你可以获得:

在此处输入图片描述

相关内容