# 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，目标是浏览器或屏幕阅读器，请使用 [LaTeX 转 HTML](/docs/tools/latex-to-html/)，得到带 MathML 公式的独立 HTML。
:::

转换在本地运行。该工具不会获取粘贴页面所引用的远程图片或样式表。
