Rmarkdown中不同高度的垂直顶部对齐图形
Vertical top align figures of different height in Rmarkdown
我有一个 Rmarkdown 代码块,我想在其中显示两个不同高度的外部图形,并让它们在顶部垂直对齐。我正在输出一个 HTML 文档。
这是代码
```{r, fig.show='hold', out.width="25%"}
include_graphics("leftfig.png")
include_graphics("rightfig.png")
这会产生 middle-aligned side-by-side 图(不是实际图像,仅用作示例)。
不过,我想要这两个数字top-aligned。我已经尝试了块选项的各种组合,但我没有找到与 垂直 对齐相关的 fig.align 选项,也没有看到管理的 YAML header 的选项这个。
如有任何帮助,我们将不胜感激。
CSS 的快速解决方法(应用于整个文档):
---
title: "Test"
output: html_document
---
```{css}
img {vertical-align: top;}
```
```{r, fig.show='hold', out.width='25%'}
knitr::include_graphics("leftfig.png")
knitr::include_graphics("rightfig.png")
```
一种允许您设置 local 而不是 global 的方法,and/or 图像中的数字垂直对齐html 输出文档利用 CSS 样式链接到指定给任何 HTML div
标签的特定 HTML class 属性的效用。
---
title: "Test"
output: html_document
---
<style type="text/css">
.topalign img {
vertical-align: top;
}
</style>
<div class="topalign">
```{r, fig.show='hold', out.width='25%'}
knitr::include_graphics(c("leftfig.png", "rightfig.png"))
```
</div>
Note: I've also taken the liberty to demonstrate how the include_graphics()
function can actually take a vector of image paths, thus only having to call the function once per code chunk.
一旦在文档顶部定义了 CSS,这个 div
标签:<div class="topalign">
... </div>
可以环绕在 [=26= 周围] 评估了您希望拥有的 rmarkdown 代码块 top-aligned。
我有一个 Rmarkdown 代码块,我想在其中显示两个不同高度的外部图形,并让它们在顶部垂直对齐。我正在输出一个 HTML 文档。
这是代码
```{r, fig.show='hold', out.width="25%"}
include_graphics("leftfig.png")
include_graphics("rightfig.png")
这会产生 middle-aligned side-by-side 图(不是实际图像,仅用作示例)。
不过,我想要这两个数字top-aligned。我已经尝试了块选项的各种组合,但我没有找到与 垂直 对齐相关的 fig.align 选项,也没有看到管理的 YAML header 的选项这个。
如有任何帮助,我们将不胜感激。
CSS 的快速解决方法(应用于整个文档):
---
title: "Test"
output: html_document
---
```{css}
img {vertical-align: top;}
```
```{r, fig.show='hold', out.width='25%'}
knitr::include_graphics("leftfig.png")
knitr::include_graphics("rightfig.png")
```
一种允许您设置 local 而不是 global 的方法,and/or 图像中的数字垂直对齐html 输出文档利用 CSS 样式链接到指定给任何 HTML div
标签的特定 HTML class 属性的效用。
---
title: "Test"
output: html_document
---
<style type="text/css">
.topalign img {
vertical-align: top;
}
</style>
<div class="topalign">
```{r, fig.show='hold', out.width='25%'}
knitr::include_graphics(c("leftfig.png", "rightfig.png"))
```
</div>
Note: I've also taken the liberty to demonstrate how the
include_graphics()
function can actually take a vector of image paths, thus only having to call the function once per code chunk.
一旦在文档顶部定义了 CSS,这个 div
标签:<div class="topalign">
... </div>
可以环绕在 [=26= 周围] 评估了您希望拥有的 rmarkdown 代码块 top-aligned。