> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# アクセシブルな PDF の作成

PDF 作成機能のアップデートが重ねられたことで、PDF のアクセシビリティが実現できるようになりました。[LaTeX Tagging Project](https://latex3.github.io/tagging-project/documentation/) をはじめとする進歩により、LaTeX ベースの PDF もアクセシブルにできるようになり、改善は今も続いています。

<Check>
  特に [TeX Live 2025](https://www.overleaf.com/blog/tex-live-2025-is-now-available) のリリースによって、Overleaf でこのプロセスが可能になりました。MathML を使用する場合は、**LuaLaTeX** が推奨されるコンパイラーであることに注意してください。

  [コンパイラーと TeX Live のバージョンを変更する](https://docs.overleaf.com/getting-started/recompiling-your-project/selecting-a-tex-live-version-and-latex-compiler)方法を確認して、プロジェクトの設定が適切になっていることを確認できます。
</Check>

私たちのアプローチは、主に LaTeX Project の[アクセシブルな PDF の手順](https://latex3.github.io/tagging-project/documentation/usage-instructions)に基づいています。以下のトピックの詳細については、そちらを参照してください。

<Warning>
  これらの手法を実践しても、プロジェクトのすべての要素がアクセシブルになることが保証されるわけではない点に注意してください。詳しくは、このページのよくある質問のセクションを参照してください。
</Warning>

### <Icon icon="tag" /> タグ付け

PDF のタグ付けとは、本質的には、スクリーンリーダーが容易に識別でき、現在も将来も検索しやすい「構造」を自動的に作成するプロセスです。LaTeX コードで定義された既存の構造を活用することで、スクリーンリーダーは見出し、本文、図、数式などの要素を区別できるようになります。

TeX Live 2025 は、`\DocumentMetaData` 宣言による PDF の自動タグ付けを完全にサポートしています。この宣言は `\documentclass` の前に追加します。この宣言には、タグ付け機能に影響する 2 つの重要なキーがあります：`tagging` と `tagging-setup` です。

#### **`tagging`**

`tagging` キーを `on` に設定して、タグ付けが有効になっていることを確認します。

```latex wrap expandable theme={null}
\DocumentMetadata{tagging=on}
```

#### **`tagging-setup`**

`tagging-setup` キーの値を変更して、ドキュメントのタグ付け方法を設定します。

```latex wrap expandable theme={null}
\DocumentMetadata{tagging=on,tagging-setup={math/setup=mathml-SE}}
```

<Info>
  この例では、MathML 構造要素のタグ付けに \`math/setup=mathml-SE\` を使用していますが、\[\`\tagpdfsetup\`]\([https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/tagpdf/tagpdf.pdf](https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/tagpdf/tagpdf.pdf)) がサポートする任意の値に設定できます。
</Info>

### <Icon icon="text-size" /> 説明

自動タグ付けに加えて、特にドキュメントに画像や表が含まれている場合は、要素の内容の説明を追加する必要があることもあります。

#### <Icon icon="image" /> 画像

Overleaf では画像に重要な説明を簡単に追加できます。これは、LaTeX コードを参照する際に特定の画像の文脈を理解するのにも役立ちます。必要なのは、`\includegraphics` の各箇所に、対応する画像の説明オプションを追加することだけです。アクセシビリティの観点から区別すべき画像には、主に 3 つの種類があります：代替（alt）テキストが必要な画像、アーティファクト、実際のテキストに置き換えられる画像です。

**代替テキスト**

画像に代替テキストを追加すると、その写真に視覚情報のテキストベースの代わりとして使用できる説明が付与されます。`alt` キーを使用し、テキストの値を入力します。

```latex title="Alt text example" wrap theme={null}
\includegraphics[width=0.25\linewidth,alt={Macro photo of a green frog's head and hands}]{frog.jpg}
```

**アーティファクト**

画像をスクリーンリーダーで読み取る必要がない場合（つまり、純粋に装飾である場合）は、その画像をアーティファクトとしてマークします。値を割り当てずに `artifact` キーを使用します。

```latex title="Artifact example" wrap theme={null}
\includegraphics[artifact]{.jpg}
```

**実際のテキスト**

画像が単に Unicode 文字の画像である場合は、テキストベースの文字を含めます。`actualtext` キーを使用し、1 文字を（括弧なしで）割り当てます。

```latex title="Actual text example" wrap theme={null}
\includegraphics[actualtext=B]{.jpg}
```

#### <Icon icon="table" /> 表

表には通常テキストが含まれていますが、そのテキストが表の正しい部分と関連付けられていることも重要です。Overleaf プロジェクトの表の設定を始めるには、`tabular` の前またはプリアンブルに `\tagpdfsetup` を追加します。アクセシビリティの観点から区別すべき表には、主に 2 つの種類があります：データ表とプレゼンテーション表です。

**データ表**

表に少なくとも 1 つのヘッダー行がある場合は、どの行がヘッダー行かを指定します。`table/header-rows` キーを使用し、ヘッダー行の位置に対応する一連の番号を入力します。

```latex title="Data table example" theme={null}
\tagpdfsetup{table/header-rows={1}}
\begin{tabular}{l|r}
Item & Quantity \\\hline
Widgets & 42 \\
Gadgets & 13
\end{tabular}
```

**プレゼンテーション表**

スクリーンリーダーに表として解釈させる意図がない表の場合は、プレゼンテーション表としてマークします。`table/tagging=presentation` キーを使用します。

```latex title="Presentation table example" theme={null}
\tagpdfsetup{table/tagging=presentation}
\begin{tabular}{cc}
\textbullet & \textbullet \\
''' & '''
\end{tabular}
```

### <Icon icon="comments-question" /> よくある質問

<Accordion title="ドキュメントがアクセシブルかどうかを検証するのに役立つツールはありますか？">
  はい。[veraPDF](https://verapdf.org/) など、PDF/A のパートや適合レベルを検証できる外部ツールがいくつかあります。また、[WebAIM](https://webaim.org/) などのツールを使用して、2 色間のコントラスト比を計算することもできます。
</Accordion>

<Accordion title="Overleaf プロジェクトで使用しているパッケージは、これらの機能と互換性がありますか？">
  LaTeX Tagging Project の[パッケージのステータス一覧](https://latex3.github.io/tagging-project/tagging-status/)を参照してください。
</Accordion>

<Accordion title="`beamer` は引き続き使用できますか？プレゼンテーション用の他のパッケージはありますか？">
  `beamer` の使用には制限があります。実験的な [`ltx-talk` クラス](https://ctan.org/pkg/ltx-talk)を確認してください。
</Accordion>

<Accordion title="Overleaf エディターはアクセシブルですか？">
  はい。Web アプリケーションである Overleaf は、アクセシビリティの専門家によって定期的に評価されている最新の Web ブラウザーのアクセシビリティ機能を活用しています。最新の[Voluntary Product Accessibility Template（VPAT）](https://www.overleaf.com/for/customers/vpat)では、Web Content Accessibility Guidelines（WCAG）2.2 レベル AA への適合が示されています。
</Accordion>

<Accordion title="Overleaf で作成した PDF は、障害を持つアメリカ人法（ADA）第 II 編および欧州のアクセシビリティ統一規格（EN 301 549）の要件を満たせますか？">
  はい。米国と欧州の法律では、PDF が WCAG 2.1 AA を満たすことが求められています。WCAG 2.1 AA を満たすには、PDF がタグ付き PDF である必要があります。PDF のタグ付けは TeX Live 2025 でサポートされています。
</Accordion>

<Accordion title="Overleaf で作成した PDF は PDF/UA-1 規格を満たせますか？">
  はい。LaTeX Project の Tagging Project は、PDF/UA-1（および今後の PDF/UA-2）で必要とされる構造タグを生成するように特別に設計されています。LaTeX Project の現在のタグ付けに関する推奨事項に従えば、実質的に「PDF/UA 対応」のドキュメントを作成していることになり、これは米国および欧州の法律で求められる WCAG 2.1 AA の法的要件を満たす最も確実な方法です。
</Accordion>

<Accordion title="コンパイラーを LuaLaTeX に切り替えるにはどうすればよいですか？">
  LaTeX タグ付けプロジェクトチームが推奨する LaTeX コンパイルエンジンである LuaLaTeX には、簡単に切り替えることができます。Overleaf のデフォルトのコンパイラーは PDFLaTeX ですが、[プロジェクト設定で LuaLaTeX に切り替える](https://docs.overleaf.com/getting-started/recompiling-your-project/selecting-a-tex-live-version-and-latex-compiler)ことができます。
</Accordion>

<Accordion title="最新バージョンの TeX Live はどこで選択できますか？">
  [Overleaf Labs](https://www.overleaf.com/labs/participate) で最新版を入手できます。Overleaf Labs では、PDF タグ付けの最新サポートを含む、Overleaf の「rolling TeX Live」イメージにアクセスできます。この実験的な TeX Live バージョンは、主に TeX Live やパッケージの変更をテストしたり、新しいアクセシビリティ機能が年次の TeX Live リリースに組み込まれる前にプレビューしたりするためのものです。

  ほとんどの PDF タグ付け機能は、標準の [TeX Live 2025](https://www.overleaf.com/blog/tex-live-2025-is-now-available) イメージで利用できます。
</Accordion>

[^1]: 自動タグ付けが有効になっています。

[^2]: タグ付けの設定が行われています。

[^3]: 画像に代替テキストがあります。

[^4]: 画像はアーティファクトです。

[^5]: 画像は文字です。

[^6]: 表にはヘッダー行が 1 つあります。

[^7]: 表はプレゼンテーション表です。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.