我在用 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}