对于某些排版,我想在某些段落周围添加垂直边距(顶部和底部)。我已经找到了包changepage
及其环境adjustwidth
来设置水平边距(https://tex.stackexchange.com/a/594)。
但是,我不确定如何实现垂直边距。
可能通过parskip
或\\\\
(另见如何在段落之间插入垂直空格)。但是我希望它足够健壮,并且最好将它应用到有环境的段落中。
我希望有一个好的方法可以解决这个问题。
答案1
根据评论,我得出了以下结论:
\usepackage{xparse}
\NewDocumentEnvironment{verticalmargins}{mm}{\vspace{#1}}{\vspace{#2}}
这允许分别为顶部和底部指定边距(这就是我使用的原因xparse
,因为\newenvironment
不允许访问在环境之后执行的代码的第二个括号中的参数)。