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

如何移除Quarto生成PDF文档中Markdown表格的上下水平线?

移除Quarto PDF表格顶部和底部水平线的几种方法

方法1:直接用LaTeX表格替代Markdown表格

要是想完全掌控表格样式,直接写LaTeX的tabular环境就行,默认不会带任何线条:

### My table

\vspace*{-.3cm}

\begin{tabular}{ll}
Name & Number \\
Alice & 1 \\
Bob & 2 \\
Charles & 3 \\
\end{tabular}

方法2:通过YAML配置调整表格样式

方式A:指定简单表格格式

在Quarto的YAML头部添加table-format: simple,这个格式的表格不会生成顶部和底部的水平线:

---
title: "Test"
format:
  pdf:
    documentclass: article
    table-format: simple
---

(注:这个格式会保留表头和内容之间的分隔线,如果连这条线也想去掉,看下面的方式B)

方式B:用LaTeX代码重置表格规则

在YAML中引入LaTeX代码,覆盖booktabs包的顶部/底部线条命令,让它们不生效:

---
title: "Test"
format:
  pdf:
    documentclass: article
    include-in-header:
      text: |
        \usepackage{booktabs}
        \let\toprule\relax
        \let\bottomrule\relax
---

这样Markdown生成的表格就不会有顶部和底部的水平线了,要是连表头和内容间的线也想去掉,再加一行\let\midrule\relax就行。

方法3:自定义pandoc表格模板(进阶)

如果需要全局统一所有表格的样式,可以修改pandoc的LaTeX表格模板,但这个方法相对繁琐,适合有大量表格需要统一格式的场景。

内容的提问来源于stack exchange,提问作者ekstroem

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 09:42:19