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