下面的代码
\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
页面样式empty
和plain
是默认定义的,请参阅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.cls
、report.cls
和book.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}