r语言 - rstudio knitr not running pdfcrop



我正在尝试使用 rstudio (1.2.5019( 将下面的 mwe 编织成 pdf

---
title: "Test"
author: "Me"
output: 
pdf_document: 
fig_caption: yes
keep_tex: yes
fig_crop: yes
---
This should be cropped
```{r}
library(knitr)
```

```{r named-chunk}
plot(x <- 0:100, dbinom(x, size=100, prob=0.6), type='l',
main="Not cropped", xlab="Looks good", ylab="Nok")
```

输出的 pdf 看起来不错,除了图没有被 pdf裁剪。

下面是日志输出。

处理文件:裁剪。Rmd |...............
| 25% 没有 R 代码的普通文本

|.................
| 50% 标签:未命名块-1|........................
............
| 75% 没有 R 代码的普通文本

|.........| 100% 标签:命名块

输出文件:cropping.knit.md

"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS cropping.utf8.md --到乳胶 --从 降价+autolink_bare_uris+tex_math_single_backslash --输出 裁剪.tex --自成一体 --高亮风格探戈 --pdf-引擎 pdflatex --可变图形 --lua-filter "C:/Users/marti/Documents/R/win-library/3.6/rmarkdown/rmd/lua/pagebreak.lua" --lua-filter "C:/Users/marti/Documents/R/win-library/3.6/rmarkdown/rmd/lua/latex-div.lua" --变量"几何:边距=1英寸"

创建的输出:裁剪.pdf

pdfcrop在我的命令行中工作得很好,但不是由rstudio调用的。它也位于rstudio。

Sys.which('pdfcrop'( pdf裁剪 "C:\texlive\2019\bin\win32\pdfcrop.exe"

我错过了什么?

这实际上解决了它。

``` {r crop-hook,cache=FALSE}
knit_hooks$set(crop=hook_pdfcrop)
```

```{r named-chunk, crop=TRUE}
plot(x <- 0:100, dbinom(x, size=100, prob=0.6), type='l',
main="Not cropped", xlab="Looks good", ylab="Nok")
```

据我从文档中了解到,这不应该是必需的吗?

通过livetex安装pdfcrop,或者miktex---用于编写乳胶文档的那个。

最新更新