Не могу вставить графики в закладку - PullRequest
0 голосов
/ 02 июня 2018

Я использую bookdown для создания заметок для R. Минимальный пример bookdown, который показывает ошибку:

https://github.com/DavisBrian/bookdown_error

Все работало отлично, пока я не попытался добавить график (dataviz.Rmd).При создании книги я получаю следующую ошибку:

! LaTeX Error: File `dataviz_files/figure-latex/plotxyx-1' not found.

Error: Failed to compile rclassnotes.tex. See rclassnotes.log for more info.
In addition: Warning message:
In parse_packages(logfile, quiet = c(TRUE, FALSE, FALSE)) :
  Failed to find a package that contains dataviz_files/figure-latex/plotxyx-1
Execution halted

Exited with status 1.

Я запустил это в:

> sessionInfo()
R version 3.4.4 (2018-03-15)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.4

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] compiler_3.4.4  backports_1.1.2 bookdown_0.7    magrittr_1.5    rprojroot_1.3-2 htmltools_0.3.6 tools_3.4.4    
 [8] yaml_2.1.18     Rcpp_0.12.16    stringi_1.1.7   rmarkdown_1.9   knitr_1.20      xfun_0.1        stringr_1.3.0  
[15] digest_0.6.15   evaluate_0.10.1

Любые идеи о том, куда идти дальше?

Изменить:

Кажется, очень похоже на: https://github.com/rstudio/bookdown-demo/issues/3 и https://github.com/rstudio/bookdown/issues/342

Примечание. У меня есть эта проблема как с Windows, так и с Mac OSX.Я не думаю, что это простая ошибка установки программного обеспечения одного из компонентов.

Файлы, похоже, созданы в _bookdown_files / dataviz_files / figure-latex / и временно в _dataviz_files / figure-latex /

1 Ответ

0 голосов
/ 04 июня 2018

Проблема была связана с тем, что для графического устройства установлено значение svg в _common.R: https://github.com/DavisBrian/bookdown_error/blob/9f4078a/_common.R#L13

knitr::opts_chunk$set(
  comment = "#>",
  collapse = TRUE,
  cache = FALSE,
  out.width = "70%",
  fig.align = 'center',
  fig.width = 6,
  fig.asp = 0.618,  # 1 / phi
  fig.show = "hold",
  dev = "svg"
)

LaTeX не поддерживает изображения SVG изначально (по крайней мере, на данный момент),Вы должны либо использовать специальные пакеты LaTeX, либо использовать формат изображения, который может распознавать LaTeX, например pdf или png.

...