我有几个问题: - 首先,我想从页脚中删除学校名称,而是需要缩写(例如麻省理工学院,需要 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
- 我想从页脚中删除学校名称,而是需要在我的名字旁边的括号内输入缩写(例如麻省理工学院,需要 MIT)
如果您指定机构作为
\institute[MIT]{Massachusetts Institute of Technology}
那么你就会得到你想要的。
- 作为页脚的第二项,幻灯片标题,例如大纲、简介等 - 最后,作为第三项,会议名称和机构徽标。
为了实现这一点,您需要重新定义 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}