R Markdown 图像标题未显示

问题描述 投票:0回答:3

在 R Markdown 中,我尝试向图像添加标题,但它没有显示。使用 RStudio 和“Knit to HTML” HTML 代码和屏幕截图如下。没有标题,即使它在括号中。

# First test
## SubHeader 1
kl;jdafkjjdsfajk;
![literally the most amazing apple ever](C:/Users/.../Stemilt-Cosmic-Crisp-Apple-2019.jpg)

enter image description here

这个类似的问题没有答案,但看起来需要“fig.cap”。我尝试将

{r fig.cap = "caption2- literally the most amazing apple ever"}
添加到代码中(如上面的第 5 行),但它不起作用,它只是打印了输入的确切文本、花括号和所有内容。

r r-markdown
3个回答
2
投票

您可以将

fig.cap
参数与
knitr::include_graphics
一起用于 R 代码块,或者通过 Markdown 图像链接提供标题。

一个最小的例子:

---
title: "Untitled"
output: html_document
---

# Option 1: `fig.cap` with `include_graphics`

```{r echo=FALSE, fig.cap = "Figure caption"}
knitr::include_graphics("https://mathworld.wolfram.com/images/gifs/rabbduck.jpg")
```


# Option 2: The markdown way way

![Figure caption](https://mathworld.wolfram.com/images/gifs/rabbduck.jpg)

产生

enter image description here


2
投票

也许我想得太多了,但我在 HTML 输出文档中看到,您需要 YAML 中的

fig_caption: true
才能使用标题呈现图形。我在 R markdown 报告中发布图像时使用了一些包。

---
title: "test"
output: 
  html_document:
      fig_caption: true
---
    
```{r setup, fig.cap="This is a screenshot",fig.align = 'center', warning=FALSE,     message=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(ggplot2)
library(cowplot)
library(magick)
ggdraw() +
  draw_image("delete.png") 
```

enter image description here


0
投票

我有同样的问题,结果是该图需要位于它自己的段落中(前面和后面各有一个换行符和两个空格)才能显示标题,如此处所述。

© www.soinside.com 2019 - 2024. All rights reserved.