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

如何在RMarkdown中设置GT表格的默认字体大小?

为R Markdown中所有gt表格设置默认字体大小

有两种实用方法可以实现全局设置gt表格的默认字体大小:

方法一:自定义gt包装函数

自己封装一个带预设字体大小的gt函数,后续所有表格都用这个自定义函数创建:

library(gt)

# 定义自定义gt函数,默认字体大小设为10
my_gt <- function(data, ..., font_size = 10) {
  gt(data, ...) |> 
    tab_options(table.font.size = font_size)
}

# 使用示例:直接调用my_gt替代原生gt
my_gt(mtcars)

如果需要临时调整某张表格的字体大小,还可以通过font_size参数覆盖默认值,比如my_gt(mtcars, font_size = 12)。

方法二:利用gt全局主题选项

通过gt的主题系统创建自定义主题,再设置为全局默认主题,这样原生gt()调用会自动应用该主题的设置:

library(gt)

# 创建包含字体大小设置的自定义主题
gt_theme_custom <- function(font_size = 10) {
  gt_theme_default() |>
    tab_options(table.font.size = font_size)
}

# 将自定义主题设为全局默认
options(gt.theme = gt_theme_custom)

# 直接调用gt()即可应用默认字体大小
gt(mtcars)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 19:33:09