多行问题与 3 位问题编号错位(考试类别)

多行问题与 3 位问题编号错位(考试类别)

我正在使用该软件包创建一份包含 100 多个问题的大型试卷exam。问题是,对于超过 100 个问题,额外的数字会导致多行问题错位,第一行之后的行略微低于问题编号的最后一位数字。

举个例子来说明我的意思: 在此处输入图片描述

是否有某种方法可以编辑问题编号出现的边距以修复这种错位?

答案1

您可以使用\questionshook更改的默认定义\makelabel;例如,以下定义将标签右对齐并为标签添加一些额外空间(根据您的需要更改设置):

\documentclass{exam}

\renewcommand\questionshook{%
  \def\makelabel##1{\hss\llap{\makebox[17pt][r]{##1}}}}

\begin{document}
\begin{questions}
\setcounter{question}{97}
\question
Why is there air?
\question
Compute $\displaystyle\int_0^1 x^2 \, dx$. 
\question How much wood would a woodchuck chuck if a woodchuck could chuck wood? How much wood would a woodchuck chuck if a woodchuck could chuck wood? 
\end{questions}

\end{document}

在此处输入图片描述

相关内容