有谁知道有什么软件包可以帮助创建带有适当 508 兼容标签的乳胶表(即表格或 tikzset 对象)?当我将乳胶制作的表格放入 PDF 标记器时,文本无法正确显示。
这里有一个类似的问题;LaTeX 可访问性 但最新的回复是 2014 年的,我希望过去 4 年里有所改善。
下面是生成表格的 MWE。(我使用 Sweave 来编织 Latex)
\documentclass{article}
\usepackage{tikz}
\begin{document}
\SweaveOpts{concordance=TRUE}
\begin{tabular}{r | r }
TITLE 1 & Title 2 \\
More text & 2 \\
Other Text & 3 \\
\end{tabular}
\end{document}
这样可以制作出一个很好的表格,但是当读入 Acrobat 时,它没有被正确标记为表格,并且文本无法正确显示。
我所说的 508 合规标准总结如下:https://webaim.org/techniques/tables/data
基本上,该表应该有如下标签:
<table>
<caption>My Table caption </caption>
<tr>
<th scope="col">Title 1</th>
<th scope="col">Title 2</th>
</tr>
<tr>
<th scope="row">Row 1</th>
<td>More Text </td>
<td>2</td>
</tr>
<tr>
<th scope="row">Row 2</th>
<td>Other Text</td>
<td>3</td>
</tr>
</table>
如果可能的话,我想避免使用正则表达式编程来实现这一点!
答案1
值得一提的是,在 ConTeXt 中创建标签相对简单:
% The first two lines are needed for tagged pdf
\setupbackend[export=yes]
\setupstructure[state=start, method=auto]
\startsetups table:style
\setupTABLE[each][each][align=flushright]
\stopsetups
\starttext
\startchapter[title=First chapter]
\startplacetable
[
location=here,
title=My first table,
]
\startTABLE[setups=table:style]
\NC Title 1 \NC Title 2 \NC \NR
\NC More text \NC 2 \NC \NR
\NC More text \NC 3 \NC \NR
\stopTABLE
\stopplacetable
\startparagraph
\input ward
\stopparagraph
\stopchapter
\stoptext
Adobe 中的标签选项卡如下所示:
我想知道使用 Sweave 编织 ConTeXt 文档而不是 LaTeX 文档有多容易/困难。