当前位置: 首页 > 知识库问答 >
问题:

knitr::在rticles包中包含图形不起作用

郁吉星
2023-03-14

我正在使用R rticles包中的Elsevier模板在Rstudio中生成pdf文档。对于这篇论文,我想包括一个.png图像。当我加载图像时

![text](images/framework.png)

工作正常,但当我将其更改为等效的knitr命令时(我更喜欢这个命令,因为它更容易设置fig大小等)。

{r map, fig.cap="text"}
knitr::include_graphics("images/framework.png") 

我得到以下错误:

! Paragraph ended before \Gin@iii was complete.
<to be read again>

当我在rmarkdown中切换到pdf的标准输出设置时,输出:pdf_document,knitr选项确实起作用,所以我猜问题一定与rticles包有关。我在网上查看了一下,认为这可能与使用\ 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}

但错误仍然存在。

共有1个答案

申屠晟
2023-03-14

昨天我刚刚遇到了同样的问题,使用了Articles::elsevier_article和knitr::include_graphics。

今天我找到了解决方案:在include_graphics函数中使用dpi=NA

{r map, fig.cap="text"}
knitr::include_graphics("images/framework.png", dpi = NA) 

然而,当组合两幅图像并使用〈代码〉输出时,我仍然会得到相同的错误。宽度=“50%”代码块中的参数

{r map, fig.cap="text", out.width = '50%'}
knitr::include_graphics(c("img1", "img2"), dpi = NA) 

希望它仍然有用!

 类似资料:
  • 我已经覆盖了和所以我不太确定出了什么问题。它们是使用 Eclipse 生成的(来源 -

  • 我的代码几乎准备好了,我只是不能解决一个简单的问题。我想在ArrayList中添加和识别码以及附加到它的项目。例如,括号只是为了明确我想做什么,它们不是代码或输出的一部分: 3ZU2SD34:老卷轴(-!添加) 9ZU5SD54:国际足联21(-!添加) 3ZU2SD34:老卷轴(-!未添加,ID已在列表中) 3ZU2SD34:最终幻想(-!未添加,ID已在列表中) 4ZU8SD89:NBA2K2

  • 我的代码几乎准备好了,我只是不能解决一个简单的问题。我想在ArrayList中添加识别码和附加到它的项。例如,括号只是为了明确我想做什么,它们不是代码或输出的一部分: 3ZU2SD34:长者卷轴(-!已添加) 9ZU5SD54:Fifa 21(-!新增) 3ZU2SD34:长者卷轴(-!未添加,ID已在列表中) 3ZU2SD34:最终幻想(-!未添加,ID已在列表中) 4ZU8SD89:NBA 2

  • 我已经和这件事斗争了一天多,在SO和其他地方读了很多帖子,但我仍然有问题。 我需要在一个自包含的JavaFX应用程序包中包含我的应用程序图标。我使用的是JDK1.8.0_45及其包含的JavaFX包。我正在使用Maven构建.exe,除了我不能包含我的图标外,它都运行得很好。 下面是我的pom.xml: 使图标出现在标题栏中的是javapackager部署步骤的参数。这一行告诉inno安装程序使用

  • 我在maven项目中的pom.xml文件中添加了一个“图形流”依赖项,如下所示: 然后我尝试将“graphstream”导入我的java文件: 但是当我运行时,我收到以下错误 包org.graphstream不存在 我做错了什么?

  • 问题内容: 我处理了大量直观的示例测试案例。是否有任何方便的方法将它们包含在Java源代码中并在Javadocs中进行链接,因此我的IDE可以在编码时自动显示它们(通过在IDE中调用Javadoc渲染器功能)? 我尝试将图像放置在Java源代码旁边并使用,但是它没有使用(我使用了png)。 (注意-在这种情况下,它在我的测试源中) 问题答案: 由于您没有显示任何消息来源,所以我只能做个玻璃球猜测…