On 25 October 2012 07:57, Toni Cebrián <[email protected]> wrote: > Hi, > > Not all browsers support MathML in a nice way. Another approach to embed > mathematics in Html is to use the MathJax javascript library > (http://www.mathjax.org/) that makes clever use of CSS for displaying Math. > I've created a patch for including this functionality when exporting to html > so the same code can be used for Html and latex backends. > > Here it is the diff against asciidoc-8.6.8: > > diff -r 07b55a89f0c6 xhtml11.conf > --- a/xhtml11.conf Wed Oct 24 21:29:16 2012 +0200 > +++ b/xhtml11.conf Wed Oct 24 21:41:15 2012 +0200 > @@ -616,6 +616,21 @@ > /*]]>*/ > </script> > endif::linkcss[] > +ifdef::mathjax[] > +<script type="text/x-mathjax-config"> > + MathJax.Hub.Config({ > + extensions: ["tex2jax.js"], > + jax: ["input/TeX", "output/HTML-CSS"], > + tex2jax: { > + inlineMath: [ ['$','$'], ["\\(","\\)"] ], > + displayMath: [ ['$$','$$'], ["\\[","\\]"] ], > + processEscapes: true > + }, > + "HTML-CSS": { availableFonts: ["TeX"] } > + }); > + </script> > +<script type="text/javascript" > src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script> > +endif::mathjax[] > endif::latexmath[] > {docinfo1,docinfo2#}{include:{docdir}/docinfo.html} > {docinfo,docinfo2#}{include:{docdir}/{docname}-docinfo.html} > > Here it is a minimal example using mathematical formulas > > Minimal Example > =============== > > Display beautiful formulas with MathJax like famous latexmath:[$E=mc^2$] or > the > cumulative distribution function of the normal distribution > > [latexmath] > ++++ > \[ > F(x;\mu,\sigma)=\int_{-\infty}^x \frac{1}{\sigma\sqrt{2\pi}} > e^{-\frac{(x-\mu)^2}{2\sigma^2}} > \] > ++++ > > > In order to obtain the MathJax version of the HTML run "asciidoc -a mathjax > minimal.asciidoc" and you'll get the beautiful math in any modern browser. > > I'd like to have this functionality as default for the xhtml11 backend but I > don't know how to do this without the -a option.
Make it unconditional? If you don't want to make it unconditional, then set the mathjax attribute in $HOME/.asciidoc/asciidoc.conf Someone else did some work on Mathjax but never made an official plugin as I remember, you could search the mailing list. Cheers Lex > > Hope it is useful to you. > > Regards > Toni > > -- > You received this message because you are subscribed to the Google Groups > "asciidoc" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/asciidoc/-/SV98ywSIZKMJ. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/asciidoc?hl=en. -- You received this message because you are subscribed to the Google Groups "asciidoc" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/asciidoc?hl=en.
