我正在使用 Quarto、Typst 和 R。我正在使用 gt 创建一个表格。目前,如果我创建一个太长的表格,它就会被剪裁(见下图)
这就是我的 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
我希望能够创建一个跨多个页面的表格。
我通常做的是添加原始打字代码,允许数字跨页。在您的表格调用上方添加以下内容,然后它应该跨多个页面打印。
`#show figure: set block(breakable: true)`{=typst}
注意,这是一条显示规则,适用于下面的所有图形,所以如果这弄乱了其他内容,您可以在表格后面添加以下内容
`#set block(breakable: false)`{=typst}