You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何去除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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 21:52:33