每页都有不同的标题

每页都有不同的标题

我正在使用该类创建 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在每一页上写不同的东西。

相关内容