HTML 转 LaTeX
粘贴 HTML,或复制网页的一部分粘贴到这里,HTML 转 LaTeX 工具会随即写出 LaTeX。标题、列表、表格、链接和代码都会保留,由 KaTeX、MathJax 或维基百科渲染的公式也会还原为真正的 LaTeX 公式。
LaTeX
\subsection{Gaussian integral}
The \textbf{Gaussian integral} of $e^{-x^2}$ over the real line equals $\sqrt{\pi}$, about 1.77 — 100\% of the normal density.
\[
\int_{-\infty}^{\infty} e^{-x^2}\,dx = \sqrt{\pi}
\]
\begin{itemize}
\item Square it and use \emph{polar coordinates}.
\item See \href{https://en.wikipedia.org/wiki/Gaussian_integral}{Wikipedia}.
\end{itemize}
\begin{table}[htbp]
\centering
\begin{tabular}{lr}
\toprule
\textbf{Method} & \textbf{Steps} \\
\midrule
Polar & 3 \\
Series & 5 \\
\bottomrule
\end{tabular}
\end{table}在导言区加入: \usepackage{amsmath} \usepackage{booktabs} \usepackage{hyperref}
手上是扫描件、照片或 PDF,而不是网页?把它转换成 LaTeX。
转换文件HTML 怎么转 LaTeX
粘贴 HTML 或从网页复制
选中网页的一部分,复制后粘贴到输入框:HTML 转 LaTeX 工具读取的是剪贴板中的 HTML,而不只是纯文字。也可以粘贴源代码或上传保存的 .html 文件。全部在浏览器中完成。
选择输出方式
"仅正文"适合放进已有文档;"完整文档"会加上文档类、宏包和 \begin{document}。可以把 <h1> 对应到 \section、\chapter,或把第一个作为文档标题;代码可选 verbatim 或 listings,表格可选 tabular 或 longtable。
复制 LaTeX
复制或下载 .tex,并加入列出的 \usepackage,例如链接需要 hyperref。如果网页上有公式没有保留源码,输出下方会提示数量,只需重新输入这几个即可。然后把结果粘贴到 Overleaf 或模板中编译,大多数页面无需再修改。
转换内容与方式
文字、列表和链接
标题变成章节,<b> 和 <strong> 变成 \textbf,<i> 和 <em> 变成 \emph,<del> 变成 \sout,上下标变成数学上下标。列表保留嵌套和起始编号,链接变成 \href,%、&、_、< 和 $ 等字符会被转义。
公式还原为 LaTeX
渲染后的公式通常保留了源码:KaTeX 和 MathJax 把它写在 MathML 中,维基百科存放在 alttext 属性里,MathJax 2 则放在 script 标签中。HTML 转 LaTeX 工具会读取这些来源,以及以文字形式写的 \(…\)、\[…\] 和 $…$。
表格、图片和代码
表格变成 booktabs 表格,每列对齐方式取自 align 或 text-align,colspan 单元格保留文字。带 figcaption 的 figure 变成带 \caption 的图片。pre 和 code 代码块变成 verbatim 或 lstlisting,语言取自 language- 类名。
获得干净结果的建议
只复制正文内容
选中文章正文,而不是整个页面。导航、表单、脚本、样式、视频和内嵌 SVG 都会被去掉,但写成普通列表或标题的菜单仍会被带进来。浏览器的阅读模式会去掉侧栏和广告,便于干净地选取内容。
隐藏了公式源码的网页
有些网站把公式画成图片,或使用不保留源码的 MathJax 3 输出。HTML 转 LaTeX 工具会统计这类公式并保留其可见文字,你可以在公式编辑器中重新编写。
LaTeX 公式编辑器图片和样式
图片的 src 会作为 \includegraphics 的路径,请把图片下载到 .tex 文件旁边。颜色、字体和 CSS 布局不会被复制,排版由 LaTeX 文档类负责。
官方参考资料: HTML Living Standard · Pandoc manual

HTML 与 LaTeX 常见问题
- 怎么用 Python 把 HTML 转成 LaTeX?
- 通过 pypandoc 调用 Pandoc:pypandoc.convert_text(html, 'latex', format='html')。只有一两页时,粘贴到本 HTML 转 LaTeX 工具更快,还能还原 KaTeX 和维基百科中的公式。
- 怎么在 LaTeX 中放入 HTML 代码?
- 要在文档中展示 HTML 源码,把它放进 verbatim 环境,或使用 language=HTML 的 listings。要放入 HTML 的内容,先用 HTML 转 LaTeX 工具转换。
- 有免费的在线 HTML 转 LaTeX 工具吗?
- 有,就是这个。它免费、无需注册,粘贴后即在浏览器中转换。
- 怎么把 HTML 表格转成 LaTeX?
- 从网页复制表格并粘贴到 HTML 转 LaTeX 工具中,会得到表头加粗、保留各列对齐方式的 booktabs 表格,还可以在表格生成器中进一步调整。
- 怎么用 Pandoc 把 HTML 转成 LaTeX?
- 运行 pandoc page.html -t latex -o page.tex,加 -s 可输出完整文档。Pandoc 不会读取 KaTeX 或维基百科标记中的公式,而本页面可以。
- 能通过 LaTeX 把网页变成 PDF 吗?
- 能。选择"完整文档"进行转换,在 Overleaf 中或用 pdfLaTeX 编译 .tex,就能得到由 LaTeX 排版的文章,公式和断词都很规范。经过 HTML 转 LaTeX,网页中杂乱的字体和间距也会统一成一致的排版。
- 怎么把 MathJax 或 KaTeX 网页上的公式复制为 LaTeX?
- 复制这段内容并粘贴到这里,每个公式保存的 LaTeX 源码都会被还原。单个公式也可以右键 MathJax 公式,选择 Show Math As TeX。
- 怎么在 LaTeX 中使用 HTML 颜色代码?
- 加载 xcolor,用 \definecolor{brand}{HTML}{1A73E8} 定义颜色,再使用 \textcolor{brand}{文字}。转换器本身不会复制网页颜色。
- HTML 链接会怎样转换成 LaTeX?
- 每个链接变成 \href{url}{文字},单独的网址变成 \url。两者都需要 hyperref 宏包,输出下方会列出。
- 能直接从网页复制粘贴吗?
- 能。粘贴从网页复制的内容时,会使用剪贴板中的 HTML,所以标题、列表和公式都能保留,而不会变成纯文字。如果只需要文字,可以改用 Ctrl+Shift+V 粘贴。
- 图片、脚本和样式会怎样处理?
- 图片变成路径相同的 \includegraphics,有图注时放进 figure。脚本、样式、表单、导航和媒体会被去掉。嵌入的视频和帖子不会留下任何内容,需要时请手动加上链接。
- 转换器能还原哪些公式?
- KaTeX 和 MathJax 生成的带 TeX 注释的 MathML、维基百科的 alttext、MathJax 2 的 script 标签,以及文字中的 \(…\)、\[…\]、$$…$$ 和 $…$。
- 能把维基百科文章转成 LaTeX 吗?
- 能。复制文章正文并粘贴到这里。维基百科保留了每个公式的 LaTeX,所以 HTML 转 LaTeX 的结果中是真正的公式,而不是图片。
有整页笔记、扫描件或 PDF?把它转成能编译的 LaTeX。
转换文件