可访问性问题

可访问性问题

目前,我正在使用 pdflatex 生成以下 pdf:http://dl.dropbox.com/u/2682197/book.pdf

不幸的是,该文档与 Adob​​e 屏幕阅读器(针对盲人)有点不兼容。

此录音演示了使用 Adob​​e Screen Reader 处理该文档的结果:http://dl.dropbox.com/u/2682197/speech.mp3

在录音中,无法听见章节或部分标题。

关于如何构建“更易于访问”的文档,您有什么想法吗?

答案1

您的 PDF 没有定义正确的字符映射。复制标题时,您会看到:

CucZ Z u«±§¶±¶§Z o £§u±

您遇到的问题与许多人一样,无法复制或搜索 pdf 中的文本。基本上有两种不同的方法可以使用:cmap\pdfgentounicode。如何使用以及何时使用,已解释这里作者:Heiko。我发现它解决了我复制时遇到的所有问题,现在我甚至可以复制大多数数学。

还有包mmap,你可以使用它来代替cmap。更多解释这里

答案2

我正在一个委员会里工作,致力于解决我的机构,我们用屏幕阅读器对许多不同的文档进行了大量实验。

到目前为止,我们得出的结论是pdf,无论如何生成文档(、、LaTeX等),当它们包含数学内容时,都无法通过屏幕阅读器访问。WordLibreOffice

我们发现,特别是对于包含数学内容的文档,最好的方法到目前为止是将.tex文件转换为html具有MathML内容的文件,例如,

htlatex myfile.tex "html,mathml" 

然后让屏幕阅读器对(x)html文件进行操作。有趣的是,我们发现虽然 Firefox 可以MathML轻松渲染,但屏幕阅读器(我们使用)与 Internet Explorer 配合使用效果更佳数学播放器

MathML 大大提高了可访问性数学文档。事实上,从这种格式,人们可以选择屏幕阅读器或 Nemeth 盲文路线。您可能还想看看以下一些问题:

答案3

在将 PDF 转换为可读文档时,一个问题可能是您没有正确设置 PDF 中的阅读顺序。这与 PDF 的内部结构有关。目前没有广泛认可或默认的解决方案,但您可能有兴趣尝试accessibility包裹

如果你无法阅读德语文档http://www.babs.gmxhome.de/download/da_pdftex/dok_pdf.pdf,简而言之,你需要在序言中包含这一行:

    \usepackage[tagged]{accessibility}

这足以生成tagged具有正确阅读顺序的 PDF。因为这是一个对其他有用的包解决方案,听听您的更多经验将会很有趣。

答案4

我找到了一个类似的问题来解决这个问题:我试图使用 LaTeX 创建一个包含数学内容的 PDF 文档,该文档可以由屏幕阅读器解析。我尝试了这里建议的一些解决方案(cmap\pdfgentounicode),但无济于事。

最终对我有用的方法是使用 将字体更改为 Times New Roman \usepackage{times}。这确实使我的文档看起来更糟,并且破坏了其他一些视觉元素,但它完全修复了屏幕阅读器在我的文档上停顿的节奏,并解决了屏幕阅读器处理连字的困难(例如“fi”不能被渲染为两个单独的字母)。这也让我可以继续正常的 PDF 渲染工作流程,而无需进行任何其他重大调整。

我会注意到屏幕阅读器在数学表达式上的表现仍然很尴尬,但我觉得这可能是不可避免的,我很高兴至少屏幕阅读器在文档的文本部分表现良好。

相关内容