type-imp-uprightonly.mkiv /size: 1702 b    last modification: 2025-02-21 11:03
1%D \module
2%D   [       file=type-imp-uprightonly,
3%D        version=2024.08.24,
4%D          title=\CONTEXT\ Typescript Macros,
5%D       subtitle=Upright Only,
6%D         author=WOlfgang Schuster,
7%D           date=\currentdate,
8%D      copyright={\CONTEXT\ Development Team}]
9%C
10%C This module is part of the \CONTEXT\ macro||package and is, See mreadme.pdf for
11%C details.
12
13\unprotect % needed for test run
14
15\starttypescriptcollection[uprightonly]
16
17\starttypescript [\s!serif,\s!sans,\s!mono] [uprightonly]
18    \definefontsynonym [\typescriptprefix\typescriptone\s!Italic]     [\typescriptprefix\typescriptone]
19    \definefontsynonym [\typescriptprefix\typescriptone\s!Slanted]    [\typescriptprefix\typescriptone]
20    \definefontsynonym [\typescriptprefix\typescriptone\s!Bold]       [\typescriptprefix\typescriptone]
21    \definefontsynonym [\typescriptprefix\typescriptone\s!BoldItalic] [\typescriptprefix\typescriptone]
22    \definefontsynonym [\typescriptprefix\typescriptone\s!BoldSlanted][\typescriptprefix\typescriptone]
23\stoptypescript
24
25\starttypescript [uprightonly]
26    \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone]
27    \definetypeface [\typescriptone] [\s!ss] [\s!sans]  [\typescriptone]
28    \definetypeface [\typescriptone] [\s!tt] [\s!mono]  [\typescriptone]
29    \definetypeface [\typescriptone] [\s!mm] [\s!math]  [\globalfontclass]
30\stoptypescript
31
32\stoptypescriptcollection
33
34\protect
35
36\continueifinputfile{type-imp-uprightonly.mkiv}
37
38\usetypescriptfile[uprightonly]
39\setupbodyfont[pagella]
40
41\starttext
42
43\startbuffer
44xxx {\bf yyy} xxx {\it zzz} xxx \im{x = 1}
45\stopbuffer
46
47\getbuffer
48
49\start \switchtobodyfont[uprightonly]
50\getbuffer
51\stop
52
53\getbuffer
54
55\stoptext
56