在考试中添加“问题继续”

在考试中添加“问题继续”

我正在使用考试包,并希望在问题延续到下一页的每个页面的右下角添加“问题延续...”。如果问题没有延续到下一页,我不希望添加它。

以下是 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}}

如果问题在下一页继续,您的右侧页脚将为“问题继续”。如果没有,右侧页脚将为“第 # 页,共 ## 页”

相关内容