\pagestyle{headings} 的控制序列未定义

\pagestyle{headings} 的控制序列未定义

下面的代码

\documentclass{beamer}
\pagestyle{headings}

\begin{document}
\begin{frame}
Hello beamer world.
\end{frame}
\end{document}

给我

! Undefined control sequence.
<argument> \undefinedpagestyle 

尽管

\pagestyle{empty}

\pagestyle{plain}

工作正常。有什么办法可以解决这个问题吗?提前致谢。

答案1

页面样式emptyplain是默认定义的,请参阅latex.ltx

\def\ps@empty{%
  \let\@mkboth\@gobbletwo\let\@oddhead\@empty\let\@oddfoot\@empty
  \let\@evenhead\@empty\let\@evenfoot\@empty}
\def\ps@plain{\let\@mkboth\@gobbletwo
     \let\@oddhead\@empty\def\@oddfoot{\reset@font\hfil\thepage
     \hfil}\let\@evenhead\@empty\let\@evenfoot\@oddfoot}

其中\ps@headings不是。例如,标准类(article.clsreport.clsbook.cls)定义了这一点。因此,您不能在 中使用它beamer

除此之外,\pagestyle由于这里的页眉/页脚构建方式不同,因此使用它没有任何意义。您应该将其取消以修复您的代码。

答案2

beamer不是标准类:它是用于制作演示文稿的专业类。因此,您不能期望所有标准 LaTeX 命令都会执行适当的操作,甚至被识别。

该类提供广泛的自定义选项,包括整体主题、内部主题、外部主题、字体主题、颜色主题和模板。查看文档和/或本网站周围的示例。

以下仅举一例:

\documentclass{beamer}
\usetheme{Berlin}% overall theme: inner, outer & colours
\title{Title}
\subtitle{Sub-Title}
\author{Author}
\institute{Institute}
\begin{document}
  \begin{frame}
    \titlepage
  \end{frame}
  \section{Section}
  \begin{frame}
    Hello beamer world.
  \end{frame}
\end{document}

柏林主题

相关内容