Fix a typo
[platform/upstream/fontconfig.git] / conf.d / 30-metric-aliases.conf
1 <?xml version="1.0"?>
2 <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
3 <fontconfig>
4
5         <!-- Alias similar/metric-compatible families from various sources:
6
7                 PostScript fonts:
8                         Helvetica
9                         Times
10                         Courier
11                 URW fonts:
12                         Nimbus Sans L
13                         Nimbus Roman No9 L
14                         Nimbus Mono L
15
16                 Microsoft fonts:
17                         Arial
18                         Arial Narrow
19                         Times New Roman
20                         Courier New
21                 Liberation fonts:
22                         Liberation Sans
23                         Liberation Sans Narrow
24                         Liberation Serif
25                         Liberation Mono
26                 StarOffice fonts:
27                         Albany
28                         Thorndale
29                         Cumberland
30                 AMT fonts:
31                         Albany AMT
32                         Thorndale AMT
33                         Cumberland AMT
34                 Google CrOS Core fonts:
35                         Arimo
36                         Cousine
37                         Tinos
38
39              Of these, URW fonts are design compatible with PostScrict fonts,
40              and the Liberation, StarOffice, AMT and CrOS Core ones are
41              compatible with Microsoft fonts.
42
43              We want for each of them to fallback to any of these
44              available, but in an order preferring similar designs
45              first.  We do this in three steps:
46
47                 1) Alias each specific to it's generic family.
48                    eg. Liberation Sans to Arial
49
50                 2) Weak alias each generic to the other generic of its family.
51                    eg. Arial to Helvetica
52
53                 3) Alias each generic to its specifics.
54                    eg. Arial to Liberation Sans, Albany, and Albany AMT
55         -->
56
57 <!-- Map specifics to generics -->
58
59         <!-- PostScript -->
60         <alias binding="same">
61           <family>Nimbus Sans L</family>
62           <default>
63           <family>Helvetica</family>
64           </default>
65         </alias>
66
67         <alias binding="same">
68           <family>Nimbus Roman No9 L</family>
69           <default>
70           <family>Times</family>
71           </default>
72         </alias>
73
74         <alias binding="same">
75           <family>Nimbus Mono L</family>
76           <default>
77           <family>Courier</family>
78           </default>
79         </alias>
80
81
82         <!-- Microsoft -->
83         <alias binding="same">
84           <family>Arimo</family>
85           <default>
86             <family>Arial</family>
87           </default>
88         </alias>
89
90         <alias binding="same">
91           <family>Liberation Sans</family>
92           <default>
93           <family>Arial</family>
94           </default>
95         </alias>
96
97         <alias binding="same">
98           <family>Liberation Sans Narrow</family>
99           <default>
100             <family>Arial Narrow</family>
101           </default>
102         </alias>
103
104         <alias binding="same">
105           <family>Albany</family>
106           <default>
107           <family>Arial</family>
108           </default>
109         </alias>
110
111         <alias binding="same">
112           <family>Albany AMT</family>
113           <default>
114           <family>Arial</family>
115           </default>
116         </alias>
117
118         <alias binding="same">
119           <family>Tinos</family>
120           <default>
121             <family>Times New Roman</family>
122           </default>
123         </alias>
124
125         <alias binding="same">
126           <family>Liberation Serif</family>
127           <default>
128           <family>Times New Roman</family>
129           </default>
130         </alias>
131
132         <alias binding="same">
133           <family>Thorndale</family>
134           <default>
135           <family>Times New Roman</family>
136           </default>
137         </alias>
138
139         <alias binding="same">
140           <family>Thorndale AMT</family>
141           <default>
142           <family>Times New Roman</family>
143           </default>
144         </alias>
145
146         <alias binding="same">
147           <family>Cousine</family>
148           <default>
149             <family>Courier New</family>
150           </default>
151         </alias>
152
153         <alias binding="same">
154           <family>Liberation Mono</family>
155           <default>
156           <family>Courier New</family>
157           </default>
158         </alias>
159
160         <alias binding="same">
161           <family>Cumberland</family>
162           <default>
163           <family>Courier New</family>
164           </default>
165         </alias>
166
167         <alias binding="same">
168           <family>Cumberland AMT</family>
169           <default>
170           <family>Courier New</family>
171           </default>
172         </alias>
173
174
175
176 <!-- Accept the other group as fallback -->
177
178
179         <!-- PostScript -->
180         <alias>
181           <family>Helvetica</family>
182           <default>
183           <family>Arial</family>
184           </default>
185         </alias>
186
187         <alias>
188           <family>Times</family>
189           <default>
190           <family>Times New Roman</family>
191           </default>
192         </alias>
193
194         <alias>
195           <family>Courier</family>
196           <default>
197           <family>Courier New</family>
198           </default>
199         </alias>
200
201
202         <!-- Microsoft -->
203         <alias>
204           <family>Arial</family>
205           <default>
206           <family>Helvetica</family>
207           </default>
208         </alias>
209
210         <alias>
211           <family>Times New Roman</family>
212           <default>
213           <family>Times</family>
214           </default>
215         </alias>
216
217         <alias>
218           <family>Courier New</family>
219           <default>
220           <family>Courier</family>
221           </default>
222         </alias>
223
224
225
226 <!-- Map generics to specifics -->
227
228
229         <!-- PostScript -->
230         <alias binding="same">
231           <family>Helvetica</family>
232           <accept>
233           <family>Nimbus Sans L</family>
234           </accept>
235         </alias>
236
237         <alias binding="same">
238           <family>Times</family>
239           <accept>
240           <family>Nimbus Roman No9 L</family>
241           </accept>
242         </alias>
243
244         <alias binding="same">
245           <family>Courier</family>
246           <accept>
247           <family>Nimbus Mono L</family>
248           </accept>
249         </alias>
250
251
252         <!-- Microsoft -->
253         <alias binding="same">
254           <family>Arial</family>
255           <accept>
256             <family>Arimo</family>
257             <family>Liberation Sans</family>
258             <family>Albany</family>
259             <family>Albany AMT</family>
260           </accept>
261         </alias>
262
263         <alias binding="same">
264           <family>Arial Narrow</family>
265           <accept>
266             <family>Liberation Sans Narrow</family>
267           </accept>
268         </alias>
269
270         <alias binding="same">
271           <family>Times New Roman</family>
272           <accept>
273             <family>Tinos</family>
274             <family>Liberation Serif</family>
275             <family>Thorndale</family>
276             <family>Thorndale AMT</family>
277           </accept>
278         </alias>
279
280         <alias binding="same">
281           <family>Courier New</family>
282           <accept>
283             <family>Cousine</family>
284             <family>Liberation Mono</family>
285             <family>Cumberland</family>
286             <family>Cumberland AMT</family>
287           </accept>
288         </alias>
289
290
291 </fontconfig>