1
2
3
4
5
6
7
8
9
10
11
12
13
14\writestatus{loading}{ConTeXt Font Macros Predefined}
15
16\unprotect
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\definefontfeature
51 [always]
52 [mode=node,
53 script=auto,
54 autoscript=position,
55 autolanguage=position,
56 textcontrol=collapsehyphens,
57 kern=yes,
58 mark=yes,
59 mkmk=yes,
60 curs=yes]
61
62\definefontfeature
63 [default]
64 [always]
65 [liga=yes]
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84\definefontfeature
85 [original]
86 [default]
87
88\definefontfeature
89 [smallcaps]
90 [always]
91 [smcp=yes]
92
93\definefontfeature
94 [oldstyle]
95 [always]
96 [onum=yes,
97 liga=yes]
98
99\definefontfeature
100 [inlinenumbers]
101 [pnum=yes,
102 tnum=no]
103
104\definefontfeature
105 [tabularnumbers]
106 [tnum=yes,
107 pnum=no]
108
109\definefontfeature
110 [oldstylenumbers]
111 [onum=yes]
112
113\definefontfeature
114 [zero]
115 [zero=yes]
116
117
118
119
120
121\definefontfeature
122 [ligatures]
123 [always]
124 [liga=yes]
125
126\definefontfeature
127 [letterspacing]
128 [liga=no,
129 rlig=no,
130 clig=no,
131 dlig=no,
132 ccmp=yes,
133 keepligatures=auto]
134
135\definefontfeature
136 [complete]
137 [always]
138 [compose=yes,
139 liga=yes]
140
141\definefontfeature
142 [none]
143 [mode=none,
144 features=no]
145
146
147
148\definefontfeature
149 [semiticcomplete]
150 [mode=node,analyze=yes,language=dflt,ccmp=yes,
151 autoscript=position,autolanguage=position,
152 init=yes,medi=yes,fina=yes,isol=yes,
153
154 mark=yes,mkmk=yes,kern=yes,curs=yes,
155 liga=yes,dlig=yes,rlig=yes,clig=yes,calt=yes]
156
157\definefontfeature
158 [semiticsimple]
159 [mode=node,analyze=yes,language=dflt,ccmp=yes,
160 autoscript=position,autolanguage=position,
161 init=yes,medi=yes,fina=yes,isol=yes,
162
163 mark=yes,mkmk=yes,kern=yes,curs=yes,
164 rlig=yes,calt=yes]
165
166\definefontfeature
167 [arabic]
168 [semiticcomplete]
169 [script=arab]
170
171\definefontfeature
172 [syriac]
173 [arabic]
174 [fin2=yes,fin3=yes,med2=yes]
175
176\definefontfeature
177 [reordercombining]
178 [reordercombining=yes]
179
180\definefontfeature
181 [hebrew]
182 [semiticcomplete]
183 [script=hebr,
184 reordercombining=yes]
185
186\definefontfeature
187 [simplearabic]
188 [semiticsimple]
189 [script=arab]
190
191\definefontfeature
192 [simplehebrew]
193 [semiticsimple]
194 [script=hebr]
195
196
197
198\definefontfeature
199 [indiccommon]
200 [mode=node,
201 language=dflt,
202
203 locl=yes,
204
205 kern=yes,
206 dist=yes,
207
208 abvm=yes,
209 blwm=yes,
210
211 nukt=yes,
212 akhn=yes,
213 rphf=yes,
214
215 pres=yes,
216 abvs=yes,
217 blws=yes,
218 psts=yes,
219 haln=yes,
220 calt=yes]
221
222\definefontfeature
223 [devanagarione]
224 [indiccommon]
225 [script=deva,
226
227 rkrf=yes,
228 blwf=yes,
229 half=yes,
230 vatu=yes,
231 cjct=yes]
232
233\definefontfeature
234 [bengalione]
235 [indiccommon]
236 [script=beng,
237
238 blwf=yes,
239 half=yes,
240 pstf=yes,
241 vatu=yes,
242 cjct=yes,
243
244 init=yes]
245
246\definefontfeature
247 [gujaratione]
248 [indiccommon]
249 [script=gujr,
250
251 rkrf=yes,
252 blwf=yes,
253 half=yes,
254 vatu=yes,
255 cjct=yes]
256
257\definefontfeature
258 [gurmukhione]
259 [indiccommon]
260 [script=guru,
261
262 blwf=yes,
263 half=yes,
264 pstf=yes,
265 vatu=yes,
266 cjct=yes]
267
268\definefontfeature
269 [kannadaone]
270 [indiccommon]
271 [script=knda,
272
273 pref=yes,
274 blwf=yes,
275 half=yes,
276 pstf=yes,
277 cjct=yes]
278
279\definefontfeature
280 [malayalamone]
281 [indiccommon]
282 [script=mlym,
283
284 pref=yes,
285 blwf=yes,
286 half=yes,
287 pstf=yes,
288 cjct=yes]
289
290\definefontfeature
291 [oriyaone]
292 [indiccommon]
293 [script=orya,
294
295 blwf=yes,
296 pstf=yes,
297 cjct=yes]
298
299\definefontfeature
300 [tamilone]
301 [indiccommon]
302 [script=taml,
303
304 pref=yes,
305 half=yes]
306
307\definefontfeature
308 [teluguone]
309 [indiccommon]
310 [script=telu,
311
312 pref=yes,
313 blwf=yes,
314 half=yes,
315 pstf=yes,
316 cjct=yes]
317
318\definefontfeature [devanagaritwo] [devanagarione] [script=dev2]
319\definefontfeature [bengalitwo] [bengalione] [script=bng2]
320\definefontfeature [gujaratitwo] [gujaratione] [script=gjr2]
321\definefontfeature [gurmukhitwo] [gurmukhione] [script=gur2]
322\definefontfeature [kannadatwo] [kannadaone] [script=knd2]
323\definefontfeature [malayalamtwo] [malayalamone] [script=mlm2]
324\definefontfeature [oriyatwo] [oriyaone] [script=ory2]
325\definefontfeature [tamiltwo] [tamilone] [script=tml2]
326\definefontfeature [telugutwo] [teluguone] [script=tel2]
327
328
329
330\definefontfeature
331 [mongolian]
332 [default]
333 [script=mong,
334 init=yes,medi=yes,fina=yes,isol=yes,
335 rlig=yes,rclt=yes,calt=yes,
336
337 mset]
338
339
340
341\definefontfeature
342 [tibetan]
343 [always]
344 [script=tibt,
345 language=dflt,
346 locl=yes,
347 ccmp=yes,
348 abvs=yes,
349 blws=yes,
350 calt=yes,
351 liga=yes,
352 abvm=yes,
353 blwm=yes]
354
355
356
357\definefontfeature
358 [jamoforms]
359 [ljmo=yes,
360 tjmo=yes,
361 vjmo=yes]
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389\definefontfeature
390 [dingbats]
391 [mode=base,
392 goodies=dingbats,
393 unicoding=yes]
394
395
396
397\definefontfeature
398 [mathematics]
399 [mode=base,
400
401 kern=yes,
402
403 mathnolimitsmode={0,800},
404 mathalternates=yes,
405 mathitalics=yes,
406 mathdimensions=all,
407
408
409 compactmath=yes,
410
411 language=dflt,
412 script=math]
413
414\definefontfeature
415 [oldmath]
416 [oldmath=yes]
417
418\ifdefined\mathnolimitsmode
419 \mathnolimitsmode\plusone
420\fi
421
422\mathitalicsmode\plusone
423
424
425
426
427\definefontfeature
428 [collapseitalics]
429 [collapseitalics=yes]
430
431
432
433\definefontfeature
434 [mathematicsl2r]
435 [mathematics]
436 []
437
438\definefontfeature
439 [mathematicsr2l]
440 [mathematics]
441 [rtlm=yes,
442 locl=yes]
443
444\definefontfeature[virtualmath] [mathematics]
445\definefontfeature[virtualmathl2r] [mathematicsl2r]
446\definefontfeature[virtualmathr2l] [mathematicsr2l]
447
448\definefontfeature[mathtext] [mathematics] [ssty=no]
449\definefontfeature[mathscript] [mathematics] [ssty=1,mathsize=yes]
450\definefontfeature[mathscriptscript] [mathematics] [ssty=2,mathsize=yes]
451
452\definefontfeature[mathtextl2r] [mathematicsl2r] [ssty=no]
453\definefontfeature[mathscriptl2r] [mathematicsl2r] [ssty=1,mathsize=yes]
454\definefontfeature[mathscriptscriptl2r] [mathematicsl2r] [ssty=2,mathsize=yes]
455
456\definefontfeature[mathtextr2l] [mathematicsr2l] [ssty=no]
457\definefontfeature[mathscriptr2l] [mathematicsr2l] [ssty=1,mathsize=yes]
458\definefontfeature[mathscriptscriptr2l] [mathematicsr2l] [ssty=2,mathsize=yes]
459
460
461
462\definefontfeature[mathnostacktext] [mathtext] [nostackmath=yes]
463\definefontfeature[mathnostackscript] [mathscript] [nostackmath=yes]
464\definefontfeature[mathnostackscriptscript][mathscriptscript][nostackmath=yes]
465
466
467
468
469
470
471
472
473
474
475
476\definefontfeature
477 [quality]
478 [expansion=quality,
479 protrusion=quality]
480
481\definefontfeature
482 [fullprotrusion]
483 [protrusion=pure]
484
485\definefontfeature
486 [slanted]
487 [slant=.2]
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508\definefontfeature[primes] [primes=yes]
509\definefontfeature[uppercasing][uppercasing=yes]
510\definefontfeature[lowercasing][lowercasing=yes]
511\definefontfeature[camelcasing][camelcasing=yes]
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531\definefontfeature[boldened10][effect={width=0.10,auto=yes}]
532\definefontfeature[boldened15][effect={width=0.15,auto=yes}]
533\definefontfeature[boldened20][effect={width=0.20,auto=yes}]
534\definefontfeature[boldened25][effect={width=0.25,auto=yes}]
535\definefontfeature[boldened30][effect={width=0.30,auto=yes}]
536
537\definefontfeature
538 [boldened]
539 [boldened30]
540
541
542
543\definefontfeature[bandw:overlay][ccmp=yes,dist=yes]
544\definefontfeature[color:overlay][ccmp=yes,dist=yes,colr=yes]
545
546\definefontfeature[color:svg] [ccmp=yes,dist=yes,svg=yes]
547
548\definefontfeature[color:bitmap] [ccmp=yes,dist=yes,sbix=yes]
549
550
551
552\definefontfeature[color] [ccmp=yes,dist=yes,color=auto]
553
554
555
556
557\definecolor[font:init][r=.75]
558\definecolor[font:medi][g=.75]
559\definecolor[font:fina][b=.75]
560\definecolor[font:isol][r=.75,g=.75]
561\definecolor[font:mark][r=.75,b=.75]
562\definecolor[font:rest][b=.75,g=.75]
563
564\definecolor[font:0] [s=1]
565\definecolor[font:1] [r=.75]
566\definecolor[font:2] [g=.75]
567\definecolor[font:3] [b=.75]
568\definecolor[font:4] [r=.75,g=.75]
569\definecolor[font:5] [r=.75,b=.75]
570\definecolor[font:6] [b=.75,g=.75]
571\definecolor[font:7] [r=.75]
572\definecolor[font:8] [g=.75]
573\definecolor[font:9] [b=.75]
574
575\definecolor[f:r:t][a=1,t=.25,r=1]
576\definecolor[f:g:t][a=1,t=.25,g=1]
577\definecolor[f:b:t][a=1,t=.25,b=1]
578\definecolor[f:c:t][a=1,t=.25,c=1]
579\definecolor[f:m:t][a=1,t=.25,m=1]
580\definecolor[f:y:t][a=1,t=.25,y=1]
581\definecolor[f:k:t][a=1,t=.25,s=0]
582\definecolor[f:s:t][a=1,t=.25,s=0]
583
584\definepalet
585 [layout]
586 [grid=trace:dr,
587 page=trace:dg,
588 profile=f:s:t,
589 one=f:y:t,
590 mix=f:b:t]
591
592
593
594\definebodyfontenvironment
595 [\s!default]
596 [ \s!text=1.0,
597 \s!script=0.7,
598 \s!scriptscript=0.5,
599 \s!a=1.200,
600 \s!b=1.440,
601 \s!c=1.728,
602 \s!d=2.074,
603 *=\font_currentfontscale,
604 \s!x=0.8,
605 \s!xx=0.6,
606 \v!big=1.2,
607 \v!small=0.8,
608 \c!interlinespace=,
609 \s!em=\v!slanted]
610
611\definebodyfontenvironment
612 [20.7pt]
613 [ \s!text=20.7pt,
614 \s!script=\!!fourteenpointfour,
615 \s!scriptscript=\!!twelvepoint,
616 \s!x=17.3pt,
617 \s!xx=\!!fourteenpointfour,
618 \v!big=20.7pt,
619 \v!small=17.3pt]
620
621\definebodyfontenvironment
622 [17.3pt]
623 [ \s!text=17.3pt,
624 \s!script=\!!twelvepoint,
625 \s!scriptscript=\!!tenpoint,
626 \s!x=\!!fourteenpointfour,
627 \s!xx=\!!twelvepoint,
628 \v!big=20.7pt,
629 \v!small=\!!fourteenpointfour]
630
631\definebodyfontenvironment
632 [\!!fourteenpointfour]
633 [ \s!text=\!!fourteenpointfour,
634 \s!script=\!!elevenpoint,
635 \s!scriptscript=\!!ninepoint,
636 \s!x=\!!twelvepoint,
637 \s!xx=\!!tenpoint,
638 \v!big=17.3pt,
639 \v!small=\!!twelvepoint]
640
641\definebodyfontenvironment
642 [\!!twelvepoint]
643 [ \s!text=\!!twelvepoint,
644 \s!script=\!!ninepoint,
645 \s!scriptscript=\!!sevenpoint,
646 \s!x=\!!tenpoint,
647 \s!xx=\!!eightpoint,
648 \v!big=\!!fourteenpointfour,
649 \v!small=\!!tenpoint]
650
651\definebodyfontenvironment
652 [\!!elevenpoint]
653 [ \s!text=\!!elevenpoint,
654 \s!script=\!!eightpoint,
655 \s!scriptscript=\!!sixpoint,
656 \s!x=\!!ninepoint,
657 \s!xx=\!!sevenpoint,
658 \v!big=\!!twelvepoint,
659 \v!small=\!!ninepoint]
660
661\definebodyfontenvironment
662 [\!!tenpoint]
663 [ \s!text=\!!tenpoint,
664 \s!script=\!!sevenpoint,
665 \s!scriptscript=\!!fivepoint,
666 \s!x=\!!eightpoint,
667 \s!xx=\!!sixpoint,
668 \v!big=\!!twelvepoint,
669 \v!small=\!!eightpoint]
670
671\definebodyfontenvironment
672 [\!!ninepoint]
673 [ \s!text=\!!ninepoint,
674 \s!script=\!!sevenpoint,
675 \s!scriptscript=\!!fivepoint,
676 \s!x=\!!sevenpoint,
677 \s!xx=\!!fivepoint,
678 \v!big=\!!elevenpoint,
679 \v!small=\!!sevenpoint]
680
681\definebodyfontenvironment
682 [\!!eightpoint]
683 [ \s!text=\!!eightpoint,
684 \s!script=\!!sixpoint,
685 \s!scriptscript=\!!fivepoint,
686 \s!x=\!!sixpoint,
687 \s!xx=\!!fivepoint,
688 \v!big=\!!tenpoint,
689 \v!small=\!!sixpoint]
690
691\definebodyfontenvironment
692 [\!!sevenpoint]
693 [ \s!text=\!!sevenpoint,
694 \s!script=\!!sixpoint,
695 \s!scriptscript=\!!fivepoint,
696 \s!x=\!!sixpoint,
697 \s!xx=\!!fivepoint,
698 \v!big=\!!ninepoint,
699 \v!small=\!!fivepoint]
700
701\definebodyfontenvironment
702 [\!!sixpoint]
703 [ \s!text=\!!sixpoint,
704 \s!script=\!!fivepoint,
705 \s!scriptscript=\!!fivepoint,
706 \s!x=\!!fivepoint,
707 \s!xx=\!!fivepoint,
708 \v!big=\!!eightpoint,
709 \v!small=\!!fivepoint]
710
711\definebodyfontenvironment
712 [\!!fivepoint]
713 [ \s!text=\!!fivepoint,
714 \s!script=\!!fivepoint,
715 \s!scriptscript=\!!fivepoint,
716 \s!x=\!!fivepoint,
717 \s!xx=\!!fivepoint,
718 \v!big=\!!sevenpoint,
719 \v!small=\!!fivepoint]
720
721\definebodyfontenvironment
722 [\!!fourpoint]
723 [ \s!text=\!!fourpoint,
724 \s!script=\!!fourpoint,
725 \s!scriptscript=\!!fourpoint,
726 \s!x=\!!fourpoint,
727 \s!xx=\!!fourpoint,
728 \v!big=\!!sixpoint,
729 \v!small=\!!fourpoint]
730
731\definebodyfontswitch [fourteenpointfour] [\!!fourteenpointfour]
732\definebodyfontswitch [twelvepoint] [\!!twelvepoint]
733\definebodyfontswitch [elevenpoint] [\!!elevenpoint]
734\definebodyfontswitch [tenpoint] [\!!tenpoint]
735\definebodyfontswitch [ninepoint] [\!!ninepoint]
736\definebodyfontswitch [eightpoint] [\!!eightpoint]
737\definebodyfontswitch [sevenpoint] [\!!sevenpoint]
738\definebodyfontswitch [sixpoint] [\!!sixpoint]
739\definebodyfontswitch [fivepoint] [\!!fivepoint]
740\definebodyfontswitch [fourpoint] [\!!fourpoint]
741
742
743
744\definefontstyle [\s!hw] [\s!hw]
745\definefontstyle [\s!cg] [\s!cg]
746
747\definefontstyle [\v!roman,\v!serif,\v!regular] [\s!rm]
748\definefontstyle [\v!sansserif,\v!sans,\v!support] [\s!ss]
749\definefontstyle [\v!teletype,\v!type,\v!mono] [\s!tt]
750\definefontstyle [\v!handwritten] [\s!hw]
751\definefontstyle [\v!calligraphic] [\s!cg]
752\definefontstyle [\v!math,\v!mathematics] [\s!mm]
753
754\definefontalternative[\s!tf]
755\definefontalternative[\s!bf]
756\definefontalternative[\s!it]
757\definefontalternative[\s!sl]
758\definefontalternative[\s!bs]
759\definefontalternative[\s!bi]
760\definefontalternative[\s!sc]
761
762\definefontsize[\s!a] \definefontsize[\s!b]
763\definefontsize[\s!c] \definefontsize[\s!d]
764
765\definealternativestyle [\v!mediaeval] [\os] []
766\definealternativestyle [\v!normal] [\tf] []
767\definealternativestyle [\v!bold] [\bf] []
768\definealternativestyle [\v!type] [\tt] []
769\definealternativestyle [\v!mono] [\tt] []
770\definealternativestyle [\v!slanted] [\sl] []
771\definealternativestyle [\v!italic] [\it] []
772\definealternativestyle [\v!boldslanted,\v!slantedbold] [\bs] []
773\definealternativestyle [\v!bolditalic,\v!italicbold] [\bi] []
774
775\definealternativestyle [\v!small,\v!smallnormal] [\setsmallbodyfont\tf] []
776\definealternativestyle [\v!smallbold] [\setsmallbodyfont\bf] []
777\definealternativestyle [\v!smalltype] [\setsmallbodyfont\tt] []
778\definealternativestyle [\v!smallitalic,\v!smallslanted] [\setsmallbodyfont\sl] []
779\definealternativestyle [\v!smallboldslanted,\v!smallslantedbold] [\setsmallbodyfont\bs] []
780\definealternativestyle [\v!smallbolditalic,\v!smallitalicbold] [\setsmallbodyfont\bi] []
781
782\definealternativestyle [\v!bigger] [\setbigbodyfont \tf] []
783\definealternativestyle [\v!smaller] [\setsmallbodyfont\tf] []
784
785\definealternativestyle [\v!sans,\v!sansserif] [\ss]
786\definealternativestyle [\v!roman,\v!serif,\v!regular] [\rm]
787\definealternativestyle [\v!handwritten] [\hw]
788\definealternativestyle [\v!calligraphic] [\cg]
789
790\definealternativestyle [\v!sansnormal] [\ss\tf] []
791\definealternativestyle [\v!sansbold] [\ss\bf] []
792\definealternativestyle [\v!serifnormal] [\rm\tf] []
793\definealternativestyle [\v!serifbold] [\rm\bf] []
794\definealternativestyle [\v!mononormal] [\tt\tf] []
795\definealternativestyle [\v!monobold] [\tt\bf] []
796
797\definealternativestyle [typeface] [\typeface] []
798\definealternativestyle [boldface] [\boldface] []
799\definealternativestyle [slantedface] [\slantedface] []
800\definealternativestyle [italicface] [\italicface] []
801\definealternativestyle [swapface] [\swapface] []
802
803\definealternativestyle [emphasize] [\em] [\em]
804
805
806
807\definealternativestyle
808 [\v!camel]
809 [{\setcharactercasing[\v!camel]}]
810 [{\setcharactercasing[\v!camel]}]
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852\definealternativestyle [\v!smallbodyfont] [\setsmallbodyfont] []
853\definealternativestyle [\v!bigbodyfont] [\setbigbodyfont] []
854
855
856
857
858\definealternativestyle [\v!WORD] [{\setcharactercasing[\v!WORD ]}] [{\setcharactercasing[\v!WORD ]}]
859\definealternativestyle [\v!word] [{\setcharactercasing[\v!word ]}] [{\setcharactercasing[\v!word ]}]
860\definealternativestyle [\v!Word] [{\setcharactercasing[\v!Word ]}] [{\setcharactercasing[\v!Word ]}]
861\definealternativestyle [\v!Words] [{\setcharactercasing[\v!Words ]}] [{\setcharactercasing[\v!Words ]}]
862\definealternativestyle [\v!capital] [{\setcharactercasing[\v!capital]}] [{\setcharactercasing[\v!capital]}]
863\definealternativestyle [\v!Capital] [{\setcharactercasing[\v!Capital]}] [{\setcharactercasing[\v!Capital]}]
864\definealternativestyle [\v!mixed] [{\setcharactercasing[\v!mixed ]}] [{\setcharactercasing[\v!mixed ]}]
865
866\definealternativestyle [\v!cap] [{\setcharactercasing[\v!cap ]}] [{\setcharactercasing[\v!cap ]}]
867\definealternativestyle [\v!Cap] [{\setcharactercasing[\v!Cap ]}] [{\setcharactercasing[\v!Cap ]}]
868
869
870
871\definefontfeature[f:smallcaps][smcp=yes]
872\definefontfeature[f:oldstyle] [onum=yes]
873\definefontfeature[f:tabular] [tnum=yes]
874\definefontfeature[f:superiors][sups=yes]
875\definefontfeature[f:inferiors][subs=yes]
876\definefontfeature[f:fractions][frac=yes]
877\definefontfeature[f:kern] [kern=yes]
878\definefontfeature[f:kerns] [kern=yes]
879
880\definealternativestyle [\v!smallcaps] [\setsmallcaps] [\setsmallcaps]
881\definealternativestyle [\v!oldstyle] [\setoldstyle ] [\setoldstyle ]
882\definealternativestyle [\v!fractions] [\setfractions\resetbreakpoints] [\setfractions\resetbreakpoints]
883
884\permanent\protected\def\setsmallcaps{\doaddfeature{f:smallcaps}}
885\permanent\protected\def\setoldstyle {\doaddfeature{f:oldstyle}}
886\permanent\protected\def\settabular {\doaddfeature{f:tabular}}
887\permanent\protected\def\setsuperiors{\doaddfeature{f:superiors}}
888\permanent\protected\def\setfractions{\doaddfeature{f:fractions}}
889
890
891
892
893
894
895
896
897
898
899
900
901\definefontfeature[lowercasing][lowercasing=yes]
902\definefontfeature[uppercasing][uppercasing=yes]
903
904\permanent\protected\def\uppercasing{\addff{uppercasing}}
905\permanent\protected\def\lowercasing{\addff{lowercasing}}
906
907
908
909
910
911
912
913
914
915\definefont[tinyfont][file:dejavusansmono at 1ex]
916
917
918
919
920
921
922
923
924\pushoverloadmode
925
926
927
928
929
930
931
932
933
934
935
936
937
938\protected\def\infofont {\definefrozenfont[infofont] [file:dejavusansmono*none at 6pt]\infofont}
939\protected\def\infofontbold {\definefrozenfont[infofontbold] [file:dejavusansmonobold*none at 6pt]\infofontbold}
940\protected\def\smallinfofont {\definefrozenfont[smallinfofont] [file:dejavusansmono*none at 3pt]\smallinfofont}
941\protected\def\smallinfofontbold{\definefrozenfont[smallinfofontbold][file:dejavusansmonobold*none at 3pt]\smallinfofontbold}
942
943
944
945
946\permanent\protected\def\normaltf{\let\fontalternative\s!tf\font_helpers_synchronize_font}
947\permanent\protected\def\normalbf{\let\fontalternative\s!bf\font_helpers_synchronize_font}
948\permanent\protected\def\normalit{\let\fontalternative\s!it\font_helpers_synchronize_font}
949\permanent\protected\def\normalsl{\let\fontalternative\s!sl\font_helpers_synchronize_font}
950\permanent\protected\def\normalbi{\let\fontalternative\s!bi\font_helpers_synchronize_font}
951\permanent\protected\def\normalbs{\let\fontalternative\s!bs\font_helpers_synchronize_font}
952
953\let\tf\normaltf
954\let\bf\normalbf
955\let\it\normalit
956\let\sl\normalsl
957\let\bi\normalbi
958\let\bs\normalbs
959
960\permanent\protected\def\normalrm{\font_helpers_set_current_font_style{\s!rm}}
961\permanent\protected\def\normalss{\font_helpers_set_current_font_style{\s!ss}}
962\permanent\protected\def\normaltt{\font_helpers_set_current_font_style{\s!tt}}
963
964\let\rm\normalrm
965\let\ss\normalss
966\let\tt\normaltt
967
968\popoverloadmode
969
970
971
972\startsetups experiment:fonts:compact
973 \settrue\c_font_compact
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988\stopsetups
989
990\installtexexperiment
991 {fonts.compact}
992 {\directsetup{experiment:fonts:compact}}
993 {}
994
995\protect \endinput
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057 |