from: https://www.dokuwiki.org/plugin:mathpublish
---- plugin ---- description: PHP only solution for including mathematical formulae into DokuWiki author : Andreas Gohr email : dokuwiki@cosmocode.de type : syntax lastupdate : 2019-03-05 compatible : Frusterick Manners, Greebo, Hogfather depends : conflicts : similar : asciimath, asciimathml, jsmath, math, masciimath, mathjax tags : math, formula downloadurl: https://github.com/cosmocode/dokuwiki-plugin-mathpublish/zipball/master bugtracker : https://github.com/cosmocode/dokuwiki-plugin-mathpublish/issues sourcerepo : https://github.com/cosmocode/dokuwiki-plugin-mathpublish/ donationurl: ----
This plugin is based on phpmathpublisher by Pascal Brachet to allow inclusion of properly rendered mathematical formulae in DokuWiki pages.
This plugin was originally written by Christopher Smith and named math2.
This is a completely self-contained PHP solution. It requires no third party packages. It makes use of php's GD library and freely available fonts1) to create an images for each formula. The plugin script, phpmathpublisher and the required fonts are all included in the download package.
Search and install the plugin using the Extension Manager. Refer to Plugins on how to install plugins manually.
To run this plugin your PHP installation needs to have:
Most default installs of PHP (eg. at web hosts) do have all these requirements fulfilled anyway. For full details refer to the PHP documentation.
Example:
<m>S(f)(t)=a_{0}+sum{n=1}{+infty}{a_{n} cos(n omega t)+b_{n} sin(n omega t)}</m> <m 8>delim{lbrace}{matrix{3}{1}{{3x-5y+z=0} {sqrt{2}x-7y+8z=0} {x-8y+9z=0}}}{ }</m> <m 32>delim{|}{{1/N} sum{n=1}{N}{gamma(u_n)} - 1/{2 pi} int{0}{2 pi}{gamma(t) dt}}{|} <= epsilon/3</m>
Result2):
The general syntax to embed a formulae is this:
<m size>...mathematical formulae...</m>
For a complete list of what mathematical terms can be used, refer to the original mathpublisher documentation or this DokuWiki-compatible formulae syntax page3)
Create wiki:syntax:math (or whatever you want to call it) and paste in:
Adapted from http://www.xm1math.net/phpmathpublisher/doc/help.html .
To toggle to the math mode, you must use the <m>...</m> tag. The math commands must be separated by a space character or surrounded by {}.
Typical commands
Space
Greek:
Symbols:
Arrows:
Sets:
Roots and Limits:
Big Operators:
Delimiters:
Matrix:
Tabular:
Constructions: