我正在使用考试包,并希望在问题延续到下一页的每个页面的右下角添加“问题延续...”。如果问题没有延续到下一页,我不希望添加它。
以下是 MWE:
\documentclass[answers, addpoints]{exam}
\usepackage{lipsum}
\pagestyle{headandfoot}
\runningheadrule
\firstpageheader{AP Calculus Practice Exam A1}{}{Senior 2}
\firstpageheadrule
\runningheader{AP Calculus Practice Exam A1}
{Page \thepage\ of \numpages}
{Senior 2}
\footer{}
{\iflastpage{End of exam}{}}
{}
\begin{document}
%\includepdf{frontpage.pdf}
\begin{questions}
\question
\lipsum[1-7]
Some text.
And some more
\question
\lipsum[1-10]
\end{questions}
\end{document}
在这个例子中,“问题继续”应该只添加在第 2 页的底部,而不是第 1 页的底部。
我怎样才能做到这一点?
使用 Alain Remillard 的答案,我现在无法在页面底部中间显示第 ## 页。此 MWE 不显示页码。
\documentclass[answers, addpoints]{exam}
\usepackage{lipsum}
\usepackage{pdfpages}
\rfoot{page \thepage{} of \numpages}
\pagestyle{headandfoot}
\footer{}
{\iflastpage{End of exam}{}}
{\ifincomplete{Question continues...}{}}
\begin{document}
\includepdf[pages=-,pagecommand={\pagestyle{headandfoot}}]{frontpage.pdf}
\begin{questions}
\question
\lipsum[1-10]
\end{questions}
\end{document}
答案1
请参阅考试文档。exam
该类提供了一个名为的命令\ifincomplete{true}{false}
。其工作方式与iflastpage
命令类似。
您的页脚可能会成为
\footer{}
{\iflastpage{End of exam}{}}
{\ifincomplete{question confinues}{}}
如果需要,它还定义了\IncompleteQuestion
扩展到当前问题编号的。第 2 页的底部将是“问题 2 继续”。
编辑考虑问题的第二部分。
如果您想要另一页上的页码,请使用false
命令的一部分。将其用作页脚
\footer{}
{\iflastpage{End of exam}{}}
{\ifincomplete{question confinues}{page \thepage{} of \numpages}}
如果问题在下一页继续,您的右侧页脚将为“问题继续”。如果没有,右侧页脚将为“第 # 页,共 ## 页”