texgyre-text.lfg /size: 5173 b    last modification: 2024-01-16 10:22
1return {
2    name = "texgyre-text",
3    version = "1.00",
4    comment = "Goodies that complement the texgyre fonts.",
5    author = "Mikael Sundqvist & Hans Hagen",
6    copyright = "ConTeXt development team",
7    extensions = {
8        {
9            name   = "kern", -- adds to kerns
10            type   = "kern",
11            -- we have three optional methods for filtering:
12            fonts  = {
13                "TeXGyreBonum-Regular",
14                "TeXGyreBonum-Bold",
15            },
16         -- fonts  = {
17         --     ["TeXGyreBonum-Regular"] = true,
18         -- },
19         -- fonts  = "TeXGyreBonum-*",
20            data   = {
21                ["f"] = {
22                    [")"]  = 100,
23                    ["}"]  = 100,
24                    ["]"]  = 100,
25                    ["|"]  = 100,
26                    ["\\"] = 120,
27                    ["!"]  = 100,
28                    ["?"]  = 100,
29                },
30            }
31        },
32        {
33            name   = "kern", -- adds to kerns
34            type   = "kern",
35            fonts  = {
36                "TeXGyreBonum-Italic",
37                "TeXGyreBonum-BoldItalic",
38            },
39            data   = {
40                ["f"] = {
41                    [")"]  = 140,
42                    ["}"]  = 140,
43                    ["]"]  = 140,
44                    ["|"]  = 100,
45                    ["\\"] = 150,
46                    ["!"]  = 100,
47                    ["?"]  = 100,
48                },
49                ["("] = {
50                    ["f"]  = 190,
51                },
52                ["{"] = {
53                    ["f"]  = 190,
54                },
55                ["["] = {
56                    ["f"]  = 190,
57                },
58            }
59        },
60        {
61            name   = "kern",
62            type   = "kern",
63            fonts  = {
64                "TeXGyreTermes-Regular",
65                "TeXGyreTermes-Bold",
66            },
67            data   = {
68                ["f"] = {
69                    [")"]  = 75,
70                    ["}"]  = 75,
71                    ["]"]  = 75,
72                    ["|"]  = 75,
73                    ["\\"] = 110,
74                    ["!"]  = 75,
75                    ["?"]  = 75,
76                },
77            }
78        },
79        {
80            name   = "kern", -- adds to kerns
81            type   = "kern",
82            fonts  = {
83                "TeXGyreTermes-Italic",
84                "TeXGyreTermes-BoldItalic",
85            },
86            data   = {
87                ["f"] = {
88                    [")"]  = 75,
89                    ["}"]  = 75,
90                    ["]"]  = 75,
91                    ["|"]  = 75,
92                    ["\\"] = 200,
93                    ["!"]  = 75,
94                    ["?"]  = 75,
95                },
96                ["("] = {
97                    ["f"]  = 75,
98                },
99                ["{"] = {
100                    ["f"]  = 75,
101                },
102                ["["] = {
103                    ["f"]  = 75,
104                },
105                ["|"] = {
106                    ["f"]  = 150,
107                },
108            }
109        },
110        {
111            name   = "kern", -- adds to kerns
112            type   = "kern",
113            fonts  = {
114                "TeXGyrePagella-Italic",
115                "TeXGyrePagella-BoldItalic",
116            },
117            data   = {
118                ["f"] = {
119                    [")"]  = 120,
120                    ["}"]  = 120,
121                    ["]"]  = 120,
122                    ["|"]  = 120,
123                    ["\\"] = 120,
124                    ["!"]  = 75,
125                    ["?"]  = 75,
126                    ["*"]  = 120,
127                },
128                ["("] = {
129                    ["f"]  = 120,
130                },
131                ["{"] = {
132                    ["f"]  = 120,
133                },
134                ["["] = {
135                    ["f"]  = 120,
136                },
137                ["|"] = {
138                    ["f"]  = 120,
139                },
140            }
141        },
142        {
143            name   = "kern", -- adds to kerns
144            type   = "kern",
145            fonts  = {
146                "TeXGyreSchola-Regular",
147                "TeXGyreSchola-Bold",
148            },
149            data   = {
150                ["f"] = {
151                    [")"]  = 120,
152                    ["}"]  = 120,
153                    ["]"]  = 120,
154                    -- ["|"]  = 50,
155                    ["\\"] = 100,
156                    ["!"]  = 100,
157                    ["?"]  = 100,
158                    ["*"]  = 75,
159                    ["@"]  = 75,
160                },
161            }
162        },
163        {
164            name   = "kern", -- adds to kerns
165            type   = "kern",
166            fonts  = {
167                "TeXGyreSchola-Italic",
168                "TeXGyreSchola-BoldItalic",
169            },
170            data   = {
171                ["f"] = {
172                    [")"]  = 120,
173                    ["}"]  = 120,
174                    ["]"]  = 120,
175                    ["|"]  = 120,
176                    ["\\"] = 120,
177                    ["!"]  = 75,
178                    ["?"]  = 75,
179                    ["*"]  = 120,
180                    ["@"]  = 75,
181                },
182            }
183        },
184    }
185}
186