考试类别与 fancyhdr 包之间的冲突

考试类别与 fancyhdr 包之间的冲突

使用下面的代码:

\documentclass[answers,a4paper]{exam}
\usepackage{fancyhdr}
\begin{document}
hello world
\end{document}

我收到构建错误:

! LaTeX Error: Command \lhead already defined.
           Or name \end... illegal, see p.192 of the manual.

我需要使用 fancyhdr 手动设置页面中的页眉和页脚。那么,有没有办法在考试类中禁用页眉和页脚设置?

答案1

该类exam有其自己的内置页眉和页脚格式。由于exam类和fancyhdr包都使用相同的名称来定义页眉和页脚,因此会产生冲突。

exam您可以在包文档的第 11 节中 找到有关如何在类中定义页眉和页脚的详细信息,标题为页眉和页脚

因此,如果不禁用类中的页眉和页脚exam,最好使用该类的命令。由于基本概念与非常相似fancyhdr,您将不是掌握这些技术面临很多困难。


对于没有耐心的人来说,以下是一些简单的例子:

\lhead{CSE 101}
\chead[\bfseries\large Midterm Examination]{}
\rhead[January 01, 2020]{Midterm Examination Continued}

\lfoot{}
\cfoot{}
\rfoot[]{Page \thepage\ of \numpages}

相关内容