Col*_*nic 28
其他答案已过时.截至2012年,漂亮的数学很容易编写和渲染.该技术称为MathJax.你可以在MathOverflow和数百个数学博客上安静地看到它.
MathJax是一个用于数学的开源JavaScript显示引擎,适用于所有现代浏览器.不再为读者设置.没有更多的浏览器插件.没有更多的字体安装...它只是工作.
Mathjax是可靠且不引人注目的,所以你只需要编写数学.你可以用Tex(Latex)这样做,这是一种简洁的语法,大多数科学家和数学家都熟悉这种语法(并且已经分享了数十年的优秀教程).对于Mathjax,您只需在HTML中在双美元符号之间内嵌编写Tex代码,例如.
当$$ a \ne 0 $$时,有两个解决方案:$$ ax ^ 2 + bx + c = 0 $$并且它们是$$ x = {-b\pm\sqrt {b ^ 2-4ac} \超过2a}.$$
要使用Mathjax渲染数学,请在HTML标题中添加Javascript行:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
Run Code Online (Sandbox Code Playgroud)
如果您在Wordpress,Tumblr或Blogger等平台上发布,他们的画廊中会有插件来执行此操作(Wordpress).
Mathjax如何呈现数学?使用Javascript,它可以在几分之一秒内将您的数学渲染为漂亮的HTML和CSS(非常类似于Latex).如果浏览器支持MathML,它也可以通过它来渲染数学,但这并不重要.这是一个受欢迎的成功,因为最终用户工作流程很容易,而不是因为它背后的技术.
如果您有帐户,可以选择在维基百科上使用Mathjax(通过png图像).寻找Special:Preferences/外观.
MathML很荒谬.它既不是人类可读也不是人类可写(二次方程需要800个字符 - 在Tex中为50 个字符).它只是另一种毫无意义的XML语言.值得庆幸的是,在大多数浏览器支持它之前它已经过时了.它甚至看起来不像Tex或Mathjax的HTML-CSS!
jmb*_*mbr 18
我最喜欢的两种方法:
客户端:MathJax.在这里看一些例子.它非常易于使用和安装,其开发得到了AMS和SIAM以及其他科研机构的支持.我希望这成为在Web上显示数学的事实标准.
服务器端:LaTeXML.这用于生成NIST数学函数数字图书馆.如果你的TeX源中有自定义宏,它往往会打嗝,但总的来说它确实给出了非常好的结果.
小智 11
该jsMath包是使用LaTeX的标记和本地字体的另一种选择.从他们的网页引用http://www.math.union.edu/~dpvc/jsMath/:
jsMath包提供了一种在HTML页面中包含数学的方法,该方法适用于Windows,Macintosh OS X,Linux和其他各种unix版本的多个浏览器.它克服了使用图像表示数学的传统方法的许多缺点:jsMath使用原生字体,因此当您更改浏览器中文本的大小时,它们会调整大小,它们以打印机的全分辨率打印,而您不必等待下载数十个图像,以便在网页中查看数学.还有用于网页作家的优点,因为没有必要预处理网页产生任何图像,而数学是TeX的形式进入,所以很容易创建和维护你的网页.
你可以直接用HTML做更多的数学,而不是大多数人意识到的.请参阅这些说明.
渲染LaTeX的唯一安全方法是将输出保存为图像.有些网站尝试使用工具动态执行此操作,但它们永远无法可靠地工作.例如,在某些博客上,如果您直接访问网页,则会有效,但如果您通过Feedburner/Google阅读器则无法访问.
我在Firefox和IE中都有过对MathML浏览器支持的糟糕体验.甚至不尝试.还没.也许在几年内.
下面是现场我用它来编译LaTeX系统的GIF.
如果您愿意使用PDF而不是HTML,事情会变得更加容易.只需创建LaTeX文档并使用pdflatex它将其编译为PDF.如果您使用PDF路线,您可能会对如何在LaTeX文件中包含PDF属性(如作者,关键字等)感兴趣.此外,此页面还介绍了如何标记LaTeX以在PDF中创建链接.
| 归档时间: |
|
| 查看次数: |
34138 次 |
| 最近记录: |