删除标题页中的研究所空间(投影仪类)

删除标题页中的研究所空间(投影仪类)

使用 beamer 类,我设计了如下的标题页:

\documentclass[]{beamer}
\title[]{This is the title.} 
\author{The name.}
\date{The date.}
\titlegraphic{
\begin{center}
\includegraphics[width=0.5\textwidth{titlegraphic.jpg}
\end{center}}
\begin{document}
\begin{frame}
\titlepage 
\end{frame}
\end{document}

但是,名称和日期之间有一个很大的空白,通常是研究所的位置。我怎样才能删除这个空白,让名称和日期更接近一些?

答案1

我认为唯一的方法是定义您自己的标题页模板。

文档beamer声称您的示例不应该为研究所插入空间,但这不是观察到的行为。

幸运的是,设置您自己的标题页模板并不太复杂:在环境中使用\setbeamertemplate{title page}和放置beamer生成的命令(如\inserttitle等)center

示例输出

\documentclass{beamer}

\title{This is the title} 
\author{The name}
\date{The date}

\titlegraphic{%
\begin{center}
\includegraphics[width=0.5\textwidth]{example-image-a}
\end{center}}

\setbeamertemplate{title page}
  {\begin{center}
      {\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle}\\[1ex]
      {\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor}\\[1ex]
      \insertdate\\
      \inserttitlegraphic
    \end{center}
    }

\begin{document}

\begin{frame}
  \titlepage 
\end{frame}

\end{document}

更新 现在,您告诉我们您正在使用CambridgeUS主题。这将加载,innertheme rounded进而调用带有title page额外选项的默认模板colsep=-4bp,rounded=true,shadow=\beamer@themerounded@shadow。在这种情况下,最好的做法是采用在中定义的默认模板beamerinnerthemedefault.sty,并title page通过删除为来beamercolorbox定义一个新模板institute。调用这个新模板noinstitute,然后您可以使用设置标题页

\makeatletter
\setbeamertemplate{title page}[noinstitute][colsep=-4bp,rounded=true,shadow=\beamer@themerounded@shadow]
\makeatother

\makeatletter...\makeatother是因为@内部名称中使用了字符。

CambdrigeUS 主题的示例输出

\documentclass{beamer}

\usetheme{CambridgeUS}

\title{This is the title} 
\author{The name}
\date{The date}

\titlegraphic{%
\begin{center}
\includegraphics[width=0.5\textwidth]{example-image-a}
\end{center}}

\defbeamertemplate{title page}{noinstitute}[1][]
{
  \vbox{}
  \vfill
  \begingroup
    \centering
    \begin{beamercolorbox}[sep=8pt,center,#1]{title}
      \usebeamerfont{title}\inserttitle\par%
      \ifx\insertsubtitle\@empty%
      \else%
        \vskip0.25em%
        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
      \fi%     
    \end{beamercolorbox}%
    \vskip1em\par
    \begin{beamercolorbox}[sep=8pt,center,#1]{author}
      \usebeamerfont{author}\insertauthor
    \end{beamercolorbox}
    \begin{beamercolorbox}[sep=8pt,center,#1]{date}
      \usebeamerfont{date}\insertdate
    \end{beamercolorbox}\vskip0.5em
    {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
  \endgroup
  \vfill
}

\makeatletter
\setbeamertemplate{title page}[noinstitute][colsep=-4bp,rounded=true,shadow=\beamer@themerounded@shadow]
\makeatother

\begin{document}

\begin{frame}
  \titlepage 
\end{frame}

\end{document}

相关内容