如何调整类中问题标题和问题文本之间的垂直空间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}