Html 网上数学方程式

Html 网上数学方程式,html,math,latex,equation,mathml,Html,Math,Latex,Equation,Mathml,如何在web上呈现数学公式?我已经熟悉LaTeX的数学模式。texvc可以将LaTeX数学公式转换为png或HTML 原来这有点痛 您可以使用,但浏览器支持仍然不确定。如果您从latex开始,您有一些转换为html的选项,但它们通常最终都会将实际方程渲染为图像并将其内联 没有什么比这更漂亮的了(除非你求助于pdf或其他东西)。什么是最好的将取决于什么样的内容,有多少方程,以及方程有多复杂 这是一个不错的总结。乳胶和乳胶是唯一“正确”的方法。然而,每种方法都有严重的局限性。其他选项是图像(如果以后

如何在web上呈现数学公式?我已经熟悉LaTeX的数学模式。

texvc可以将LaTeX数学公式转换为png或HTML

原来这有点痛

您可以使用,但浏览器支持仍然不确定。如果您从latex开始,您有一些转换为html的选项,但它们通常最终都会将实际方程渲染为图像并将其内联

没有什么比这更漂亮的了(除非你求助于pdf或其他东西)。什么是最好的将取决于什么样的内容,有多少方程,以及方程有多复杂


这是一个不错的总结。

乳胶和乳胶是唯一“正确”的方法。然而,每种方法都有严重的局限性。其他选项是图像(如果以后需要编辑公式,则不是最佳选项)或复杂的HTML(需要一些培训,但可以完成)

如果您使用图像,盲人用户的阅读器是否能够读取等式?有些人可能想这样做。

有一个叫做Mac的小应用程序,可以很容易地将LaTeX方程转换为PDF、PNG等格式


(我用它在Keynote或PowerPoint中为我的幻灯片创建公式。它很好,支持拖放,所以你可以在任何地方“拖动”公式来插入它们。)

你可以用HTML直接做比大多数人意识到的更多的数学运算。看看这些

渲染LaTeX的唯一安全方法是将输出保存为图像。一些网站试图使用工具在运行中实现这一点,但它们从未可靠地工作过。例如,在一些博客上,如果你直接访问网页,这是有效的,但如果你通过Feedburner/Google Reader,这是无效的

我在Firefox和IE中都有过MathML浏览器支持的糟糕经历。不要尝试。还没有。也许几年后吧

下面是我用来将LaTeX编译成gifs的方法


如果你愿意使用PDF而不是HTML,事情会变得容易得多。只需创建LaTeX文档并使用
pdflatex
将其编译为PDF即可。如果您选择PDF格式,您可能会对LaTeX文件中的作者、关键字等感兴趣。此外,还介绍了如何标记LaTeX以在PDF中创建链接。

我在我的wiki中“按需”呈现LaTeX公式。基本上,我从每个wiki部分提取latex代码并将其放入.tex文件(其文件名是latex的md5sum,因此如果再次使用相同的代码,将使用相同的tex,因此将使用相同的图像)。 tex文件每分钟由cron任务编译一次,首先生成a.ps,然后使用转换程序a.png(再次使用原始md5命名)。wiki条目将latex文本替换为引用此png的img标记(对于文本阅读器,使用原始latex代码作为alt)

如果你想走这条路,请非常小心地尽可能多地消毒你的乳胶。latex中有一些命令,比如\input,您肯定不想让它们通过,因为任何能够使用它们的人都可以在服务器磁盘中包含任何可读文件,并将其包含在生成的latex输出中


为了解决这个问题,Mediawiki(wikipedia的知名度)有一个特殊的插件来净化latex输入,但我不想使用它有两个原因:第一,我没有使用Mediawiki,第二,它是用OCaml编写的,我不想弄乱一种我不知道的语言。

我觉得Mediawiki将允许您输入latex标记(或类似的东西)目前,我认为在可能的情况下,HTML用于小表达式,而图像用于更复杂的表达式,而这些表达式无法以其他方式表示;我怀疑有一天,如果浏览器开始支持MathML,它可能会利用任何其他最先进的方法,例如MathMLo我想你可能会发现,如果你把MediaWiki当作你的网站引擎来使用,你将与将来的任何东西都能向前兼容。

我过去曾为此使用过Ascimathml。它本质上是一个JavaScript库,可以在IE中使用插件来优化性能,但在IE和Firefox/Mozilla中也可以不使用它语法支持LaTeX的一个子集,但是这些差异会引起一些混淆,因此可能会混淆用户,这取决于用户来自何处

以下是一些链接,您可以自己查看:


虽然不是十全十美的,也不是在所有浏览器(Safari等)中都可以使用,但至少在今天是可以使用的,尽管是在web的某个有选择性的子集中。

您可以通过LaTeX服务器动态生成equation image


如果您使用的是WordPress,您可以使用LaTeX for WordPress()插件。

jsMath软件包是另一个使用LaTeX标记和本机字体的选项。从他们的网页引用:

jsMath包提供了一个方法 在HTML页面中包含数学 它可以跨多个浏览器工作 在Windows、Macintosh OS X和Linux下 和其他风格的unix 克服了一些缺点 传统的使用方法 表示数学的图像: jsMath使用本机字体,因此 当更改对象的大小时调整大小 在浏览器中的文本,它们在 打印机的完整分辨率, 你不必等几十个 要下载的图像的数量,以便 请参见网页中的数学。 网页还有很多优点 作者,因为没有必要 预处理网页以生成 任何图像,数学是 以TeX格式输入,因此很容易 创建和维护您的网页


请参见示例或。

当前客户端MathML呈现的状态尚未准备好广泛采用。这意味着您确实需要将MathML呈现为图像。如何实现这一点取决于您的环境

您是否具有对ow的root访问权限
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>