自定义演示文稿的页脚

自定义演示文稿的页脚

我有几个问题: - 首先,我想从页脚中删除学校名称,而是需要缩写(例如麻省理工学院,需要 MIT)放在我的名字旁边的括号内。 - 其次,作为页脚的第二项,幻灯片标题,例如大纲、简介等。 - 最后,作为第三项,会议名称和机构徽标。

我很感激你的帮助。谢谢。

\documentclass{beamer}

\mode<presentation>
{
  \usetheme{Madrid}       % or try default, Darmstadt, Warsaw, ...
  \usecolortheme{default} % or try albatross, beaver, crane, ...
  \usefonttheme{serif}    % or try default, structurebold, ...
  \setbeamertemplate{navigation symbols}{}
  \setbeamertemplate{caption}[numbered]
} 

\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{chemfig}
\usepackage[version=3]{mhchem}
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[%
  physical paper width=8in, physical paper height=6in]

\title[Molecules in \LaTeX{}]{A short presentation on molecules in \LaTeX{}}
\author{J. Hammersley}
\institute{www.overleaf.com}
\date{\today}

\begin{document}

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

 \end{document}

答案1

  1. 我想从页脚中删除学校名称,而是需要在我的名字旁边的括号内输入缩写(例如麻省理工学院,需要 MIT)

如果您指定机构作为

\institute[MIT]{Massachusetts Institute of Technology}

那么你就会得到你想要的。

  1. 作为页脚的第二项,幻灯片标题,例如大纲、简介等 - 最后,作为第三项,会议名称和机构徽标。

为了实现这一点,您需要重新定义 beamer 使用的 footline 模板。如果您查看内部,beamerthemeMadrid.sty您会发现 Madrid 主题使用了\useoutertheme{infolines}。查看后,beamerouterthemeinfolines.sty您可以获得与 Madrid 主题相同的外观和感觉,但使用以下方法可以在不同的插槽中使用您想要的内容:

\makeatletter
\setbeamertemplate{footline}{% override the footline from Madrid
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
    \usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
    \usebeamerfont{title in head/foot}\ifnum\thepage=1\insertshorttitle\else\insertframetitle\fi
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
    \insertconferencename \quad \raisebox{-0.5mm}{\includegraphics[height=1em]{example-image}}\hspace*{2mm}
  \end{beamercolorbox}}%
  \vskip0pt%
}
\makeatother

与此相比,我所做的beamerouterthemeinfolines.sty就是添加行

\ifnum\thepage=1\insertshorttitle\else\insertframetitle\fi

这样标题页(即当\thepage等于 1 时)就会使用短标题,而其他页面则使用框架标题。当然,如果您不提供框架标题,而是使用\frametitle{...},则会出现问题。

其次,线条

\insertconferencename \quad 
\raisebox{-0.5mm}{\includegraphics[height=1em]{example-image}}

添加会议名称(您需要指定)以及“假”徽标(我已使用 将其强制放到正确位置)\raisebox。要指定会议,请使用\conference{<Conference name>}并将 替换example-image为您的徽标图像。

有了这个最小工作示例下面产生:

在此处输入图片描述

代码如下:

\documentclass{beamer}
\usepackage{mwe}% for a fake logo example-image

% define a \conference command for setting the conference name
\newcommand\conference[1]{\def\insertconferencename{#1}}
\providecommand\insertconferencename{*conference?*}

\mode<presentation>
{
  \usetheme{Madrid}       % or try default, Darmstadt, Warsaw, ...
  \usecolortheme{default} % or try albatross, beaver, crane, ...
  \usefonttheme{serif}    % or try default, structurebold, ...
  \setbeamertemplate{navigation symbols}{}
  \setbeamertemplate{caption}[numbered]
}

\makeatletter
\setbeamertemplate{footline}{% override the footline from Madrid
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
    \usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
    \usebeamerfont{title in head/foot}\ifnum\thepage=1\insertshorttitle\else\insertframetitle\fi
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
    \insertconferencename \quad \raisebox{-0.5mm}{\includegraphics[height=1em]{example-image}}\hspace*{2mm}
  \end{beamercolorbox}}%
  \vskip0pt%
}
\makeatother

\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{chemfig}
\usepackage[version=3]{mhchem}
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[%
  physical paper width=8in, physical paper height=6in]

\title[Molecules in \LaTeX{}]{A short presentation on molecules in \LaTeX{}}
\author{J. Hammersley}
\institute[MIT]{Massachusetts Institute of Technology}
\date{\today}



\begin{document}

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

\begin{frame}\frametitle{First frame}
  A frame
\end{frame}

 \end{document}

相关内容