r - 编译为 PDF 时 bookdown 中可能存在错误。图像被边缘切割
问题描述
当我为 pdf 输出编译 Bookdown 书籍时,我得到的数字被左右边距削减。如果我ggsave()
自己生成它们然后用knitter::include_graphics()
.
---
output:
pdf_document: default
html_document: default
---
# Example
```{r example, message=FALSE}
require(tidyverse)
ggplot(data=iris, aes(x=Sepal.Length, y=Sepal.Width))+geom_point()
```
我执行`bookdown::render("index.Rmd", output_format=pdf_book(keep_tex=TRUE))
我将此图像作为输出(在 main_files/figure-latex 中)
这是一个错误还是只是我?我该如何解决?我不太喜欢ggsave()
+的想法knitr::include_image()
,但这是迄今为止我得到的唯一解决方法。
关于我的系统的额外信息
> xfun::session_info('bookdown')
R version 3.6.2 (2019-12-12)
Platform: x86_64-suse-linux-gnu (64-bit)
Running under: openSUSE Leap 15.1, RStudio 1.2.5019
Locale:
LC_CTYPE=es_ES.UTF-8 LC_NUMERIC=C LC_TIME=es_ES.UTF-8
LC_COLLATE=es_ES.UTF-8 LC_MONETARY=es_ES.UTF-8 LC_MESSAGES=es_ES.UTF-8
LC_PAPER=es_ES.UTF-8 LC_NAME=C LC_ADDRESS=C
LC_TELEPHONE=C LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=C
Package version:
base64enc_0.1.3 bookdown_0.17 digest_0.6.18 evaluate_0.14 glue_1.3.1
graphics_3.6.2 grDevices_3.6.2 highr_0.3 htmltools_0.4.0 jsonlite_1.6
knitr_1.28 magrittr_1.5 markdown_1.1 methods_3.6.2 mime_0.8
Rcpp_1.0.3 rlang_0.4.4 rmarkdown_2.1 stats_3.6.2 stringi_1.2.4
stringr_1.4.0 tinytex_0.18 tools_3.6.2 utils_3.6.2 xfun_0.8
yaml_2.2.0
解决方案
如果您查看fig_crop
帮助页面上的参数,您将看到如果可用?rmarkdown::pdf_document
,默认情况下将裁剪图形文件。pdfcrop
您可以通过以下方式关闭此功能:
output:
pdf_document:
fig_crop: false
推荐阅读
- go - 使用 http.TimeoutHandler 还是 ReadTimeout/WriteTimeout?
- python - 蟒蛇 3.6。获取所有相同 X 坐标的平均 Y
- android - 在登录 android (Kotlin) 上添加扩展
- c++ - 尝试检查输入的文本与我自己的自定义答案
- javascript - 找到登录的 gmail 用户电子邮件地址
- python - 对推文应用限制
- angular - 角度材质导航栏未对齐
- database - 如何在 Redash 中配置 Apache Ignite
- apache - 为什么我会收到错误“您无权访问此服务器上的 /。”?
- javascript - 如何根据 javascript alert(ok/cancel) 控制复选框的选中/取消选中?