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

如何将tab_model()生成的表格字体样式设置为Arial?

解决tab_model生成表格字体改为Arial的问题

要将sjPlot包中tab_model()生成的HTML表格字体统一改为Arial,你之前仅设置css.footnote的方式只影响脚注区域,无法覆盖表格主体、表头的样式,需要针对表格的不同组件指定CSS规则:

正确的代码示例

mod <- lm(log10(Spike) ~ Group + Vaccine + Gender + Smoking + Ethnicity + Age + imp_days1 + V1POS, data = newdata2)

tab_model(
  mod,
  auto.label = FALSE,
  string.p = "p-value",
  string.pred = "Variable",
  show.intercept = FALSE,
  pred.labels = c("Infliximab","Infliximab+Thiopurine", "Thiopurine", "Tofacitinib", "Ustekinumab", "Vedolizumab", "Vaccine[mRNA]", "Sex","Smoking","Ethnicity[White]","Age","Days post vaccine", "Prior infection"),
  CSS = list(
    css.table = "font-family: Arial, sans-serif;",
    css.header = "font-family: Arial, sans-serif;",
    css.body = "font-family: Arial, sans-serif;",
    css.footnote = "font-family: Arial, sans-serif;"
  )
)

关键说明

  • css.table:控制整个表格容器的字体样式
  • css.header:控制表头单元格的字体样式
  • css.body:控制表格主体内容的字体样式
  • css.footnote:控制表格脚注的字体样式

同时指定这几个CSS规则,就能让表格的所有文本区域都应用Arial字体。如果你的环境中Arial字体不可用,sans-serif会作为备选字体保证样式一致性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 21:03:30