首页 > 解决方案 > html Rmarkdown中上图的标题

问题描述

在 RMarkdown 中编织到 HTML 时,是否可以将标题移动到我的图上方?似乎在 PDF 中是可能的,即在编织到 PDF 时,但我不知道如何为 HTML 复制它。我习惯bookdown给数字编号。

当我运行这样的事情时:

```{r fig.cap= "caption"}
df <- data.frame(letter = letters[1:5], value = 1)

ggplot(df, aes(as(factor(1), value, fill = letters))) +
  geom_bar(stat = "identity")

```

标题显示在图的底部,但我想将其显示在图的上方。

标签: rr-markdownbookdown

解决方案


对于 HTML 输出,您可以设置块选项fig.topcaption = TRUE以将标题放置在数字上方。下面是一个最小的例子(它适用于bookdownhtml_document的HTML 输出格式):

---
title: "Reprex"
output:
  html_document: null
  bookdown::html_document2: null
---

```{r, fig.cap='A caption.', fig.topcaption=TRUE}
plot(cars)
```

图上方的文字


推荐阅读