<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Alias similar/metric-compatible families from various sources:
PostScript fonts:
Helvetica
Times
Courier
TeX Gyre fonts:
TeX Gyre Heros
TeX Gyre Termes
TeX Gyre Cursor
Microsoft fonts:
Arial
Arial Narrow
Times New Roman
Courier New
TeX Gyre fonts:
TeX Gyre Heros
TeX Gyre Heros Cn
TeX Gyre Termes
TeX Gyre Cursor
We want for each of them to fallback to any of these
available, but in an order preferring similar designs
first. We do this in three steps:
1) Alias each specific to it's generic family.
eg. TeX Gyre Heros to Arial
2) Weak alias each generic to the other generic of its family.
eg. Arial to Helvetica
3) Alias each generic to its specifics.
eg. Arial to TeX Gyre Heros
-->
<!-- Map specifics to generics -->
<!-- PostScript -->
<alias binding="same">
<family>TeX Gyre Heros</family>
<default>
<family>Helvetica</family>
</default>
</alias>
<alias binding="same">
<family>TeX Gyre Termes</family>
<default>
<family>Times</family>
</default>
</alias>
<alias binding="same">
<family>TeX Gyre Cursor</family>
<default>
<family>Courier</family>
</default>
</alias>
<!-- Microsoft -->
<alias binding="same">
<family>TeX Gyre Termes</family>
<default>
<family>Times New Roman</family>
</default>
</alias>
<alias binding="same">
<family>TeX Gyre Heros</family>
<default>
<family>Arial</family>
</default>
</alias>
<alias binding="same">
<family>TeX Gyre Heros Cn</family>
<default>
<family>Arial Narrow</family>
</default>
</alias>
<alias binding="same">
<family>TeX Gyre Cursor</family>
<default>
<family>Courier New</family>
</default>
</alias>
<!-- Accept the other group as fallback -->
<!-- PostScript -->
<alias>
<family>Helvetica</family>
<default>
<family>Arial</family>
</default>
</alias>
<alias>
<family>Times</family>
<default>
<family>Times New Roman</family>
</default>
</alias>
<alias>
<family>Courier</family>
<default>
<family>Courier New</family>
</default>
</alias>
<!-- Microsoft -->
<alias>
<family>Arial</family>
<default>
<family>Helvetica</family>
</default>
</alias>
<alias>
<family>Times New Roman</family>
<default>
<family>Times</family>
</default>
</alias>
<alias>
<family>Courier New</family>
<default>
<family>Courier</family>
</default>
</alias>
<!-- Map generics to specifics -->
<!-- PostScript -->
<alias binding="same">
<family>Helvetica</family>
<accept>
<family>TeX Gyre Heros</family>
</accept>
</alias>
<alias binding="same">
<family>Times</family>
<accept>
<family>TeX Gyre Termes</family>
</accept>
</alias>
<alias binding="same">
<family>Courier</family>
<accept>
<family>TeX Gyre Cursor</family>
</accept>
</alias>
<!-- Microsoft -->
<alias binding="same">
<family>Arial</family>
<accept>
<family>TeX Gyre Heros</family>
</accept>
</alias>
<alias binding="same">
<family>Arial MT</family>
<accept>
<family>TeX Gyre Heros</family>
</accept>
</alias>
<alias binding="same">
<family>Arial Narrow</family>
<accept>
<family>TeX Gyre Heros Cn</family>
</accept>
</alias>
<alias binding="same">
<family>Arial Narrow MT</family>
<accept>
<family>TeX Gyre Heros Cn</family>
</accept>
</alias>
<alias binding="same">
<family>Times New Roman</family>
<accept>
<family>TeX Gyre Termes</family>
</accept>
</alias>
<alias binding="same">
<family>Times New Roman MT</family>
<accept>
<family>TeX Gyre Termes</family>
</accept>
</alias>
<alias binding="same">
<family>Courier New</family>
<accept>
<family>TeX Gyre Cursor</family>
</accept>
</alias>
<alias binding="same">
<family>Courier New MT</family>
<accept>
<family>TeX Gyre Cursor</family>
</accept>
</alias>
<!-- ITC -->
<alias binding="same">
<family>Avant Garde</family>
<accept><family>TeX Gyre Adventor</family></accept>
</alias>
<alias binding="same">
<family>Bookman</family>
<accept><family>TeX Gyre Bonum</family></accept>
</alias>
<alias binding="same">
<family>New Century Schoolbook</family>
<accept><family>TeX Gyre Schola</family></accept>
</alias>
<alias binding="same">
<family>Palatino</family>
<accept><family>TeX Gyre Pagella</family></accept>
</alias>
<alias binding="same">
<family>Zapf Chancery</family>
<accept><family>TeX Gyre Chorus</family></accept>
</alias>
<!-- URW -->
<alias binding="same">
<family>URW Gothic L</family>
<accept><family>TeX Gyre Adventor</family></accept>
</alias>
<alias binding="same">
<family>URW Bookman L</family>
<accept><family>TeX Gyre Bonum</family></accept>
</alias>
<alias binding="same">
<family>Century Schoolbook L</family>
<accept><family>TeX Gyre Schola</family></accept>
</alias>
<alias binding="same">
<family>URW Palladio L</family>
<accept><family>TeX Gyre Pagella</family></accept>
</alias>
<alias binding="same">
<family>URW Chancery L</family>
<accept><family>TeX Gyre Chorus</family></accept>
</alias>
<alias binding="same">
<family>Nimbus Sans L</family>
<accept><family>TeX Gyre Heros</family></accept>
</alias>
<alias binding="same">
<family>Nimbus Roman No9 L</family>
<accept><family>TeX Gyre Termes</family></accept>
</alias>
<alias binding="same">
<family>Nimbus Mono L</family>
<accept><family>TeX Gyre Cursor</family></accept>
</alias>
</fontconfig>