summaryrefslogtreecommitdiff
path: root/doc/context/sources/general/leaflets/leaflet-luametatex.tex
blob: 6532a8f9f324a29bd1a5d0ef2e27418126fa5c8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
\environment leaflet-common

\startdocument[graphic=2]

\startbuffer[1]
    The \LUAMETATEX\ engine is a follow up on \LUATEX. It integrates the \TEX\
    text rendering engine, the \METAPOST\ graphic engine and the \LUA\ script
    interpreter. The development is part of the \CONTEXT\ macro package
    development. This macro package tightly integrates the three subsystems. The
    \LUAMETATEX\ code is part of the \CONTEXT\ distribution.
\stopbuffer

\startbuffer[2]
    The \LUAMETATEX\ engine is lean and mean. There is for instance no backend
    code present. In \CONTEXT\ this is handled in \LUA. Graphic inclusion is also
    delegated to \LUA. The \TEX\ frontend is a slightly extended version of the
    \LUATEX\ one. System depedencies are minimized. Where possible we stay close
    to the original \TEX\ concept because that is a well documented reference.
    The binary can also be used as stand alone \LUA\ engine.
\stopbuffer

\startbuffer[3]
    The \METAPOST\ library also has access to \LUA, which means that the language
    can be enhanced and functionality added on demand. There are several graphic
    libraries provided in \CONTEXT. This graphical language is efficient in
    runtime and graphical output. In combination with \LUA\ we have a high
    performance graphical subsystem that can handle a huge amount of data.
    Additional text (like labels) is typeset at high quality.
\stopbuffer

\startbuffer[4]
    The \LUA\ code that comes with \CONTEXT\ contains a lot of helper code which
    means that one can set up selfcontained workflows without many extra
    dependencies. Documents can be encoded in \TEX, \LUA, \XML\ or whatever
    suits. There is support for databases too.
\stopbuffer

\startbuffer[5]
    The \CONTEXT\ code base evolved over time. The basic functionality is quite stable.
    The move from \MKII\ to \MKIV\ to \LMTX\ has been gradual. The efficiency in terms
    of code and performance has been improved stepwise. Development continues and beta
    releases occur on a regular basis. The \CONTEXT\ user community is quite willing
    to experiment with betas that can be installed alongside stable snapshots.

    \blank

    The installation is relatively small (fonts make up much of it) and updating is
    easy. We operate in the \TEX\ Directory Structure, which is a proven concept.
\stopbuffer

\startpagemakeup
    \offinterlineskip
    \vskip24pt
    \hbox to \hsize \bgroup
        \hss
        \startframed[align=normal,width=.7\textwidth,frame=off]
            \getbuffer[1]
        \stopframed
        \hskip1cm
    \egroup
    \vfill
    \hbox to \hsize \bgroup
        \hskip1cm
        \startframed[align=normal,width=.7\textwidth,frame=off]
            \getbuffer[2]
        \stopframed
    \egroup
    \vfill
    \hbox to \hsize \bgroup
        \hss
        \startframed[align=normal,width=.7\textwidth,frame=off]
            \getbuffer[3]
        \stopframed
        \hskip1cm
    \egroup
    \vfill
    \hbox to \hsize \bgroup
        \hss
        \setupitemize[after=]
        \startframed[align=normal,width=\dimexpr\textwidth-2cm\relax,frame=off]
            \getbuffer[4]
        \stopframed
        \hskip1cm
    \egroup
    \vfill
    \hbox to \hsize \bgroup
        \hss
        \startframed[align=normal,width=.7\textwidth,frame=off]
            \getbuffer[5]
        \stopframed
        \hskip1cm
    \egroup
    \vfill
    \vfill
    \vfill
    \hbox to \hsize \bgroup
        \hskip1cm
        \startframed[align=normal,width=.7\textwidth,frame=off]
            \bfd \LUAMETATEX \enspace \emdash \enspace factsheet
        \stopframed
        \hss
    \egroup
    \vskip12pt
\stoppagemakeup

\stopdocument