Math library for MediaWiki (patched)
Go to file
physikerwelt 443c7ef95a Calculate HTTP POST data in separate method for debugging
To check if the renderer works correctly it is desired to be able to
separate the test of the renderer and the function of the extension
PHP code. Therefore the method getPostData can be used to get
the values can be sent to the renderer directly via
curl –d 'POSTDATA' URL

Change-Id: I530f5fcba46364458643914bca81cf0bc1b60a58
2013-05-30 07:59:27 +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 MathJax: Use \mathbf instead \boldsymbol for the \bold command 2013-05-24 20:09:08 +00:00
tests Fix: Added details to error message 2013-05-26 23:02:10 +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-05-29 08:39:43 +00:00
Math.php New rendering option LaTeXML 2013-05-26 12:12:51 +00:00
MathLaTeXML.php Calculate HTTP POST data in separate method for debugging 2013-05-30 07:59:27 +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 Use i18n params for errors than appending raw string, with test 2013-05-18 01:48:16 -04: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.