Apologies since I am almost sure this has been brought up before.  Are there any plans for some sort of LateX or MathML functionality on the site?

New to LessWrong?

New Comment
9 comments, sorted by Click to highlight new comments since: Today at 11:03 AM

It's not built into the site, but you can include LaTeX in comments and posts as an image; see the Less Wrong LaTeX Editor (built by our own John Maxwell using CodeCogs's LaTeX engine).

Example:

}(a)%20=%20\frac{n!}{2\pi%20i}%20\oint_\gamma%20\frac{f(z)}{(z-a)%5E{n+1}}\,%20dz)

Is there a way of editing equations created this way other than typing them all over again? Supposing you closed the browser tab with the original equation?

if you copy the url of the image, it contains the LaTeX in a url-encoded form (so spaces are replaced by %20 and ^ is replaced by %5E)

OK, and how do I drop it back into the editor? By manually fixing the %20 and %5E? Or is there something better?

You can edit the URL directly, and it will point to a new image; there's no need to submit it back into the website.

Yeah, that's what i use whenever I need to put some equations in a post or comment.

Googling to see the current state of browser support for MathML, I came across MathJax, which looks like a very easy way to support both Latex and MathML in all browsers. It's a Javascript display engine. If the headers of the page reference the MathJax files, maths in HTML is as simple as writing

<p class="math-type-block">
    \[ z = r \,\cos^2(2\phi)\sin(\theta) \]
</p>

Supporting this in Markdown would need either inventing new "maths" brackets or supporting HTML within Markdown. A brief search shows some people implementing MathJax support in Markdown, but it seems to still be technically tricky with as yet no clear, simple, off-the-shelf winning solution.

I haven't explored just how much of Latex is supported, but that issue aside, I'm convinced that MathJax is the way to go for any web site that needs mathematics on its pages. Turning Latex into image files on the server is better than nothing, but it's no more than a kludge for want of anything better. MathJax is that better thing. It sets the equations as text, so they automatically harmonise with the surrounding text, and allows you to copy the underlying Latex or MathML from the web page and paste it anywhere else.

MathJax can be configured so it matches text delimiters in the HTML, not requiring any markup.

Good idea. http://www.mathjax.org/ should do the job, I suspect the bulk of the work would be integrating it with the LW post and comment editing widgets.