emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Dan Davison <davison@stats.ox.ac.uk>
To: Bastien <bastien.guerry@wikimedia.fr>
Cc: emacs-orgmode@gnu.org
Subject: Re: MathJax - use Tex/LaTeX/MathML in HTML pages
Date: Mon, 02 Aug 2010 11:57:39 -0400	[thread overview]
Message-ID: <87hbjdj9cc.fsf@stats.ox.ac.uk> (raw)
In-Reply-To: <87ocdltmzo.fsf@gnu.org> (Bastien's message of "Mon, 02 Aug 2010 10:52:43 +0200")

Hi Bastien,

Bastien <bastien.guerry@wikimedia.fr> writes:

> Hi all,
>
> I just discovered and tested MathJax:
>
>   http://www.mathjax.org
>
> This is quite straightforward: unpack MathJax on your server (together
> with the fonts zip) and it will display inline LaTeX maths in a webpage.
>
> I thought it could be interesting to have an option for people who want
> to use it instead of the current LaTeX fragments mechanism.

It's quite convenient already (see below), so what exactly would the
option involve?  Can the javascript and fonts be located remotely?
I.e. can org host them like it hosts org-info.js? (I just tried that and
failed)

I wasn't aware of mathjax but I've just had a quick play.

Some notes

- MathJax appears to be the successor of jsMath (same developer)
- Darlan Cavalcante has written a Worg article[1] on using jsMath with
  org
- Basically, to use jsMath all you need is

  #+options: latex:verbatim
  #+style: <script src="/path/to/jsMath/easy/load.js"></script>

- To convert this to MathJax, all you need to change is the path:
  /path/to/mathjax/MathJax.js
- I found that a document with lots of maths rendered visually the same
  in mathjax as jsMath
- Mathjax was considerably slower to render the maths. (I think that
  under the hood it converts to mathML which jsMath does not do (?))
- Whereas google-chrome did not work with jsMath for me, it worked fine
  with MathJax. This is nice because google-chrome produces a clean pdf
  (firefox adds the file path at the top of the document)
- We can put the latex in a src block using
  #+begin_src latex :results raw :exports results


As I said the other day[2], one reason I am excited about these
technologies is that we can produce a pdf with pretty source code
fontification via htmlize (rather than ugly[3] latex listings output)
and genuine mathematical fonts rather than ugly dvipng images. I do this
via CUPS print to file under linux, which allows the web browser to
produce a .ps or .pdf. I'd be interested to know how we can make this a
more "genuine" org export path.

Dan

>
> Anyone already using MathJax?

Footnotes:

[1] http://orgmode.org/worg/org-tutorials/org-jsmath.php

[2] http://thread.gmane.org/gmane.emacs.orgmode/28150

[3] No one has replied to my post the other day, so I'll be more
contentious. Can anyone demonstrate how to make source code look
anywhere near as nice using listings in latex as with htmlize.el?

  reply	other threads:[~2010-08-02 15:57 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-02  8:52 MathJax - use Tex/LaTeX/MathML in HTML pages Bastien
2010-08-02 15:57 ` Dan Davison [this message]
2010-08-04  4:24   ` Bastien
2010-08-04  8:31     ` Christopher Witte
2010-08-07  7:18     ` Carsten Dominik

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87hbjdj9cc.fsf@stats.ox.ac.uk \
    --to=davison@stats.ox.ac.uk \
    --cc=bastien.guerry@wikimedia.fr \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).