cd1e9246d01d166c6cd8a50c5784b719b71d9e3a
[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             TeX Gyre Heros
12 Helvetica Condensed     Nimbus Sans Narrow      TeX Gyre Heros Cn
13 Times                   Nimbus Roman            TeX Gyre Termes
14 Courier                 Nimbus Mono             TeX Gyre Cursor
15 ITC Avant Garde Gothic  URW Gothic              TeX Gyre Adventor
16 ITC Bookman             Bookman URW             TeX Gyre Bonum     Bookman Old Style
17 ITC Zapf Chancery       Chancery URW            TeX Gyre Chorus
18 Palatino                Palladio URW            TeX Gyre Pagella   Palatino Linotype
19 New Century Schoolbook  Century SchoolBook URW  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>Nimbus Sans</family>
61           <default>
62           <family>Helvetica</family>
63           </default>
64         </alias>
65
66         <alias binding="same">
67           <family>TeX Gyre Heros</family>
68           <default>
69           <family>Helvetica</family>
70           </default>
71         </alias>
72
73         <alias binding="same">
74           <family>Nimbus Sans Narrow</family>
75           <default>
76           <family>Helvetica Condensed</family>
77           </default>
78         </alias>
79
80         <alias binding="same">
81           <family>TeX Gyre Heros Cn</family>
82           <default>
83           <family>Helvetica Condensed</family>
84           </default>
85         </alias>
86
87         <alias binding="same">
88           <family>Nimbus Roman No9 L</family>
89           <default>
90           <family>Times</family>
91           </default>
92         </alias>
93
94         <alias binding="same">
95           <family>Nimbus Roman</family>
96           <default>
97           <family>Times</family>
98           </default>
99         </alias>
100
101         <alias binding="same">
102           <family>TeX Gyre Termes</family>
103           <default>
104           <family>Times</family>
105           </default>
106         </alias>
107
108         <alias binding="same">
109           <family>Nimbus Mono L</family>
110           <default>
111           <family>Courier</family>
112           </default>
113         </alias>
114
115         <alias binding="same">
116           <family>Nimbus Mono</family>
117           <default>
118           <family>Courier</family>
119           </default>
120         </alias>
121
122         <alias binding="same">
123           <family>TeX Gyre Cursor</family>
124           <default>
125           <family>Courier</family>
126           </default>
127         </alias>
128
129         <alias binding="same">
130           <family>Avant Garde</family>
131           <default>
132           <family>ITC Avant Garde Gothic</family>
133           </default>
134         </alias>
135
136         <alias binding="same">
137           <family>URW Gothic L</family>
138           <default>
139           <family>ITC Avant Garde Gothic</family>
140           </default>
141         </alias>
142
143         <alias binding="same">
144           <family>URW Gothic</family>
145           <default>
146           <family>ITC Avant Garde Gothic</family>
147           </default>
148         </alias>
149
150         <alias binding="same">
151           <family>TeX Gyre Adventor</family>
152           <default>
153           <family>ITC Avant Garde Gothic</family>
154           </default>
155         </alias>
156
157         <alias binding="same">
158           <family>Bookman</family>
159           <default>
160           <family>ITC Bookman</family>
161           </default>
162         </alias>
163
164         <alias binding="same">
165           <family>URW Bookman L</family>
166           <default>
167           <family>ITC Bookman</family>
168           </default>
169         </alias>
170
171         <alias binding="same">
172           <family>Bookman URW</family>
173           <default>
174           <family>ITC Bookman</family>
175           </default>
176         </alias>
177
178         <alias binding="same">
179           <family>TeX Gyre Bonum</family>
180           <default>
181           <family>ITC Bookman</family>
182           </default>
183         </alias>
184
185         <alias binding="same">
186           <family>Bookman Old Style</family>
187           <default>
188           <family>ITC Bookman</family>
189           </default>
190         </alias>
191
192         <alias binding="same">
193           <family>Zapf Chancery</family>
194           <default>
195           <family>ITC Zapf Chancery</family>
196           </default>
197         </alias>
198
199         <alias binding="same">
200           <family>URW Chancery L</family>
201           <default>
202           <family>ITC Zapf Chancery</family>
203           </default>
204         </alias>
205
206         <alias binding="same">
207           <family>Chancery URW</family>
208           <default>
209           <family>ITC Zapf Chancery</family>
210           </default>
211         </alias>
212
213         <alias binding="same">
214           <family>TeX Gyre Chorus</family>
215           <default>
216           <family>ITC Zapf Chancery</family>
217           </default>
218         </alias>
219
220         <alias binding="same">
221           <family>URW Palladio L</family>
222           <default>
223           <family>Palatino</family>
224           </default>
225         </alias>
226
227         <alias binding="same">
228           <family>Palladio URW</family>
229           <default>
230           <family>Palatino</family>
231           </default>
232         </alias>
233
234         <alias binding="same">
235           <family>TeX Gyre Pagella</family>
236           <default>
237           <family>Palatino</family>
238           </default>
239         </alias>
240
241         <alias binding="same">
242           <family>Palatino Linotype</family>
243           <default>
244           <family>Palatino</family>
245           </default>
246         </alias>
247
248         <alias binding="same">
249           <family>Century Schoolbook L</family>
250           <default>
251           <family>New Century Schoolbook</family>
252           </default>
253         </alias>
254
255         <alias binding="same">
256           <family>Century SchoolBook URW</family>
257           <default>
258           <family>New Century Schoolbook</family>
259           </default>
260         </alias>
261
262         <alias binding="same">
263           <family>TeX Gyre Schola</family>
264           <default>
265           <family>New Century Schoolbook</family>
266           </default>
267         </alias>
268
269         <alias binding="same">
270           <family>Century Schoolbook</family>
271           <default>
272           <family>New Century Schoolbook</family>
273           </default>
274         </alias>
275
276
277         <!-- Microsoft -->
278         <alias binding="same">
279           <family>Arimo</family>
280           <default>
281             <family>Arial</family>
282           </default>
283         </alias>
284
285         <alias binding="same">
286           <family>Liberation Sans</family>
287           <default>
288           <family>Arial</family>
289           </default>
290         </alias>
291
292         <alias binding="same">
293           <family>Liberation Sans Narrow</family>
294           <default>
295             <family>Arial Narrow</family>
296           </default>
297         </alias>
298
299         <alias binding="same">
300           <family>Albany</family>
301           <default>
302           <family>Arial</family>
303           </default>
304         </alias>
305
306         <alias binding="same">
307           <family>Albany AMT</family>
308           <default>
309           <family>Arial</family>
310           </default>
311         </alias>
312
313         <alias binding="same">
314           <family>Tinos</family>
315           <default>
316             <family>Times New Roman</family>
317           </default>
318         </alias>
319
320         <alias binding="same">
321           <family>Liberation Serif</family>
322           <default>
323           <family>Times New Roman</family>
324           </default>
325         </alias>
326
327         <alias binding="same">
328           <family>Thorndale</family>
329           <default>
330           <family>Times New Roman</family>
331           </default>
332         </alias>
333
334         <alias binding="same">
335           <family>Thorndale AMT</family>
336           <default>
337           <family>Times New Roman</family>
338           </default>
339         </alias>
340
341         <alias binding="same">
342           <family>Cousine</family>
343           <default>
344             <family>Courier New</family>
345           </default>
346         </alias>
347
348         <alias binding="same">
349           <family>Liberation Mono</family>
350           <default>
351           <family>Courier New</family>
352           </default>
353         </alias>
354
355         <alias binding="same">
356           <family>Cumberland</family>
357           <default>
358           <family>Courier New</family>
359           </default>
360         </alias>
361
362         <alias binding="same">
363           <family>Cumberland AMT</family>
364           <default>
365           <family>Courier New</family>
366           </default>
367         </alias>
368
369         <alias binding="same">
370           <family>Gelasio</family>
371           <default>
372           <family>Georgia</family>
373           </default>
374         </alias>
375
376         <alias binding="same">
377           <family>Caladea</family>
378           <default>
379           <family>Cambria</family>
380           </default>
381         </alias>
382
383         <alias binding="same">
384           <family>Carlito</family>
385           <default>
386           <family>Calibri</family>
387           </default>
388         </alias>
389
390         <alias binding="same">
391           <family>SymbolNeu</family>
392           <default>
393           <family>Symbol</family>
394           </default>
395   </alias>
396
397 <!-- Accept the other group as fallback -->
398
399         <!-- PostScript -->
400         <alias>
401           <family>Helvetica</family>
402           <default>
403           <family>Arial</family>
404           </default>
405         </alias>
406
407         <alias>
408           <family>Helvetica Condensed</family>
409           <default>
410           <family>Arial Narrow</family>
411           </default>
412         </alias>
413
414         <alias>
415           <family>Times</family>
416           <default>
417           <family>Times New Roman</family>
418           </default>
419         </alias>
420
421         <alias>
422           <family>Courier</family>
423           <default>
424           <family>Courier New</family>
425           </default>
426         </alias>
427
428
429         <!-- Microsoft -->
430         <alias>
431           <family>Arial</family>
432           <default>
433           <family>Helvetica</family>
434           </default>
435         </alias>
436
437         <alias>
438           <family>Arial Narrow</family>
439           <default>
440           <family>Helvetica Condensed</family>
441           </default>
442         </alias>
443
444         <alias>
445           <family>Times New Roman</family>
446           <default>
447           <family>Times</family>
448           </default>
449         </alias>
450
451         <alias>
452           <family>Courier New</family>
453           <default>
454           <family>Courier</family>
455           </default>
456         </alias>
457
458
459
460 <!-- Map generics to specifics -->
461
462         <!-- PostScript -->
463         <alias binding="same">
464           <family>Helvetica</family>
465           <accept>
466           <family>TeX Gyre Heros</family>
467           <family>Nimbus Sans</family>
468           <family>Nimbus Sans L</family>
469           </accept>
470         </alias>
471
472         <alias binding="same">
473           <family>Helvetica Condensed</family>
474           <accept>
475           <family>TeX Gyre Heros Cn</family>
476           <family>Nimbus Sans Narrow</family>
477           </accept>
478         </alias>
479
480         <alias binding="same">
481           <family>Times</family>
482           <accept>
483           <family>TeX Gyre Termes</family>
484           <family>Nimbus Roman</family>
485           <family>Nimbus Roman No9 L</family>
486           </accept>
487         </alias>
488
489         <alias binding="same">
490           <family>Courier</family>
491           <accept>
492           <family>TeX Gyre Cursor</family>
493           <family>Nimbus Mono</family>
494           <family>Nimbus Mono L</family>
495           </accept>
496         </alias>
497
498         <alias binding="same">
499           <family>ITC Avant Garde Gothic</family>
500           <accept>
501           <family>TeX Gyre Adventor</family>
502           <family>URW Gothic</family>
503           <family>URW Gothic L</family>
504           </accept>
505         </alias>
506
507         <alias binding="same">
508           <family>ITC Bookman</family>
509           <accept>
510           <family>Bookman Old Style</family>
511           <family>TeX Gyre Bonum</family>
512           <family>Bookman URW</family>
513           <family>URW Bookman L</family>
514           </accept>
515         </alias>
516
517         <alias binding="same">
518           <family>ITC Zapf Chancery</family>
519           <accept>
520           <family>TeX Gyre Chorus</family>
521           <family>Chancery URW</family>
522           <family>URW Chancery L</family>
523           </accept>
524         </alias>
525
526         <alias binding="same">
527           <family>Palatino</family>
528           <accept>
529           <family>Palatino Linotype</family>
530           <family>TeX Gyre Pagella</family>
531           <family>Palladio URW</family>
532           <family>URW Palladio L</family>
533           </accept>
534         </alias>
535
536         <alias binding="same">
537           <family>New Century Schoolbook</family>
538           <accept>
539           <family>Century Schoolbook</family>
540           <family>TeX Gyre Schola</family>
541           <family>Century SchoolBook URW</family>
542           <family>Century Schoolbook L</family>
543           </accept>
544         </alias>
545
546         <!-- Microsoft -->
547         <alias binding="same">
548           <family>Arial</family>
549           <accept>
550             <family>Arimo</family>
551             <family>Liberation Sans</family>
552             <family>Albany</family>
553             <family>Albany AMT</family>
554           </accept>
555         </alias>
556
557         <alias binding="same">
558           <family>Arial Narrow</family>
559           <accept>
560             <family>Liberation Sans Narrow</family>
561           </accept>
562         </alias>
563
564         <alias binding="same">
565           <family>Times New Roman</family>
566           <accept>
567             <family>Tinos</family>
568             <family>Liberation Serif</family>
569             <family>Thorndale</family>
570             <family>Thorndale AMT</family>
571           </accept>
572         </alias>
573
574         <alias binding="same">
575           <family>Courier New</family>
576           <accept>
577             <family>Cousine</family>
578             <family>Liberation Mono</family>
579             <family>Cumberland</family>
580             <family>Cumberland AMT</family>
581           </accept>
582         </alias>
583
584         <alias binding="same">
585           <family>Georgia</family>
586           <accept>
587             <family>Gelasio</family>
588           </accept>
589         </alias>
590
591         <alias binding="same">
592           <family>Cambria</family>
593           <accept>
594             <family>Caladea</family>
595           </accept>
596         </alias>
597
598         <alias binding="same">
599           <family>Calibri</family>
600           <accept>
601             <family>Carlito</family>
602           </accept>
603   </alias>
604
605         <alias binding="same">
606           <family>Symbol</family>
607           <accept>
608             <family>SymbolNeu</family>
609           </accept>
610   </alias>
611
612 </fontconfig>