Formula editor

A typeset mathematical expression

A formula editor is a name for a computer program that is used to typeset mathematical works or formulae.

Formula editors typically serve two purposes:

Content for formula editors can be provided manually using a markup language,e.g. TeX or MathML, via a point-and-click GUI, or as computer generated results from symbolic computations such as Mathematica.

Typical features include the ability to nest fractions, radicals, superscripts, subscripts, overscripts and underscripts together with special characters such as Mathematical symbols, arrows and scalable parentheses.

Some systems are capable of re-formatting formulae into simpler forms or to adjust line-breaking automatically, while preserving the mathematical meaning of a formula.

Available systems

Name Keyboard input GUI input Handwriting recognition TeX support MathML support Raster export Automatic expression layout Computation support Platform Notes Output formats Open source
Alfred's Equation Editor (AlfredEq) Yes but limited Yes No No Yes Yes No No Flash Player An embedded app to edit mathematical expressions on CMS/LMS/Blog web pages. No
Aurora Yes No No Yes No Yes No No Microsoft Office addon. Renders using TeX.
Calcinator Math Editor Yes Yes No Yes No No No Yes Web, iOS Web GUI generates pure HTML math and LaTeX HTML, LaTeX No
Cassiopeia Yes Yes No Yes Yes Yes Yes Yes Mac OS X Scientific Wordprocessing for Mac OS X
CodeCogs Equation Editor Yes Yes No Yes Beta Yes Yes No Web Produces HTML and graphics for inclusion of equations in any website. Can download graphics in various formats for use in reports and publications. Plugins for CK Editor, Tiny MCE, etc. PNG, JPG, SVG, SWF, EMF, MathML, LaTeX, URL
CodeCogs Excel Render Yes No No Yes No Yes Yes No MS Excel Addin to convert formulas into beautiful equations. Works offline and can also request 100% LaTaX from the online CodeCogs servers.
Daum Equation Editor Yes Yes No Yes No Yes Yes No Chrome browser, Mac Free Math equation editor for Chrome browser and Mac PNG, LaTeX No
EQ Editor Yes Yes No Yes Yes Yes Yes No iOS iOS native app. https://itunes.apple.com/us/app/eq-editor/id468981237] PDF, PNG, MathML, LaTeX No
DragMath Yes but limited Yes No Yes Yes No No No Java applet. Open source. supports AsciiMathML. Integrations with a VLE such as Moodle. MathML, LaTeX Yes
Equation Maker for Mac Yes No No Yes No No No Mac Available on Mac App Store PDF, PNG No
Equation Notepad for Android Yes Yes No No No Yes Yes No For the Android mobile operating system. Can export LaTeX.
WebEQ Equation Editor Yes Yes No No Yes Yes No No Web A Design Science product that has reached End of Life; replaced with MathFlow Software Development Kit No
EqualX Equation Editor Yes Yes No Yes No Yes Yes No Windows, Linux Easy to use for beginners and advanced users. Highly customisable interface. EPS, PS, PNG, JPG, PDF, SVG, TEX Yes
Firemath Yes Yes No No Yes Yes Yes No Addon for the Firefox web browser. Yes
Formula Sheet Equation Editor Yes Yes No Yes Yes Yes No No Online LaTeX equation editor with real-time .png, .pdf, and .tex output. Customizable resolution, font, and color. One click copy to MS Word 2007+ using MathML.
Formulator MathML Weaver Yes Yes No No Yes Yes No No Dual-licensing (Open source and commercial). There is a special edition that works within a browser (using Silverlight plugin).
IguanaTex No Yes No Yes Yes No No No Free PowerPoint plugin for inserting LaTeX equations
Jex No Yes Yes No No Designed to insert and edit equations in Openoffice
KFormula Yes No No No No No
LaTeX4technics Yes Yes No Yes Yes Yes Yes No Web Interactive online WYSIWYG LaTeX editor. Over 400 math symbols. Various helper programs e.g. for matrix input or colouring. Autocompletion and syntax highlighting PNG, JPG, GIF, SVG, PDF, MathML, LaTeX
LaTeXiT Yes No No Yes No No No Mac OS X unofficial universal binary. Open source.
LiveMath Yes Yes No No Yes Windows, Mac, Linux LiveMath Maker, LiveMath View, LiveMath Plugins available. No
LyX Yes Yes No Yes No No LyX has a WYSIWYM ("what you see is what you mean") approach. Open Source PDF, DVI, LaTeX, Text, Postscript Yes
Maple Yes Yes characters only export only export only Yes Yes Yes Windows, Linux, Mac LaTeX, MathML, PDF No
MathDox formula editor Yes Yes No Yes Yes No No No JavaScript editor for creating OpenMath, Computations are now possible via external web services, but integration of these web services is under construction Yes
Connexions' MathML Editor (Beta) Yes Yes No No Yes No Yes No Javascript, WYSIWYG, Open Source, Content and Presentation MathML editor. Currently, the MathML editor is only supported in Mozilla Firefox. Yes
Math Editor Yes Yes No No No Yes Yes No Windows
Mathematica Yes Yes, called "palettes" Yes Yes Yes Yes Yes Yes Windows, Unix/Linux, Mac CDF, PDF, EPS, LaTeX, HTML, GIF, JPEG, TIFF, PNG, JPEG200,OpenEXR, BMP, PICT, WMF, EMF, XBM, PCX, FITS, DICOM, NETCDF, SVG, DXF, AVI, FLV, Quicktime, SWF, RTF, ASCII No
MathQuill Yes Yes No Yes No Yes No Web WYSIWYG DHTML LaTeX math editor in the Web browser. Currently only supports IE8+ and other modern browsers. Yes
MathType Yes Yes Yes Yes Yes Yes No No Windows, Mac Works with Microsoft Office, Apple iWork '09, Maple, Mathematica, iBooks Author, Gmail and over 700+ other applications and websites. Compatibility database GIF, EPS, PICT, Plain TeX, LaTeX, MathML No
MathMagic Yes Yes Windows only Yes Yes Yes Yes via Wolfram Alpha Windows, Mac, Android, iOS Also supports Microsoft Word equations, Wolfram Alpha to see the computation results and answers, MathJax, Google Docs equations, MathType equations, Wiki equations, AsciiMathML, and Text-To-Speech to read out math expressions. Personal Edition is for general purpose use. Pro Editions mainly used with Adobe InDesign or QuarkXPress for desktop publishing. Comes with many math symbol fonts, Greek fonts, text body fonts in OpenType and TrueType format. PDF, SVG, EPS, PNG, Transparent PNG, JPG, BMP, GIF, PICT, WMF, TIFF, Plain TeX, LaTeX, AMS LaTeX, MathML, ASCIIMath, Wolfram Alpha, Google Docs, Zoho, Text-To-Speech (Voice, Sentence) No
MathCast Yes No No No Yes Yes Yes No Open source Yes
MathFlow Yes Yes No Yes Yes Yes No No No
Math-o-mir Yes Yes No No export only Yes Yes No Intended to be used as math notepad. Freeware. Yes
Math Expression Editor Light 1.2 (MEEL) Yes Yes No No No Yes Yes Yes .NET Framework component Math Expression Editor Light No
Microsoft Equation Editor 3.0 Yes Yes Yes No No Yes No Windows, Mac Deprecated editor included in Microsoft Office products, based on limited version of MathType. OLE
Microsoft Word 2007 Yes Yes No partially Yes Yes Yes No Windows, Mac A graphing-calculator plug-in is available for simple calculations and manipulations MathML
MiraiMath Yes Yes No Yes No Yes Yes No Java WYSIWYG Editor, Open Source. Can be used as alternative front end to GNU Octave Yes
MyTexPoint No Yes No Yes Yes No No No a small free program for inserting LaTeX equations into PowerPoint with a screen-shot tool
OpenOffice / LibreOffice Math Yes Yes No No Yes No Yes No Windows, Linux, Mac Tool to create formulae that can be embedded inside other suite documents Yes
Publicon Yes Yes No Yes Yes Yes Yes No Mathematica-based technical document system No
Rapid-Pi Yes No No No No No No Windows Microsoft Word plugin
Scientific Word Yes Yes No Yes No No Yes No Windows WYSIWYM LaTeX editor
Scientific WorkPlace Yes Yes No Yes No No Yes Yes Windows WYSIWYM LaTeX editor with symbolic math and plotting No
Sentido Yes Yes No No Yes No No No JavaScript editor for creating OpenMath
ShareMath.com Yes but limited Yes No No Yes Yes No No Flash Player Create, share and remix equations on the web. Embeds AlfredEq No
Texify Yes No No Yes No Yes No No An online LaTeX equation writer. Based on open source mimeTeX library.
TexPoint No Yes No Yes Yes No No No PowerPoint plugin for inserting LaTeX equations
TeXPPT Yes No No Yes No No No No Windows Free PowerPoint 2010 plugin for inserting LaTeX equations, fully vector based, no rasters
VisionObjects Equation Editor No No Yes Yes Yes Yes No No A handwriting recognizer for LaTeX and MathML equations.
WIRIS editor Yes Yes No Yes Yes Yes No No Web WIRIS editor PNG, MathML, LaTeX, Flash No
Ket Yes Yes No Partial only No Yes Yes Yes Cross-platform (Java) Ket provides commands to enable the user to solve back-of-the-envelope calculations. ket, txt, png (single or sequence), LaTeX, HTML Yes
Name Keyboard input GUI input Handwriting recognition TeX support MathML support Raster export Automatic expression layout Computation support Platform Notes Output formats Open source

See also