如何从Rmarkdown中删除\ includegraphics中的自动宽度分配?

时间:2018-04-12 13:38:29

标签: r r-markdown knitr

我使用Rmarkdown创建pdf文件。我在.Rmd文件中有这样的块:

```{r}
knitr::include_graphics('image.png')
```

这在.tex文件中转换为:

\begin{Shaded}
\begin{Highlighting}[]
\NormalTok{knitr}\OperatorTok{::}\KeywordTok{include_graphics}\NormalTok{(}\StringTok{'image.png'}\NormalTok{)}
\end{Highlighting}
\end{Shaded}

\includegraphics[width=8.88in]{image}

不幸的是,在大多数情况下,我看到宽度不合适。如何自动删除" [宽度= 8.88in]" ?在另一台计算机上,宽度未设置为这样,即使使用相同的.Rmd文件,图像也具有适当的大小。 但我无法弄清楚这种差异来自哪里,因为我再也无法访问这台电脑了。

谢谢

1 个答案:

答案 0 :(得分:0)

请在帮助页dpi上查看参数?knitr::include_graphics。简而言之:

knitr::include_graphics('image.png', dpi = NA)

或通过out.width chunk选项手动指定宽度。