该插件尚未通过WordPress的最新3个主要版本进行测试。 当与较新版本的WordPress一起使用时,可能不再受到维护或支持,并且可能会存在兼容性问题。

LaTeX2HTML

描述

LaTeX2HTML使得您写博客就像写LaTeX文档一样. 你可以将tex源代码直接复制粘贴到WP编辑器中, 新的Post看起来就像amsart格式的文档一样. 它支持很多latex原命令, 包括定理类环境以及BibTeX风格的引用.

主要功能

  • 启用 MathJax以排版数学公式.
  • 将LaTeX命令(几乎支持所有的amsart类命令)转换为HTML+CSS代码.
  • 几乎所有的东西都可以设置, 但同时默认设置也能良好的工作. 例如, 支持\newcommand

版权

好消息, 这个插件完全免费! 由于它的发布遵循GPL2协议, 你可以将其用于个人或商业博客而不用支付任何费用.

屏幕截图

  • MathJax 设置
    1. LaTeX 设置
  • BibTeX设置
  • 支持

安装

  1. (推荐:自动安装)如果你从WP插件页安装, 可以搜索latex2html并点击安装.
  2. (手动安装)解压zip(你会得到目录latex2html)并将其丢进WordPress安装目录中的wp-content/plugins/路径下.
  3. 从插件页激活该插件.
  4. (可选)做测试例子 (参考 FAQ).

常见问题

任何问题可以反馈到这里(跳转到 support 面板)

  1. After you updating to WordPress 5.0 or higher, in the new new block editor, you can switch to HTML code mode from Visual mode by Ctrl+Shift+Alt+M. Or you can use the Classical Editor.

User’s Manual (included in the LaTeX2HTML’s setting page)

完整的用户手册包括:

 1.  How to Write the Basic Information of Your Post
 2.  How to Write Section, Subsection and Subsubsection
 3.  Itemize and Enumerate: How to List Stuffs
 4.  The Footnote
 5.  The Color Scheme: How to Colorize You Content
 6.  The Figure Environment
 7.  How to Write a Theorem
   7.1.  Definition, Lemma, Proposition, Theorem, Corollary, Remark, Proof
     7.1.1.  Basic Usage of Environments
     7.1.2.  Assign a Name for Your Theorem
     7.1.3.  The Proof Environment
     7.1.4.  More Examples of Environments
   7.2.  The Problem, Answer Environments
   7.3.  The Exercise Environment
   7.4.  The Quote Environment
 8.  Auto Numbering and Referring Back
   8.1.  Auto Numbering and Referring Back to Equations
     8.1.1.  How to Refer back to Equation Number
     8.1.2.  My Suggestion on “How to Write Equations”
   8.2.  Auto Numbering and Referring Back to Environments
     8.2.1.  Auto Numbering of Environments
     8.2.2.  Referring Back to Environments
   8.3.  Referring Back to Section
 9.  BibTeX Citations
   9.1.  How to Add BibTeX Data
   9.2.  How to Cite
 10.  Last Words and Feed Back
   10.1.  How to Jump Between Links
 11.  How to Get it?
 

一个测试例子

作为测试, 您可以:

\title{Hello LaTeX2HTML}
\begin{thm}[Newdon-Leibniez]\label{thm:NL}
If $f\in C^1([a,b])$ then
\begin{equation}\label{eq:NL}
\int_a^b f'(x) d x=f(b)-f(a)
\end{equation}
In \autoref{thm:NL} the main part is \eqref{eq:NL}.
\end{thm}

新建一个post(需要使用HTML源码模式而非可视化模式), 将下述代码粘贴到post中, 然后预览即可.

事实上, 稍后你会发现写博客和写TeX文档没有区别!

评价

2024 年 8 月 28 日
라텍 구문외의 문장에서도 코드 분석을 해버려서 문서가 깨짐. 관련 질문에 대해 해결되지 않았음에도 해결되었다고 표시해버림. 일반 텍스트 편집기에서도 같은 증상임. 특수 문자를 사용하라는데, 근본적인 원인을 해결하는 방법이 아님. 스크립트를 직접 스킨에 추가하면 정상 동작하기 때문에 플러그인에 문제가 있다는 것을 알 수 있음.
2023 年 11 月 3 日
This is one of the best plugins ever for both LaTeX and WordPress users. While the LaTeX part is close to perfection, references still need some refinements to match the quality of the main part.
2019 年 1 月 3 日
I tried a couple of LaTeX plugins for my version of WP (v5), none of which worked as expected (I didn’t try very hard to find out why). But this one worked straight out of the box. Very intuitive and easy to use. Kudos!
2018 年 1 月 13 日 1 回复
我找了很多的数学公式的插件 基本上没有哪个支持这种格式的行内公式: $E=mc^2$ 唯独那个qicklatex支持,但那个只能图片显示公式,速度慢 突然发现这个插件,特别好!完美支持! 谢谢作者!
2017 年 12 月 25 日 2 回复
A nice plugin! [ link redacted ] And I have some suggestions for improvement: (1)The reference cannot be download; (2)I know that you have develop functions for preview latex codes, why not share it as another plugin or integrate them into this plugin; (3)Add a option: A blank line for new line.
阅读所有9条评价

贡献者及开发者

“LaTeX2HTML” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

「LaTeX2HTML」插件已被翻译至 2 种本地化语言。 感谢所有译者为本插件所做的贡献。

将“LaTeX2HTML”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

2.5.4

  • Fixed issue with the “%” character where it was replaced with “%” instead of being ignored, leading to unintended replacements.
  • Adjusted behavior to correctly preserve occurrences of “%” and ignore content after “%” until the end of the line.

2.5.3

  • Fixed erroneous replacement of “\partial” with “tial”.
  • Corrected processing limitation for figure environments, ensuring all occurrences are processed correctly.

