我正在使用R rticle包中的Elsevier模板在Rstudio中生成一个pdf文档。对于这篇论文,我想包括一张.png图像。当我用以下命令加载图像时
一切都很好,但是当我把它改成等效的knitr命令时(我更喜欢它,因为它更容易设置图的大小等)。
{r map, fig.cap="text"}
knitr::include_graphics("images/framework.png") 我得到以下错误:
! Paragraph ended before \Gin@iii was complete.
<to be read again>当我在rmarkdown output:pdf_document中切换到pdf的标准输出设置时,编织选项确实起作用了,所以我猜问题一定与rticle包有关。我在互联网上查找,认为这可能与使用\graphics包而不是\graphicx latex包有关……https://tex.stackexchange.com/questions/37650/paragraph-ended-before-giniii-was-complete-while-inserting-image-with-inclu
我尝试在yaml中添加以下内容:
header-includes:
- \usepackage{graphicx}但是错误仍然存在。
发布于 2020-04-30 22:04:01
昨天我在使用rticles::elsevier_article和knitr::include_graphics时也遇到了同样的问题。
今天我找到了解决方案:在include_graphics函数中使用dpi = NA:
{r map, fig.cap="text"}
knitr::include_graphics("images/framework.png", dpi = NA) 但是,在合并两个图像并在代码块中使用out.width = '50%'参数时,我仍然得到相同的错误:
{r map, fig.cap="text", out.width = '50%'}
knitr::include_graphics(c("img1", "img2"), dpi = NA) 希望它仍然有用!
https://stackoverflow.com/questions/60739850
复制相似问题