我正在使用该类创建 MCQ 试卷exam
。我可以为第一页和其余页面创建不同的页眉。
假设 MCQ 试卷有 5 页,例如:
Page 1 Header : Paper Details
Page 2 Header : Physics
Page 3 Header : Chemistry
Page 4 Header : Maths
Page 5 Header : Biology
每个页面可以有不同的页眉吗?
答案1
一种快速而肮脏的方法,使用\chead
(同样适用于\lhead
或\rhead
)和\ifcase ...\fi
条件。
\documentclass[12pt]{exam}
\chead{%
\ifcase\value{page}
% empty test for page = 0
\or Paper Details% page=1
\or Physics% page = 2
\or Chemistry% page = 3
\or Maths% page = 4
\or Biology% page = 5
\else
% Empty chead here!
\fi
}
\usepackage{blindtext}
\begin{document}
\blindtext[50]
\end{document}
答案2
exam
似乎在主题之间有明确的标识,对我来说几乎等同于\section
所有分部。因此,不要定义固定的每页标题,而是定义一个\subjectmatter
宏,您可以随着每次主题转换而更改它。
\documentclass{exam}
\makeatletter
\chead{\@subjectmatter}% Subject matter in centered header
\newcommand{\subjectmatter}[1]{\renewcommand{\@subjectmatter}{#1}\ignorespaces}% Update
\newcommand{\@subjectmatter}{}% Default
\makeatother
\begin{document}
\subjectmatter{Paper Details}
Some details about the paper\ldots
\clearpage
\subjectmatter{Physics}
Questions about physics\ldots
\clearpage
\subjectmatter{Chemistry}
Questions about chemistry\ldots
\clearpage
\subjectmatter{Mathematics}
Questions about mathematics\ldots
\clearpage
\subjectmatter{Biology}
Questions about biology\ldots
\end{document}
上述方法的便利之处在于,如果某些主题跨越多页,则无需调整每一页的标题。
答案3
另外,也可以\chead
在每一页上写不同的东西。