Imported Upstream version 2.14.2
[platform/upstream/fontconfig.git] / conf.d / 30-metric-aliases.conf
1 <?xml version="1.0"?>
2 <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
3 <fontconfig>
4   <description>Set substitutions for similar/metric-compatible families</description>
5
6 <!--
7
8 Alias similar/metric-compatible families from various sources:
9
10 PostScript fonts:       URW fonts:           GUST fonts:        Windows fonts:
11 ======================  ==================  =================  ==================
12 Helvetica               Nimbus Sans         TeX Gyre Heros
13 Helvetica Narrow        Nimbus Sans Narrow  TeX Gyre Heros Cn
14 Times                   Nimbus Roman        TeX Gyre Termes
15 Courier                 Nimbus Mono PS      TeX Gyre Cursor
16 ITC Avant Garde Gothic  URW Gothic          TeX Gyre Adventor
17 ITC Bookman             URW Bookman         TeX Gyre Bonum     Bookman Old Style
18 ITC Zapf Chancery       Z003                TeX Gyre Chorus
19 Palatino                P052                TeX Gyre Pagella   Palatino Linotype
20 New Century Schoolbook  C059                TeX Gyre Schola    Century Schoolbook
21
22 Microsoft fonts:  Liberation fonts:       Google CrOS core fonts:  StarOffice fonts:  AMT fonts:
23 ================  ======================  =======================  =================  ==============
24 Arial             Liberation Sans         Arimo                    Albany             Albany AMT
25 Arial Narrow      Liberation Sans Narrow
26 Times New Roman   Liberation Serif        Tinos                    Thorndale          Thorndale AMT
27 Courier New       Liberation Mono         Cousine                  Cumberland         Cumberland AMT
28 Cambria                                   Caladea
29 Calibri                                   Carlito
30 Symbol                                    SymbolNeu
31
32 Microsoft fonts:  Other fonts:
33 ================  ============
34 Georgia           Gelasio
35
36 We want for each of them to fallback to any of these available,
37 but in an order preferring similar designs first.  We do this in three steps:
38
39 1) Alias each specific to its generic family.
40    e.g. Liberation Sans to Arial
41
42 2) Weak alias each generic to the other generic of its family.
43    e.g. Arial to Helvetica
44
45 3) Alias each generic to its specifics.
46    e.g. Arial to Liberation Sans, Arimo, Albany, and Albany AMT
47
48 NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because
49       upstream now includes them in their release of (URW)++ Core Font Set here:
50       https://github.com/ArtifexSoftware/urw-base35-fonts/tree/master/fontconfig
51 -->
52
53 <!-- Map specifics to generics -->
54
55         <!-- PostScript -->
56         <alias binding="same">
57           <family>Nimbus Sans L</family>
58           <default>
59           <family>Helvetica</family>
60           </default>
61         </alias>
62
63         <alias binding="same">
64           <family>Nimbus Sans</family>
65           <default>
66           <family>Helvetica</family>
67           </default>
68         </alias>
69
70         <alias binding="same">
71           <family>TeX Gyre Heros</family>
72           <default>
73           <family>Helvetica</family>
74           </default>
75         </alias>
76
77         <alias binding="same">
78           <family>Nimbus Sans Narrow</family>
79           <default>
80           <family>Helvetica Narrow</family>
81           </default>
82         </alias>
83
84         <alias binding="same">
85           <family>TeX Gyre Heros Cn</family>
86           <default>
87           <family>Helvetica Narrow</family>
88           </default>
89         </alias>
90
91         <alias binding="same">
92           <family>Nimbus Roman No9 L</family>
93           <default>
94           <family>Times</family>
95           </default>
96         </alias>
97
98         <alias binding="same">
99           <family>Nimbus Roman</family>
100           <default>
101           <family>Times</family>
102           </default>
103         </alias>
104
105         <alias binding="same">
106           <family>TeX Gyre Termes</family>
107           <default>
108           <family>Times</family>
109           </default>
110         </alias>
111
112         <alias binding="same">
113           <family>Nimbus Mono L</family>
114           <default>
115           <family>Courier</family>
116           </default>
117         </alias>
118
119         <alias binding="same">
120           <family>Nimbus Mono</family>
121           <default>
122           <family>Courier</family>
123           </default>
124         </alias>
125
126         <alias binding="same">
127           <family>Nimbus Mono PS</family>
128           <default>
129           <family>Courier</family>
130           </default>
131         </alias>
132
133         <alias binding="same">
134           <family>TeX Gyre Cursor</family>
135           <default>
136           <family>Courier</family>
137           </default>
138         </alias>
139
140         <alias binding="same">
141           <family>Avant Garde</family>
142           <default>
143           <family>ITC Avant Garde Gothic</family>
144           </default>
145         </alias>
146
147         <alias binding="same">
148           <family>URW Gothic L</family>
149           <default>
150           <family>ITC Avant Garde Gothic</family>
151           </default>
152         </alias>
153
154         <alias binding="same">
155           <family>URW Gothic</family>
156           <default>
157           <family>ITC Avant Garde Gothic</family>
158           </default>
159         </alias>
160
161         <alias binding="same">
162           <family>TeX Gyre Adventor</family>
163           <default>
164           <family>ITC Avant Garde Gothic</family>
165           </default>
166         </alias>
167
168         <alias binding="same">
169           <family>Bookman</family>
170           <default>
171           <family>ITC Bookman</family>
172           </default>
173         </alias>
174
175         <alias binding="same">
176           <family>URW Bookman L</family>
177           <default>
178           <family>ITC Bookman</family>
179           </default>
180         </alias>
181
182         <alias binding="same">
183           <family>Bookman URW</family>
184           <default>
185           <family>ITC Bookman</family>
186           </default>
187         </alias>
188
189         <alias binding="same">
190           <family>URW Bookman</family>
191           <default>
192           <family>ITC Bookman</family>
193           </default>
194         </alias>
195
196         <alias binding="same">
197           <family>TeX Gyre Bonum</family>
198           <default>
199           <family>ITC Bookman</family>
200           </default>
201         </alias>
202
203         <alias binding="same">
204           <family>Bookman Old Style</family>
205           <default>
206           <family>ITC Bookman</family>
207           </default>
208         </alias>
209
210         <alias binding="same">
211           <family>Zapf Chancery</family>
212           <default>
213           <family>ITC Zapf Chancery</family>
214           </default>
215         </alias>
216
217         <alias binding="same">
218           <family>URW Chancery L</family>
219           <default>
220           <family>ITC Zapf Chancery</family>
221           </default>
222         </alias>
223
224         <alias binding="same">
225           <family>Chancery URW</family>
226           <default>
227           <family>ITC Zapf Chancery</family>
228           </default>
229         </alias>
230
231         <alias binding="same">
232           <family>Z003</family>
233           <default>
234           <family>ITC Zapf Chancery</family>
235           </default>
236         </alias>
237
238         <alias binding="same">
239           <family>TeX Gyre Chorus</family>
240           <default>
241           <family>ITC Zapf Chancery</family>
242           </default>
243         </alias>
244
245         <alias binding="same">
246           <family>URW Palladio L</family>
247           <default>
248           <family>Palatino</family>
249           </default>
250         </alias>
251
252         <alias binding="same">
253           <family>Palladio URW</family>
254           <default>
255           <family>Palatino</family>
256           </default>
257         </alias>
258
259         <alias binding="same">
260           <family>P052</family>
261           <default>
262           <family>Palatino</family>
263           </default>
264         </alias>
265
266         <alias binding="same">
267           <family>TeX Gyre Pagella</family>
268           <default>
269           <family>Palatino</family>
270           </default>
271         </alias>
272
273         <alias binding="same">
274           <family>Palatino Linotype</family>
275           <default>
276           <family>Palatino</family>
277           </default>
278         </alias>
279
280         <alias binding="same">
281           <family>Century Schoolbook L</family>
282           <default>
283           <family>New Century Schoolbook</family>
284           </default>
285         </alias>
286
287         <alias binding="same">
288           <family>Century SchoolBook URW</family>
289           <default>
290           <family>New Century Schoolbook</family>
291           </default>
292         </alias>
293
294         <alias binding="same">
295           <family>C059</family>
296           <default>
297           <family>New Century Schoolbook</family>
298           </default>
299         </alias>
300
301         <alias binding="same">
302           <family>TeX Gyre Schola</family>
303           <default>
304           <family>New Century Schoolbook</family>
305           </default>
306         </alias>
307
308         <alias binding="same">
309           <family>Century Schoolbook</family>
310           <default>
311           <family>New Century Schoolbook</family>
312           </default>
313         </alias>
314
315         <!-- Microsoft -->
316         <alias binding="same">
317           <family>Arimo</family>
318           <default>
319             <family>Arial</family>
320           </default>
321         </alias>
322
323         <alias binding="same">
324           <family>Liberation Sans</family>
325           <default>
326           <family>Arial</family>
327           </default>
328         </alias>
329
330         <alias binding="same">
331           <family>Liberation Sans Narrow</family>
332           <default>
333             <family>Arial Narrow</family>
334           </default>
335         </alias>
336
337         <alias binding="same">
338           <family>Albany</family>
339           <default>
340           <family>Arial</family>
341           </default>
342         </alias>
343
344         <alias binding="same">
345           <family>Albany AMT</family>
346           <default>
347           <family>Arial</family>
348           </default>
349         </alias>
350
351         <alias binding="same">
352           <family>Tinos</family>
353           <default>
354             <family>Times New Roman</family>
355           </default>
356         </alias>
357
358         <alias binding="same">
359           <family>Liberation Serif</family>
360           <default>
361           <family>Times New Roman</family>
362           </default>
363         </alias>
364
365         <alias binding="same">
366           <family>Thorndale</family>
367           <default>
368           <family>Times New Roman</family>
369           </default>
370         </alias>
371
372         <alias binding="same">
373           <family>Thorndale AMT</family>
374           <default>
375           <family>Times New Roman</family>
376           </default>
377         </alias>
378
379         <alias binding="same">
380           <family>Cousine</family>
381           <default>
382             <family>Courier New</family>
383           </default>
384         </alias>
385
386         <alias binding="same">
387           <family>Liberation Mono</family>
388           <default>
389           <family>Courier New</family>
390           </default>
391         </alias>
392
393         <alias binding="same">
394           <family>Cumberland</family>
395           <default>
396           <family>Courier New</family>
397           </default>
398         </alias>
399
400         <alias binding="same">
401           <family>Cumberland AMT</family>
402           <default>
403           <family>Courier New</family>
404           </default>
405         </alias>
406
407         <alias binding="same">
408           <family>Gelasio</family>
409           <default>
410           <family>Georgia</family>
411           </default>
412         </alias>
413
414         <alias binding="same">
415           <family>Caladea</family>
416           <default>
417           <family>Cambria</family>
418           </default>
419         </alias>
420
421         <alias binding="same">
422           <family>Carlito</family>
423           <default>
424           <family>Calibri</family>
425           </default>
426         </alias>
427
428         <alias binding="same">
429           <family>SymbolNeu</family>
430           <default>
431           <family>Symbol</family>
432           </default>
433   </alias>
434
435 <!-- Accept the other group as fallback -->
436
437         <!-- PostScript -->
438         <alias>
439           <family>Helvetica</family>
440           <default>
441           <family>Arial</family>
442           </default>
443         </alias>
444
445         <alias>
446           <family>Helvetica Narrow</family>
447           <default>
448           <family>Arial Narrow</family>
449           </default>
450         </alias>
451
452         <alias>
453           <family>Times</family>
454           <default>
455           <family>Times New Roman</family>
456           </default>
457         </alias>
458
459         <alias>
460           <family>Courier</family>
461           <default>
462           <family>Courier New</family>
463           </default>
464         </alias>
465
466         <!-- Microsoft -->
467         <alias>
468           <family>Arial</family>
469           <default>
470           <family>Helvetica</family>
471           </default>
472         </alias>
473
474         <alias>
475           <family>Arial Narrow</family>
476           <default>
477           <family>Helvetica Narrow</family>
478           </default>
479         </alias>
480
481         <alias>
482           <family>Times New Roman</family>
483           <default>
484           <family>Times</family>
485           </default>
486         </alias>
487
488         <alias>
489           <family>Courier New</family>
490           <default>
491           <family>Courier</family>
492           </default>
493         </alias>
494
495 <!-- Map generics to specifics -->
496
497         <!-- PostScript -->
498         <alias binding="same">
499           <family>Helvetica</family>
500           <accept>
501           <family>TeX Gyre Heros</family>
502           </accept>
503         </alias>
504
505         <alias binding="same">
506           <family>Helvetica Narrow</family>
507           <accept>
508           <family>TeX Gyre Heros Cn</family>
509           </accept>
510         </alias>
511
512         <alias binding="same">
513           <family>Times</family>
514           <accept>
515           <family>TeX Gyre Termes</family>
516           </accept>
517         </alias>
518
519         <alias binding="same">
520           <family>Courier</family>
521           <accept>
522           <family>TeX Gyre Cursor</family>
523           </accept>
524         </alias>
525
526         <alias binding="same">
527           <family>Courier Std</family>
528           <accept>
529           <family>Courier</family>
530           </accept>
531         </alias>
532
533         <alias binding="same">
534           <family>ITC Avant Garde Gothic</family>
535           <accept>
536           <family>TeX Gyre Adventor</family>
537           </accept>
538         </alias>
539
540         <alias binding="same">
541           <family>ITC Bookman</family>
542           <accept>
543           <family>Bookman Old Style</family>
544           <family>TeX Gyre Bonum</family>
545           </accept>
546         </alias>
547
548         <alias binding="same">
549           <family>ITC Zapf Chancery</family>
550           <accept>
551           <family>TeX Gyre Chorus</family>
552           </accept>
553         </alias>
554
555         <alias binding="same">
556           <family>Palatino</family>
557           <accept>
558           <family>Palatino Linotype</family>
559           <family>TeX Gyre Pagella</family>
560           </accept>
561         </alias>
562
563         <alias binding="same">
564           <family>New Century Schoolbook</family>
565           <accept>
566           <family>Century Schoolbook</family>
567           <family>TeX Gyre Schola</family>
568           </accept>
569         </alias>
570
571         <!-- Microsoft -->
572         <alias binding="same">
573           <family>Arial</family>
574           <accept>
575             <family>Arimo</family>
576             <family>Liberation Sans</family>
577             <family>Albany</family>
578             <family>Albany AMT</family>
579           </accept>
580         </alias>
581
582         <alias binding="same">
583           <family>Arial Narrow</family>
584           <accept>
585             <family>Liberation Sans Narrow</family>
586           </accept>
587         </alias>
588
589         <alias binding="same">
590           <family>Times New Roman</family>
591           <accept>
592             <family>Tinos</family>
593             <family>Liberation Serif</family>
594             <family>Thorndale</family>
595             <family>Thorndale AMT</family>
596           </accept>
597         </alias>
598
599         <alias binding="same">
600           <family>Courier New</family>
601           <accept>
602             <family>Cousine</family>
603             <family>Liberation Mono</family>
604             <family>Cumberland</family>
605             <family>Cumberland AMT</family>
606           </accept>
607         </alias>
608
609         <alias binding="same">
610           <family>Georgia</family>
611           <accept>
612             <family>Gelasio</family>
613           </accept>
614         </alias>
615
616         <alias binding="same">
617           <family>Cambria</family>
618           <accept>
619             <family>Caladea</family>
620           </accept>
621         </alias>
622
623         <alias binding="same">
624           <family>Calibri</family>
625           <accept>
626             <family>Carlito</family>
627           </accept>
628   </alias>
629
630         <alias binding="same">
631           <family>Symbol</family>
632           <accept>
633             <family>SymbolNeu</family>
634           </accept>
635   </alias>
636
637 </fontconfig>