bookdown问题-knitr :: include_graphics()-使用图像URL的“无法加载图片或PDF文件”

时间:2018-12-11 22:58:12

标签: r knitr bookdown

ETA:我不知道这是否有所不同,但是几天前,我升级/更新了Linux软件包。过去我遇到过一些问题,这些问题在R / RStudio中引起了一些问题。

发生意外的预订事件。就在几天前,bookdown使我的书更加精美。现在,当我尝试制作书时,似乎knitr::include_graphics()造成了问题,但前提是它指向图像URL。

我创建了一个 new 预订项目,以查看问题是否仍然存在;它做了。书评完美地建立了怡辉的最小榜样。然后,我使用knitr::include_graphics()在书的目录中添加了一个图像文件。同样,在这种情况下,bookdown构建了书,一切正常。但是,当我将图像位置更改为URL时,错误消息显示为:

  

! LaTeX错误:文件   `https://upload.wikimedia.org/wikipedia/commons/2/2e/Charle   找不到s_Darwin_seated_crop”。

     

错误:无法编译testbook.tex。有关更多信息,请参见testbook.log。   执行停止

     

以状态1退出。

我很茫然。我唯一要更改的是include_graphics()命令是否使用本地文件,而不是URL。任何建议表示赞赏。这是我的会话信息:

> sessionInfo()
R version 3.4.4 (2018-03-15)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Linux Mint 18

Matrix products: default
BLAS: /usr/lib/libblas/libblas.so.3.6.0
LAPACK: /usr/lib/lapack/liblapack.so.3.6.0

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

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

other attached packages:
 [1] ggthemr_1.1.0            mapdata_2.3.0           
 [3] maps_3.3.0               BRugs_0.9-0             
 [5] bookdown_0.8.2           blogdown_0.9            
 [7] rasterImage_0.3.0        plotrix_3.7-4           
 [9] rasterVis_0.45           latticeExtra_0.6-28     
[11] lattice_0.20-38          gridExtra_2.3           
[13] rgeos_0.4-2              dismo_1.1-4             
[15] RColorBrewer_1.1-2       ggthemes_4.0.1          
[17] R2OpenBUGS_3.2-3.2       popbio_2.4.4            
[19] demogR_0.6.0             png_0.1-7               
[21] jpeg_0.1-8               rnaturalearthhires_0.1.0
[23] rnaturalearthdata_0.1.0  rnaturalearth_0.1.0     
[25] raster_2.8-4             rgdal_1.3-6             
[27] scales_1.0.0             ggmap_2.7.904           
[29] ggvis_0.4.4              rworldmap_1.3-7         
[31] maptools_0.9-4           sp_1.3-1                
[33] googlesheets_0.3.0       forcats_0.3.0           
[35] stringr_1.3.1            dplyr_0.7.8             
[37] purrr_0.2.5              readr_1.3.0             
[39] tidyr_0.8.2              tibble_1.4.2            
[41] ggplot2_3.1.0            tidyverse_1.2.1         

loaded via a namespace (and not attached):
 [1] nlme_3.1-137      bitops_1.0-6      sf_0.7-1         
 [4] lubridate_1.7.4   httr_1.4.0        tools_3.4.4      
 [7] backports_1.1.2   R6_2.3.0          spData_0.2.9.6   
[10] DBI_1.0.0         lazyeval_0.2.1    colorspace_1.3-2 
[13] withr_2.1.2       tidyselect_0.2.5  compiler_3.4.4   
[16] cli_1.0.1         rvest_0.3.2       xml2_1.2.0       
[19] hexbin_1.27.2     classInt_0.2-3    digest_0.6.18    
[22] foreign_0.8-70    rmarkdown_1.11    pkgconfig_2.0.2  
[25] htmltools_0.3.6   rlang_0.3.0.1     readxl_1.1.0     
[28] rstudioapi_0.8    shiny_1.2.0       bindr_0.1.1      
[31] generics_0.0.2    zoo_1.8-4         jsonlite_1.6     
[34] magrittr_1.5      dotCall64_1.0-0   Rcpp_1.0.0       
[37] munsell_0.5.0     yaml_2.2.0        stringi_1.2.4    
[40] plyr_1.8.4        grid_3.4.4        parallel_3.4.4   
[43] promises_1.0.1    crayon_1.3.4      haven_2.0.0      
[46] hms_0.4.2         knitr_1.21        pillar_1.3.0     
[49] boot_1.3-20       rjson_0.2.20      codetools_0.2-15 
[52] glue_1.3.0        evaluate_0.12     modelr_0.1.2     
[55] spam_2.2-0        httpuv_1.4.5      RgoogleMaps_1.4.3
[58] cellranger_1.1.0  gtable_0.2.0      assertthat_0.2.0 
[61] xfun_0.4          mime_0.6          xtable_1.8-3     
[64] broom_0.5.1       e1071_1.7-0       coda_0.19-2      
[67] later_0.7.5       class_7.3-14      viridisLite_0.3.0
[70] fields_9.6        units_0.6-2       bindrcpp_0.2.2 

1 个答案:

答案 0 :(得分:0)

假设您放了

include_graphics("https://upload.wikimedia.org/wikipedia/commons/2/2e/Charles_Darwin_seated_crop.jpg")

在您的文档中,那么问题是LaTeX无法处理URL。如果您取消了.jpg,则该URL确实不存在。

您需要下载文件并引用本地副本。