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