我想输出我正在使用R Markdown幻灯片进行演示的可访问版本。在这一点上,我一直在努力寻找有关动态生成图像的替代文本的大量文档-不是图像的指针-该方面在线上有很多可用信息。
似乎最简单的操作可能是将我的文档输出为word_document而不是演示文稿,并使用块标题中的fig.cap参数确保图形具有标题。
但是,我希望字幕作为替代文本提供[[only-这样,对于不使用屏幕阅读器技术的人们来说,本文档看起来并不陌生(我想替代文字很好且具有描述性,但对于可以看到ok的人来说,这似乎很奇怪,因为图形将代替说话)。
我在下面包括了代表。我如何仍将fig.cap作为alt文本包含在输出的Word文档中,但没有显示在图形下方?此外,如果您知道使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)
```
如果要输出幻灯片,可以在块选项中使用fig.cap="Some alt text"
来设置图形的替代文本。不幸的是,这也会生成一个可见的字幕,但是您可以将其隐藏。对于一张幻灯片,只需插入内联CSS:
<style>
.caption {
display:none;
}
</style>
在图片前的幻灯片上的某个地方。要在整个演示文稿中执行此操作,请将文本放在.css文件中,并将其包含在YAML中,例如
output: ioslides_presentation: css: style.css
可能也可以更改此输出样式的模板,但这看起来需要做很多工作。