http://www.math.union.edu/~dpvc/jsMath/
http://www.cnblogs.com/lancee/archive/2011/12/30/2307157.html
http://www.neoease.com/web-gallery-tool-compare-highslide-js-vs-lightbox-2-vs-fancybox/
The jsMath package provides a method of including mathematics in HTML pagesthat works across multiple browsers under Windows, Macintosh OS X, Linuxand other flavors of unix. It overcomes a number of the shortcomings ofthe traditional method of using images to represent mathematics: jsMathuses native fonts, so they resize when you change the size of the text inyour browser, they print at the full resolution of your printer, and youdon't have to wait for dozens of images to be downloaded in order to seethe mathematics in a web page. There are also advantages for web-pageauthors, as there is no need to preprocess your web pages to generate anyimages, and the mathematics is entered in TeX form, so it is easy to createand maintain your web pages.
Although it works best with the TeX fonts installed, jsMath will fall backon a collection of image-based fonts (which can still be scaled or printedat high resolution) or unicode fonts when the TeX fonts are not available.There is a control panel connected to a small floating button that lets theuser select which fallback method to use or change some other settings like ascaling factor to use for the mathematics compared to the other text on thepage.
About jsMath:
Information for jsMath users Information for jsMath authors Browser compatibility chart Known bugs Bug tracker @ SourceForge.net User community @ SourceForge.net
Samples:
Examples of jsMath jsMath symbol charts Gallery of jsMath in use Interactive jsMath lab
Downloads:
Download the TeX fonts Download jsMath (for authors) Changes in the latest version Future features of jsMath
Contact:
Send comments to the author of jsMath Bug tracker @ SourceForge.net
The jsMath package is based on the TeX mathematics layout engine asdescribed in Appendix G of Donald Knuth's The TeXbook. Since jsMathuses the TeX fonts, it also has the font metric information from theassociated .tfm files at its disposal, so it handles italic correction andkerning in essentially the same way as TeX. This makes the output of jsMathas nearly identical to that of TeX as I could manage.
JsMath does not use MathML, but this is not intended to indicate thatMathML is not a good or useful thing, because it is, and I know that. ButMathML is not designed to be written directly by human beings, and I wanteda format that I could easily write by hand and include in quick,non-archival web pages like homework assignments, while not having torequire students to use a particular browser or download extra software tobe able to view it. At the time I wrote jsMath, only Mozilla on the PCimplemented MathML directly, and MSIE on the PC could do it with a plugin,but there wasn't a Mac-based browser that handled MathML adequately (itlooks like Mozilla 1.5 might finally have it working), and I'm not surewhat the situation is for unix. I wanted a solution that workedout-of-the-box with a wider range of browsers, and on the Mac in particularsince that is what I use. Thus jsMath was born.