- Page 1: MKII CONTEXT CONTEXT The history of
- Page 5 and 6: Introduction In this document I wil
- Page 7 and 8: I From MkII to MkIV Sometime in 200
- Page 9 and 10: II How Lua ts in introduction Here
- Page 11 and 12: o e p s Figure II.1 converter test
- Page 13 and 14: advanced character manipulations, w
- Page 15 and 16: Figure II.3 An example debug screen
- Page 17 and 18: MetaPost Graphics Once upon a time
- Page 19 and 20: limitations) and only need to run o
- Page 21 and 22: III Initialization revised Initiali
- Page 23 and 24: luatools --ini plain This will give
- Page 25 and 26: IV An example: CalcMath introductio
- Page 27 and 28: On my machine, running this rst ver
- Page 29 and 30: V Going utf LuaTEX only understands
- Page 31 and 32: Because we can overload the standar
- Page 33 and 34: VI A fresh look at fonts readers No
- Page 35 and 36: of f contains information about wha
- Page 37 and 38: that the map les that map an intern
- Page 39 and 40: While implementing the Lua side of
- Page 41 and 42: local capscale, digscale = 0.85, 0.
- Page 43 and 44: This gives: f i fi ffi f i fi ffi f
- Page 45 and 46: ́ ́ ̈ ̈ ̈ ̈ ̌ ̌ ̌ ̌ ̌ ̌
- Page 47 and 48: \font\preloaded=cmr10 \font\preload
- Page 49 and 50: VII Token speak tokenization Most T
- Page 51 and 52: to the TEX logo. Watch how the spac
- Page 53 and 54:
letter 109 m other_char 93 ] left_b
- Page 55 and 56:
spacer 32 right_brace 125 The previ
- Page 57 and 58:
letter 49 1 letter 50 2 letter 51 3
- Page 59 and 60:
VIII How about performance remark T
- Page 61 and 62:
2.5 0.5 100 times test graphic 9.2
- Page 63 and 64:
engine for 50 pages of text. Contra
- Page 65 and 66:
t = { 1, 2, 3 } for i=1,24 do print
- Page 67 and 68:
IX Nodes and attributes introductio
- Page 69 and 70:
For insertion a dummy node was intr
- Page 71 and 72:
function loop_over_nodes(head) loca
- Page 73 and 74:
ef-fe This means that in the node l
- Page 75 and 76:
if has_attribute(n,200) then total
- Page 77 and 78:
X Dirty tricks If you ever laid you
- Page 79 and 80:
function lua.delay(f) delayed[#dela
- Page 81 and 82:
XI Going beta introduction We're cl
- Page 83 and 84:
• inuence the input medium so tha
- Page 85 and 86:
these can be conveniently used in M
- Page 87 and 88:
Dealing with this in the page build
- Page 89 and 90:
XII Zapng fonts remark The actual f
- Page 91 and 92:
gsh, re, ehole, c ver, rt, ate, ln,
- Page 93 and 94:
} } } ["script_lang_index"] = 1, ["
- Page 95 and 96:
} }, ["lookups"]={ [1]={ ["lookup"]
- Page 97 and 98:
\definefontfeature [none] [language
- Page 99 and 100:
For a while there was a bug in the
- Page 101 and 102:
ٖ ٌ َ هّٰ ِ انَِ
- Page 103 and 104:
ِ لِل ِ عْتَرِفٍُم
- Page 105 and 106:
ِ ً لِسَِب جْدِهٖ،
- Page 107 and 108:
ِ ً غْتَرِفٌُم عْت
- Page 109 and 110:
XIV Colors redone introduction Colo
- Page 111 and 112:
white black spottwo p=1.000 white b
- Page 113 and 114:
Multitone colors also work: \startM
- Page 115 and 116:
This is for instance used in the \f
- Page 117 and 118:
unset red RED blue RED blue RED RED
- Page 119 and 120:
XV Chinese, Japanese and Korean, ak
- Page 121 and 122:
ᄒᆞᆫ글 ᄒᆞᆫ그
- Page 123 and 124:
한번 떨어질 것을 판단한
- Page 125 and 126:
〈 + 〉 = 〈〉 〈〉 〈〉
- Page 127 and 128:
XVI Optimization quality of code Ho
- Page 129 and 130:
we need to change the code and foll
- Page 131 and 132:
1.771.678 1.658.461 palatinosanscom
- Page 133 and 134:
XVII XML revisioned under construct
- Page 135 and 136:
METAPOST This already gives us a
- Page 137 and 138:
The next lines shows some more vari
- Page 139 and 140:
document.xml, "/one/(three|five)/so
- Page 141 and 142:
we gain processing time too, so in
- Page 143 and 144:
with its MkIV counterpart: \startxm
- Page 145 and 146:
c2 a//c d3 d4 d5 a/*/*/c no match *
- Page 147 and 148:
XVIII Breaking apart [todo: mention
- Page 149 and 150:
While we went back to fonts, Taco's
- Page 151 and 152:
y adding 256 to the subtype. We can
- Page 153 and 154:
XIX Collecting garbage We use the m
- Page 155 and 156:
There are subtle differences in mem
- Page 157 and 158:
obj_ptr min:8, max:1141, pages:326
- Page 159 and 160:
disc min:1, max:294, pages:326 glue
- Page 161 and 162:
math min:0, max:112, pages:326 nest
- Page 163 and 164:
vlist min:5, max:568, pages:326 If
- Page 165 and 166:
XX Nice to know XX.I Tricky ligatur
- Page 167 and 168:
XXI The luacation of TEX and ConTEX
- Page 169 and 170:
some changes in the way users deal
- Page 171 and 172:
version 1.0.2 - 2007+ - PRAGMA ADE
- Page 173 and 174:
script is used to construct some ta
- Page 175 and 176:
It is interesting to notice that un
- Page 177 and 178:
and so far they result in an accept
- Page 179 and 180:
• merging engines Merge some of t
- Page 181 and 182:
XXII The MetaPost Library This chap
- Page 183 and 184:
14.72774 25.35938 7.51828 28.34645
- Page 185 and 186:
["x_coord"]=0, ["y_coord"]=28.34645
- Page 187 and 188:
end end Here result is what the lib
- Page 189 and 190:
tice users will not be bothered wit
- Page 191 and 192:
previous implementation. That one w
- Page 193 and 194:
) enddef ; xscaled _tt_w_[_tt_n_] y
- Page 195 and 196:
end }, true ) -- true means: trialr
- Page 197 and 198:
Summarizing the impact of mplib on
- Page 199 and 200:
XXIII The luaTEX Mix introduction T
- Page 201 and 202:
\forloop{1}{10}{1}{some action} and
- Page 203 and 204:
Now we get: \measured{x} The same m
- Page 205 and 206:
code to the token register \everyup
- Page 207 and 208:
In addition to some infrastructure,
- Page 209 and 210:
\count0=1 \message{\advance\count0
- Page 211 and 212:
This will save the content of the a
- Page 213 and 214:
These commands tell MkIV that eleme
- Page 215 and 216:
one big ongoing nested expansion (b
- Page 225 and 226:
XXV OpenType: too open? In this cha
- Page 227 and 228:
Let's go back for a moment to tradi
- Page 229 and 230:
are many under user control. This d
- Page 231 and 232:
XXVI It works! One of the more powe
- Page 233 and 234:
end end end tex.wd[n] = width end -
- Page 235 and 236:
XXVII Virtual Reality When a font l
- Page 237 and 238:
\definefontsynonym [SerifPlus] [Ser
- Page 239 and 240:
XXVIII Getting lost \setupdirection
- Page 241 and 242:
aaabbbcccddd (-aaabbbcccddd-) aaabb
- Page 243 and 244:
XXIX Everything structure At the ti
- Page 245 and 246:
• sectioning (chapters, sections,
- Page 247 and 248:
The entry in the multi pass data le
- Page 249 and 250:
\definestructureseparatorset [demos
- Page 251 and 252:
XXX Tracking We entered 2009 with a
- Page 253 and 254:
number of changes in the code neede
- Page 255 and 256:
flinke fietser feature liga, lookup
- Page 257 and 258:
ر:U+FEAE U+F0170: ض:U+636
- Page 259 and 260:
1: [+TRT] ل:U+644 U+650:ِ
- Page 261 and 262:
feature mark, lookup ml_arab_l_16_s
- Page 263 and 264:
1: [+TRT] U+6DD: [-TRT] fea
- Page 265 and 266:
features: analyze=yes, calt=yes, cc
- Page 267 and 268:
Prof. Dr. Donald E. Knuth feature c
- Page 269 and 270:
feature calt, chain ks_latn_l_61_c_
- Page 271 and 272:
XXXI The order of things Normally t
- Page 273 and 274:
callback.register("ligaturing", dum
- Page 275 and 276:
The previous description is far fro
- Page 277 and 278:
end function filters.add(where,fnc,
- Page 279 and 280:
XXXII Unicode math I assume that th
- Page 281 and 282:
alternate that provides some altern
- Page 283 and 284:
∑ n i=0 ∫ n i=0 cos n i=0∏
- Page 285 and 286:
• We can pass parameters as MathC
- Page 287 and 288:
For the virtualized Latin Modern we
- Page 289 and 290:
The successive sizes of the root wi
- Page 291 and 292:
The fraction symbol also comes in s
- Page 293 and 294:
width: 272000, height: 462400, dept
- Page 295 and 296:
This gives: { { } } {}}{ ⏞ }{{}
- Page 297 and 298:
faking glyphs A previous section al
- Page 299 and 300:
XXXIII User code Previous versions
- Page 301 and 302:
...userdata") tex.print(help[1]) }
- Page 303 and 304:
XXXIV Just plain running For testin
- Page 305 and 306:
If you want access by name you need
- Page 307 and 308:
XXXV Halfway introduction We are ab
- Page 309 and 310:
The interface is already rather sta
- Page 311 and 312:
There are new primitives for placin
- Page 313 and 314:
This policy change opened the road
- Page 315 and 316:
XXXVI Where do we stand In the prev
- Page 317 and 318:
fact that on my machine for some re
- Page 319 and 320:
fonts) and dynamic OpenType font fe
- Page 321 and 322:
This is where we stand now. The thr
- Page 323 and 324:
July 19, 2009 - The size of (core)
- Page 325:
July 19, 2009 - The relative size o