如何去除Quarto PDF列表中子项目符号的多余空白?
解决Quarto PDF文档中列表子项前后多余空白的问题
要消除Quarto PDF渲染后列表子项目符号前后的多余空白,核心是通过LaTeX的列表间距控制包调整参数,以下是两种实用方法:
方法一:全局调整所有子列表间距
在文档的YAML配置中引入enumitem包,并全局设置无序列表(Quarto中+标记的子项对应LaTeX的itemize环境)的间距参数,示例代码如下:
--- title: "test list" format: pdf header-includes: - \usepackage{enumitem} - \setlist[itemize]{topsep=0pt, partopsep=0pt, parsep=0pt, itemsep=0pt} --- 1. First 2. Second + sub 1 3. Third
参数说明:
topsep:子列表与上方父列表项文本的间距partopsep:子列表前后的额外间距parsep:子列表项内部的段落间距itemsep:子列表项之间的间距
将这些参数设为0pt即可彻底消除多余空白。
方法二:仅调整特定子列表间距
如果不想全局修改所有列表样式,可针对单个子列表单独设置间距,示例代码如下:
--- title: "test list" format: pdf header-includes: - \usepackage{enumitem} --- 1. First 2. Second \begin{itemize}[topsep=0pt, partopsep=0pt, parsep=0pt, itemsep=0pt] \item sub 1 \end{itemize} 3. Third
这种方式只会改变当前子列表的间距,不影响文档中其他列表的默认样式。
内容的提问来源于stack exchange,提问作者displayname123
相关产品推荐
相关产品推荐

