使用tufte_handout格式时添加图表标题触发LaTeX编译错误
title: "Demo Document"
output:
tufte::tufte_handout: default
header-includes:
- \usepackage{caption}
代码块示例: ```r ```{r, fig.cap="汽车重量与油耗的关系", fig.env="figure*"} library(ggplot2) ggplot(mtcars, aes(wt, mpg)) + geom_point()
这种配置可以绕过`tufte_handout`模板中可能存在的标题渲染冲突,同时保留标签与引用功能。 ## 3. 适配tufte包版本 - 尝试降级`tufte`包到R 4.5.1发布前的稳定版本(如2.0.0),执行以下R代码: ```r # 先查看当前版本 packageVersion("tufte") # 安装指定版本 devtools::install_version("tufte", version = "2.0.0")
若降级后问题消失,说明新版本tufte与R 4.5.1的LaTeX调用逻辑存在兼容性问题,可暂时停留在该版本等待官方修复。
4. 手动修复模板的LaTeX代码
- 找到
tufte_handout模板的LaTeX源文件(路径一般为R包安装目录/library/tufte/rmarkdown/templates/tufte_handout/resources/tufte-handout.tex),搜索与l3backend或图表标题相关的控制序列,将未定义的命令替换为兼容写法,或注释掉重复加载l3backend的代码段。
内容的提问来源于stack exchange,提问作者BGraham
相关产品推荐
相关产品推荐

