Difference between revisions of "Enabling math markup"
From Organic Design wiki
m |
m (→Build the texvc binary) |
||
Line 13: | Line 13: | ||
*Run ''make'' from within the MediaWiki's ''math'' directory to build the ''texvc'' binary on your system. | *Run ''make'' from within the MediaWiki's ''math'' directory to build the ''texvc'' binary on your system. | ||
*Make sure the directories ''tmp'' and ''math'' under 'images' exist and are writable. | *Make sure the directories ''tmp'' and ''math'' under 'images' exist and are writable. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Example == | == Example == |
Revision as of 07:50, 5 August 2010
Enabling math markup Organic Design procedure |
Contents
Build the texvc binary
Enabling math markup requires latex, dvips, gs, and convert. OCaml 3.06 or later from caml.inria.fr is required to compile texvc. On Debian-based systems the requirements can be installed with the following packages:
- Run make from within the MediaWiki's math directory to build the texvc binary on your system.
- Make sure the directories tmp and math under 'images' exist and are writable.
Example
The following maths code
Should give the following output
LocalSettings.php changes
OSX Specific installation
- Modify the file render.ml to include the full absolute paths to latex, dvips convert etc.
let cmd_dvips tmpprefix = "/usr/local/teTeX/bin/powerpc-apple-darwin-current/dvips -q -R -E " ^ tmpprefix ^ ".dvi -f >" ^ tmpprefix ^ ".ps" 2 let cmd_latex tmpprefix = "/usr/local/teTeX/bin/powerpc-apple-darwin-current/latex " ^ tmpprefix ^ ".tex >/dev/null" 3 (* Putting -transparent white in converts arguments will sort-of give you transperancy *) 4 let cmd_convert tmpprefix finalpath = "/usr/local/bin/convert -quality 100 -density 120 " ^ tmpprefix ^ ".ps " ^ finalpath ^ " \ >/dev/null 2>/dev/nu ll" 5 (* Putting -bg Transparent in dvipng's arguments will give full-alpha transparency *) 6 (* Note that IE have problems with such PNGs and need an additional javascript snippet *) 7 (* Putting -bg transparent in dvipng's arguments will give binary transparency *) 8 let cmd_dvipng tmpprefix finalpath = "/usr/local/teTeX/bin/powerpc-apple-darwin-current/dvipng -gamma 1.5 -D 120 -T tight --strict " ^ \ tmpprefix ^ ".dvi -o " ^ finalpath ^ " >/dev/null 2>/dev/null"
Now compile texvc with make to create a texvc executable that knows where the locations of the components are.
See also
- Mediawiki and LaTeX
- Manual:Enable TeX
- Manual_talk:Running_MediaWiki_on_Mac_OS_X#Mathematics
- TeX#TeX
- Thread on mwusers
- Articles containing maths
- There was a problem extracting the database on 13/11 due to duplicate entries in the math table, see 13 November 2006.