如何创建带标签的 PDF,以便它们能够:
- 对于 PDF/UA 来说足够好
- 在小屏幕和电子书阅读器上可“重排”
任何语法和任何引擎都令人感兴趣,但我最感兴趣的是使用带有 [Xe|pdf]latex 引擎的 LaTeX。
答案1
Ross Moore 在 TUG 2010 上讨论了带标签的 pdf:
http://river-valley.zeeba.tv/tex-mathml-for-tagged-pdf-the-next-frontier-in-mathematical-typesetting/
他提到他使用了 pdfTeX 的“扩展”,但我不知道具体细节。要将 LaTeX 文档的结构转换为可重排 PDF 查看器可以利用的形式,肯定需要做大量工作。
答案2
截至 2020 年,简短的回答是,使用 LaTeX 无法处理标记 PDF。
有几种方法正在或多或少地积极开发中,可以解决这个问题:
罗斯正在制作他的包裹/脚本,但这是非官方的。
安迪已经发布了包裹
accessibility
但创建的标签存在缺陷,导致在回流时只会出现空白屏幕。Ulrike 已发布软件包
tagpdf
但它只是实验性的,并不适用于文档制作。
对于普通的 pdfTeX(注意:没有 La),您可能会得到不同的答案,但对于大多数人来说,这太复杂了。希望我们能在几年内修改这个答案。
答案3
我还读到,未来,LaTeX 核心团队计划提供“标记 PDF”所需的功能,首先作为附加组件,然后集成到内核本身。在实施之前,我了解到,几乎不可能提供没有限制、破坏或手动标记/调整的有效解决方案,如上面的答案所述。