Putting math on the Web, in (La)TeX
Joel A. Shapiro, based on a file prepared by John Doroshenko
Many of us make web pages and need to incorporate mathematical expressions.
There is now a package available (on the Physics web server) which allows
us to post pages that have included math using familiar tex expressions,
as for example
\int_0^\infty t^{z-1} e^{-t}\,dt = \Gamma(z).
You can also make more complex, displayed equations.
This package is called jsMath. You can read about it from its home
page at http://www.math.union.edu/~dpvc/jsmath/
The page so made can be read with any current browser (I am told) and
looks quite reasonable. It may look better if the reader has
tex/latex fonts properly installed,
but it looks okay even if they don't.
Of course many of us have been posting (La)TeX math by making a pdf file
and posting that. The advantage of jsMath is that you can use the features
available in HTML, in particular links and easy editability.
If you want to try it out, copy this file and delete everything except the
first 22 lines and the last 10 lines, and put your stuff in the middle.
Thanks to John Doroshenko for installing this on the web server, and for
finding the examples below.
Another jsMath Example:
\int^1_\kappa
\left[\bigl(1-w^2\bigr)\bigl(\kappa^2-w^2\bigr)\right]^{-1/2} dw
= \frac{4}{\left(1+\sqrt{\kappa}\,\right)^2} K
\left(\left(\frac{1-\sqrt{\kappa}}{1+\sqrt{\kappa}}\right)^{\!\!2}\right)
And here is another simple example
You can put the equation here
f(x) = \sqrt{1+x}, \quad x \ge -1
or have it displayed like this:
f(x) = \sqrt{1+x}, \quad x \ge -1
For better printing:
If you print a page of jsMath from a browser that does not have the
fonts installed, you will get readable but not very fine output, unless
you first load the high resolution fonts. The viewer can do this by
clicking on the small jsMath
button in the lower right corner,
and then clicking on Hi-Res Fonts for Printing
. This only
works on the current page, so if you bring up a new page and want to print
that, you need to click again.
Send problems here.