我搜索了各种有关 Latex 可访问性问题的讨论帖。我对完全结构化/标记的文档的全部功能不感兴趣,我唯一需要做的就是用替代文本扩充图表(以及后来的表格/公式),以便 Adobe 或其他 PDF 查看器可以读取和修改它们。我的理解是,该accessibility
软件包原则上可以做到这一点,但它存在一些问题,例如不支持fancyhdr
对我来说是必需的。在我设置的最小示例中(见下文),该软件包创建了文本,但没有替代文本。
我尝试过和accsupp
,tagpdf
我也尝试过pdfcomment
- 它们都没有生成 Adobe 可读的带有替代文本的 PDF。我尝试过accsupp
,因为阅读器似乎检测到提供了一些替代文本,但它就是不显示。
还有其他我没看过的解决方案吗?是否有任何后期处理技巧或类似的东西?我有点惊讶,因为即使 Word 导出的 PDF 也会显示替代文本。在 Acrobat 中手动添加替代文本不是一个选择,因为文档会经常更改/编译。
更新:
这是未压缩的 PDF,带有 Acrobat 可识别的标签。图像的标题为“这是标题”,描述(替代文本)为“这是描述”:
\documentclass [a4paper,parskip,11pt]{scrreprt}
\usepackage[tagged]{accessibility}
\usepackage{graphicx}
\usepackage{xcolor}
\begin{document}
\newcommand{\gray}[1]{{\color{gray}#1}}
\begin{figure}
\centering
\includegraphics[width=0.6\textwidth]{grafik}
\alt{hello}
\caption{caption}
\label{fig:1}
\end{figure}
\end{document}
我检查过的一些帖子: 需要为屏幕阅读器中的 PDF 图像添加替代文本
答案1
您的文档是完整标记的 PDF。您可以获得类似以下内容的结果(假设使用当前的 Latex):
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{testphase=tagpdf,activate=tagging,uncompress}
\documentclass[12pt]{article}
\usepackage{graphicx}
\begin{document}
\tagpdfparaOff
\tagstructbegin{tag=Figure,alttext=This is a description}\tagmcbegin{tag=Figure}
\includegraphics{example-image.png}
\tagmcend\tagstructend
\tagpdfparaOn
\end{document}
我无法显示屏幕截图,工具提示没有显示,但我可以向你保证带有替代文本的工具提示就在那里。