我有一份需要满足可访问性要求(符合美国第 508 条)的文档。我以为我可以通过 Adobe 中的自动标记和放置替代文本来实现这一点\pdftooltip{\includegraphics{someimage.png}}{This is an image}
。但是,看起来我所在机构的 508 个人对这种替代文本解决方案并不完全满意。
我尝试使用\DocumentMetadata
加载 tagpdf 包的新命令,虽然它可以正确标记文档并使用 中的“alt”标记添加替代文本\includegraphics
,但它似乎与我需要匹配组织报告模板的其他包发生冲突。具体来说,它似乎与 caption 和 footmisc 发生冲突,并取消了这些包设置的格式。我还收到了来自 microtype 的警告,但我不确定这是否真的导致了问题。
以下是 MWE:
\DocumentMetadata{testphase=phase-III}
\documentclass[a4paper]{report}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{microtype}
\DeclareCaptionTextFormat{uppercase}{\MakeUppercase{#1}} % Define an uppercase option for main caption text
\captionsetup{font={sf,small},
textformat=uppercase} % Main text should be uppercase
\usepackage[hang,ragged]{footmisc}
\begin{document}
\begin{figure}
\caption{Caption}
\includegraphics[alt={some example image}]{cfpb-logo.jpg}
\end{figure}
Test\footnote{test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test}
\end{document}
注释掉第一行后,编译正常,标题为大写字母,脚注有悬挂缩进。\DocumentMetadata
字体恢复正常后,悬挂缩进消失,出现错误“<box> 应该在这里。”
这里是否有任何可能的临时修复,或者我只需要等待 LaTeX pdf 标记项目的开发继续进行(顺便说一句,非常非常感谢那些开发人员!)。
如果与答案相关,我想将任何修复合并到我开发的自定义类中(建立在默认报告类之上)以模仿我组织的 Word 模板 - 因此,如果包的加载顺序变得相关,解决在我的类中加载东西的位置会很有帮助。