【问题标题】:Alt text when inserting image into RMarkdown with knitr::include_graphics?使用 knitr::include_graphics 将图像插入 RMarkdown 时替换文本?
【发布时间】:2020-04-28 14:07:56
【问题描述】:

当将图像插入到具有output: html_document 的 RMarkdown 文档中时,我们可以使用

```{r pressure, echo=FALSE, fig.cap="A caption", out.width = '100%'}
knitr::include_graphics("path/to/image.png")
```

图片怎么给alt text

【问题讨论】:

  • 这是您要找的吗? rstudio.com/blog/knitr-fig-alt
  • @franzbischoff 非常酷,看起来像是一种添加 alt 标签的新方法,无需同时执行 a) 添加 fig.cap 和 b) 设置 fig_caption: false。现在简单多了。

标签: r r-markdown knitr


【解决方案1】:

knitr v1.31(2021 年 1 月 27 日)之后,您可以使用块选项 fig.alt 来提供替代文本。

knitr v1.31 之前,您可以使用块选项fig.cap 来生成替代文本。如果您查看.html 输出文件的HTML 源代码,您将看到带有alt 属性的<img> 标记。

<img src="...base64..." alt="A caption" ... />

但是,使用fig.cap 的副作用是它也会生成图形标题。要禁用图形标题,您可以在输出格式中将其关闭,例如,

output:
  html_document:
    fig_caption: false

【讨论】:

猜你喜欢
  • 2021-07-25
  • 1970-01-01
  • 2016-12-03
  • 2018-04-19
  • 1970-01-01
  • 2020-08-26
  • 2012-09-20
  • 2014-10-14
  • 2017-04-17
相关资源
最近更新 更多