# Mathematics

## Equation Editors

### Equation Service

No longer being updated.

Equation Service is a program that uses pdfLaTeX to produce small PDF files containing equations and other text. You can either do the input and typesetting in the main Equation Service window and then drag and drop the resulting PDF into your application, or highlight text in the other application and run Equation Service on it by typing command.

Equation Service is included in MacTeXtras.

### Grapher

by Apple

Commercial

Mac OS X application bundled with the OS.

In the Applications/Utilities folder, there is a program called Grapher.app which you can use to correctly write equations for LaTeX. Make a 2D or 3D window and write the equation into Grapher. You can also use Grapher's different symbols. When you are finished, highlight the equation and command-click (right-click) and simply select "Copy LaTeX Expression." Now paste it into LaTeX.

### Hostmath

CUI WEI

Web service

HostMath is a web-based editor for mathematical formulas. It uses WYSIWYG-style editing and allows creating mathematical equations through simple point-and-click techniques. You can send complex math expressions over email and IM, without requiring any special software.

### LaTeX Equation Editor

Freeware with source (licence?)

Not updated since 2003.

The LaTeX Equation Editor provides an elegant graphical interface to LaTeX, a powerful typesetting engine for mathematics, enabling you to quickly generate professional-looking mathematics for inclusion in your slides.

LaTeX Equation Editor is included in MacTeXtras.

### LaTeXiT

by Pierre Chatelier
Open source (see documentation for details)

LaTeXiT is a small utility that allows you to quickly typeset LaTeX equations, without bothering with file creation, preambles, and so on. The PDF image obtained can then be exported by drag'n drop to any application supporting it. This is very useful to insert equations in presentations made with Keynote or Powerpoint.

LaTeXiT is included in both MacTeX and MacTeXtras.

### MathTran

by the Open University

Open source (GPL)

An online service which can translate TeX into MathML and vice-versa, and produce images from TeX-encoded mathematics. The software is also available for installation on a web server or desktop.

### TeX FoG

Marco Coïsson
Freeware with source (restricted redistribution)

TeX FoG (TeX (Fo)rmula (G)raphic user interface) is an equation editor to be used for typing TeX and LaTeX equations without the need to remember all the commands.

### TeXPoint

by George Necula and Andreas Glatz

Commercial

Equation editor supporting TeX-encoded mathematics in Microsoft PowerPoint.

### TeXType

by Yujit Achikawa?

Open source (BSD)

Equation editor with LinkBack support. Supports use of TeX-encoded mathematics in Keynote.

## JavaScript TeX parsers

JavaScript suites allowing to direct input of TeX into web pages. While these suites do not use TeX installation and are not designed to load packages or to process large TeX documents (albeit under certain restrictions could be used for this task as well) they are specifically designed to process TeX snippets (equation-type environments) embedded into web pages (including those which are parts of wikis, blogs, forums and CMS (context management systems)). In contrast to equation->(dvi->eps)->png approach do not create png images of equations and thus are much more portable.

While not mac-specific they have mac aspects as designed to work with multiple browsers

### jsMath

by Davide P. Cervone

Open source (Apache Licence v2.0)

The first widely used suite of this type. Development is frozen.

### MathJax

by Davide P. Cervone and others

Open source (Apache Licence v2.0)

Successor of jsMath. Allows MathMl snippets and TeX<->MathMl conversion. Works with variety of browsers including those for mobile devices.

Very nice demo MathJax + Geogebra http://ams.org/samplings/feature-column/fcarc-geo-dft#2

MathJax internals are MathML. MathJax is not TeX despite using TeX inputs. It does not use any TeX distribution and has completely different goals and scope.

### MacQTeX

Restricted freeware (academic institutional use only)

Quiz management software.

Commercial

Equation editor.

### MATLAB/GNU Octave

#### MATLAB

by The MathWorks, Inc.

Commercial

From the homepage:

MATLAB® is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.

#### GNU Octave

by John W. Eaton et al.

Open source (GPL)

From the homepage:

GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.

#### Sage

Open source (GPL)

Sage is a free open-source mathematics software system licensed under the GPL. It combines the power of many existing open-source packages into a common Python-based interface. Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.

#### latexcmd

by Peder Axensten

Licence?

#### poly2tex.m

by Joseph C. Slater

Licence?

Converts polynomials into LaTeX source strings.

#### matrix2tex.m

by Joseph C. Slater

Licence?

Converts matrices into LaTeX source strings.