![删除马德里主题中的幻灯片编号](https://linux22.com/image/252206/%E5%88%A0%E9%99%A4%E9%A9%AC%E5%BE%B7%E9%87%8C%E4%B8%BB%E9%A2%98%E4%B8%AD%E7%9A%84%E5%B9%BB%E7%81%AF%E7%89%87%E7%BC%96%E5%8F%B7.png)
我使用马德里主题。
我想知道如何从演示文稿的所有幻灯片中删除幻灯片编号和幻灯片总数。
答案1
Lockstep 的答案向您展示了如何针对每个文档执行此操作。如果您可能会经常使用此功能,以下是如何使更改可供其他文档使用。
infolines
这是外部主题(由马德里加载)的修改版本,删除了幻灯片编号。
beamerouterthemenoslidenum.sty
\defbeamertemplate*{footline}{noslidenum theme}
{
\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}
\end{beamercolorbox}}%
\vskip0pt%
}
将此文件保存到beamerouterthemenoslidenum.sty
您的文档可以找到的地方。如果这只是一个文档,您可以将其放在与文档本身相同的文件夹中,但更明智的做法是将其放在您的本地texmf
文件夹中,其他文档也可以使用它。如果您这样做,它最好放在<path-to-your-local-texmf>/tex/latex/beamer
然后在您的文档中,加载马德里主题,然后加载新的外部主题:
\documentclass{beamer}
\usetheme{Madrid}
\useoutertheme{noslidenum}
\begin{document}
\begin{frame}
\frametitle{First slide}
\end{frame}
\end{document}
答案2
\documentclass{beamer}
\usetheme{Madrid}
\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} % DELETED
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatother
\begin{document}
\author{(Author)}
\title{(Title)}
\maketitle
\begin{frame}{(Frame title)}
Some text.
\end{frame}
\end{document}
答案3
\setbeamertemplate{page number in head/foot}{}
从 beamer v. 3.49 开始,您可以在主题后使用以下命令轻松删除帧编号:
\documentclass{beamer}
\usetheme{Madrid}
\setbeamertemplate{page number in head/foot}{}
\begin{document}
\begin{frame}
\frametitle{First slide}
\end{frame}
\end{document}