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