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

使用TinyTeX+Huxtable生成PDF时遇expl3版本过低错误求助

解决Huxtable+TinyTeX生成PDF时的expl3 too old错误

错误根源:Huxtable渲染表格时依赖LaTeX的siunitx包,而siunitx需要较新版本的expl3核心支持包,你的TinyTeX中expl3版本过旧,导致编译失败。以下是解决步骤:

1. 全量更新TinyTeX的LaTeX包

重新安装TinyTeX只会安装基础包,不会自动更新到最新版本。在R控制台运行以下命令,强制更新所有TeX Live包:

tinytex::tlmgr_update(all = TRUE)

这个命令会自动下载并更新包括expl3、siunitx在内的所有过期包。

2. 验证更新结果

运行以下命令查看TeX Live的版本(确保是较新的年份版本,比如2023或2024):

tinytex::tlmgr_version()

也可以单独检查expl3包的状态:

tinytex::tlmgr_search("expl3", what = "package")

3. 重新测试代码

更新完成后,再次运行你的测试代码:

library(huxtable)
car_ht <- as_hux(mtcars)
quick_pdf(car_ht)

备选方案(若上述步骤无效)

如果更新后还是报错,尝试手动卸载并重装siunitx包:

tinytex::tlmgr_remove("siunitx")
tinytex::tlmgr_install("siunitx")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 13:32:48