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

如何在R Markdown中调整并排图片间的间距

在R Markdown中为并排图片添加间距的几种方法

你当前将两张图片宽度均设为50%的写法会让它们紧贴在一起,以下几种实用方式可调整图片间的间距:

方法1:用HTML标签精准控制间距

直接替换Markdown图片语法为<img>标签,通过style属性的margin参数自定义间距:

<img src="/Users/filename/black.png" style="width:48%; margin-right:4%;" />
<img src="/Users/filename/gray.png" style="width:48%;" />

将每张图宽度设为48%,中间预留4%的空白间距,总宽度不超过100%可避免图片换行。

方法2:缩小图片宽度预留自然间距

若偏好Markdown原生图片语法,可减小单张图片宽度,利用剩余空间自动形成间距:

![](/Users/filename/black.png){width=45%} 
![](/Users/filename/gray.png){width=45%}

两张图片各占45%宽度,剩余10%的空间会作为默认间距,图片会在该区域内居中分布。

方法3:添加全局CSS样式统一控制

若需要多处并排图片保持一致间距,可在文档开头添加自定义CSS代码块:

<style>
.side-img {
  display: inline-block;
  margin-right: 20px; /* 可根据需求修改间距数值 */
  width: 45%;
}
</style>

随后在正文引用图片时添加对应类名:

<img src="/Users/filename/black.png" class="side-img" />
<img src="/Users/filename/gray.png" class="side-img" />

方法4:使用knitr函数生成并排图片

在R代码块中借助knitr::include_graphics函数,配合参数实现带间距的并排效果:

```{r, echo=FALSE, fig.show='hold', out.width='45%', fig.align='center'}
knitr::include_graphics(c("/Users/filename/black.png", "/Users/filename/gray.png"))
`fig.show='hold'`让图片并排展示,`out.width='45%'`控制单图宽度,剩余空间自动形成间距。

内容的提问来源于stack exchange,提问作者r.carnahan
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 08:18:36