使R Markdown输出可访问



我想输出我用R Markdown ioslides制作的演示文稿的可访问版本。在这一点上,我一直在努力寻找许多关于动态生成图像的alt文本的文档——而不是指向图像的指针——在这方面有很多在线信息。

似乎最简单的方法可能是将我的文档输出为word_document而不是演示文稿,并确保图有标题,在chunk标头中使用fig.cap参数。

然而,我希望标题只能作为alt文本使用,这样对于不使用屏幕阅读器技术的人来说,这份文档就不会显得奇怪(我想让我的alt文本变得好看和描述性,但对于那些看得好的人来说这会显得很奇怪,因为图形会代替对话(。

我在下面附上了一份代表。我如何在输出word文档中仍然将fig.cap作为alt文本包括在内,但不让它显示在图形下面?

此外,如果你知道任何关于让RMarkdown文档可访问的好资源,我会洗耳恭听!!

谢谢你的帮助。

---
title: 'test doc'
author: "Nova"
date: "April 2020"
output: 
word_document:
fig_height: 5
fig_width: 10
height: 500
widescreen: yes
width: 500
---
```{r setup and comments, include=FALSE}
knitr::opts_chunk$set(echo = FALSE,
message = F,
warning = F,
fig.height = 5,
fig.width = 10,
fig.cap = NA)
library(ggplot2)
```
## cars
```{r ggplot, include=T, fig.cap = "this is some alternative text about this figure"}
ggplot(cars)
```

我会回到某种HTML输出,因为它更简单。

如果你想要ioslides输出,你可以在chunk选项中使用fig.cap="Some alt text"来设置图的alt文本。不幸的是,这也会生成一个可见的标题,但你可以取消它。对于一张幻灯片,只需插入内联CSS:

<style>
.caption {
display:none;
}
</style>

在图之前的幻灯片上的某个地方。为了完成整个演示,请将文本放在.css文件中,并将其包含在类似YAML的中

output: 
ioslides_presentation:
css: style.css

可能还可以更改这种输出样式的模板,但这看起来需要做更多的工作。

最新更新