如何在Huxtable系数名中使用LaTeX数学符号(Quarto HTML)
解决Quarto中Huxtable回归表数学公式不渲染的问题
Huxtable默认不会自动解析系数名里的LaTeX数学公式,得手动开启MathJax渲染支持,具体操作如下:
先在代码中启用Huxtable的MathJax渲染器,它会保留系数名里的
$符号,让Quarto的MathJax引擎解析数学公式:set_html_renderer(huxtable:::html_renderer_mathjax())之后正常设置系数名,把
$Ln(capacity)$直接写在coefs参数里即可,示例代码:library(huxtable) # 启用MathJax渲染 set_html_renderer(html_renderer_mathjax()) # 拟合示例模型(替换成你的实际模型) fit <- lm(mpg ~ log(capacity) + disp, data = mtcars) # 创建带数学公式系数名的回归表 reg_table <- huxreg( fit, coefs = c( "$Ln(capacity)$" = "log(capacity)", "Displacement" = "disp", "Intercept" = "(Intercept)" ), statistics = c("R²" = "r.squared", "N" = "nobs") ) # 输出表格到Quarto文档 reg_table确认Quarto的HTML格式启用了MathJax(默认是开启的,若未开则在YAML头部添加配置):
--- title: "你的报告标题" format: html: mathjax: true ---
这样生成的HTML报告里,$Ln(capacity)$就会被渲染成标准数学公式,而非带$的文本。
内容的提问来源于stack exchange,提问作者Babak Fi Foo
相关产品推荐
相关产品推荐

