如何在考试模式下更改问题编号?

如何在考试模式下更改问题编号?

基本上,我们的考试部门限制每题 5 个部分,每个部分 15 分。每个问题有三个子部分,每个部分 5 分(应以 (a)、(b)、(c) 表示),100% 选项意味着每个部分必须有三个子部分,每个部分 5 分(强制以 (p)、(q)、(r) 表示)。这种强制规定是为了保持一致性并避免问题编号错误。

我想要类似下面的内容,但我的程序无法提供。这里我无法获得子部分符号 (p)、(q) 和 (r):

  1. (a)一些文本(5)

    (b)一些文本(5)

    (c)一些文本(5)

                     OR
    

    (p)一些文本(5)

    (q)一些文本(5)

    (r)一些文本(5)

  2. (a)一些文本(5)

    (b)一些文本(5)

    (c)一些文本(5)

                     OR
    

    (p)一些文本(5)

    (q)一些文本(5)

    (r)一些文本(5)

我编写的程序:

\documentclass[12pt]{exam}

\usepackage[utf8]{inputenc}

\usepackage{amsmath, amssymb,amsfonts,color,mathtools}

\usepackage[a4paper,bindingoffset=0 cm, left=2cm, right=3cm, top=1.5cm, bottom=2cm, footskip=0.5cm]{geometry}

\parindent=0pt

\begin{document}

\begin{questions}

\pointsinrightmargin

\question 

\begin{parts}

\part[5]

\part[5]

\part[5]

\end{parts}

\begin{center} \textbf{\large{OR}} \end{center}

\begin{parts}

\part[5]

\part[5]

\part[5]

\end{parts}

\end{questions}

\end{document}

答案1

这是一个例子。只需更新 partno 和 partlabel 上的命令即可。将计数器设置partno为所需字母的数字。请注意,您最多可以设置为 25。

\documentclass[a4paper]{exam}

\renewcommand{\thepartno}{\alph{partno}}
\renewcommand{\partlabel}{(\thepartno)}

\pointsinrightmargin

\begin{document}

\begin{questions}

\question Some text

\begin{parts}
\part[5] Some text
\part[5] Some text
\part[5] Some text
\setcounter{partno}{15} % <- change the partno counter
\part[5] Some text
\part[5] Some text
\part[5] Some text
\end{parts}

\question Some text

\begin{parts}
\part[5] Some text
\part[5] Some text
\part[5] Some text
\setcounter{partno}{15} % <- change the partno counter
\part[5] Some text
\part[5] Some text
\part[5] Some text
\end{parts}

\end{questions}

\end{document}

在此处输入图片描述

相关内容