![抑制或隐藏页码而不会丢失大都市主题或迷你框架](https://linux22.com/image/460892/%E6%8A%91%E5%88%B6%E6%88%96%E9%9A%90%E8%97%8F%E9%A1%B5%E7%A0%81%E8%80%8C%E4%B8%8D%E4%BC%9A%E4%B8%A2%E5%A4%B1%E5%A4%A7%E9%83%BD%E5%B8%82%E4%B8%BB%E9%A2%98%E6%88%96%E8%BF%B7%E4%BD%A0%E6%A1%86%E6%9E%B6.png)
我正在用 Latex 构建一个模板演示文稿。我想使用 Metropolis beamer 主题以及 miniframes 来实现炫酷的导航。
我正在尝试推迟我的页码,但我不知道如何做到这一点。
最小可重现示例:
\documentclass{beamer}
\usetheme{metropolis}
\useoutertheme[subsection=false]{miniframes}
\begin{document}
\begin{frame}{Table of contents}
\setbeamertemplate{section in toc}[sections numbered]
\tableofcontents[hideallsubsections]
\end{frame}
\section{hello}
\begin{frame}{Example}
Text
\end{frame}
\section{hello 2}
\begin{frame}{Example}
More text
\end{frame}
\begin{frame}{Example}
Even more text
\end{frame}
\end{document}
根据其他问题,我尝试了以下方法:
\setbeamercolor{page number in head/foot}{bg=white}
通过将页码设置为与背景相同的颜色来推迟页码。不知道为什么,但页码仍然是黑色。
\pagenumbering{gobble}
不知道为什么这应该有帮助,但没有用。
\begin{frame}[plain]
还有一些其他类似的事情,丢失了迷你框架导航栏。
有谁有想法吗?太好了!
答案1
除了metropolis
主题之外,您还可以使用moloch
,这是 的一个更现代的分支metropolis
。它的优点是它默认不添加帧编号,而是允许用户通过page number in head/foot
beamer 的常用模板根据需要添加它们:
\documentclass{beamer}
\usetheme{moloch}% modern fork of the metropolis theme
\useoutertheme[subsection=false]{miniframes}
\begin{document}
\begin{frame}{Table of contents}
\setbeamertemplate{section in toc}[sections numbered]
\tableofcontents[hideallsubsections]
\end{frame}
\section{hello}
\begin{frame}{Example}
Text
\end{frame}
\section{hello 2}
\begin{frame}{Example}
More text
\end{frame}
\begin{frame}{Example}
Even more text
\end{frame}
\end{document}
对于原始的大都市主题:
Metropolis 不使用page number in head/foot
beamer 的标准模板,而是使用自己的名称frame numbering
:
\documentclass{beamer}
\usetheme{metropolis}
\useoutertheme[subsection=false]{miniframes}
\setbeamertemplate{frame numbering}[none]
\begin{document}
\begin{frame}{Table of contents}
\setbeamertemplate{section in toc}[sections numbered]
\tableofcontents[hideallsubsections]
\end{frame}
\section{hello}
\begin{frame}{Example}
Text
\end{frame}
\section{hello 2}
\begin{frame}{Example}
More text
\end{frame}
\begin{frame}{Example}
Even more text
\end{frame}
\end{document}