d0d9ea2e0eb09f5f21c1a40663285f26f241c3aa
[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 <!--
6
7 Alias similar/metric-compatible families from various sources:
8
9 PostScript fonts:       URW fonts:            GUST fonts:        Windows fonts:
10 ======================  ====================  =================  ==================
11 Helvetica               Nimbus Sans L         TeX Gyre Heros
12 Helvetica Condensed                           TeX Gyre Heros Cn
13 Times                   Nimbus Roman No9 L    TeX Gyre Termes
14 Courier                 Nimbus Mono L         TeX Gyre Cursor
15 ITC Avant Garde Gothic  URW Gothic L          TeX Gyre Adventor
16 ITC Bookman             URW Bookman L         TeX Gyre Bonum     Bookman Old Style
17 ITC Zapf Chancery       URW Chancery L        TeX Gyre Chorus
18 Palatino                URW Palladio L        TeX Gyre Pagella   Palatino Linotype
19 New Century Schoolbook  Century Schoolbook L  TeX Gyre Schola    Century Schoolbook
20
21 Microsoft fonts:  Liberation fonts:       Google CrOS core fonts:  StarOffice fonts:  AMT fonts:
22 ================  ======================  =======================  =================  ==============
23 Arial             Liberation Sans         Arimo                    Albany             Albany AMT
24 Arial Narrow      Liberation Sans Narrow
25 Times New Roman   Liberation Serif        Cousine                  Thorndale          Thorndale AMT
26 Courier New       Liberation Mono         Tinos                    Cumberland         Cumberland AMT
27
28 Microsoft fonts:  Other fonts:
29 ================  ============
30 Georgia           Gelasio
31
32 We want for each of them to fallback to any of these available,
33 but in an order preferring similar designs first.  We do this in three steps:
34
35 1) Alias each specific to its generic family.
36    e.g. Liberation Sans to Arial
37
38 2) Weak alias each generic to the other generic of its family.
39    e.g. Arial to Helvetica
40
41 3) Alias each generic to its specifics.
42    e.g. Arial to Liberation Sans, Arimo, Albany, and Albany AMT
43
44 -->
45
46 <!-- Map specifics to generics -->
47
48         <!-- PostScript -->
49         <alias binding="same">
50           <family>Nimbus Sans L</family>
51           <default>
52           <family>Helvetica</family>
53           </default>
54         </alias>
55
56         <alias binding="same">
57           <family>TeX Gyre Heros</family>
58           <default>
59           <family>Helvetica</family>
60           </default>
61         </alias>
62
63         <alias binding="same">
64           <family>TeX Gyre Heros Cn</family>
65           <default>
66           <family>Helvetica Condensed</family>
67           </default>
68         </alias>
69
70         <alias binding="same">
71           <family>Nimbus Roman No9 L</family>
72           <default>
73           <family>Times</family>
74           </default>
75         </alias>
76
77         <alias binding="same">
78           <family>TeX Gyre Termes</family>
79           <default>
80           <family>Times</family>
81           </default>
82         </alias>
83
84         <alias binding="same">
85           <family>Nimbus Mono L</family>
86           <default>
87           <family>Courier</family>
88           </default>
89         </alias>
90
91         <alias binding="same">
92           <family>TeX Gyre Cursor</family>
93           <default>
94           <family>Courier</family>
95           </default>
96         </alias>
97
98         <alias binding="same">
99           <family>Avant Garde</family>
100           <default>
101           <family>ITC Avant Garde Gothic</family>
102           </default>
103         </alias>
104
105         <alias binding="same">
106           <family>URW Gothic L</family>
107           <default>
108           <family>ITC Avant Garde Gothic</family>
109           </default>
110         </alias>
111
112         <alias binding="same">
113           <family>TeX Gyre Adventor</family>
114           <default>
115           <family>ITC Avant Garde Gothic</family>
116           </default>
117         </alias>
118
119         <alias binding="same">
120           <family>Bookman</family>
121           <default>
122           <family>ITC Bookman</family>
123           </default>
124         </alias>
125
126         <alias binding="same">
127           <family>URW Bookman L</family>
128           <default>
129           <family>ITC Bookman</family>
130           </default>
131         </alias>
132
133         <alias binding="same">
134           <family>TeX Gyre Bonum</family>
135           <default>
136           <family>ITC Bookman</family>
137           </default>
138         </alias>
139
140         <alias binding="same">
141           <family>Bookman Old Style</family>
142           <default>
143           <family>ITC Bookman</family>
144           </default>
145         </alias>
146
147         <alias binding="same">
148           <family>Zapf Chancery</family>
149           <default>
150           <family>ITC Zapf Chancery</family>
151           </default>
152         </alias>
153
154         <alias binding="same">
155           <family>URW Chancery L</family>
156           <default>
157           <family>ITC Zapf Chancery</family>
158           </default>
159         </alias>
160
161         <alias binding="same">
162           <family>TeX Gyre Chorus</family>
163           <default>
164           <family>ITC Zapf Chancery</family>
165           </default>
166         </alias>
167
168         <alias binding="same">
169           <family>URW Palladio L</family>
170           <default>
171           <family>Palatino</family>
172           </default>
173         </alias>
174
175         <alias binding="same">
176           <family>TeX Gyre Pagella</family>
177           <default>
178           <family>Palatino</family>
179           </default>
180         </alias>
181
182         <alias binding="same">
183           <family>Palatino Linotype</family>
184           <default>
185           <family>Palatino</family>
186           </default>
187         </alias>
188
189         <alias binding="same">
190           <family>Century Schoolbook L</family>
191           <default>
192           <family>New Century Schoolbook</family>
193           </default>
194         </alias>
195
196         <alias binding="same">
197           <family>TeX Gyre Schola</family>
198           <default>
199           <family>New Century Schoolbook</family>
200           </default>
201         </alias>
202
203         <alias binding="same">
204           <family>Century Schoolbook</family>
205           <default>
206           <family>New Century Schoolbook</family>
207           </default>
208         </alias>
209
210
211         <!-- Microsoft -->
212         <alias binding="same">
213           <family>Arimo</family>
214           <default>
215             <family>Arial</family>
216           </default>
217         </alias>
218
219         <alias binding="same">
220           <family>Liberation Sans</family>
221           <default>
222           <family>Arial</family>
223           </default>
224         </alias>
225
226         <alias binding="same">
227           <family>Liberation Sans Narrow</family>
228           <default>
229             <family>Arial Narrow</family>
230           </default>
231         </alias>
232
233         <alias binding="same">
234           <family>Albany</family>
235           <default>
236           <family>Arial</family>
237           </default>
238         </alias>
239
240         <alias binding="same">
241           <family>Albany AMT</family>
242           <default>
243           <family>Arial</family>
244           </default>
245         </alias>
246
247         <alias binding="same">
248           <family>Tinos</family>
249           <default>
250             <family>Times New Roman</family>
251           </default>
252         </alias>
253
254         <alias binding="same">
255           <family>Liberation Serif</family>
256           <default>
257           <family>Times New Roman</family>
258           </default>
259         </alias>
260
261         <alias binding="same">
262           <family>Thorndale</family>
263           <default>
264           <family>Times New Roman</family>
265           </default>
266         </alias>
267
268         <alias binding="same">
269           <family>Thorndale AMT</family>
270           <default>
271           <family>Times New Roman</family>
272           </default>
273         </alias>
274
275         <alias binding="same">
276           <family>Cousine</family>
277           <default>
278             <family>Courier New</family>
279           </default>
280         </alias>
281
282         <alias binding="same">
283           <family>Liberation Mono</family>
284           <default>
285           <family>Courier New</family>
286           </default>
287         </alias>
288
289         <alias binding="same">
290           <family>Cumberland</family>
291           <default>
292           <family>Courier New</family>
293           </default>
294         </alias>
295
296         <alias binding="same">
297           <family>Cumberland AMT</family>
298           <default>
299           <family>Courier New</family>
300           </default>
301         </alias>
302
303         <alias binding="same">
304           <family>Gelasio</family>
305           <default>
306           <family>Georgia</family>
307           </default>
308         </alias>
309
310
311
312 <!-- Accept the other group as fallback -->
313
314         <!-- PostScript -->
315         <alias>
316           <family>Helvetica</family>
317           <default>
318           <family>Arial</family>
319           </default>
320         </alias>
321
322         <alias>
323           <family>Helvetica Condensed</family>
324           <default>
325           <family>Arial Narrow</family>
326           </default>
327         </alias>
328
329         <alias>
330           <family>Times</family>
331           <default>
332           <family>Times New Roman</family>
333           </default>
334         </alias>
335
336         <alias>
337           <family>Courier</family>
338           <default>
339           <family>Courier New</family>
340           </default>
341         </alias>
342
343
344         <!-- Microsoft -->
345         <alias>
346           <family>Arial</family>
347           <default>
348           <family>Helvetica</family>
349           </default>
350         </alias>
351
352         <alias>
353           <family>Arial Narrow</family>
354           <default>
355           <family>Helvetica Condensed</family>
356           </default>
357         </alias>
358
359         <alias>
360           <family>Times New Roman</family>
361           <default>
362           <family>Times</family>
363           </default>
364         </alias>
365
366         <alias>
367           <family>Courier New</family>
368           <default>
369           <family>Courier</family>
370           </default>
371         </alias>
372
373
374
375 <!-- Map generics to specifics -->
376
377         <!-- PostScript -->
378         <alias binding="same">
379           <family>Helvetica</family>
380           <accept>
381           <family>TeX Gyre Heros</family>
382           <family>Nimbus Sans L</family>
383           </accept>
384         </alias>
385
386         <alias binding="same">
387           <family>Helvetica Condensed</family>
388           <accept>
389           <family>TeX Gyre Heros Cn</family>
390           </accept>
391         </alias>
392
393         <alias binding="same">
394           <family>Times</family>
395           <accept>
396           <family>TeX Gyre Termes</family>
397           <family>Nimbus Roman No9 L</family>
398           </accept>
399         </alias>
400
401         <alias binding="same">
402           <family>Courier</family>
403           <accept>
404           <family>TeX Gyre Cursor</family>
405           <family>Nimbus Mono L</family>
406           </accept>
407         </alias>
408
409         <alias binding="same">
410           <family>ITC Avant Garde Gothic</family>
411           <accept>
412           <family>TeX Gyre Adventor</family>
413           <family>URW Gothic L</family>
414           </accept>
415         </alias>
416
417         <alias binding="same">
418           <family>ITC Bookman</family>
419           <accept>
420           <family>Bookman Old Style</family>
421           <family>TeX Gyre Bonum</family>
422           <family>URW Bookman L</family>
423           </accept>
424         </alias>
425
426         <alias binding="same">
427           <family>ITC Zapf Chancery</family>
428           <accept>
429           <family>TeX Gyre Chorus</family>
430           <family>URW Chancery L</family>
431           </accept>
432         </alias>
433
434         <alias binding="same">
435           <family>Palatino</family>
436           <accept>
437           <family>Palatino Linotype</family>
438           <family>TeX Gyre Pagella</family>
439           <family>URW Palladio L</family>
440           </accept>
441         </alias>
442
443         <alias binding="same">
444           <family>New Century Schoolbook</family>
445           <accept>
446           <family>Century Schoolbook</family>
447           <family>TeX Gyre Schola</family>
448           <family>Century Schoolbook L</family>
449           </accept>
450         </alias>
451
452         <!-- Microsoft -->
453         <alias binding="same">
454           <family>Arial</family>
455           <accept>
456             <family>Arimo</family>
457             <family>Liberation Sans</family>
458             <family>Albany</family>
459             <family>Albany AMT</family>
460           </accept>
461         </alias>
462
463         <alias binding="same">
464           <family>Arial Narrow</family>
465           <accept>
466             <family>Liberation Sans Narrow</family>
467           </accept>
468         </alias>
469
470         <alias binding="same">
471           <family>Times New Roman</family>
472           <accept>
473             <family>Tinos</family>
474             <family>Liberation Serif</family>
475             <family>Thorndale</family>
476             <family>Thorndale AMT</family>
477           </accept>
478         </alias>
479
480         <alias binding="same">
481           <family>Courier New</family>
482           <accept>
483             <family>Cousine</family>
484             <family>Liberation Mono</family>
485             <family>Cumberland</family>
486             <family>Cumberland AMT</family>
487           </accept>
488         </alias>
489
490         <alias binding="same">
491           <family>Georgia</family>
492           <accept>
493             <family>Gelasio</family>
494           </accept>
495         </alias>
496
497 </fontconfig>