StartingPoint RecentChanges

EasyLatex

Ever written an email in "pseudo-latex", using syntax like a_ij and [i j k]'? Why can't writing real LaTeX be this quick? The goal of EasyLatex is to make creating LaTeX as efficient as expressing the same idea in an email to a human.

EasyLatex is a preprocessor which takes an input file in "pseudo-latex", and transforms it into proper LaTeX syntax. For example,

The identity matrix is the matrix for which a_ij = 1 when i = j, and 0 everywhere else.
For example, in three dimensions, I = [1 0 0 ; 0 1 0 ; 0 0 1].

:is transformed into

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\begin{document}

The identity matrix is the matrix for which $a_{ij} = 1$ when $i = j$, and 0 everywhere
else. 
For example, in three dimensions, \begin{align*}I = 
 \left[ \begin{array}{lll}
   1 & 0 & 0
\\ 0 & 1 & 0
\\ 0 & 0 & 1
\end{array} \right]
\end{align*}
.

\end{document}

This way, you can concentrate on writing the math, rather than on tasks such as putting '$'s in all the right places and formatting LaTeX array structures. In addition, your document source remains much more readable than it would be in normal LaTeX. Easylatex allows you to intersperse real LaTeX within your easylatex document, however, allowing you to do things for which there are no shortcuts provided; easylatex is not a replacement for LaTeX syntax, but an extension of it.

Features

See the page FeatureList for a more detailed list, with examples.


To download easylatex, please go to our SourceForge download page, and get the latest release of the "easylatex" project. You may wish to look at the Tutorial.

For support or other information about the project, go back to this wiki's StartingPoint. Or, you can email the lead developer at

http://bshanksserver.dyndns.org/hosting/ucsd_email_small.jpg