You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Rmarkdown中\includegraphics的自动宽度赋值?

刚好碰到过类似的问题,给你两个实用的解决办法来移除这个自动生成的width参数:

针对单个图片代码块

在调用include_graphics的代码块里,加上*out.width=NULL*这个选项就行。这样knitr就不会自动给\includegraphics添加width属性了:

```{r, out.width=NULL}
knitr::include_graphics('image.png')
生成的LaTeX代码就会变成:
> \includegraphics{image}

完美去掉了那个不合适的`width=8.88in`。

### 全局统一设置所有图片
如果你希望整个文档里的所有图片都默认不自动添加宽度,可以在文档开头的setup代码块里设置全局chunk选项:

```r
```{r setup, include=FALSE}
knitr::opts_chunk$set(out.width = NULL)
这样之后所有的图片代码块,只要没单独指定`out.width`,都会生成不带width参数的LaTeX命令。要是之后某张图需要自定义宽度,直接在对应代码块里单独写`out.width="0.7\\textwidth"`这类设置就行,会覆盖全局配置,很灵活。

内容的提问来源于stack exchange,提问作者Jerem-K
相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:07:13