Latex 表和 508 合规性

Latex 表和 508 合规性

有谁知道有什么软件包可以帮助创建带有适当 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 文档有多容易/困难。

相关内容