如何为段落添加垂直边距(有选择地,不应用于所有段落)?

如何为段落添加垂直边距(有选择地,不应用于所有段落)?

对于某些排版,我想在某些段落周围添加垂直边距(顶部和底部)。我已经找到了包changepage及其环境adjustwidth来设置水平边距(https://tex.stackexchange.com/a/594)。

但是,我不确定如何实现垂直边距。

可能通过parskip\\\\(另见如何在段落之间插入垂直空格)。但是我希望它足够健壮,并且最好将它应用到有环境的段落中。

我希望有一个好的方法可以解决这个问题。

答案1

根据评论,我得出了以下结论:

\usepackage{xparse}

\NewDocumentEnvironment{verticalmargins}{mm}{\vspace{#1}}{\vspace{#2}}

这允许分别为顶部和底部指定边距(这就是我使用的原因xparse,因为\newenvironment不允许访问在环境之后执行的代码的第二个括号中的参数)。

相关内容