计算总分和问题数

计算总分和问题数

我正在尝试根据我目前正在写的试卷来计算问题总数和总分。

我的 MEW:

\documentclass[10pt]{exam}

\begin{document}

\section*{Section 1}
This section has 3 questions from Question 1-3 with a total marks of 3.

\begin{questions}

\question[1] Q1

\question[1] Q2

\question[1] Q3

\section*{Section 2}
\uplevel{This section has 3 questions from Question 4-6 with a total marks of 5}

\question[]
\begin{parts}
    \part[1] Q4 Part a. 
    \part[1] Q4 Part b.
\end{parts}

\question[]
\begin{parts}
    \begin{subparts}
        \subpart[1]
        \subpart[1]
    \end{subparts}
\end{parts}

\question[1]
Q6

\end{questions}
\end{document}

我正在尝试使以下行变得动态。

This section has 3 questions from Question 1-3 with a total marks of 3.%第 1 节

This section has 3 questions from Question 4-6 with a total marks of 5% 第 2 节

因此,当我的试卷在问题和分数方面发生变化时,上面的行也会随之变化。

我尝试使用计数器,并将每个问题改为aquestionbquestion,但它们并没有给我想要的结果。

\newtotcounter{a} 
\setcounter{a}{0}
\newcommand{\aquestion}[0]{\stepcounter{a}\question}

\newtotcounter{b} 
\setcounter{b}{0}
\newcommand{\bquestion}[0]{\stepcounter{b}\question}

进一步说明*

我也使用过\begingradinginrange{} \numqinrange但它并没有给我预期的结果:

a) 有多少个问题?b) 问题编号是多少,例如 1-3 或 4-6 等 c) 这些部分的总分。

答案1

我找到了我需要的答案。

This section has \numqinrange{myrange} questions from Question \firstqinrange{myrange}-\lastqinrange{myrange} with a total marks of \pointsinrange{myrange}

只要我放置它\begingradinginrange{myrange}\endgradinginrange{myrange}我就能使它变得动态。

完整代码如下:

\documentclass[10pt,addpoints]{exam}

\begin{document}

\section*{Section 1}
This section has \numqinrange{myrange} questions from Question \firstqinrange{myrange}-\lastqinrange{myrange} with a total marks of \pointsinrange{myrange}

\begin{questions}
    
\begingradingrange{myrange}

\question[1] Q1

\question[1] Q2

\question[1] Q3
\endgradingrange{myrange}

\section*{Section 2}
\uplevel{This section has \numqinrange{myrange1} questions from Question \firstqinrange{myrange1}-\lastqinrange{myrange1} with a total marks of \pointsinrange{myrange1}}

\begingradingrange{myrange1}
\question[]
\begin{parts}
    \part[1] Q4 Part a. 
    \part[1] Q4 Part b.
\end{parts}

\question[]
\begin{parts}
    \begin{subparts}
        \subpart[1]
        \subpart[1]
    \end{subparts}
\end{parts}

\endgradingrange{myrange1}

\end{questions}
\end{document}

相关内容