Math library for MediaWiki (patched)
Go to file
physikerwelt 233d285264 Replace SimpleXml by Mediawiki library
This replaces the SimpleXML library by
the internal class XmlTypeCheck

Needs at least that version
 https://gerrit.wikimedia.org/r/#/c/66365/

Change-Id: Iafbd820f7130c8eb8d4f19824632b4ac89f214a9
2013-06-18 08:35:01 +00:00
db New rendering option LaTeXML 2013-05-26 12:12:51 +00:00
math Restructuring Math classes 2013-02-07 20:35:45 -08:00
modules Set menuSettings.locale 2013-06-04 21:42:36 +00:00
tests Fix: PHP Style corrections 2013-06-07 15:37:56 +00:00
.gitignore Ignore .DS_Store 2012-06-02 11:42:18 +02:00
.gitreview Adding .gitreview 2012-03-23 10:30:45 -07:00
.jshintignore JSHint: ignore modules/MathJax 2013-01-18 12:22:28 +01:00
.jshintrc JSHint: Add .jshintrc 2013-02-06 19:54:07 -08:00
Math.hooks.php New rendering option LaTeXML 2013-05-26 12:12:51 +00:00
Math.i18n.php Localisation updates from http://translatewiki.net. 2013-06-15 21:11:02 +00:00
Math.php New rendering option LaTeXML 2013-05-26 12:12:51 +00:00
MathLaTeXML.php Replace SimpleXml by Mediawiki library 2013-06-18 08:35:01 +00:00
MathMathJax.php Introduce getter and setter for the MathRenderer 2013-05-03 21:12:36 +00:00
MathRenderer.php New rendering option LaTeXML 2013-05-26 12:12:51 +00:00
MathSource.php Introduce getter and setter for the MathRenderer 2013-05-03 21:12:36 +00:00
MathTexvc.php Fix: PHP Style corrections 2013-06-07 15:37:56 +00:00
README New rendering option LaTeXML 2013-05-26 12:12:51 +00:00
mathParserTests.txt Restructuring Math classes 2013-02-07 20:35:45 -08:00

README

This version (for MediaWiki 1.19) has some changes since previous versions:

* rendering options have been reduced to just 'Always PNG' and 'Leave it as TeX'
** all other rendering options will merge to PNG.
* initial experimental support for integrating MathJax client-side rendering

See the README in the math subdirectory for more info on setting up the
low-level conversion tools.

MathML support:
If you prefer MathML rather than images you can use LaTeXML to convert the
math tags to MathML. To use that feature you have to enable LaTeXML by setting
$wgUseLaTeXML = true;
It is possible to choose LaTeXML as default option (for anonymous user) by setting
$wgDefaultUserOptions['math'] = MW_MATH_LATEXML;
in the LocalSettings.php file.
The LaTeXML option requires php5-curl to be installed. Without php5-curl no proper
error handling can be guaranteed.

MathJax configuration:
Client-side configuration of MathJax can be done by specifying a mathJax.config
table, which takes a table as described in:
http://docs.mathjax.org/en/v1.1-latest/options/index.html#configuration

Example:
if ( typeof mathJax === 'undefined' ) {
  mathJax = {};
  mathJax.config = {
    showProcessingMessages: true
  };
}

For testing your installation run
php tests/phpunit/phpunit.php extensions/Math/tests/
from your MediWiki home path.