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

Quarto中gt表格条件渲染HTML输出出现冗余字符问题求助

解决Quarto中gt表格PDF横向时HTML输出冗余内容的问题

问题出在条件内容块的写法上,直接混用LaTeX标记和代码块会导致HTML渲染解析异常,产生多余符号。正确做法是为PDF和HTML分别创建独立的可见内容块:

  • PDF块:用LaTeX的landscape环境包裹gt表格,实现横向布局
  • HTML块:直接输出gt表格,无需额外标记

修正后的完整代码:

---
title: "GT Table Landscape in PDF"
format:
  html: default
  pdf: default
---

## 示例表格

:::{.content-visible when-format="pdf"}
```{=latex}
\begin{landscape}
library(gt)

mtcars |>
  head(10) |>
  gt()
\end{landscape}

:::

:::{.content-visible when-format="html"}

library(gt)

mtcars |>
  head(10) |>
  gt()

:::

这样处理后,PDF输出会保持横向表格的正常显示,HTML输出则不会出现冗余的反引号和`{=html}`内容,两种格式的渲染结果都符合预期。

内容的提问来源于stack exchange,提问作者Terry
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 18:52:03