![LaTeX 可访问性](https://linux22.com/image/237522/LaTeX%20%E5%8F%AF%E8%AE%BF%E9%97%AE%E6%80%A7.png)
有谁知道任何 LaTeX 模块,使得 pdflatex 生成 pdf 输出1990 年美国残疾人法案 (ADA)/第 508 节符合吗?
具体内容:
关于数学。一个简单的解决方案是将 latex 公式嵌入为 alt 标签。更简单,而且在我看来比翻译成 MathML 更好。
关于图形。我使用 dot 来生成图形。这里有一个简单的解决方案,就是将 .dot 文件嵌入为图形的 alt 标签。
有没有办法用 pdflatex 生成 alt 标签?
答案1
Eric Larson 和 Isabel Vogt 在《美国数学会刊》第 70 卷第 1 期 2023 年发表的文章“使用 LaTeX 制作可访问的文档”可能会引起人们的兴趣。它似乎可以免费阅读:
答案2
有一个德国人毕业论文Babett Schalitz 于 2007 年用德语撰写的《LaTeX 文档的可访问性》。英文标题大致如下:“提高 LaTeX 文档的可访问性”。德国的“Diplomarbeit”不仅仅是学士学位。她写了一个原型包accessibility.sty
。不幸的是,给出的网址http://www.babs.gmxhome.de/da_pdftex/accessibility.sty尚未访问(网址http://www.babs.gmxhome.de/download/da_pdftex/accessibility.sty现在又可以工作了,所以包是可以下载的)。文档(论文)的链接不起作用……
答案3
这与其说是对我的问题的回答,不如说是对需要做的事情的改进。它太长了,格式太复杂,不适合作为评论。
使文档无障碍的挑战是
- 图形。图形本身是不可访问的。使图形可访问的一种方法是在文档主体中提供图形的充分描述。另一种方法是提供一些替代文本(PDF 和 HTML 都具有替代文本功能),以某种方式使图形可访问。虽然 LaTeX 机制显然无法提供这种解释性文本,但它应该提供创作工具,使文档作者能够提供替代解释。
表格。表格可以按原样轻松访问。是否可访问取决于
- 创建表格所使用的机制:表格是通过在页面的某个位置绘制单元格内容来排版的,还是使用某种构造来排版的?(我不知道 pdflatex 如何生成表格。我会研究一下。)
- 表格是否过度调整以适合视力正常的读者。使用 \multicolumn 连接列、使用额外的垂直空间分隔表格中的项目等的“专业”表格在视觉上很有吸引力,但不像普通的老式 vanilla 表格那样易于访问。
- 方程式。我的想法是捕获用于制作方程式的 LaTeX 代码作为替代文本。这正是 wikipedia.org 使某些维基百科文章中的数学方程式易于访问的方式。
- 连字。这可能是最艰难的挑战。Knuth 花费大量精力处理的连字在 LaTeX 生成的 PDF 文档中显示为不可读字符。我发现的问题是连字的处理在 TeX 内部非常深。要解决这个问题,包含连字的单词需要有一个 ActualText 标签,该标签可以在文本中按原样拼写单词。
答案4
尝试\pdfcomment
包。有一个选项可以使用 向 PDF 添加工具提示\pdftooltip{item}{tooltip}
,其中项目可以是浮点数(例如\pdftooltip{\includegraphics[]{}}{description of my figure}
)。
我制定的制作符合 508 要求的文件的总体流程是
- 从 LaTeX 生成包含所有工具提示的高质量 PDF
- 通过 Adobe Acrobat X 提供的标记工具运行 PDF(Adobe 操作方法)。