1
2
3\environment luametatexstyle
4
5\startdocument[title=Introduction]
6
7The \LUAMETATEX\ manual that is a variant of the \LUATEX\ manual provides an
8overview similar to its parent. Instead of adding more and more to that one, an
9alternative take is provided. Here we start less form a historic perspective and
10treat the engine as independent development. The main reason for this is that we
11want to focus on \CONTEXT, if only because that is the macro package that uses it
12and also drives the development.
13
14In \LUAMETATEX\ we go further than in \LUATEX. We extend the language, refactor
15most subsystems and assume that the macro package adapts to that. Of course we
16are compatible as much as possible with predecessors but we also take the freedom
17to tune some default behavior. For instance, moving on with math rendering means
18that we can make assumptions with respect to fonts and because the math fonts
19have issues that never will be solved we assume that the macro package is not
20only to feed the engine with tweaked fonts that can use the engine to its maximum
21extend. The same is true for more mechanism, like for instance the par builder,
22
23present in other engines. Although extensions like these are not discussed here we
24do have to describe the underlying mechanisms and interfaces and thereby assume
25usage as in \CONTEXT.
26
27A manual like this evolves over time and will take years to complete. These are
28volunteer efforts unless some project makes it possible to spend more time on it.
29In practice most work on \TEX\ development is unpaid for and therefore mostly
30driven by the joy of playing with typesetting and coming up with solutions for
31problems that users present us. Keep that in mind when reading and wondering why
32the focus is not on what you expect or what is best for marketing.
33
34This manual replaces the older \LUAMETATEX\ manual. It has some less and some
35more than its predecessor which was derived from the \LUATEX\ manual. It will
36take some time to \quote {complete}. Eventually I might add a few registers but
37it makes only sense when the manual is more stable and I have to be in the mood
38to spend time on it.
39
40\starttabulate[]
41 \NC Author \NC Hans Hagen friends \NC \NR
42 \NC \CONTEXT \NC \contextversion \NC \NR
43 \NC \LUAMETATEX \NC \luametatexverboseversion
44 \space (dev id: \luametatexfunctionality) \NC \NR
45 \NC Support \NC contextgarden.net tug.org \NC \NR
46\stoptabulate
47
48\stopdocument
49 |