# HTML から LaTeX へ

意味を持つ HTML を、編集、コンパイル、またはプロジェクト化できる単体の LaTeX 文書に変換します。

HTML から LaTeX へは、内容がすでに構造化されているのに、ウェブのマークアップに閉じ込められているときに役立ちます。見出し、段落、強調、リスト、リンク、単純な表が、コピーと貼り付けの後始末ではなく、LaTeX のソースになります。

## こんなときに使う

- HTML を自分で管理しているか、その内容を再利用する許可があるとき
- ページが、見出し、段落、リストなど、意味のある要素を使っているとき
- ウェブページの見た目のコピーではなく、整った文書構造が欲しいとき

このツールはウェブサイトのダウンローダーではありません。HTML そのものを貼り付けてください。ページのスクリプトは実行せず、サイトにログインせず、CSS や JavaScript で作られたレイアウトも再現しません。

## マークアップを変換する

1. **HTML から LaTeX へ**を開くか、`/html-to-latex` を実行します。
2. HTML の断片か、完全な文書を貼り付けます。
3. **変換**を選びます。
4. 生成された `converted.tex` のソースを確認します。
5. コピーするか、保存するか、LaTeX プロジェクトを作成します。

例:

```html
<h2>Method</h2>
<p>We compared <strong>three</strong> conditions.</p>
<ul><li>Control</li><li>Treatment</li></ul>
```

は、LaTeX では、セクション、段落、太字の語句、箇条書きになります。

## 移っても残るもの

ローカルでの Pandoc による変換は、意味的な構造に従います。グリッドによる配置、レスポンシブのブレークポイント、アニメーション、ほとんどの CSS による装飾など、見た目だけの選択には、確実な LaTeX の対応物がなく、変換の目的でもありません。

リンク、コードブロック、表、入れ子のリスト、画像の参照、数式を含む HTML を確認してください。Oleafly のプロジェクトインポーターで `.html` ファイルを読み込むと、埋め込まれたメディアを `assets/` に抽出できます。貼り付けによるツールのワークフローは、自己完結したマークアップとテキストに向いています。

Typst に変換したいときは、[HTML から Typst へ](/docs/tools/html-to-typst/)を使います。

:::tip[ウェブ向けの結果が欲しいですか？]
元が LaTeX で、出力先がブラウザやスクリーンリーダーなら、MathML の数式を含む単体の HTML を作る[LaTeX から HTML へ](/docs/tools/latex-to-html/)を使ってください。
:::

変換はローカルで実行されます。このツールは、貼り付けたページが参照するリモートの画像やスタイルシートを取得しません。
