LaTeX without the compile cycle

Type LaTeX and edit the rendered equation directly. Both stay in step, keystroke by keystroke — there is nothing to compile and no preview to wait for.

Open the full editor →

Edit whichever side is quicker

Some changes are faster in the source and some are faster on the equation. Here you do not have to choose: change a subscript in the LaTeX, then click into the rendered fraction and type into its denominator. The other side follows, and both share one undo history.

Suggestions as you type

Type \ and the commands that match appear as you go. On the full editor, whole equations that start the way yours does are offered too, drawn from the equations people actually write.

Keyboard first

Tab jumps to the next empty box, Ctrl with the arrow keys steps through the structure, and Alt with a number opens a toolbar panel.

  • Tab the next empty box
  • Ctrl → step through the structure
  • Alt 1 open the first toolbar panel

Paste MathML, get LaTeX

Paste MathML from another tool and it arrives as an equation, with its LaTeX written for you — a quick way to bring old equations back into LaTeX.

<mfrac>
  <mi>a</mi>
  <mi>b</mi>
</mfrac>
\frac{a}{b}

The LaTeX you already know

The editor draws with fxTeX Pro, which renders 1,302 LaTeX commands — counted by trying every one, not copied from a list. Every one is listed, with an example, under Supported commands.

Chemistry

mhchem's \ce and \pu, and chemfig structures — with an editor that draws the structure and writes the chemfig for you. Read more →

\ce{2H2 + O2 -> 2H2O}
\chemfig{H_3C-C(=[1]O)-[7]OH} Acetic acid

Physics

The physics package: \dv, \pdv, \abs, \bra, \ket and the rest, with a panel of their own. Read more →

i\hbar\pdv{t}\ket{\Psi} = \hat{H}\ket{\Psi} The Schrödinger equation

Pictures

The picture environment, drawn with an interactive editor rather than by hand-placing coordinates. Read more →

\begin{picture}(70,50)(-5,-5)\thicklines\put(0,0){\vector(1,0){60}}\put(0,0){\vector(0,1){40}}\thinlines\put(62,-2){$x$}\put(-2,42){$y$}\qbezier(0,0)(30,40)(60,0)\end{picture}

Keep the LaTeX, publish the maths

LaTeX is the right thing to store: \frac{-b\pm\sqrt{b^2-4ac}}{2a} is thirty characters, readable and editable. Copy it out as it is, or as MathML or a picture for wherever it is going.

Or keep the LaTeX in your page and let fxTeX turn it into MathML in the reader's browser — two lines of HTML, and the page source stays clean.

Add to your page:

<script src="https://fxtex.codecogs.com/fxtex.min.js"></script>
<script>fxTeX.autoRender();</script>
Your HTML
<p>The quadratic formula solves $ax^2+bx+c=0$
   for $x$, giving
   $$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$$</p>
On the page

The quadratic formula solves for , giving

Every $…$ and $$…$$ on the page becomes MathML, with its spoken text, where it stands.

Questions

Is this a full LaTeX document editor?

No — it edits equations: the maths you would put between $…$ or in an equation environment. For a whole document, write the document where you already do and use this for the equations in it.

Does a half-finished equation break it?

No. The LaTeX pane lets you write anything, mid-thought — an unclosed brace, a matrix row short of a cell — and the equation is redrawn as you go.

Is it free?

Yes, for non-commercial use. Making equations for something you sell needs a licence. How licensing works.

Try it on the real thing

The full editor is on the home page, with suggestions as you type, history and every export format. It is free for non-commercial use — study, teaching, research or a personal site. Building it into something you sell needs a commercial licence.

Open the editor See licences

More ways to use it