0.2.0 |
|
---|---|
0.1.0 |
|
#142 in #latex
57KB
295 lines
MaTeX
MaTeX is a simpler version of LaTeX built for users who do not want to deal with
the complications of LaTeX. This languages compiles down to tex
before compiling down to
pdf
.
Here's the rundown for MaTeX, there's four types of tokens:
- Element (
\foo{some value}
=foo: some value
) - Literal (
\bar
=bar;
) - Environment (
\begin{baz}...\end{baz}
=baz > begin
) - Comment (
% lalalala
=% lalalala
)
So let's see how these look in MaTeX:
% \documentclass{article}
documentclass: article
% \author{Someone}
author: Someone
% \title{Some Title}
title: Some Title
% \date{Date}
date: Date
% \usepackage{listings}
import: listings
% \begin{document}
document > begin
% \maketitle
maketitle;
% \input{anotherfile}
input: anotherfile
% \end{document}
document > end
For inputs, make sure to put the name of the file not
name.matex
since it's already inferred.
- To create a new MaTeX project:
matex new <project_name>
- To build pdf from single file:
matex build <name>
- To compile MaTeX project:
matex compile
Dependencies
~2.3–3.5MB
~55K SLoC