使R Markdown输出可访问

问题描述 投票:2回答:1

我想输出我正在使用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) ```

r ggplot2 r-markdown accessibility alt
1个回答
1
投票
我将返回某种HTML输出,因为它更简单。

如果要输出幻灯片,可以在块选项中使用fig.cap="Some alt text"来设置图形的替代文本。不幸的是,这也会生成一个可见的字幕,但是您可以将其隐藏。对于一张幻灯片,只需插入内联CSS:

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

在图片前的幻灯片上的某个地方。要在整个演示文稿中执行此操作,请将文本放在.css文件中,并将其包含在YAML中,例如

output: ioslides_presentation: css: style.css

可能也可以更改此输出样式的模板,但这看起来需要做很多工作。
© www.soinside.com 2019 - 2024. All rights reserved.