On Mar 5, 2004, at 05:47, Al Potter wrote:
One of my users has asked me to enable TeX in our mediawiki. TeX is installed on the box, so I went into Localsettings.php and changed $wgUseTeX to true and tried loading an article with some math markup.
I get: Failed to parse (unknown error): \sum_{n=0}.....
What am I missing?
TeX support is a little tricky, I'm afraid, and usually doesn't give very helpful error messages. Here's the rundown on what you need available in the PATH:
LaTeX (latex) dvips ImageMagick (convert) GhostScript (gs)
Make sure those commands are available in the PATH for the web server.
You also need to have installed the support program 'texvc', which verifies the TeX input, produces HTML text if possible, and sends it on to the above programs for rasterization. You'll find texvc in the 'math' subdirectory of the MediaWiki tarball; you'll need ocaml 3.06 or later to compile it. If Ocaml's installed, just go in and run 'make'. (On BSD systems you need to use gmake.)
I've put a copy of the binary we use on Wikipedia, which should run without need for installing ocaml, up at: http://download.wikimedia.org/texvc-linux-x86-20040107.tar.gz The texvc binary should go in a 'math' subdirectory under the location where wiki.phtml is (or index.php in 1.2.0).
Make sure that the $wgMathDirectory and $wgTmpDirectory variables in the config point to directories that are writable by the web server, and $wgMathPath should point to the URI path to get to the MathDirectory, which is where output .png files are put. The TmpDirectory is used to hold intermediate files.
For troubleshooting, you might try manually running texvc to confirm it works; see is README file.
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) Comment: Exmh version 2.5 01/15/2001
Incidenally, I'm unable to verify the GPG signature on your message: gpg: Signature made Fri Mar 5 05:47:31 2004 PST using RSA key ID 58C95451 gpg: BAD signature from "Al Potter apotter@planetcable.net"
I'm using gpg 1.2.2 on Mac OS X.
-- brion vibber (brion @ pobox.com)