LaTeX 可访问性

LaTeX 可访问性

有谁知道任何 LaTeX 模块,使得 pdflatex 生成 pdf 输出1990 年美国残疾人法案 (ADA)/第 508 节符合吗?

具体内容:

  • 关于数学。一个简单的解决方案是将 latex 公式嵌入为 alt 标签。更简单,而且在我看来比翻译成 MathML 更好。

  • 关于图形。我使用 dot 来生成图形。这里有一个简单的解决方案,就是将 .dot 文件嵌入为图形的 alt 标签。

有没有办法用 pdflatex 生成 alt 标签?

答案1

Eric Larson 和 Isabel Vogt 在《美国数学会刊》第 70 卷第 1 期 2023 年发表的文章“使用 LaTeX 制作可访问的文档”可能会引起人们的兴趣。它似乎可以免费阅读:

https://www.ams.org/journals/notices/202301/rnoti-p68.pdf?adat=January%202023&trk=2606&cat=career&galt=none

答案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 要求的文件的总体流程是

  1. 从 LaTeX 生成包含所有工具提示的高质量 PDF
  2. 通过 Adob​​e Acrobat X 提供的标记工具运行 PDF(Adobe 操作方法)。

相关内容