![最好的可访问性标记包是什么?](https://linux22.com/image/416412/%E6%9C%80%E5%A5%BD%E7%9A%84%E5%8F%AF%E8%AE%BF%E9%97%AE%E6%80%A7%E6%A0%87%E8%AE%B0%E5%8C%85%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我用 LaTeX 创建的 PDF 文件未通过任何可访问性测试,因为最终文档未以任何方式标记。我知道我可以使用 Adobe Acrobat 直接向 PDF 文档添加标签;也可以使用 LaTeX 的标记/可访问性包。
但我想知道哪个软件包最能反映最新技术水平,并且最容易使用?我不想重写几百页的文档。似乎有几个竞争软件包可用,但我不想花很多精力去使用一个软件包,然后发现它在一段时间后变得不够用。
答案1
据我所知,目前唯一可以公开使用并且真正有效的 LaTeX 包是tagpdf
[免责声明:我是作者]:它的文档标记并不完美,但足以通过 PAC3 测试。
但tagpdf
尚未作为用户包编写,而是为了允许实验和测试,并帮助识别内核和包中缺少的接口。它随时可能以不兼容的方式发生变化,并且需要一些技巧才能使用它。
该软件包是为 LaTeX 添加可访问性支持的项目的一部分。我在 Arstechnica 上写了一篇关于总体规划的文章(https://www.guitex.org/home/images/ArsTeXnica/AT028/fischer.pdf)本文还被最新一期的《拖船》杂志转载(https://www.tug.org/TUGboat/tb41-1/tb127fischer-accessible.pdf)。
附注:您使用 pdftex 标记了您的问题。使用 pdftex 标记连续文本比使用 luatex 困难得多。
答案2
您可能会看到一些关于该软件包的旧讨论accessibility
。
accessibility
于 2007 年开发并发布,作为 KOMA 文档样式的一些概念验证。我在 2019 年从作者那里拿到了文件,并在她允许的情况下接管了维护工作。我整理了软件包,将其提交给 CTAN,但没有更新功能。我还将其发布到GitHub以获得一些反馈。
2007 年,它似乎在一些测试案例中运行良好。不幸的是,现在它在所有测试案例中都失败了,看起来需要付出很大努力才能修复。
因为这我不再认为这accessibility
适合目的。正如您所看到的,我最近要求 CTAN 为其目录条目添加免责声明。Github 代码存储库也被标记为“尚未准备好投入生产”。所以,除非您好奇,否则不要尝试!如果任何阅读的人具有编码技能并愿意为该软件包做出贡献,请在那里留下问题(或者,只需修复它...)。
这里还有另外一个问题。标记和可访问性与文档的语义结构密切相关。需要将输出 PDF 中的可见结构(视力正常的人可以通过标题编号和良好的视觉线索识别的结构)与文档内容(例如,在 Adobe 中以标记树的形式可见)分开,以便机器阅读器可以使用它。理想情况下,这将在核心 latex 代码中完成,以便每个包都可以使用解决方案,而不是像粘贴膏药一样,每次对包的更改都会破坏它。
这种对广泛适用的解决方案的需求是 @Ulrike 和核心团队所追求的方法更有可能带来可持续解决方案的原因。此外,还有一些需要拯救的东西accessibility
,有一些很棒的想法tagpdf
,而且整个事情必须不破坏其余的 'tex。没什么可要求的!所以……目前我正在考虑如何为此获取一些资源,并将与团队协调。欢迎提出所有建议!