我正在使用该软件包创建一份包含 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}