dapengde zhichonglyu 可以试试 bookdownplus::include_image(),例如: bookdownplus::include_image("https://d.cosx.org/assets/logo-adex5ots.png", img_dir = ".") 它会自动把网络图片下载到本地,然后再编译成 pdf。
InfinityLoop 分享另一个思路,把图片变成 base64 的 png 直接嵌入到文档中也行,缺点是文档会变大一点。 https://stackoverflow.com/questions/33409363/convert-r-image-to-base-64
InfinityLoop zhichonglyu 支持图床插入。 用图床时,可能会由于查看这的网络是否正常,所用的图床是托管在国内还是国外(用 GitHub 当图床,国内用户就有可能看不到。或者是用微博或者别的服务当图床,也可能会存在 domain 名不一致拒绝访问等),还有外链链接失效等问题存在,所以用图床不算一个特别好的办法,除非你能确保图片链接永久不会失效和访问者的网络一定能访问到图片。
InfinityLoop 不过再看一下你的问题是「无法导出用了外链图片的PDF」,如果图床方式插入出现了 BUG 一时半会不知道怎么解决的话,可以把图片下载到本地再导出PDF试一下,判断是网络访问问题还是 LaTeX 转换 PDF 的问题。
zhichonglyu InfinityLoop 感谢回复,我在使用RMarkdown插入本地图片时没有任何问题,插入外链图片时在RMarkdown里面可以正常显示,就是没办法导出PDF,说明是可以正常方位这张图片的。我用的图床是gitee码云,还是比较稳定的。