MiniLaTeX

22 views
Skip to first unread message

James Carlson

unread,
Oct 11, 2017, 10:32:26 AM10/11/17
to MathJax Users
I've been experimenting with a way of adding various LaTeX features
to MathJax, e.g., images, automatically numbered sections and theorems,
tables, the verbatim environment, etc.  

Here is an example: 

    MiniLaTeX:    http://www.knode.io/#@public/378

It is written in MiniLaTeX a subset of LaTeX which relies
on MathJax for beautiful typesetting.

This is accomplished by a parser that compiles the 
source text to HTML, and is done pretty much in real 
time in the online editor at http://www.knode.io.

Since the source text is plain old LaTeX, it can 
also be exported and run through TeXShop, pdflatex, etc.
Thus one document can be rendered both
as HTML and as PDF. 

Here is a PDF version of MiniLaTeX that was rendered
using TeXShop: 


I would be very interested in reactions, comments,
and, especially, bug reports.  The software is pre-release -
I'm aiming for 1.0 in January, 2018.

Public documents on the site
can be viewed without logging in.  If you want to experiment
with the editor, you'll need to sign up.

The main goal of this project is to have a tool for writing and
publishing course materials, lecture notes, etc. on the web.
The tool should have the property that no rewrite is necessary
for publishing in other supported media, e.g., PDF.

-- Jim


PS.  Many thanks to the MathJax team for their help.

William F Hammond

unread,
Oct 11, 2017, 2:31:55 PM10/11/17
to mathja...@googlegroups.com, James Carlson
James Carlson wirtes:


The main goal of this project is to have a tool for writing and
publishing course materials, lecture notes, etc. on the web.
The tool should have the property that no rewrite is necessary
for publishing in other supported media, e.g., PDF.

This wish lies behind the concept of 'LaTeX profile'.  Arbitrary LaTeX has many things that make no sense for multiple outputs.  See my 2010 TUG "LaTeX Profiles as Objects in the 'Category' of Markup Languages".  The GELLMU Project provides a didactic production system giving a server-side, Javascript-free, implementation of a formal LaTeX profile.
Reply all
Reply to author
Forward
0 new messages