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

modelsummary输出LaTeX时标签自动添加反斜杠的问题求助

解决modelsummary生成LaTeX时标签下划线被转义的问题
  • 问题根源:title参数会自动对文本中的特殊字符(包括下划线_)进行转义处理,直接在title里嵌套\label{my_label}会导致下划线被转成\_。
  • 正确解法:使用modelsummary专门提供的label参数单独指定LaTeX标签,title仅保留表格标题文本即可。

修改后的代码:

# Dummy model:
set.seed(1)
dummy_model <- lm(rnorm(100) ~ rnorm(100))

# Table:
modelsummary(
  dummy_model,
  output = "latex",
  fmt  = 3,
  estimate = "{estimate}",
  gof_omit = 'DF|Deviance|R2|AIC|BIC|Log.Lik.|Std.Errors|FE|Num.Obs.|F|RMSE',
  title = "My Table",  # 仅保留标题文本
  label = "my_label",  # 单独指定标签
  stars = FALSE,
  booktabs = TRUE,
)

生成的LaTeX输出会变成:

\begin{table}

\caption{\label{my_label}My Table}
\centering
\begin{tabular}[t]{lc}
\toprule
  & (1)\\
\midrule
(Intercept) & \num{0.109}\\
 & (\num{0.090})\\
\bottomrule
\end{tabular}
\end{table}

此时标签里的下划线不会被转义,就能得到你预期的my_label。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 22:04:58