当我试图在文档中包含一个基于web的图像时,我遇到了一个问题。
极小示例
---
title: "Random"
output: pdf_document
---
编织上述结果会导致错误:
好了!包pdftex.def错误:找不到文件‘https://octodex.github.com/images/bannekat.pn g’。
但是,如果我使用以下代码,则会显示图像:
---
title: "Random"
output:
html_document: default
html_notebook: default
---
当输出为HTML时,相同的代码可以正常工作。
如何使图像显示在PDF文档中?
发布于 2018-08-01 16:25:06
如果您正在编织PDF格式,则该文件必须通过LaTeX运行。LaTeX没有内置的能力来显示托管在网络上的文件,就像突出显示的在这个问题上一样。
最好的解决方法是将web映像下载到本地目录,然后将其指定为文件路径。
下面的代码使用download.file函数下载图像,然后使用include_graphics显示。包含图形的好处是允许您在输出文档中指定图像的宽度,我将其设置为40像素。
---
title: "Random"
output: pdf_document
---
```{r results = 'asis', out.width="40px"}download.file(url = "https://octodex.github.com/images/bannekat.png",
destfile = "image.png", mode = 'wb')knitr::include_graphics(path = "image.png")

找出更多的原因,为什么
include_graphics应该被用于在R标记文档中包含图形。请查看我的另一个答案以了解更多的原因。
https://stackoverflow.com/questions/51287734
复制相似问题