LESSWRONG
LW

Personal Blog

12

Latex support?

by snarles
6th Sep 2011
1 min read
9

12

Personal Blog

12

Latex support?
22Zack_M_Davis
0Squark
1Watercressed
0Squark
1Watercressed
0cousin_it
12Richard_Kennaway
2kpreid
1Dr_Manhattan
New Comment
9 comments, sorted by
top scoring
Click to highlight new comments since: Today at 2:49 PM
[-]Zack_M_Davis14y220

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)

Reply
[-]Squark12y00

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?

Reply
[-]Watercressed12y10

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)

Reply
[-]Squark12y00

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

Reply
[-]Watercressed12y10

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.

Reply
[-]cousin_it14y00

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

Reply
[-]Richard_Kennaway14y120

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.

Reply
[-]kpreid14y20

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

Reply
[-]Dr_Manhattan14y10

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.

Reply
Moderation Log
More from snarles
View more
Curated and popular this week
9Comments

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?