1
2
3
4
5
6
7
8
9
10
11
12
13
14\writestatus{loading}{ConTeXt TeX Logos}
15
16
17
18
19
20
21
22
23
24\unprotect
25
26
27
28
29
30
31
32
33
34
35
36
37\frozen\instance\protected\def\TeX
38 {\dontleavehmode
39 \begingroup
40 \scratchdimen\scaledfontcharwd\fontM
41 T
42 \kern.1667\scratchdimen
43
44 \lower.5\exheight\hbox{E}
45 \kern.125\scratchdimen
46 X
47 \endgroup}
48
49\frozen\instance\protected\def\TeXsuffix{\wordboundary\TeX}
50\frozen\instance\protected\def\TeXprefix{\TeX\wordboundary}
51
52\def\syst_logos_context
53 {Con
54 \wordboundary
55 \setbox\scratchboxone\hbox{T\kern\zeropoint e}
56 \setbox\scratchboxtwo\hbox{Te}
57 \discretionary{}{}{\kern{\wd\scratchboxtwo\wd\scratchboxone}}
58 \TeX t}
59
60\frozen\instance\protected\def\ConTeXt
61 {\dontleavehmode
62 \begingroup
63 \ifcase\getcharactercasingcategory
64 \syst_logos_context
65 \or
66 \syst_logos_context
67 \or
68 \resetcharactercasing
69 con\-text
70 \else
71 Con\-text
72 \fi
73 \endgroup}
74
75\frozen\instance\protected\def\PPCHTeX{ppch\TeX}
76
77\frozen\instance\protected\def\LaTeX
78 {\dontleavehmode
79 \begingroup
80 \setbox\scratchbox\hbox{L}
81 \scratchdimen\ht\scratchbox
82 \setbox\scratchbox\hbox{\doresetattribute{case}\txx A}
83 L\kern.55\wd\scratchbox
84 \raise\scratchdimen\hbox{\lower\ht\scratchbox\copy\scratchbox}
85 \kern.2\wd\scratchbox\TeX
86 \endgroup}
87
88\frozen\instance\protected\def\TaBlE
89 {T
90 \kern.27\emwidth\lower.5\exheight\hbox{A}
91 \kern.18\emwidth B
92 \kern.1\emwidth\lower.5\exheight\hbox{L}
93 \kern.075\emwidth E}
94
95\frozen\instance\protected\def\PiCTeX
96 {P
97 \kern.12\emwidth\lower.5\exheight\hbox{I}
98 \kern.075\emwidth C
99 \kern.11\emwidth\TeX}
100
101\def\syst_logos_ams_script#1
102 {\normalstartimath
103 \cal\ifdim\bodyfontsize>1.1\emwidth\scriptstyle\fi#1
104 \normalstopimath}
105
106\frozen\instance\protected\def\AmSTeX
107 {\dontleavehmode
108 \syst_logos_ams_script A
109 \kern.5\emwidth\lower.5\exheight\hbox{\syst_logos_ams_script M}
110 \kern.125\emwidth\syst_logos_ams_script S
111 \TeX}
112
113\frozen\instance\protected\def\LamSTeX
114 {L
115 \kern.4\emwidth\raise.4\exheight\hbox{\syst_logos_ams_script A}
116 \kern.5\emwidth\lower.3\exheight\hbox{\syst_logos_ams_script M}
117 \kern.125\emwidth{\syst_logos_ams_script S}
118 \TeX}
119
120
121
122
123
124
125
126
127
128\frozen\instance\protected\def\Context
129 {\dontleavehmode
130 \begingroup
131 C
132 \kern .0667\emwidth
133 \getscaledglyph{.8}\empty{
134 O\kern.0667\emwidth
135 N
136 \discretionary{}{}{\kern.0549\emwidth}
137 T
138 \doifelseitalic{\kern.1\emwidth}{\kern.1667\emwidth}
139 \lower.5\exheight\hbox{E}
140 \doifelseitalic\empty{\kern.11em}
141 X
142 \kern.055\emwidth
143 T
144 }
145 \endgroup}
146
147
148
149
150\mutable\let\logofont\nullfont
151
152
153
154\permanent\protected\def\setMFPfont
155 {\font\logofont=logo
156 \ifx\fontalternative\s!bf\s!bf\orelse
157 \ifx\fontalternative\s!it\s!sl\orelse
158 \ifx\fontalternative\s!sl\s!sl\orelse
159 \ifx\fontalternative\s!bi\s!bf\orelse
160 \ifx\fontalternative\s!bs\s!bf\fi
161 10 at \currentfontscale\bodyfontsize
162 \logofont}
163
164\def\syst_logos_meta_hyphen
165 {\discretionary{\vrule\s!height.33\emwidth\s!depth.27\emwidth\s!width.33\emwidth}{}{}}
166
167\frozen\instance\protected\def\MetaFontLogo
168 {\dontleavehmode
169 \begingroup
170 \setMFPfont META\syst_logos_meta_hyphen FONT
171 \endgroup}
172
173\protected\def\MetaPostLogo
174 {\dontleavehmode
175 \begingroup
176 \setMFPfont META\syst_logos_meta_hyphen POST
177 \endgroup}
178
179
180
181
182
183
184
185
186
187\instance\protected\def\MetaFont{MetaFont}
188\instance\protected\def\MetaPost{MetaPost}
189\instance\protected\def\MetaFun {MetaFun}
190
191
192
193
194
195
196
197
198
199
200
201\instance\protected\def\METAFONT{\MetaFont}
202\instance\protected\def\METAPOST{\MetaPost}
203\instance\protected\def\PPCHTEX {\PPCHTeX}
204\instance\protected\def\CONTEXT {\ConTeXt}
205\instance\protected\def\METAFUN {\MetaFun}
206
207\instance\protected\def\TEX {\TeX}
208\instance\protected\def\LATEX {\LaTeX}
209\instance\protected\def\PICTEX {\PiCTeX}
210\instance\protected\def\TABLE {\TaBlE}
211\instance\protected\def\AMSTEX {\AmSTeX}
212\instance\protected\def\LAMSTEX {\LamSTeX}
213\instance\protected\def\INRSTEX {inrs\TeX}
214
215\instance\protected\def\PRAGMA {Pragma ADE}
216\instance\protected\def\LUA {\Lua}
217
218
219
220
221
222
223
224\frozen\instance\protected\def\eTeX {{\tf \nocap $\varepsilon$}\TeX}
225\frozen\instance\protected\def\pdfTeX {pdf\wordboundary\TeX}
226\frozen\instance\protected\def\pdfeTeX {pdfe\wordboundary\TeX}
227\frozen\instance\protected\def\luaTeX {lua\wordboundary\TeX}
228\frozen\instance\protected\def\Lua {Lua}
229\frozen\instance\protected\def\luajitTeX {lua\wordboundary jit\wordboundary\TeX}
230\frozen\instance\protected\def\luametaTeX{lua\wordboundary meta\wordboundary\TeX}
231\frozen\instance\protected\def\XeTeX {X\lower.5\exheight\hbox{\kern.15\emwidth\mirror{E}}\kern.1667\emwidth\TeX}
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258\def\syst_logos_xe
259 {X\lower.5\exheight
260 \hbox\bgroup
261 \kern.15\emwidth
262 \iffontchar\font"018E\relax
263 \char"018E
264 \else
265 \mirror{E}
266 \fi
267 \egroup}
268
269\frozen\instance\protected\def\XeTeX {\syst_logos_xe\kern.1667\emwidth\TeX}
270\frozen\instance\protected\def\XeLaTeX{\syst_logos_xe\LaTeX}
271
272\instance\protected\def\ETEX {\eTeX}
273\instance\protected\def\PDFTEX {\pdfTeX}
274\instance\protected\def\PDFETEX {\pdfeTeX}
275\instance\protected\def\LUATEX {\luaTeX}
276\instance\protected\def\LUAJITTEX {\luajitTeX}
277\instance\protected\def\LuaTeX {\luaTeX}
278\instance\protected\def\LuaMetaTeX{\luametaTeX}
279\instance\protected\def\LUAMETATEX{\luametaTeX}
280\instance\protected\def\XETEX {\XeTeX}
281
282\frozen\instance\protected\def\LuaTeX
283 {\dontleavehmode
284 \begingroup
285 Lua
286
287 \setbox0\hbox{aT}
288 \setbox2\hbox{a\kern\zeropoint T}
289 \ifdim\wd0=\wd2
290
291 \setbox0\hbox{oT}
292 \setbox2\hbox{o\kern\zeropoint T}
293 \ifdim\wd0=\wd2
294
295 \setbox0\hbox{To}
296 \setbox2\hbox{T\kern\zeropoint o}
297
298 \fi
299 \ifdim\wd0=\wd2\else
300 \kern{\wd0\wd2}
301 \fi
302 \fi
303 \TeX
304 \endgroup}
305
306\frozen\instance\protected\def\LuajitTeX
307 {\dontleavehmode
308 \begingroup
309
310 Luajit\kern\zeropoint\TeX
311 \endgroup}
312
313\frozen\instance\let\luaTeX \LuaTeX
314\frozen\instance\let\luajitTeX\LuajitTeX
315
316\instance\protected\def\LUATEX {\LuaTeX}
317\instance\protected\def\LUAJITTEX{\LuajitTeX}
318
319\instance\protected\def\MKII{MkII}
320\instance\protected\def\MKIV{MkIV}
321\instance\protected\def\MKVI{MkVI}
322\instance\protected\def\MKXL{MkXL}
323\instance\protected\def\MKLX{MkLX}
324\instance\protected\def\MKIX{MkIX}
325\instance\protected\def\MKXI{MkXI}
326
327\instance\protected\def\MPII{MpII}
328\instance\protected\def\MPIV{MpIV}
329\instance\protected\def\MPVI{MpVI}
330\instance\protected\def\MPXL{MpXL}
331\instance\protected\def\MPLX{MpLX}
332
333\instance\protected\def\LMTX{LMTX}
334
335\instance\protected\def\MKMI{MkMI}
336\instance\protected\def\MKML{MkML}
337
338\appendtoks
339 \enforced\instance\def\ConTeXt {ConTeXt}
340 \enforced\instance\def\MetaPost {MetaPost}
341 \enforced\instance\def\MetaFont {MetaFont}
342 \enforced\instance\def\MetaFun {MetaFun}
343 \enforced\instance\def\TeX {TeX}
344 \enforced\instance\let\TeXsuffix \TeX
345 \enforced\instance\let\TeXprefix \TeX
346 \enforced\instance\def\LuaTeX {LuaTeX}
347 \enforced\instance\def\LuajitTeX {LuajitTeX}
348 \enforced\instance\def\LuaMetaTeX{LuaMetaTeX}
349\to \everysimplifycommands
350
351\protect \endinput
352 |