My Way

May 2003

OpenType in ConTEXt Adam T. Lindsay Lancaster University

This is a summary of issues encountered and solutions implemented in order to support some advanced OpenType features in ConTEXt. This article describes an accompanying package that addresses installation (using TEXFONT), accommodating extended opticals families, and some “pro” features. The extended character set afforded by pro enables support for comprehensive , old-style figures, and the use of greek to give workable math fonts. Although the typescripts and commands are described together, certain features (like variant encodings for TEXFONT and the idiosyncratic method for creating new math fonts) can be used independently of the other features described. OpenType in ConTEXt 1 e http://www.adobe.com/education/ed_products/typeclassics.html see for foundation rich a such ConT providing the for to Knuth addition Don modest and this Hagen example. Hans mathematics to extended the thanks L provided Obvious Kavian his the Otared in and installation. efforts me font package, whose pointed about also Blumensath, this ideas He Achim of of it. existence with work something for the the do to to out Classics me encouraging pointing “Type for Adobe’s for cunning and D’Arcus to enthusiasm Bruce existence to its thanks owes Many package this that Learning,” noted figures, be available. style where should old glyphs It and greek article the caps include This small that fonts font. the math same of basic the making advantage within for taking and all for glyphs, strategies greek some for and introduces co-occurring figures, glyphs a tabulation integrated and is are style but features old fonts typographical fonts, such OpenType advanced the in to of unique Some seen necessarily fonts. “premium”-quality not with multiple with seen is feature integration This sees also one sizes. fonts, OpenType design ad- complex most enabling the TrueType, of and some With POSTSCRIPT of melding support. modern Unicode and a features is Open- it vanced integrating that and say using, to installing, suffice in ConT issues in some fonts introduces Type Way My of issue This 1 Introduction 1 neuainol akg fvr ihqaiyOeTp ot,for fonts, OpenType quality high very of package education-only an E t pnyehsbe icse lehr ndti,bti should it but detail, in elsewhere discussed been has OpenType Xt. a 6 2003 16, May E tcanon. Xt 1    yWay My A T E oansakdm my sparked domain X ( across  otvariant font   ), .

1

