gpt4 book ai didi

r - 在使用 R 代码块的 R Markdown 中,可以将两张图像放在同一行上,一张左对齐,一张右对齐吗?

转载 作者:行者123 更新时间:2023-12-04 07:31:05 24 4
gpt4 key购买 nike

我正在使用 R Markdown 创建一个 pdf,其标题有两个 Logo ,一个左对齐,一个右对齐。因为我使用 R 代码块来调整图像大小,所以结果在新的一行中有第二个。是否可以在同一行上放置两个图像但对齐方式不同?

这是当前代码,导致图像在不同的行上:

---
title: ''
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```


```{r logo, echo=FALSE,out.width="200px",out.height="200px",fig.align='left'}
knitr::include_graphics("pic1.jpg")
```
```{r logo2, echo=FALSE, out.width="200px",out.height="200px",fig.align='right'}
knitr::include_graphics("pic2.jpg")
```

最佳答案

这里我假设我们正在布置两个一般图像,而不是情节。如果您的图像实际上是您创建的图,那么您可以使用 gridExtra::grid.arrange 用于网格图形或 par(mfrow=c( 1,2)) 用于基本图形,从而避免布置两个单独图像的复杂性。

我不确定是否有一种“自然”的方式来左对齐左侧图像并右对齐右侧图像。作为 hack,您可以添加一个空白的“间隔”图像来分隔两个“真实”图像,并设置每个图像的宽度以匹配纸张宽度减去 2*margin-width。

这是一个示例,假设纸张宽度为 8.5",左右边距均为 1":

---
output: pdf_document
geometry: margin=1in
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(ggplot2)
library(knitr)

# Create a blank image to use for spacing
spacer = ggplot() + theme_void() + ggsave("spacer.png")
```

```{r, out.width=c('2.75in','1in','2.75in')}
include_graphics(c("Rplot59.png","spacer.png", "Rplot60.png"))
```

这是文档的样子:

enter image description here

关于r - 在使用 R 代码块的 R Markdown 中,可以将两张图像放在同一行上,一张左对齐,一张右对齐吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46132409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com