我正在使用 LaTeX Beamer 准备一个内容丰富的演示文稿。导航栏包含太多子部分,占用了大量空间。见以下屏幕截图:
我试过了\setbeamertemplate{navigation symbols}{}
。此命令可以删除底部的符号,但不能删除顶部导航栏。
我也尝试过\setbeamertemplate{headline}{}
。但是,此命令只会删除导航栏中的所有内容,导航栏现在如下所示:
那么如何隐藏导航栏?或者只隐藏子部分(右半部分)?
编辑:我给出了一个简短但完整的 LaTeX 代码示例:
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Warsaw}
%\setbeamercovered{transparent}
\usecolortheme{seahorse}
%\usecolortheme{rose}
\usefonttheme[onlylarge]{structuresmallcapsserif}
\usefonttheme[onlysmall]{structurebold}
}
\newcommand*\oldmacro{}
\let\oldmacro\insertshorttitle % save previous definition
\renewcommand*\insertshorttitle{
\oldmacro \hfill \leftskip=.3cm
\insertframenumber\,/\,\inserttotalframenumber}
\usepackage[english]{babel}
\usepackage{color}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{ifthen}
\usepackage[latin1]{inputenc}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{latexsym}
\usepackage{tipa}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{bm}
\usepackage{mathrsfs}
\usepackage{ifpdf}
\usepackage{hyperref}
\begin{document}
% if do not use navigation symbols (on the bottom), uncomment this
%\setbeamertemplate{navigation symbols}{}
%\setbeamertemplate{headline}
%{%
%\begin{beamercolorbox}{section in head/foot}
%\vskip2pt\insertnavigation{\paperwidth}\vskip2pt
%\end{beamercolorbox}%
%}
\title{C++}
\author{Author}
\date{\today}
%\AtBeginSection[] %
%{
% \begin{frame}<beamer>
% \frametitle{Outline}
% \tableofcontents[currentsection,subsectionstyle=show/show/hide]
% \end{frame}
%}
\AtBeginSubsection[] %
{
\begin{frame}<beamer>
\frametitle{Outline}
\tableofcontents[currentsection,currentsubsection,subsectionstyle=show/shaded/hide]
%\tableofcontents[currentsubsection,subsectionstyle=show/shaded/hide]
\end{frame}
}
% If you wish to uncover everything in a step-wise fashion, uncomment
% the following command:
%\beamerdefaultoverlayspecification{<+->}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\frametitle{Outline}
%\tableofcontents[pausesections,subsectionstyle=hide]
\tableofcontents[currentsection,sectionstyle=show,subsectionstyle=hide]
% You might wish to add the option [pausesections]
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% main
\section{STL}
\subsection{vector}
\begin{frame}[t]
\frametitle{STL} %
\begin{itemize}
\item STL.
\end{itemize}
\end{frame}
\subsection{list}
\begin{frame}[t]
\frametitle{STL} %
\begin{itemize}
\item STL.
\end{itemize}
\end{frame}
\subsection{stack}
\begin{frame}[t]
\frametitle{STL} %
\begin{itemize}
\item STL.
\end{itemize}
\end{frame}
\subsection{queue}
\begin{frame}[t]
\frametitle{STL} %
\begin{itemize}
\item STL.
\end{itemize}
\end{frame}
\subsection{map}
\begin{frame}[t]
\frametitle{STL} %
\begin{itemize}
\item STL.
\end{itemize}
\end{frame}
\subsection{set}
\begin{frame}[t]
\frametitle{STL} %
\begin{itemize}
\item STL.
\end{itemize}
\end{frame}
\subsection{iterator}
\begin{frame}[t]
\frametitle{STL} %
\begin{itemize}
\item STL.
\end{itemize}
\end{frame}
\end{document}
答案1
Warsaw
主题加载shadow
外部主题,外部主题加载split
外部主题。您可以使用compress
选项来平坦导航顶部栏。这样,所有部分和子部分都将出现在水平列表中,而不是垂直列表中。
\documentclass[compress]{beamer}
这就是你所需要的一切。
如果你不想要任何headline
会更好使用一些其他主题像Pittsburg
,Rochester
或Madrid
,但你仍然可以使用Warsaw
和抑制标题
\setbeamertemplate{headline}{}