2.5.2

  • Fix the bug: “linebreak in matrix”.

2.5.1

  • Fix the % bug, ensuring that it is not ignored when using \%.

2.5.0

  • Improved the process of title/author/address/date
  • Fix the abstract formart
  • Add support fot \textit
  • Support more fixable figure environment
  • Support wrapfigrue environment
  • Support \pageref
  • Support flushright, flushleft environment
  • Support description environment
  • Improved the clean up of preamble
  • Improve the process of $bibitem is empty
  • Add new css for default options

2.4.2

  • fix the figure caption bug

2.4.1

  • fix the figure process bug
  • improve the clean of preamble
  • fix the unable to uninstall bug

2.4.0

  • fix the Error: Non-static method l2h_bibtex_class::l2h_bibtex_keychecker() cannot be called statically
  • fix the Warning: Undefined variable $footnotelist

2.3.9

  • I forgot to update the tag of version.

2.3.8

  • Test compatibility with php 7.4, please note that php8 or upper will not work
  • Fix the includegraphics function, where the url of media is fixed

2.3.7

  • Compatibility test upto wordpress 5.1
  • Fix the \footnote command bug
  • Add thumbnail for plugin

2.3.6

  • Compatibility test upto wordpress 5.0

2.3.5

  • Add the support of \href{link}{text} \url{link}
  • Update the default setting for mathjax cdn:https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG.js
  • Update the default setting for latex css by adding QED symbol at the end of proof:
    .latex_proof::after{
      content: "\220E";
      color: gray;
      text-align: right;
      display: block;
      font-size: 1.2em;
    }
    
  • Update the user’s manual

2.3.4

  • 修复了设置页面的链接错误

2.3.3

  • 升级翻译模板文件

2.3.2

  • 小修复手册的css样式表

2.3.1

  • 小修复:手册里的一些错误

2.3.0

  • 修复嵌套列表的样式表
  • 在设置页面增加用户手册
  • 增加本地化说明

2.2.1

  • 测试与最新版的WordPress(目前4.9.1)的兼容性

2.2.0

  • 移出不必要的升级流程, 现在用户只有在从低于1.2.3版本升级到新版本时需要确认
  • 移出lang/下的语言文件, 只保留latex2html.pot, 因为我们可以使用wordpress的在线翻译功能
  • 更新在线翻译指南(在 支持与贡献 -> 如何本地化下)

2.1.4

  • 小修复: 更正打字错误Excise->Exercise 以及 infomation->Information

2.1.3

  • 小修复: 修复标签<em>
  • 升级兼容至Wordpress4.8

2.1.2

  • 增加: 支持数学与文本环境里的脚注
  • 升级用户手册
  • 增加FAQ: 怎样翻译插件到你的母语

2.1.1

  • 修复: 插件头文件中错误的tex-domain申明: 它应该和插件名字一致而不是val2h
  • 新增: 增加对定理等环境头名字的西班牙语支持, 由S. Ching建议

2.1.0

  • 修复翻译中缺失tex-domain的标签
  • 增加对图环境的支持

2.0.11

  • 在写入bibtex数据之前检查bibtex.bib.txt是否存在

2.0.10

  • 移动bibtex.bib.txt到uploads根目录

2.0.9

  • 重命名bibtex.bib到bibtex.bib.txt使得浏览器可以自动预览

2.0.8

  • 修复升级前bibtex备份问题

2.0.7

  • 新的打印(A4纸张)css样式

2.0.6

  • 修复清理%的bug

2.0.5

Bug修复:

  • mathjax默认在主页不加载
  • mysql创建数据表语法错误

    添加:

  • 希尔bibtex原始数据到bibtex.bib

2.0.4

  • 修复Cloudfare用rocket.js加速MathJax的问题

2.0.3

  • 修复数据库升级错误: 方法可能不存在

2.0.2

Bug修复:

  • 检查函数/方法是否存在;
  • 修复内容中的翻译错误;
  • fix the unable to delete plugin error;
  • 更新用户手册: 添加BibTeX引用支持

2.0.1

  • 修复用\ref{secnum} 以及 \autoref{secnum}节时的错误
  • 添加用户手册

2.0.0

  • 基于最新Wordpress的函数完全重建
  • 新增BibTeX风格的引用功能

1.2.3

  • 去掉自动编号功能, 因为这在MathJaX2.1以后可以由MathJaX本身支持
  • 更改默认的MathJaX排版风格为svg

1.2.2

  • 修复自定义LaTeX样式表 的位置错误

1.2.1

  • Simple MathJaX兼容

1.2.0

  • 将”只在Single Post加载LaTeX2HTML”写成一个选项
  • 自定义LaTeX CSS样式表
  • 修复导言文章错误
  • 增加中文语言支持

1.1.0

  • 新增LaTeX2HTML LaTeX演示文档
  • 在post中清理 \documentclass... 以及 \usepackage..., 这使得你从tex文档创建新的博客更方便
  • 增加示例TeX文件LaTeX2HTML_TeX_Demo.tex以及由 latex LaTeX2HTML_TeX_Demo.tex产生的PDF文件
  • LaTeX2HTML 设置页的导言选项中增加 \newcommand命令
  • 更新LaTeX2HTML 设置页的说明

1.0.2

  • 解决与 simple mathjax兼容问题(原来需要在启用 LaTeX2HTNL前禁用 simple mathjax会导致重复申明的函数错误)
  • 插件|激活 页新增设置页

1.0.1

  • 更新readme.txt

1.0.0

  • simple mathjax 整合到 LaTeX2HTML
  • 只在有数学公式(用 $ 和 $ 或者 \[ 和 \]包含起来)single page 加载MathJaX

0.0.5

  • 原始版本