调整考试类别中问题标题和文本之间的垂直间距

调整考试类别中问题标题和文本之间的垂直间距

如何调整类中问题标题和问题文本之间的垂直空间exam

\documentclass{exam}

\qformat{\large\textbf{Question \thequestion}\hfill}

\begin{document}
\begin{questions}
    \question
    Some text
\end{questions}
\end{document}

我尝试\vspace在参数的末尾添加一些\qformat,但不起作用。我不知道是什么控制了间距。

答案1

宏提供的格式qformat被注入到水平框中;这就是它\vspace不起作用的原因。

要在问题后添加垂直空间,一种选择是增加框的深度,例如:

\qformat{
    \large\textbf{Question \thequestion}
    \hfill
    \vrule depth 1em width 0pt % Large depth to make space
} 

答案2

您可以修补负责发出的宏,并在其末尾\item添加,以便让 LaTeX 认为实际上后面有一些文本。\\*[<length>]\mbox{}

\documentclass{exam}
\usepackage{xpatch}

\usepackage{lipsum}

\qformat{\textbf{\large Question \thequestion}\hfill}

\makeatletter
\xapptocmd{\item@points@pageinfo}
  {\mbox{}\\*[2ex]}% <---- use the length you prefer
  {}{}
\makeatother

\begin{document}

\begin{questions}

\question \lipsum[2]

\end{questions}

\end{document}

在此处输入图片描述

相关内容