仅在 enumerate & 内部更改 \parskip逐项列出环境
有什么方法可以在某些环境中将 \parskip
更改为不同的值,即 enumerate
和 itemize
。
我希望段落之间有空格 (\setlength{\parskip}{1em plus 1pt minus 1pt}
),但不在 itemize 或 enumerate 内。
Is there any way that I can change \parskip
to a different value inside certain environments, namely enumerate
and itemize
.
I want to have space between paragraphs (\setlength{\parskip}{1em plus 1pt minus 1pt}
), but not inside itemize or enumerate.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您使用
enumitem
包,您可以在序言中说得到您想要的。
enumitem
允许进行更多列表自定义,有关详细信息,请参阅其文档。If you use the
enumitem
package, you can say in your preambleto get what you want.
enumitem
allows for doing much more list customization, see its documentation for details.您还可以使用: ,
这只会影响当前列表。
you can also use:
and that will only affect the current list.
是的,你可以;但您必须更改类文件中的
enumerate
和itemize
环境(通过复制它们并添加\parskip
),或者通过重新定义\@listi
,适用于所有列表:如果您希望在嵌套列表级别进行不同的设置,请更改
\@listii
、\@listiii
ETC。Yes you can; but you will have to alter either the
enumerate
anditemize
environments from your class file (by copying them and adding your\parskip
), or by redefining\@listi
, which works for all lists:If you want different settings at nested list levels, change
\@listii
,\@listiii
etc.序言中添加的以下内容更新了
enumerate
以进行建议的更改:这是一个完整的最小示例,显示将
\parskip
设置为0pt
时的调整:对
itemize
执行完全相同的操作。The following addition to the preamble updates
enumerate
to make the suggested change:Here is a complete minimal example showing the adjustment when setting
\parskip
to0pt
:One would do exactly the same for
itemize
.