我想输出我使用 R Markdown ioslides 制作的演示文稿的可访问版本。此时,我一直在努力寻找有关动态生成图像的替代文本的大量文档 - 不是指向图像的指针 - 在这方面有很多在线信息。
似乎最简单的事情可能是将我的文档输出为 word_document 而不是演示文稿,并确保图形有标题,在 block 头中使用 Fig.cap 参数。
但是,我希望标题仅作为替代文本使用 - 这样对于不使用屏幕阅读器技术的人来说,此文档看起来并不奇怪(我会想让我的替代文本变得美观和具有描述性,但对于那些看得清楚的人来说,这看起来很奇怪,因为图表会代替说话)。
我在下面添加了一个代表。如何仍然将Fig.cap作为替代文本包含在输出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)
```
最佳答案
我会回到某种 HTML 输出,因为它更简单。
如果您想要 ioslides 输出,可以在 block 选项中使用 fig.cap="Some alt text"
来设置图窗的替代文本。不幸的是,这也会生成可见的标题,但您可以抑制它。对于一张幻灯片,只需插入内联 CSS:
<style>
.caption {
display:none;
}
</style>
幻灯片上人物之前的某个位置。要对整个演示文稿执行此操作,请将该文本放入 .css 文件中,并将其包含在 YAML 中,例如
output:
ioslides_presentation:
css: style.css
也可以更改此输出样式的模板,但这看起来需要更多工作。
关于r - 使 R Markdown 输出可访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61258675/