目录框架中的小框架标题为空

目录框架中的小框架标题为空

正如标题所示,我想保持背景,但去掉圆圈和文字。[plain]对我来说,用于标题页还可以,但对于目录来说,框架感觉不合适,因此我不是想要使用[plain]

编辑1:MWE。它包含 3 张幻灯片。所有幻灯片都有这个灰色块,我喜欢它。但我不希望前两张幻灯片也显示圆圈和文本。

\documentclass[xcolor=x11names,compress]{beamer}

\usepackage{graphicx}
\usepackage{tikz}

\useoutertheme[subsection=false]{miniframes}
\useinnertheme{default}

\setbeamercolor*{palette tertiary}{fg=black,bg=black!10} 

\title{A title}

\author{Mr Z.}
\date{\today}



\begin{document}


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

\begin{frame}{Outline}
\tableofcontents[pausesections]

\end{frame}

\section{test}
\subsection{My Test}

\begin{frame}{Frame 1}
\end{frame}

\end{document}

答案1

以下代码定义了一个环境nonavigation,该环境删除了迷你框架导航,同时仍保留了标题本身。要使用它,请将代码包含在文档的前言中(即 和 之间的任何位置\documentclass{beamer}\begin{document},并将不应显示导航栏的框架括在 中\begin{nonavigation} ... \end{nonavigation}

\makeatletter
\newenvironment{nonavigation}{\let\orig@insertnavigation=\insertnavigation\def\insertnavigation##1{\phantom{\orig@insertnavigation{##1}}}}{}
\makeatother

解释

为了删除迷你框架导航,负责生成导航栏的原始命令(\insertnavigation)被修改为将其输出排版为\phantom,即生成一个与原始内容尺寸相同的空框。这是必要的,因为简单地完全删除导航栏会导致标题中出现不必要的空白。

完整示例

\documentclass[xcolor=x11names,compress]{beamer}

\usepackage{graphicx}
\usepackage{tikz}

\useoutertheme[subsection=false]{miniframes}
\useinnertheme{default}

\setbeamercolor*{palette tertiary}{fg=black,bg=black!10} 

\title{A title}

\author{Mr Z.}
\date{\today}

\makeatletter
\newenvironment{nonavigation}{\let\orig@insertnavigation=\insertnavigation\def\insertnavigation##1{\phantom{\orig@insertnavigation{##1}}}}{}
\makeatother


\begin{document}


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

\begin{frame}{Outline}
\tableofcontents[pausesections]

\end{frame}
\end{nonavigation}

\section{test}
\subsection{My Test}

\begin{frame}{Frame 1}
\end{frame}

\end{document}

示例文档的标题页,标题不显示导航栏

相关内容