LaTeX2HTML

Description

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

主要功能

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

版权

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

屏幕截图

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

Installation

  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文档没有区别!

Reviews

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日
我找了很多的数学公式的插件 基本上没有哪个支持这种格式的行内公式: $E=mc^2$ 唯独那个qicklatex支持,但那个只能图片显示公式,速度慢 突然发现这个插件,特别好!完美支持! 谢谢作者!
2017年12月25日
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.
2017年2月7日
Hi i have a Sensei Woothemes wp plugin that create online courses, and the problem is that it doesn't recognize the latex code to display the maths formulas so it should be modified(code should be integrated to its core files). can annyone help me figure out this thing i am willing to pay 100$ by paypal to the one who figure it out. this is my e-mail : kmehdi@iastate.edu feel free to contact me Thanks,
阅读所有的7评价

Contributors & Developers

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

Contributors

“LaTeX2HTML” 已翻译成2 语言环境。 感谢译者的贡献。

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

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

更新日志

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修复:

  • 检查函数/方法是否存在;
  • 修复内容中的翻译错误;
  • 修复不能删除插件的错误
  • 更新用户手册: 添加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

  • 原始版本