r-markdown - 如何为使用 rmarkdown 创建的 PowerPoint 文件中的图像添加替代文本(用于辅助功能)?
问题描述
我希望使用 rmarkdown 来更新幻灯片,以便更轻松地跟踪未来的更改。我更喜欢使用 PowerPoint 输出格式,但我需要确保所有图像都有适当的替代文本(屏幕阅读器用来描述图像的文本)。但是,我添加到图像中的 alt 文本显示为标题,而 alt 文本本身就是图像的 url。请参见下面的示例。关于如何解决此问题或其他方法的任何想法?谢谢。
---
title: "Making presentations in R"
author: "author"
date: "3/29/2021"
output:
powerpoint_presentation
---
## test slide
:::::::::::::: {.columns}
::: {.column}
* Bullet 1 asdfjadfj aio[jfarja[r f ai[fja[ adiofja[di[ a[ifja[rj
+ subheader sentence
* Bullet 2
+ subheader sentence
* Bullet 3
+ subheader sentence
:::
::: {.column}
![**Dow Puffin** *Matthew Zalewski / CC BY (https://creativecommons.org/licenses/by/3.0)*](https://upload.wikimedia.org/wikipedia/commons/9/94/Puffin_Mrkoww.jpg)
:::
::::::::::::::
::: notes
This is a speaker note.
- Use basic Markdown
- like this list
- *and inline formatting*
:::
解决方案
虽然我不熟悉rmarkdown,但渲染 PowerPoint 幻灯片的官方文档提供了许多图像选项,但替代文本不是其中之一。
# image from file
![](file)
# image from web
![](URL)
# linked image
[![](image)](link)
# plain caption
![caption](image)
# linked caption
![[caption](link)](image)
看起来图像标题与您将要获得的一样接近,而标题实际上与替代文本不同。因为它是 PowerPoint,所以该图像标题将以文本框的形式出现。我不会将其称为“可访问”,因为文本框本质上是有问题的,并且不能很好地替代替代文本:
避免使用文本框,因为它们不会显示在大纲视图中,这会使将 PowerPoint 转换为 HTML 出现问题。如果幻灯片上有多个文本框,则屏幕阅读器可能会乱序阅读。
推荐阅读
- ios - 使用 SwiftUI 绑定 ViewModel 和 TextField
- react-native - 使用反应导航反应原生
- jpa - JPA 规范 JPQL 生产规则可能出现错误?
- excel - 如何在 Excel 脚本实验室中更改条形图中的误差线值?
- python - Cronjob 上的 SMTPLIB 电子邮件失败
- c# - GraphicsPath.AddArc() 连接到弧的错误边
- python - 如何在由于库函数而挂起的函数上实现超时?
- css - 使用 CSS 转换构建简洁、可扩展的 CSS 库
- single-sign-on - 使用 Keycloak 的 Bugzilla 的 SSO
- c# - 如何使用 MongoDb .net 驱动程序获取集合中所有文档的少数特定字段