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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
\environment leaflet-common
\startdocument[graphic=1]
\startbuffer[1]
There are several ways to deploy \CONTEXT. Most common is to let it render a
document, in which case you install it on a system and use an editor to input
your document and from a console or by clicking some key trigger a run. The
input can be structured using \TEX\ macros but it can also be \XML, or some
other format that gets converted to \CONTEXT\ commands before processing.
\stopbuffer
\startbuffer[2]
Instead you can also use \CONTEXT\ as a more hidden application, for instance
in a web service or rendering component in a larger application. In that case
the end user is not really aware that \TEX\ is being used.
\stopbuffer
\startbuffer[3]
No matter how you use \CONTEXT, you need to install it first. You can for
instance use \TEX live or another distribution to pick up \CONTEXT, but you
can also install it using the archive (snapshot), in which case you also need
to pick up the engine (for instance \LUATEX) and a basic set of fonts. In
order to make installation easy we provide a so called standalone
distribution that has all you need.
\stopbuffer
\startbuffer[4]
The standalone \CONTEXT\ distribution has the following characteristics:
\startitemize
\startitem
The installation is self contained. Apart from resources like fonts,
the \TEX\ macros, \LUA\ code and \METAPOST\ helpers are provided in
one package.
\stopitem
\startitem
There is only one binary involved: \LUAMETATEX. The source code of
this program is integral part of the \CONTEXT\ distribution (per end
2019). A user should be able to compile the program if needed. There
is no dependency on additional libraries other than those that make
up the operating system.
\stopitem
\startitem
The core system is able to typeset documents in an efficient way. The
memory footprint is decent and performance acceptable, also on on low
power devices and virtual machines. We try not to provide bloatware.
\stopitem
\startitem
The official user interface is stable and the implementation of core
components will not change fundamentally. When something can be
improved it will be. One can use a snapshot for long term stability.
\stopitem
\startitem
Support is provided by means of a mailing list, a wiki,
documentation, meetings, etc. If needed you can consult (or hire)
support. There are enough experienced users out there to get you
going.
\stopitem
\stopitemize
\stopbuffer
\startbuffer[5]
The first version of \CONTEXT, now tagged \MKII, has been around since 1995
and (still) runs on top of \PDFTEX. The development of its successor \MKIV\
started in 2005 as part of the \LUATEX\ development and still carries on. The
most recent incarnation is \LMTX, which is \MKIV\ but tuned for \LUAMETATEX,
the lean and mean successor of \LUATEX.
\stopbuffer
% we could use a collector
\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 \CONTEXT\ \LMTX \enspace \emdash \enspace factsheet
\stopframed
\hss
\egroup
\vskip12pt
\stoppagemakeup
\stopdocument
|