如何使用Quarto和Typst创建跨多个页面的表格

问题描述 投票:0回答:1

我正在使用 Quarto、Typst 和 R。我正在使用 gt 创建一个表格。目前,如果我创建一个太长的表格,它就会被剪裁(见下图)

enter image description here

这就是我的 R 代码块的样子。如上所述,我在四开本中使用打字格式。

#| echo: false
#| warning: false
#| fig-height: 1
#| fig-cap: ""
# Load the gt library
library(gt)
# Create a sample data frame with 5 rows and 5 columns
data <- data.frame(matrix(rnorm(500), nrow=50))
# Create the gt table and add shading for Column3
gt_table <- gt(data) %>%
  tab_style(
    style = list(
      cell_fill(color = "lightblue")
    ),
    locations = cells_body(columns = vars(X2))
  )
# Print the gt table
gt_table

我希望能够创建一个跨多个页面的表格。

r pdf quarto gt typst
1个回答
0
投票

我通常做的是添加原始打字代码,允许数字跨页。在您的表格调用上方添加以下内容,然后它应该跨多个页面打印。

`#show figure: set block(breakable: true)`{=typst}

注意,这是一条显示规则,适用于下面的所有图形,所以如果这弄乱了其他内容,您可以在表格后面添加以下内容

`#set block(breakable: false)`{=typst}
© www.soinside.com 2019 - 2024. All rights reserved.