This plugin translates embedded LaTeX-like equations into in-line MathML. It requires a MathML enabled browser, such as Mozilla.
See TWiki:Codev.MathMarkup for some Javascript-only client-side alternatives.
The syntax rules for embedding equations are identical to those of the TWiki:Plugins.MathModePlugin and are based on LaTeX's own markup for equations. The equations themselves are expressed in a language very, very similar to LaTeX called itex2MML
. (Apparently the major differences are in the way equation arrays are handled.)
To put an equation in-line with your text, enclose it with percent signs and the dollar sign,
%$ put your math here $%for example:
%$ \frac{\partial u}{\partial x} = U(x) $%where the opening and closing delimiter must be on the same line.
For equations set on their own line, use the
%\[ put your math here \]%notation, for example:
%\[ \frac{\partial u}{\partial x} = U(x) \]%and the font will be slightly larger.
For equations written over several lines in the original TWiki document you use the %MATHMODE{ "a=b" }%
delimiter. The value in quotes is type set, whether or not it is on a single line. However, unlike the other delimiters, this is also typeset in <pre> environments.
is divergent, but exists.
This is an inline equation.
This equation should be typset on its own line.
This equation is broken over several lines of source text.
Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%
, i.e. %LATEXTOMATHMLPLUGIN_SHORTDESCRIPTION%
data/debug.txt
)
Note: You do not need to install anything on the browser to use this plugin (although your browser must be capable of displaying MathML). The following instructions are for the administrator who installs the plugin on the TWiki server.
DISABLEDPLUGINS
line of your Main.TWikiPreferences page. For example:
twiki.pattern.tmpl
template in the TWiki installation, in the ./templates
directory, or in the sub-directory of any Web that will use this plugin. The line <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
<literal> "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd" [
<!ENTITY mathml "http://www.w3.org/1998/Math/MathML">
]></literal>
LaTeXToMathMLPlugin.zip
in your twiki installation directory. Content: File: | Description: |
---|---|
data/TWiki/LaTeXToMathMLPlugin.txt | Plugin topic |
pub/TWiki/LaTeXToMathMLPlugin/xhtml-math11-f.dtd | XML DTD for XHTML 1.1 and MathML |
lib/TWiki/Plugins/LaTeXToMathMLPlugin.pm | Plugin Perl module |
configure
in your TWiki installation, and enable the plugin in the {Plugins} section.
itex2MML
on the default path, edit the line of LaTeXToMathMLPlugin.pm
that reads: my $itex2MML = 'itex2MML';to contain the whole path to the executable. For example:
my $itex2MML = '/usr/local/bin/itex2MML';
pub/
directories. application/xhtml+xml
for the MathML portion to be rendered correctly. This can pose some challenges for existing TWiki installations with less than tidy XHTML. xfs
, the X11 font server that uses Xft. For Mozilla versions before 1.4 (assuming this gets fixed in 1.4) you have to set the environment variable setenv GDK_USE_XFT 0to enable the correct rendering of the TeX Computer Modern fonts. You may also need to install those fonts, as noted on the MathML project fonts page.
Plugin Author: | TWiki:Main.SimonClift![]() |
Copyright: | © 2003 TWiki:Main.SimonClift![]() © 2008-2011 TWiki:TWiki.TWikiContributor ![]() |
License: | GPL (GNU General Public License![]() |
Plugin Version: | 2011-03-17 |
Change History: | |
2011-03-15: | TWikibug:Item6638![]() ![]() |
2003-04-15: | Initial version |
CPAN Dependencies: | none |
Other Dependencies: | itex2MML![]() |
Perl Version: | 5.005 |
Plugin Home: | http://TWiki.org/cgi-bin/view/Plugins/LaTeXToMathMLPlugin![]() |
Feedback: | http://TWiki.org/cgi-bin/view/Plugins/LaTeXToMathMLPluginDev![]() |
Related Topics: TWikiPreferences, TWikiPlugins,
TWiki:Plugins/MathModePlugin
I | Attachment | History | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|---|
![]() |
xhtml-math11-f.dtd | r2 r1 | manage | 381.1 K | 2011-03-18 - 06:11 | TWikiAdminUser | Saved by install script |