rmarkdown::渲染不';我不工作,但在编织时工作
为了找到我的问题的答案,我四处寻找了很多,但我被卡住了 我正在尝试在脚本中使用rmarkdown::render批量渲染一些PDF,但它始终给我以下错误:rmarkdown::渲染不';我不工作,但在编织时工作,r,latex,r-markdown,R,Latex,R Markdown,为了找到我的问题的答案,我四处寻找了很多,但我被卡住了 我正在尝试在脚本中使用rmarkdown::render批量渲染一些PDF,但它始终给我以下错误: ! Use of \@array doesn't match its definition. \new@ifnextchar ...served@d = #1\def \reserved@a { #2}\def \reserved@b {#3}\f..
! Use of \@array doesn't match its definition.
\new@ifnextchar ...served@d = #1\def \reserved@a {
#2}\def \reserved@b {#3}\f...
l.85 ...2in}|>{\raggedright\arraybackslash}p{4in}}
Error: Failed to compile C:/Users/cmykim/Desktop/stackoverflow/testfile.tex.
See testfile.log for more info.
In addition: Warning messages:
1: running command '"pdflatex" -halt-on-error -interaction=batchmode
"C:/Users/cmykim/Desktop/stackoverflow/testfile.tex"' had status 1
2: running command '"pdflatex" -halt-on-error -interaction=batchmode
"C:/Users/cmykim/Desktop/stackoverflow/testfile.tex"' had status 1
但是,当我运行.Rmd文件本身时,它会生成一个没有问题的PDF
我创建了一个示例,给出了以下错误:
r标记文件:
---
output: pdf_document
---
```{r setup, include=FALSE}
## Packages
library(tidyverse)
library(knitr)
library(kableExtra)
library(tinytex)
dat <- data.frame(stringsAsFactors=FALSE,
id = c(1L, 2L, 3L),
name = c("bob", "sam", "jane"),
question1 = c("Lorem ipsum dolor sit amet", "consectetur adipiscing",
"Integer quis")
)
dat <- dat %>% slice(1) %>% gather("key", "value")
```
```{r echo=FALSE}
dat %>%
kable("latex", col.names = NULL) %>%
# making column 2 4 inches wide
column_spec(2, width = "4in") %>%
# making column 1 2 inches wide
column_spec(1, width = "2in")
library(rmarkdown)
rmarkdown::render(input =
"C:\\Users\\cmykim\\Desktop\\stackoverflow\\reproducible.Rmd",
output_format = "pdf_document",
output_file = "testfile.pdf",
output_dir = "C:\\Users\\cmykim\\Desktop\\stackoverflow")
我安装了tinytex,希望它能修复它,但它没有
任何帮助都将不胜感激 在我的机器上,我在YAML命令中添加了以下内容,它可以正常工作:
---
header-includes:
\usepackage{array}
output:
pdf_document
---