使 \vspace 出现在空的 \subparagraph 下方

使 \vspace 出现在空的 \subparagraph 下方

我在用 LaTeX 写作业,想在小段落标题下留出一些空白,这样打印出来后就可以画一个图表了。对于在空格前有内容的小段落,使用 \vspace 可以很好地插入空格。但是,当我尝试在 \subparagraph 后面直接放置 \vspace 时,例如

\subparagraph{some homework section}
\vspace{2in}

垂直空间渲染在子段落标题上方,而不是下方。我通过在 \vspace 前添加 \quad 暂时修复了这个问题,但感觉有点不合适,我更想知道它出现这种行为的原因。这发生在\vspace\vspace*

答案1

\vspace在垂直模式下使用时,\vspace只需执行\vskip(在垂直模式下)就会产生不良效果;只需确保使用例如\mbox{}\leavevmode直接退出垂直模式(\quad也会导致退出垂直模式):

\documentclass{article}

\begin{document}

a
\subparagraph{some homework section}
\leavevmode\vspace{2in}

b

\end{document}

在此处输入图片描述

相关内容