使用 Rmarkdown 编织到 pdf 时遇到麻烦

Posted

技术标签:

【中文标题】使用 Rmarkdown 编织到 pdf 时遇到麻烦【英文标题】:trouble knitting to pdf using Rmarkdown 【发布时间】:2021-03-24 03:01:32 【问题描述】:
knitr::opts_chunk$set(echo = TRUE)
library(tidyverse)
library(gt)
mpg.hp <- mtcars %>%
  select(mpg, hp) %>%
  gt() %>%
  cols_label(mpg = "Miles per Gallon", hp = "Horsepower") %>%
    tab_header(title = "Car Info") %>%
  cols_align(align = c("auto")) %>%
  fmt_number(columns = 1, decimals = 2) %>%
  fmt_number(columns = 2, decimals = 1)

mpg.hp

只是尝试做一些基本的事情,例如将数据框制作成表格并通过 RMarkdown 将包含该表格的 PDF 编织到其中。它将编织为 html,但除非我删除 mpg.hp 调用,否则它不会编织为 PDF。当我尝试编织成 PDF 时,我得到:

! LaTeX 错误:这里没有一行可以结束。 错误:LaTeX 无法编译 ***1.tex。有关调试提示,请参阅https://yihui.org/tinytex/r/#debugging。有关更多信息,请参阅 ***1.log。 执行停止

我已访问错误消息中的网站并按照说明进行操作。我也尝试过使用内联代码来调用表,但都没有成功。有什么建议吗?

【问题讨论】:

我无法重现您的错误,因为我没有您的数据。您是否能够使用 R 中内置的数据集之一重现此错误? @max 我已经编辑了原始帖子以提供可重现的示例。 【参考方案1】:

显然,gt 存在一个错误,当调用带有标题但没有副标题的 tab_header() 时,它不允许您编织到 pdf。我插入了一个空白字幕,这似乎可以解决问题。

【讨论】:

这里的答案表明只添加subtitle 可能会帮助***.com/a/65113829/3968093

以上是关于使用 Rmarkdown 编织到 pdf 时遇到麻烦的主要内容,如果未能解决你的问题,请参考以下文章

为啥 RMarkdown 中的“Knit to pdf”会引发错误?

编织为pdf时,R markdown链接未格式化为蓝色

更改 rmarkdown 生成的 PDF 中的字体

在 Windows 上的 rStudio 上将 r markdown 编织为 pdf 时出现错误 43

在 rmarkdown 文档的 ggplot2 图表中嵌入字体

错误编织 flex 仪表板 rmarkdown dplyr