E Xt pnyei ConT in OpenType OpenType in ConTEXt 2 yWay My 2 nw noig yuigti method. this using by encoding) known a yefns fyuaewrigwt n oto otwt xeddgyh sc as (such glyphs extended with font of sort any with “ working are the you about If nothing pro fonts. is Type the there that of noting support worth extended is It own. for your needed share!) (and personally create I to welcome variant you’re only but the fonts, was It directory. variant, fteecdn ( encoding the of --co=CronosPro --ve=adobe The --otf --va=SC --=texnansi texfont run: and dvips/local), (like found be can it o h oecs etr.Inm htencoding that name I letters. lowercase the for the with another font, “Pro” a va= in T characters to extended added many was the of option some command-line least at support to order --otf In --so=auto --co=CronosPro --ve=adobe --en=? start: to place fyupee owr ihbthfie nT in files batch with work to prefer you If --en=texnansi --install --makepath line): texfont one on (all command the issue and fonts, the containing o xml,i o atdt ntl the install to wanted you if example, For is of interest run of a option triggers additional first The /texfont.pl. T modified The yefn oa to font Type T extended I result, a installing was As correctly It you other. any on relies as tools. well package other as this fonts using than OpenType handled it that with tool cross-platform familiar source, more on, slightly Early that was out tree. I TeX pointed T the because use into frankly, installed to and, be try to tool, should fonts I the that getting decided is with I deal to issue first The 2 e http://pfaedit.sourceforge.net/ see aps ,wihalw one allows which ), --variant ,yucncet otta cesstoeetne lps(hl aqeaigas masquerading (while glyphs extended those accesses that font a create can you ), otInstallation Font texnansiOSFSC.enc texnansi -t -eaoe--co=CronosPro --ve=adobe --otf E FN oicuea pinlpepoesn tpta ovrsa Open- an converts that step pre-processing optional an include to XFONT .pfb E PE PE FN sicue nteacmayn akg scontext/perltk as package accompanying the in included is XFONT texnansi pinapnstevratsnm ( name variant’s the appends option noig a raea create can I encoding, and .enc .afm o ahoffudi h urn directory. current the in found otf each for 2 yGog ilas a oefl reyaalbe open- freely-available, powerful, a was Williams, George by , ,adlosfrta particular that for looks and ), l omsurd saohr o xml,i mworking am I if example, For another. as masquerade to file ar rmtee T there, From pair. sicue nti akg sasatr ntedvips/local the in starter, a as package this in included is , E FN,bcuei a lal ConT a clearly was it because XFONT, E XFONT, a 6 2003 16, May rnsPro Cronos E FN,tefloigln hudb good a be should line following the XFONT, 2 variant texnansiSC.enc --variant= --variant E FN ol okisuulmagic. usual its work could XFONT pnyefns oit h directory the into go fonts, OpenType PE noigta usiue ml caps small substitutes that encoding --otf SC ee oteedo h name the of end the to here) , hscmadln switch command-line This . .enc nyu machine. your on pinta ste oOpen- to tied is that option u ti lc where place a in it put , l ntept.One path. the on file abeitdas (abbreviated E Xt-friendly £

wash

--

E Xt pnyei ConT in OpenType OpenType in ConTEXt \starttypescript italic bold and bold, italic, small, has the roman, that adapting of and typescript each a variants, for using font for named by fonts size achieved extra-large design is and typescripts. each opticals large, for extensive for regular, support synonyms of is, font series That defines a variant. that each with method sizes brute-force a design essentially various It’s these strokes, supports (display), package sizes This refined. design more much large are At details other and features. slightly serifs, courser a tapers, stroke, generally heavier a and contrast, lower x-height, typically larger is there (caption), sizes design small At soitsatp aito n yesz ihadsg ie netatfollows: extract An size. design a with size type generically a which and typescript, variation “Opticals” type large a very associates a of definition on the through SerifCaption, so commands and SerifItalicSub- following: the SerifItalicText, SerifItalicDisplay, of SerifItalicCaption, head, each for SerifDisplay, declared SerifSubhead, synonyms SerifText, font are there example, For regular, caption, 3.1. figure font: in each shown for are differences sizes Their font display. optical macros and these four sub-head, of development included the in typically used was typescripts discrete that at and package issued font being The but now fonts, are axis. that master fonts along premium multiple points of dying, be days to the appears in technology well-developed another that add was since eye essentially axis the fonts design “Optical” because This characteristics, scales. of axis. design different days design at different the features had in different font Back to given sensitive roman). a is or of slanted, size italic, each (e.., type, shape metal and bold) or regular, light, (e.g., T that fonts Most 3 \definebodyfont ita tfa tfd tfc tfb [ [ it tf 12pt,11pt on size 3.1 Figure Opticals Ag ======eiIaiSbedsa SerifItalicSubhead 1, sa SerifItalicText sa SerifDisplay sa SerifSubhead sa SerifSubhead sa SerifSubhead 1, sa SerifText ato ipa uha regular subhead display caption ] E h ordsg ie fWrokPoOtcl,sona h same the at shown Opticals, Pro Warnock of sizes design four The [ sr r aiirwt nld nytodsg xs aeyweight namely axes, design two only include with familiar are users X rm ] [ a 6 2003 16, May Ag \magfactor \magfactor \magfactor \magfactor \tfa ] [ Opticals . . . – \magfactor \tfd aho hs yblcnmsi idt font to tied is names symbolic these of Each . 4, 3, 2, 1, 3 wthn o ahbd otsize. font body each for switching Ag ] [ size 1, yWay My ] Ag

3

E Xt pnyei ConT in OpenType OpenType in ConTEXt 4 yWay My \starttypescript called typescript T a by in installed font as names Warnock font the actual for opticals various the WarnockProSiz defined yourself, I typescript example, this For use typescript. to Opticals order the with In that include SerifCaption and the typescript. typescript, of huge each a define in should handled you is This change. ( changes size bodyfont the As \stoptypescript \stoptypescript hncetdaWroktpsrp otem iesnnm ihteOtcl typescript: Opticals the with \starttypescript synonyms size my tie to typescript Warnock a created then I \stoptypescript \switchtobodyfont[Warn,10pt] \usetypescript[Warn] \loadmapfile[texnansiOSFSC-adobe-warnockpro.map] map \loadmapfile[texnansi-adobe-warnockpro.map] the load to sure \usetypescriptfile[type-atc] making document, this of top well: the as at properly, files typescript the invoked then I \definefontsynonym \definefontsynonym \definefontsynonym ... \usetypescript \definefontsynonym \usetypescript ... itd itc itb ] = = = eiIaiDslysa SerifItalicDisplay sa SerifItalicSubhead sa SerifItalicSubhead rtcetdatpsrp htascae h pia ie ihthe with sizes optical the associated that typescript a created first I . [ [ serif [ serif [ Warn serif [ [ [ [ [ SerifDisplay [ SerifSubhead [ SerifText [ SerifCaption encoding encoding encoding encoding ] ] ] [ [ 12pt,11pt ] Opticals WarnockProSiz [ E XFONT: WarnockProSiz \magfactor \magfactor \magfactor a 6 2003 16, May = = = ] = texnansi,handling texnansi,handling texnansi,handling [ texnansi,handling texnansi ] bv) h eainhp ewe h opticals the between relationships the above), , ] ] ] [ 4 . . . [ [ [ size texnansi texnansi texnansi eiIaiDslysnnm nyu own your in synonyms SerifItalicDisplay ] ] [ 4, 3, 2, texnansi - ] WarnockPro [ - - - texnansi WarnockPro WarnockPro WarnockPro ] = = = = pure pure pure pure - ] Regular ] ] ] ] - - - Disp Subh Capt

] ] ] ]

E Xt pnyei ConT in OpenType OpenType in ConTEXt { . . . \definebodyfont for support Current 4 ntrso enn otsnnm,bti nbe h ml assaea uldesign full a as shape caps small the follows: enables as it begin but definitions The synonyms, axis. font defining of terms in inside exist to ( style roman ( font familiar serif the another alongside create family, to serif was the package this for chosen approach The extensively. more used ConT be (what small can the alternatives caps that font plain, means the non-normal This on with variation use fonts. a and limited bold as of or support is fonts caps italic/slanted shape small any caps offer for only not – and it font, offer do roman they if – fonts Most 0123456789 0123456789 0123456789 { text hr sa dnia command identical an is There text   text endi h ml asfml.I ok ntesm a steabove: the as way same the in works It family. caps small the in defined ( family caps small sans The well. as e otcmad hc wthsfo h omlsyet h assyewiekeeping while a style is defines caps command the package The to this style alternative. inconvenience, normal current the the the from alleviate To switches which command, style. font font new caps like roman macros the with as directly well them this call may use you and families, this} font define these should use you to order font, In serif sans a for variant family. type parallel caps small a installed omns h rtln,blw sahee ihtecode: the with achieved is below, line, first The commands. rc \it \ss ... tfa [ [ n rcesa h te entos bv.Teeaesn ei qiaet defined, equivalents serif sans are There above. definitions, other the as proceeds and ensprle otatraie,uigsalcp ains hsmasmr work more means This variants. caps small using alternatives, font parallel defines ) tf 12pt,11pt   \bf  ml Caps Small text ] = = 0123456789 ( eiCpSbedsa SerifCapsSubhead 1, sa SerifCapsText  .Wt ulcmlmn fsalcp hpsfrec otatraie small alternative, font each for shapes caps small of complement full a With ).        .Ti sicnein,adrqie o orcl h otatraieas alternative font the recall to you requires and inconvenient, is This ). { ets tf ss text \SmCap etr it rm text ] etr bf rm text     [ rc    ] \OldStyle a 6 2003 16, May text \OldStyle \ ohisd n usd T outside and inside both , \magfactor 0123456789 text cs assn)i rae h aewy fyuhave you If way. same the treated is sans) caps , \SmCap } hc sue htteeaeodsyefigures style old are there that assumes which , 5 text rm tl.Tenwfn aiy oa caps roman family, font new The style. ) } 1, n ti sdgopd ieohrfont other like grouped, used is it and , \fontstyle\ yWay My E ,i eeal eyprimitive. very generally is X, \fontalternative E tcalls Xt {\rc\bf \it }

5

E Xt pnyei ConT in OpenType OpenType in ConTEXt 6 yWay My fyud o aefnsa ieetotclszs u o ohv hmi aho the of typescript: each your in \usetypescript in them lines have two following ( do the sans you of caps but both and or caps sizes, one roman optical including the use different can at you fonts alternatives, have font not do you If \usetypescript . . . n enn h assnnm ssgetdb hs w typescripts. two those by suggested as synonyms caps the defining and [ [ serif sans ] ] [ [ sanscaps romancaps a 6 2003 16, May ] 6 ] [ size [ size ] ] \rc and \cs

yesye by styles type )

E Xt pnyei ConT in OpenType OpenType in ConTEXt h tlcfn) h ahacfiecnit famt olcinta stndfrti pair this for tuned is that encoding collection math The a of consists glyphs. file math-related math-atc The of ( letters complement font). calligraphic italic strong and the figures a style is old like there characters includes see, can you As Italic. esoso ot ahfiete ul h prpit lp rmtemt oa or roman math the from italic and T roman appropriate to available both the it to pulls makes applied then and is file font, that math italic encoding math A new font. a a defining of by versions OpenType so certain does in It included characters greek fonts. the Pro of advantage take to tries package This 5 6 f0 360 e0 340 2 d0 320 4 a0 240 6 b0 260 0 c0 300 0 80 200 2 90 220 6 70 160 0 40 100 4 60 140 50 120 6 30 060 4 20 040 2 10 020 0 00 000

