我正在编辑主题投影仪,但遇到了麻烦,我想删除页眉而不删除页脚或横向导航栏。我尝试了以下选项:
\defbeamertemplate*{headline}{split theme}
{
%nothing
}
但是当我尝试编译时收到以下错误:
! LaTeX Error: Command \beamer@@tmpop@headline@split theme already defined.
我使用主题PaloAlto
。我希望有人可以帮助我。
由 Marco Daniel 编辑:
这里以最小工作示例的形式呈现了解决方案:
\documentclass{beamer}
\usetheme{PaloAlto}
\setbeamertemplate{headline}{}
\begin{document}
\section{foo}
\begin{frame}
\frametitle{bar}
Text
\end{frame}
\end{document}
答案1
解决方案是使用\setbeamertemplate{headline}{}
。这将清除标题的“模板”,确保标题排版时不会执行任何操作。重要的是确保这一点不是被其他样式覆盖,因此应将其放置在加载任何主题之后的序言中。
例子:
\documentclass{beamer}
\usetheme{PaloAlto}
\setbeamertemplate{headline}{}
\begin{document}
\section{foo}
\begin{frame}
\frametitle{bar}
Text
\end{frame}
\end{document}
得出的结果为:
注释掉该\setbeamertemplate
命令后,它会生成:
(这个问题已经在评论中回答过了;我发布这个帖子是为了把它从“未回答”队列中移除。真实的问题是由于主题覆盖了模板,我考虑将其关闭,因为“太本地化”,但我也认为这可能是一个常见问题,而将问题关闭并在评论中给出答案并不是呈现此问题和答案的最有用方式。我将其标记为 CW,部分是因为这不是我的答案,部分是为了让其他人可以轻松改进它并知道他们被鼓励这样做。)