∞ ψ − ∑ P  p Γ  ∂ ℓ ζ ˇ 240 224 208 192 160 176 128 144 112 64 96 80 48 32 16 Math 0 6 f1 361 e1 341 2 d1 321 4 a1 241 6 b1 261 0 c1 301 0 81 201 2 91 221 6 71 161 0 41 101 4 61 141 51 121 6 31 061 4 21 041 2 11 021 0 01 001 ‘ Q ∏ A ¡ ω ∆ a η q   ˆ ∙ 161 241 225 209 177 193 113 129 145 65 97 81 49 33 17 1 6 f2 362 e2 342 2 d2 322 4 a2 242 6 b2 262 0 c2 302 0 82 202 2 92 222 6 72 162 0 42 102 4 62 142 52 122 6 32 062 4 22 042 2 12 022 0 02 002 ’ ¢ Θ B × R  θ b  ε ˙ r ∫ 242 226 210 162 178 194 130 146 114 66 98 82 50 34 18 2 6 f3 363 e3 343 d3 323 4 a3 243 6 b3 263 0 c3 303 0 83 203 2 93 223 6 73 163 0 43 103 2 53 123 4 63 143 6 33 063 4 23 043 2 13 023 03 003 Λ C “ √ £   ϑ  S c * s ι 243 227 211 163 179 195 147 115 131 67 83 99 51 35 19 3 a 6 2003 16, May 6 f4 364 e4 344 d4 324 4 a4 244 6 b4 264 0 c4 304 0 84 204 2 94 224 6 74 164 0 44 104 2 54 124 4 64 144 6 34 064 4 24 044 2 14 024 04 004 ” D ¤ T ÷ Ξ π  d  κ t [ 180 244 228 212 196 164 148 116 132 100 68 84 52 36 20 4 6 f5 365 e5 345 d5 325 4 a5 245 6 b5 265 0 c5 305 0 85 205 2 95 225 6 75 165 0 45 105 2 55 125 4 65 145 6 35 065 4 25 045 0 05 005 2 15 025 ¥ U Π E u • ◊  ρ  λ e ] 181 245 229 213 197 165 149 117 133 101 69 85 53 37 21 5 6 f6 366 e6 346 d6 326 4 a6 246 6 b6 266 0 c6 306 2 96 226 0 86 206 6 76 166 0 46 106 2 56 126 4 66 146 6 36 066 4 26 046 0 06 006 2 16 026 ¦ – V ± Σ  µ F  v ς { f 246 230 214 166 182 198 150 118 134 102 70 86 54 38 22 6 6 f7 367 e7 347 d7 327 4 a7 247 0 c7 307 b7 267 2 97 227 0 87 207 6 77 167 0 47 107 2 57 127 4 67 147 6 37 067 4 27 047 0 07 007 2 17 027 E .Teecdn ssonfrWrokMath Warnock for shown is encoding The X. 7 § W G — w Υ ¬ φ   ν g } 167 199 183 247 231 215 151 119 135 103 71 87 55 39 23 name: 7 7 f8 370 e8 350 d8 330 5 a8 250 1 c8 310 7 b8 270 3 98 230 7 78 170 1 88 210 1 48 110 3 58 130 5 68 150 7 38 070 5 28 050 1 08 010 3 18 030 ˜ Φ H ¨ X  h  x ξ • ( math-atc-WarnockPro-It 200 248 232 216 184 168 152 120 136 104 72 88 56 40 24 8 yWay My 7 f9 371 e9 351 d9 331 5 a9 251 1 c9 311 7 b9 271 3 99 231 7 79 171 1 89 211 1 49 111 3 59 131 5 69 151 7 39 071 5 29 051 1 09 011 3 19 031 © Ψ Y π ~   ™ y I ) i 169 249 233 217 201 185 153 121 137 105 73 89 57 41 25 9 7 fa 372 ea 352 da 332 3 9a 232 5 aa 252 1 ca 312 7 ba 272 7 7a 172 1 8a 212 1 4a 112 3 5a 132 5 6a 152 7 3a 072 5 2a 052 1 0a 012 3 1a 032 Ω ª Z ≈ ρ š z ´ J j : . £ 250 234 218 202 186 154 170 122 138 106 encoding: 74 90 58 42 10 26 wash 7 fb 373 eb 353 db 333 1 cb 313 3 9b 233 5 ab 253 7 bb 273 7 7b 173 1 8b 213 1 4b 113 3 5b 133 5 6b 153 7 3b 073 5 2b 053 1 0b 013 3 1b 033 › K ≠ α σ k § ` ı ; , 251 235 219 203 187 155 171 123 139 107 default 75 91 59 43 11 27 “ 7 fc 374 ec 354 dc 334 1 cc 314 3 9c 234 5 ac 254 7 bc 274 7 7c 174 1 8c 214 1 4c 114 3 5c 134 5 6c 154 7 3c 074 5 2c 054 1 0c 014 3 1c 034 aps œ ≤ + < L β τ † ¨ l mapping: ae from taken , 252 236 220 204 188 156 172 124 140 108 76 92 60 44 12 28 7 fd 375 ed 355 dd 335 1 cd 315 3 9d 235 5 ad 255 7 bd 275 7 7d 175 1 8d 215 1 4d 115 3 5d 135 5 6d 155 7 3d 075 5 2d 055 hyph 1 0d 015 3 1d 035  M m ≥ = γ υ ‡ ˜ / default 253 237 221 205 189 157 173 125 141 109 77 93 61 45 13 29 7 fe 376 ee 356 de 336 1 ce 316 3 9e 236 5 ae 256 7 be 276 7 7e 176 1 8e 216 1 4e 116 3 5e 136 5 6e 156 7 3e 076 5 2e 056 1 0e 016 3 1e 036 ž handling: N φ > n ¶ δ ¯ ! ∕ 254 238 222 206 190 158 174 126 142 110 78 94 62 46 14 30 7 ff 377 ef 357 df 337 1 cf 317 3 9f 237 5 af 257 7 bf 277 7 7f 177 1 8f 217 5 6f 157 1 4f 117 3 5f 137 7 3f 077 5 2f 057 1 0f 017 3 1f 037 default O Ÿ o χ \ є ? ˘ | 255 239 223 207 191 159 175 127 143 111 79 95 63 47 15 31

7

E Xt pnyei ConT in OpenType OpenType in ConTEXt 8 yWay My cln hti oeul luil opoie e’ e apefrissuitability. its of for Some sample a a see j. Let’s chose dotless I compromise. a cousins; plausible roman a include computer hopefully don’t their is fonts that with these scaling perfectly that match don’t is don’t characters I issue but math that normally, the second voodoo unkerned, font The be of level to a have. appears requires Math It currently together.” font. “jammed are roman font a biggest this like in The characters still use. is mathematics spacing heavy-duty that is prevent one probably that issues some exist modern There computer the from character the glyph used. the is Otherwise, pulls font collection math font. math roman/italic the math possible, Where the from encoding. custom this using fonts of htcnegsfor converges that ovre whenever converges that Suppose number complex small a of functions to refers variable. that integer of large range a of the and called involved is is variable the that When variable the identify always should that lhuhw ol pcf hmi ewne o)Tecnetof context The to.) wanted we if them specify could we although eeaesm ftesml prtosw a owt the with do can we operations simple the of some are Here h egbrodof neighborhood the The o ehave we For n ti ayt e that see to easy when is bounded it is and quantity parenthesized the that show o xml,tegnrtn ucin itdi eto .. ieu ayimpor- many us give when 1.2.9 valid Section formulas in asymptotic listed tant functions generating the example, For z ≤ z < r g O ( ntto sas rqetyue ihfntoso ope variable complex a of functions with used frequently also is -notation z ≤ )  . Mf g ( g z O ( ( = ) z z ( n ) O ) f hntevral scalled is variable the when ; safnto ie ya nnt oe series power infinite an by given function a is whenever ( ( a n z f g  O z < z )+ )) ( z O ( n + = z (  = )) ( c.O = ) f a a O ( z O O  m n   z ( ewrite We . n + If . ( ) ( ( f a hntesmo bouevalues absolute of sum the Then . + g g f f eipiil suethat assume implicitly we , (  r < z f ( ( n ( ( + · · · ( n n n n + z ) = ))) n a )= )) )= )) )= )) )= ))  a = ) + m g  6=  A before, (As . ( + a z z a 6 2003 16, May m O O O O O f = ) + r ecnteeoeawy write always therefore can we , z ( z + ( ( ( ( ( O n · · · m ssffiinl ml,including small, sufficiently is f f f f f ) X 8 a ( k ( ( ( ( ( O + f ≥ n n n n n m + ( )) )) )) )) ) ( z + z g g a a m )) , , , , ( ( k m r + n n z z  osadfrayquantity any for stand to z z M eipiil suethat assume implicitly we , )) )) k ( + m . a , . m · · · and + if + c O sa pe on whenever bound upper an is + saconstant a is ( r O z a r npcfidconstants, unspecified are r < z m m ( + f + ( O ) n . z o oepositive some for , )) -notation: + eest functions to refers · · · P , ) ene only need we ; k ≥ O a -notation g k ( O z z ) k ( f such z () also () (

in , () () () () () z ))

r ,

E Xt pnyei ConT in OpenType OpenType in ConTEXt ancPoI,adampfienmdmt-t-db-ancpomp aesure Make math-atc-adobe-warnockpro.map. named file map a and WarnockPro-It, aesr hta oepityula h ahacfile: math-atc the load you point some at that sure Make \stoptypescript h a l spoel oddb orsuc l,adta hr satpsrp that typescript a is there that and files: file, font source newly-created your math-atc- your with MathItalic by and and loaded MathRoman math-atc-WarnockPro-Regular associates properly properly is named file fonts, map the two in result will This --otf --en=math-atc --install --makepath texfont --otf --en=math-atc --install --makepath texfont T run encoding: usage, math-atc math the for using font underlying a untested. The install but sizes to there, order laziness. design is In of sizes different sub-head born and of oversight caption an advantage of mostly advantage take is taking don’t for That mechanism document scripts). this for in caption (e.g., used fonts math The \starttypescript are mode math in capitals calligraphic for commands The are mode math in figures style old these font for use commands virtual The to elegant with one available. work. along commands allow the doesn’t comes that make someone approach commands least until at switch math but they “stupid” font ideal, support, of not the are sets fonts, They two virtual are into characters. create there crammed are not result, characters font a do the a As we of via all and characters encoding, calligraphic fonts, and newly-defined two the figures with style Since, old to switch. switch fonts math normal The \definefontsynonym \definefontsynonym M integers nonnegative all for and r -eaoe-c=ancPoWarnockPro-It --co=WarnockPro --ve=adobe WarnockPro-Regular --co=WarnockPro --ve=adobe mle yayparticular any by implied  −  z n+ ln( ln + (  [ a 6 2003 16, May − math  z [ [ e z ) z α z = ) MathItalic MathRoman = +  = +  = ] z z m + − [ WarnockMath ti motn ont httehde constants hidden the that note to important is It . αz H !     z z ‘ z +    =  O  + ]  + + = ] [ r eae oec te.For other. each to related are α  · · · · · · [ math · · ·   math α 9 + z + +  +  E + ( FN nterglradiai variants, italic and regular the on XFONT m + H − -  ž β ] - atc ) ! m · · · m z atc z m m [ m + + - name + yWay My \zero + - WarnockPro  z O WarnockPro m m O α ( ( + \calA z ]  z m z m O , + m + \one ( ) z + ) , m , , O + \calB , ( () ) - z . . . Regular - m . . . It + \nine , ) ] , . . . \calZ . ] () () () .

9

E Xt pnyei ConT in OpenType OpenType in ConTEXt 10 yWay My ial,icuetetpsrpsi ormse yecitfrtebd ot fyudo you If well: font. as typescript body your the in ATCMathFallback for use should typescript master your in not typescripts the include Finally, \input \usetypescript \usemathcollection \usetypescript \usetypescript en yoysfrMtRmnato,MtIaiSbed n h ie hnyou then like, the and MathItalicSubhead, MathRomanCaption, for synonyms define math - atc [ [ [ math math math [ ] ] atc ] [ [ [ ATCMathFallback WarnockMath ATCMath ] a 6 2003 16, May ] [ size 10 ] [ name ] ] [ name ]

]

E Xt pnyei ConT in OpenType OpenType in ConTEXt on.Uls o r sn h otsatnsbe ftefntoaiydsrbdhere, described ConT functionality to the available of memory font subset the spartan increase to most need the will you using are you Unless found. tree, texmf ConT a have in you unpacked If be to texmf-local. designed likely is most OpenType.zip, archive, accompanying The 6 ieSnCpIaiTx ihtegnrtdfn ls n u orsuc l,uigthe document. using the of file, beginning source the your run and names linking files, font typescripts \usetypescriptfile[type-atc] own generated your the create with fonts, SansCapsItalicText install like to able be should you there, From distribution. with run to sure make unzipping, After font. math a to article. adapting this enables that in collection mentioned math commands and features other atc.tex ConT two are there Finally, directory. dvips/local files, encoding two are There directory. /perltk your texfont.pl ntlainadUsage and Installation steggni yecitta ade pias ml as ah n h various the and math, caps, small opticals, handles that typescript gigantic the is l rt h i l ntlsamodified a installs file zip The first. file a 6 2003 16, May E tfie ntle ntetxcnettiddirectory. tex/context/third the in installed files Xt math-atc.enc texhash omn.Dntfre ola ormpfie at files map your load to forget Don’t command. E 11 tisaldi htte,b uet akup back to sure be tree, that in installed Xt ra qiaett esr httefie are files the that sure be to equivalent an or and texnansiOSFSC.enc yWay My math-atc.tex E t rcs ntutosvary instructions Precise Xt. texfont.pl ntle nthe in installed ntecontext the in otisthe contains type-

11

E Xt pnyei ConT in OpenType OpenType in ConTEXt 12 yWay My \definefontsynonym \definefontsynonym using When command: the with article, compound this default in the did replace I to as best up (-), is comes it single someone hyphen, a character Until the with hybrid stretching character Warnock. elegantly a including of fonts, is way pro composed--words a some in with in used well is work doesn’t that that hyphen compound default The ob uetemgzn il n agndcrtoswr e ntemi font: main the in set were decorations avoid to and synonyms title conform order following magazine to the in defined attempt the I sure that work-around, SerifItalic, a be files As and to with one. issue Serif this minor like of format, a pre-existing terms causes a to It in defaults. typescripts existing the on of stomping any define simply don’t is option I handling the result, a As typescript. mystery. a that of in bit out T a commented It’s handling. alignment case. hanging that with in variety. use halted any simply resisted POSTSCRIPT really fonts the Pro Jenson of Adobe The are differently. act that may fonts fonts OpenType OpenType of kinds with TrueType are tested that else Those been anyone only doubt I has This me. helped 2002) (Dec version problem. previous this encounter the will to back Rolling fonts. \setuphyphenmark allocated memory font the as long memory- as extremely ConT struggle, are to not typescripts should computer these modern that A means defined intensive. fonts of number sheer The 7 nw issues Known E ti sufficient. is Xt PE olntgttelts aOXvrint okwt iinitalic Minion with work to version MacOSX latest the get couldn’t I , [ sign [ [ RegularBold Regular = - ] ] [ SerifDisplay a 6 2003 16, May ] [ 12 SerifBoldSubhead ] ]

E X

E Xt pnyei ConT in OpenType OpenType in ConTEXt \startbuffer \setvariables \usemodule \usemodule \definefontsynonym \definefontsynonym \getbuffer \stopbuffer \switchtobodyfont \loadmapfile \loadmapfile \usetypescriptfile \startbuffer \stopbuffer \chapter \starttext \def\PFAEDIT \hyphenation \loadmapfile \loadmapfile \loadmapfile \setupalign \setuphyphenmark \usetypescript comdtn xeddotcl aiis n some and families, opticals extended installation OpenType accommodating addresses advanced solutions that some and package support encountered in to issues features order of in summary implemented a is This [ [ a eue neednl fteohrfaue described. features other fonts the math of new independently creating fonts. used for math be method workable can idiosyncratic described give the are to and features commands glyphs certain and greek together, typescripts of old fonts the use caps, pro Although the small by and comprehensive afforded figures, for set support character enables extended The features. date affiliation author title magazine = a 2003 May = { = { Introduction [ [ [ dmT. Adam in OpenType ] abr mag myscript \setups [ [ [ [ [ { { [ [ [ hanging abstract texnansiOSFSC texnansi myscript { Open texnansiOSFSC texnansi math \CONTEXT = - - [ \SmCap acse University, Lancaster 03 01 Warn ] [ \ ] ] sign [ - - a 6 2003 16, May [ [ Warn,10pt [ Type atc Regular ] Lindsay, ] RegularBold ] type [ titlepage - ] ] PfaEdit - = } - orecd fti document this of code source hsatcedsrbsa accompanying an describes article This . adobe \CONTEXT adobe adobe - } - ] atc ] - - [ ] adobe - ] adobe - - SerifDisplay warnockpro.map } cronospro.map warnockpro.map ( ] } ievratecdnsfor encodings variant like } ] , [ \setups SerifBoldSubhead - - warnockpro.map cronospro.map ( using [ yWay My ] title ] ] ] \TEXFONT ] ] ] ] - style ‘ ) ‘ , pro \TEXFONT\ ’ ) ’ font

13

E Xt pnyei ConT in OpenType OpenType in ConTEXt 14 yWay My yorpia etrsse nsc ot r nertdglyphs integrated are fonts such in for seen features typographical nqet pnyefns u saco a necessarily sees is not also but is one fonts, This fonts, with OpenType sizes. OpenType to design complex unique multiple most with the integration of support. to some Unicode of suffice With and melding should features modern it typography a but advanced is detail, installing, enabling it in in that elsewhere in issues say discussed fonts some been OpenType introduces has integrating Way and My using, of issue This tsol entdta hspcaeoe t xsec to existence its owes package this include that that noted fonts Adobe be math should basic caps It available. making small article where for the This glyphs and of font. greek figures, advantage same the style taking the old for within and strategies all some glyphs, introduces greek and tabulation figures, and style old { \hyphenatedurl pnyefnsa ela n te.A eut sn hspackage this using result, a As installing other. correctly any you as on well relies as fonts powerful, OpenType a was freely Williams, George by a lgtymr aiirwt tta te ol.I a pointed was It tools. other than \hyphenatedurl it with that familiar more out slightly was I noteTXte.Eryo,Idcddta hudtyt use to try should installed I be that to decided fonts a I the clearly on, getting was Early is it tree. with because TeX deal the to into issue first The \chapter of work the to the me to in pointed me efforts also encouraging whose He for Blumensath, it. cunning Achim with and something enthusiasm do his and D package, Bruce to thanks fvr ihqaiyOeTp ot,for fonts, OpenType quality high very of neducation an o rvdn uharc onainfrti oetaddition modest this for foundation Knuth rich Don the a and to such Hagen Kavian providing Hans Otared for to example. installation. thanks mathematics font Obvious extended about the ideas provided initial my sparked http: { \SmCap ‘ { \PFAEDIT\footnote ‘ } | / premium ’ | / \CONTEXT\ s vial,open available, www.adobe.com { otInstallation Font ‘ ‘ ml caps small yeCasc o Learning, for Classics Type | | ’ { nypackage only ’ http: | | canon. ’ ult ot.Sm fteadvanced the of Some fonts. quality ru o onigotteeitneo this of existence the out pointing for Arcus / / / orecd fti document this of code source } pfaedit.sourceforge.net { education | see ( | { ore cross source, \CONTEXT \em } a 6 2003 16, May across / ed | | _ \POSTSCRIPT\ \PFAEDIT\ redyto,ad rnl,because frankly, and, tool, friendly products | { | \SmCap | curn etr seen feature occurring ’ | \LATEX\ ’ ltomto hthandled that tool platform \CONTEXT \footnote { \SmCap / typeclassics.html every nyu machine. your on / } } domain n TrueType, and , OpenType . 9usd 99 } { see otvariant font } Many . } } } \TEXFONT ) ,

,

E Xt pnyei ConT in OpenType OpenType in ConTEXt \stoptyping \type esnlynee o xeddspoto h r ot,btyou but fonts, pro the of support create extended to for welcome needed personally I the in ok o htparticular \type that for looks here The \stoptyping tcnb found \starttyping be can it texfont encoding that name I variant okn ihthe with working one \type nodrt upr tlatsm ftemn xeddcaatr in characters extended many the of some least at support a to order In \stoptyping hudb odpaet start: in to files - place batch good with \starttyping a work be to should prefer you If \starttyping ot,g notedrcoycnann h ot,adisethe issue and fonts, texfont the containing the directory install the to command into wanted go you fonts, if example, For of run is directory. a interest triggers of switch option additional first as package h modified The magic. usual its work pre extended I - ‘ en | ‘ - \hyphenatedfile ) \type \type Pro = { { | { ? - rcsigse htcnet nOeTp ott a to font OpenType an converts .pfb that step processing oteedo h aeo h encoding the of name texnansiOSFSC.enc the of end the to } - ’ - - variant ’ - ( - { - letters. lowercase the for caps small substitutes that encoding { ve - l noeline one on all - - en .enc ot nte command another font, - makepath } - = otf \hyphenatedfile \TEXFONT\ variant = adobe and texnansi \TEXFONT\ } = - < - \type ( iet aqeaea nte.Freape fIam I if example, For another. as masquerade to file blah ve like \type a 6 2003 16, May ( - } - = - n share! and { co adobe - dvips pinapnstevariant the appends option \type > install { oicuea optional an include to orecd fti document this of code source - \hyphenatedfile { } = .afm } - texnansi CronosPro sicue nteaccompanying the in included is sicue nti akg sastarter, a as package this in included is , va ( ) / brvae as abbreviated : \PFAEDIT\ local \type = { - { } - SC texnansiSC.enc context co ar rmthere, From pair. - ) = - - | CronosPro en orown. your } { - } | .enc otf noig a raea create can I encoding, ieoto a de to added was option line - = ietr.I a h nyvariant only the was It directory. - texnansi / so o ahoffudi h current the in found otf each for perltk } - - { = ieo h ah n variant, One path. the on file ve dvips auto \type yWay My = \type adobe } / \TEXFONT texfont.pl u ti lc where place a in it put , { - / \ss - { local { otf - ( - - \TEXFONT\ \type ’ - - rnsPro Cronos otf name s - va co } ) = h olwn line following the , } { = n run: and , } hscommand This . texnansi CronosPro ) } hc allows which , The . ( \type could } { \TEXFONT \em OpenType } { ) SC and , } , | , ’ | re line

15

E Xt pnyei ConT in OpenType OpenType in ConTEXt 16 yWay My pinta ste oOeTp ot.I o r okn ihany with working are you glyphs If the extended fonts. about with OpenType nothing font to is of tied there sort is that that noting option worth is It o piasi civdb sn yecitta a ml,regular, small, has support that is, typescript That a variant. using each by for achieved size is design opticals each for for synonyms font defines hspcaespot hs aiu einszswt eisof series a with sizes design It various typescripts. these extensive supports package This refined. more much are details other and etrs tlredsg sizes design large At features. eve toe lgtylre x larger slightly a stroke, heavier a \placefigure yecit yial nlddfu pia otszsfrec font: each and for macros font sizes these The figure font of axis. in sub optical development that fonts regular, four the along premium caption, included in points dying, typically used discrete be typescripts was at to that issued appears package being technology now that are since but fonts, hsdsg xswswell was axis design This axis. h aso ea ye ahsz fagvnfn a ifrn design different had features font different given to a scales. sensitive of different is size eye each at the type, because metal characteristics, of days the lne,o roman or slanted, italic, weight namely axes, that fonts Most \chapter method. this using by glyphs accesses extended that those font a create \mathematics tsaldsg sizes design small At \stopcombination { on size point { { { { { \startcombination h ordsg ie fWrokPoOtcl,sona h same the at shown Opticals, Pro Warnock of sizes design four The \definedfont \definedfont \definedfont \definedfont { ~ Opticals \in } [ { here [ \calS captiondisplay [ [ [ [ \TEX\ eiTx a6 sa SerifText eiSbeds 6 sa SerifSubhead eiDslys 6 sa SerifDisplay eiCpins 6 sa SerifCaption ] ) } } } [ ‘ in Back . wash captiondisplay ‘ ( [ Optical | .. ih,rglr rbold or regular, light, e.g., 4*1 orecd fti document this of code source | sr r aiirwt nld nytodesign two only include with familiar are users ( ( ed n ipa.Terdfeecsaeshown are differences Their display. and head, hl aqeaiga nw encoding known a as masquerading while caption ] \mathematics ’ | setal brute a essentially s | eeoe ntedy fmlil master multiple of days the in developed ’ ] ’ a 6 2003 16, May . ) ot setal d nte design another add essentially fonts hr stpclylwrcontrast, lower typically is there , ] ( Ag display ] ( } ] ] ] uhas such { Ag Ag Ag { regular \calC | } } } - { { { | subhead display caption ) egt n eeal courser generally and height, toe,tpr,serifs, tapers, strokes, , } { } aps \it } } } } | ) | o can you , oc ehdthat method force ) \type n shape and { - - variant ) ( e.g.,

}

E Xt pnyei ConT in OpenType OpenType in ConTEXt hr r otsnnm elrdfrec ftefloig Serif following: the of each for declared synonyms Serif font are there example, size. For font the body adapting each and for variants, switching font italic bold and ag,adextra and large, yevrainadatp iewt einsz.A xrc follows: extract An size. design a with size type a and \startTEX variation type a Serif \stoptypescript uetpsrp.I re oueti yecityusl,you yourself, typescript Serif this the use in of to handled each order is define In This should typescript. change. huge opticals a the changes between size relationships bodyfont the As \stopTEX \definebodyfont \starttypescript yblcnmsi idt otcmad hog h definition the through commands large font very to a tied of is names symbolic these of Each Serif pia ie ihteata otnmsa ntle by installed as \starttypescript names font \startTEX actual font the Warnock \TEXFONT with the sizes the for optical associated opticals that called various typescript typescript the a defined the in I with example, that For include and typescript, typescript. own Opticals your in synonyms \definefontsynonym ita tfa ... itd itc itb tfd tfc tfb [ [ it tf 12pt,11pt | | | ] ======* * * eiIaiDslysa SerifItalicDisplay sa SerifItalicSubhead sa SerifItalicSubhead sa SerifItalicSubhead 1, sa SerifItalicText sa SerifDisplay sa SerifSubhead sa SerifSubhead sa SerifSubhead 1, sa SerifText | | | et Serif Text, Italic Italic : ] [ rm | | * * | ‘ | | ] | [ ‘ uha,Serif Subhead, Text, [ a 6 2003 16, May ag ot ae o aho oa,iai,bold, italic, roman, of each for named fonts large serif Opticals serif | [ * SerifCaption | orecd fti document this of code source uha,Serif Subhead, \magfactor \magfactor \magfactor \magfactor ] \type ] [ [ \/ Opticals WarnockProSiz ’ \magfactor \magfactor \magfactor \magfactor { ’ ( WarnockProSiz \type yecit hc eeial associates generically which typescript, | | * * 4, 3, 2, 1, ] | | [ ] Italic Caption texnansi { | [ 12pt,11pt * size | 4, 3, 2, 1, ipa,Serif Display, ] yWay My | * ] [ | \dots } - texnansi ipa,ads on so and Display, is rae a created first I . WarnockPro \type } above , Serif { \tfa ] | ) | - } * the , * Capt - | | - Italic Italic \type ] \dots { | | \tfd * * | | | Caption, Display * . | } Caption,

17

E Xt pnyei ConT in OpenType OpenType in ConTEXt 18 yWay My \stoptypescript hncetdaWroktpsrp otem iesynonyms size my tie \starttypescript to typescript: typescript \startTEX Opticals Warnock the a with created then I \stopTEX ntepan oa ot n o o n italic any for not and variation font, a roman as plain, support the caps on small offer only ot.Ti en httesalcp hp so iie s with use limited of is shape caps small the that non means This fonts. bold - \TEX \stoptypescript urn upr for support well: Current as document, properly, this \chapter files of map top the the load at \typebuffer to typescript sure the making invoked then I \stopTEX hp safl einai.Tedfntosbgna follows: as caps begin small definitions the The enables axis. it work \definebodyfont design but more full synonyms, means \startTEX a font This as defining variants. shape of caps caps terms small roman in using family, alternatives, font font new The style. ei otsyet xs nietesrffml,aogiethe alongside family, serif another the create inside to exist was extensively. roman to package more familiar style this used font for be serif chosen can approach caps The small alternative, font each for and \definefontsynonym ... \usetypescript \definefontsynonym \definefontsynonym - \usetypescript [ [ | tf 12pt,11pt | sgnrlyvr rmtv.Ms fonts Most primitive. very generally is , \type omlfn alternatives font normal = eiCpTx a1, sa SerifCapsText { ml Caps Small { \bf [ myscript ] [ } rc ) [ [ ( shapes caps small of complement full a With . serif [ serif ] \type Warn [ [ [ } [ SerifDisplay [ SerifSubhead [ SerifText [ { ] encoding encoding encoding encoding \SmCap ] ] ] { orecd fti document this of code source [ [ rm Opticals WarnockProSiz } ) ml caps small a 6 2003 16, May = = = ] = texnansi,handling texnansi,handling texnansi,handling [ texnansi,handling ( texnansi ] what ] ] [ [ [ size texnansi texnansi ] \CONTEXT\ ] [ } texnansi - ohisd n outside and inside both , ( WarnockPro \type - - WarnockPro WarnockPro { - ] calls rc = = = = - pure pure pure pure | } / fte oofrit offer do they if ) - | Regular lne ot or fonts slanted eie parallel defines ] ] ] ] \type - - Disp Subh { ] ] ] \it

}

E Xt pnyei ConT in OpenType OpenType in ConTEXt nodrt s hs otfmle,yumycl hmdrcl with directly them call may you families, and font define like these should use you macros to font, order serif In sans family. a parallel for this variant use type caps small { ei qiaet eie,a el h assalcp family caps small sans The well. as defined, equivalents serif \dots \stopTEX % { { { \stopTEX omn,wihsice rmtenra tl otecp style is caps command the The to alternative. style the current normal as the the this well keeping from inconvenience, as while switches font the which new alleviate alternative command, a To font defines style. the package font recall caps to roman you requires and n ti sdgopd ieohrfn omns h is ie below, line, first The commands. font { code: other the like \startTEX with grouped, achieved used is is it and o ohv hmi aho h otatraie,yucan you alternatives, sans font but caps the sizes, and of optical caps each different \type roman in at the them fonts use have have do not you do you If { { { \stopTEX htteeaeodsyefgrsdfndi h ml asfamily. above: caps the small as the way in { same defined the figures \startTEX in style works old It are there that hr sa dnia command identical an is There % { \usetypescript h olwn w ie nyu typescript: your \usetypescript in lines \startTEX two following the cs { \rc \bf \it \it \itx \bi \ss \ss { \ss ... tfa text \ssbi } assans caps , \type ] = text text text text text { 0123456789 0123456789 0123456789 n rcesa h te eiiin,aoe hr r sans are There above. definitions, other the as proceeds and sa SerifCapsSubhead \cs 0123456789 { \SmCap text } { { { { { { ) \SmCap \SmCap \SmCap \SmCap { \SmCap \rc\bf yesye yicuigoeo ohof both or one including by styles type { \SmCap ) text [ [ \OldStyle \OldStyle \OldStyle sans serif stetdtesm a.I o aeisalda installed have you If way. same the treated is \OldStyle a 6 2003 16, May text text text text text this \em ] text ] orecd fti document this of code source [ \em \em \em \em } \em [ sanscaps text } romancaps \magfactor ( 0123456789 0123456789 0123456789 \em text text text text { 0123456789 text } \rc\bf text text \type } } } } } ] text ( text text text text ] [ \type } size this { \fontstyle\ [ 1, } } } text \OldStyle size } \crlf \crlf \fontstyle\ \fontstyle\ \fontstyle\ \fontstyle\ \crlf \fontstyle\ ] } { yWay My ) \rc ] hsi inconvenient, is This . \fontstyle\ } } and hc assumes which , \fontalternative \fontalternative \fontalternative \fontalternative \fontalternative \fontalternative \fontalternative \type { \SmCap ( } \type \crlf } } } } } } , \crlf \crlf \crlf }

\crlf

19

E Xt pnyei ConT in OpenType OpenType in ConTEXt 20 yWay My rmteiai font italic the from h noigicue hrceslk l tl iue n calligraphic and math figures of style complement old strong like a characters is letters includes there encoding see, The can you As italic math or math roman A to math font. available the a encoding it from of new makes glyph versions a and appropriate italic defining font, the and by included pulls roman so characters then both does greek to It the file applied fonts. of is Pro advantage that OpenType take certain to in tries package This \chapter typescripts. two \dots \stopTEX \showfont Italic. Math Warnock htalwoet s hs hrces hyaentiel u until but ideal, not are They characters. of not these sets do use two we to are doesn and one there approach fonts, allow result, switch two that a font into newly calligraphic As the crammed the and work. fonts, are with figures virtual characters Since, style create the switch. old of font to all a switch via fonts characters math normal The \stopnarrower \hairline optrrmncuis hs cln hti oeul plausible \input a hopefully \hairline is that \startnarrower scaling a chose Let I don compromise. cousins; fonts roman these computer that is issue second The have. currently h ahcleto ul h lp rmtemt roman possible, math Where the encoding. from custom glyph this the using pulls fonts collection of math pair the this for tuned is that s.Tebgetoei htsaigi tl iearmnfn.Math are font. font roman this a in like characters still but is normally, spacing unkerned, that heavy ‘ be is prevent used. to one probably is appears biggest that font The issues math use. some modern exist computer There the from character the Otherwise, ols .Sm ftemt hrcesdon characters math the of Some j. dotless a ‘ amdtogether. jammed n eiigtecp yoysa ugse ythose by suggested as synonyms caps the defining and math ( { { Math [ \it math - knuth } \mathematics - atc ’ e apefrissuitability. its for sample a see s - - shortest ’ WarnockPro ’ ) h math The . trqie ee ffn odota don I that voodoo font of level a requires It orecd fti document this of code source { \calS a 6 2003 16, May - It - ] \TEX t iecnit famt collection math a of consists file atc } wash h noigi hw for shown is encoding The . \mathematics ‘ ‘ ’ stupid ac efcl ihtheir with perfectly match t ’ { ’ \calC | - | ahcommands math ’ | uymathematics duty | t encoding, defined eae glyphs. related | / } ’ | aps include t tlcfont. italic } taken ,

’ t

E Xt pnyei ConT in OpenType OpenType in ConTEXt hswl euti w ot,nmdmath named fonts, two in result will This \stoptyping texfont \stopformula \stopformula nodrt ntl otfrmt sg,run math usage, the math texfont using for variants, font \starttyping italic a and install regular to order In sub for and mechanism caption underlying untested. of The advantage laziness. taking of born don oversight document sizes this an design in different used of fonts math The are mode \calA math in \startformula capitals calligraphic \type for commands The \three \startformula h omnsfrodsyefgrsi ahmd are mode math in figures style least old at for they commands support, The font available. virtual commands elegant the with make along comes someone \type \starttypescript \startTEX rprylae yyu orefl,adta hr sa is MathItalic there and that newly MathRoman and your associates file, with properly source that your typescript by loaded properly math n math and aesr hta oepityula h math the load \stopTEX you point \input some at \startTEX that sure Make \stopTEX \stoptypescript \definefontsynonym \definefontsynonym - { { atc = \calA \one = math - \calM ------\two\alpha - adobe atc - makepath - makepath } ve ve } , - , - atc = = + WarnockPro adobe adobe \calN \type \dots - | is file map the sure Make warnockpro.map. | [ rae otfiles: font created a 6 2003 16, May math - - { [ [ - - - - + \calB \type MathItalic MathRoman - install - install \five\beta orecd fti document this of code source co co ] - = = t n a ienamed file map a and It, [ ancPoWarnockPro WarnockPro ancPoWarnockPro WarnockPro } { WarnockMath , ( \nine .. ato o scripts for caption e.g., \dots - - ] - - ] [ en en } [ math . math = = math math \type | - | ] - atc edszsi hr,but there, is sizes head atc - - [ atc atc { - name yWay My ’ \calZ - WarnockPro - aeadvantage take t WarnockPro atc - - - ] - - t encoding: atc otf otf } - - - . WarnockPro - It Regular \TEXFONT\ t file: atc - Regular - ) \type It hti mostly is That . ] - nthe on Regular { \zero ] } ,

21

E Xt pnyei ConT in OpenType OpenType in ConTEXt 22 yWay My hudueACahalaki ortpsrp swell: as typescript your you in then \startTEX ATCMathFallback like, use the should and MathItalicSubhead, MathRomanCaption, ial,icuetetpsrpsi ormse yecitfor do typescript you master If your font. in body typescripts the the include Finally, \type ial,teeaetwo \hyphenatedfile are there Finally, \hyphenatedfile files, encoding two are There directory. \type \type \chapter document. Don h eeae otfls n u orsuc ie using file, source your your run create and with fonts, files, SansCapsItalicText install the font like to generated names able the linking be typescripts should available own you memory there, font are From the described you increase functionality Unless to the found. need of are to will subset files you spartan the here, most that the sure run using be to to sure equivalent make a unzipping, to After adapting enables that features font. collection article. other math math this various the in the contains mentioned and commands math, and caps, small opticals, \type \CONTEXT\ nakdi em re otlkl texmf likely most be tree, to texmf designed a is in OpenType.zip, unpacked archive, accompanying The \chapter \stopTEX h he ubro ot eie en htthese that means memory defined extremely fonts are of typescripts number sheer The \usetypescript \usemathcollection \usetypescript \usetypescript ’ \CONTEXT ogtt odyu a ie ttebgnigo the of beginning the at files map your load to forget t \type { { { { type texnansiOSFSC.enc texfont.pl texfont.pl { { { ntlainadUsage and Installation nw issues Known \usetypescriptfile - ntle nta re esr obc pyour up back to sure be tree, that in installed rcs ntutosvr ihdistribution. with vary instructions Precise . atc.tex [ { { [ [ math tex dvips } } math math } nthe in iefrt h i ieisal modified a installs file zip The first. file / [ ] steggni yecitta handles that typescript gigantic the is context atc ] ] / [ [ [ } orecd fti document this of code source local ATCMathFallback WarnockMath ATCMath \CONTEXT\ } ] { ntle nthe in installed \hyphenatedfile \em / } third [ a 6 2003 16, May directory. ] type not \type [ } size | ] } - } ie ntle nthe in installed files | [ atc \type nesv.Amodern A intensive. { name eiesnnm for synonyms define directory. ] math ] ] [ } name ] { \type - { command. texhash atc.enc context | ] - { | math oa.I o have you If local. } } / perltk ran or and - atc.tex }

}

E Xt pnyei ConT in OpenType OpenType in ConTEXt Serif \definefontsynonym yoyst esr h aaietteadmri decorations margin font: and \definefontsynonym main title the magazine \startTEX in the set sure were be to synonyms io su ihflsta tep ocnomt pre a to conform to attempt that files with issue minor a causes omt ieti n.A work a As one. this like format, commented simply don is I option typescript. handling that the in result, out a As mystery. a h db esnPofnsral eitdayuewt hanging with use any resisted really fonts handling. Pro the alignment Jenson of Adobe are The differently. that act fonts may OpenType fonts with OpenType tested been \POSTSCRIPT\ only has This problem. this owr ihMno tlcfns oln akt h previous the to back Rolling fonts. italic Minion version with work to using When \stopTEX \setuphyphenmark \startTEX command: the h yhn ti ett elc h eal compound default the stretching hyphen replace elegantly single to of a best way with is a character it with hyphen, up the comes someone in Until used doesn is that that hyphen composed compound default The optrsol o tuge sln stefn memory font the as long as to struggle, allocated not should computer \setups \stopTEX | ’ eieayo h yecit ntrso ei and Serif of terms in typescripts the of * any define t | tlc nodrt vi tmigo xsigdfut.It defaults. existing on stomping avoid to order in Italic, ( \compoundhyphen [ e 2002 Dec listing ’ \PFAEDIT okwl nsm r ot,icuigWarnock. including fonts, pro some in well work t ait.Toeta r reyeknsof kinds TrueType are that Those variety. \CONTEXT\ ] [ ) sign a 6 2003 16, May [ \setups [ Regular epdm.Idutayn lewl encounter will else anyone doubt I me. helped couldn I , RegularBold \TEX\ = orecd fti document this of code source - ] ssufficient. is od sahbi character hybrid a is words [ ] ipyhle nta ae It case. that in halted simply lastpage [ SerifDisplay ’ e h aetMcS version MacOSX latest the get t ] ( [ | - SerifBoldSubhead | ) rud eie h following the defined I around, sIddi hsatce with article, this in did I as , ] \stoptext yWay My ] ] ’ | i of bit a s | existing

23

E Xt pnyei ConT in OpenType OpenType in ConTEXt 24 yWay My orecd fti document this of code source

a 6 2003 16, May

E Xt pnyei ConT in OpenType

OpenType in ConTEXt

E Xt pnyei ConT in OpenType