Simplify/improve 30-metric-aliases.conf

This commit is contained in:
Behdad Esfahbod 2007-11-05 18:12:51 -05:00
parent cbff442c69
commit a504f6b539
1 changed files with 124 additions and 98 deletions

View File

@ -8,14 +8,19 @@
Helvetica Helvetica
Times Times
Courier Courier
Microsoft fonts:
Arial
Times New Roman
Courier New
URW fonts: URW fonts:
Nimbus Sans L Nimbus Sans L
Nimbus Roman No9 L Nimbus Roman No9 L
Nimbus Mono L Nimbus Mono L
Microsoft fonts:
Arial
Times New Roman
Courier New
Liberation fonts:
Liberation Sans
Liberation Serif
Liberation Mono
StarOffice fonts: StarOffice fonts:
Albany Albany
Thorndale Thorndale
@ -24,10 +29,6 @@
Albany AMT Albany AMT
Thorndale AMT Thorndale AMT
Cumberland AMT Cumberland AMT
Liberation fonts:
Liberation Sans
Liberation Serif
Liberation Mono
Of these, URW fonts are design compatible with PostScrict fonts, Of these, URW fonts are design compatible with PostScrict fonts,
and the Liberation, StarOffice, and AMT ones are compatible with and the Liberation, StarOffice, and AMT ones are compatible with
@ -35,151 +36,176 @@
We want for each of them to fallback to any of these We want for each of them to fallback to any of these
available, but in an order preferring similar designs available, but in an order preferring similar designs
first. first. We do this in three steps:
We don't alias URW and Liberation fonts though, given that 1) Alias each specific to it's generic family.
they are free and less probable to appear in documents by eg. Liberation Sans to Arial
name.
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 Liberation Sans, Albany, and Albany AMT
--> -->
<!-- Map specifics to generics -->
<!-- PostScript -->
<alias binding="same">
<family>Nimbus Sans L</family>
<default>
<family>Helvetica</family>
</default>
</alias>
<alias binding="same">
<family>Nimbus Roman No9 L</family>
<default>
<family>Times</family>
</default>
</alias>
<alias binding="same">
<family>Nimbus Mono L</family>
<default>
<family>Courier</family>
</default>
</alias>
<!-- Microsoft -->
<alias binding="same">
<family>Liberation Sans</family>
<family>Albany</family>
<family>Albany AMT</family>
<default>
<family>Arial</family>
</default>
</alias>
<alias binding="same">
<family>Liberation Serif</family>
<family>Thorndale</family>
<family>Thorndale AMT</family>
<default>
<family>Times New Roman</family>
</default>
</alias>
<alias binding="same">
<family>Liberation Mono</family>
<family>Cumberland</family>
<family>Cumberland AMT</family>
<default>
<family>Courier New</family>
</default>
</alias>
<!-- Accept the other group as fallback -->
<!-- PostScript --> <!-- PostScript -->
<alias> <alias>
<family>Helvetica</family> <family>Helvetica</family>
<accept> <default>
<family>Nimbus Sans L</family>
<family>Liberation Sans</family>
<family>Arial</family> <family>Arial</family>
<family>Albany</family> </default>
<family>Albany AMT</family>
</accept>
</alias> </alias>
<alias> <alias>
<family>Times</family> <family>Times</family>
<accept> <default>
<family>Nimbus Roman No9 L</family>
<family>Liberation Serif</family>
<family>Times New Roman</family> <family>Times New Roman</family>
<family>Thorndale</family> </default>
<family>Thorndale AMT</family>
</accept>
</alias> </alias>
<alias> <alias>
<family>Courier</family> <family>Courier</family>
<accept> <default>
<family>Nimbus Mono L</family>
<family>Liberation Mono</family>
<family>Courier New</family> <family>Courier New</family>
<family>Cumberland</family> </default>
<family>Cumberland AMT</family>
</accept>
</alias> </alias>
<!-- Microsoft --> <!-- Microsoft -->
<alias> <alias>
<family>Arial</family> <family>Arial</family>
<accept> <default>
<family>Liberation Sans</family>
<family>Albany</family>
<family>Albany AMT</family>
<family>Helvetica</family> <family>Helvetica</family>
<family>Nimbus Sans L</family> </default>
</accept>
</alias> </alias>
<alias> <alias>
<family>Times New Roman</family> <family>Times New Roman</family>
<accept> <default>
<family>Liberation Serif</family>
<family>Thorndale</family>
<family>Thorndale AMT</family>
<family>Times</family> <family>Times</family>
<family>Nimbus Roman No9 L</family> </default>
</accept>
</alias> </alias>
<alias> <alias>
<family>Courier New</family> <family>Courier New</family>
<accept> <default>
<family>Liberation Mono</family>
<family>Cumberland</family>
<family>Cumberland AMT</family>
<family>Courier</family> <family>Courier</family>
</default>
</alias>
<!-- Map generics to specifics -->
<!-- PostScript -->
<alias binding="same">
<family>Helvetica</family>
<accept>
<family>Nimbus Sans L</family>
</accept>
</alias>
<alias binding="same">
<family>Times</family>
<accept>
<family>Nimbus Roman No9 L</family>
</accept>
</alias>
<alias binding="same">
<family>Courier</family>
<accept>
<family>Nimbus Mono L</family> <family>Nimbus Mono L</family>
</accept> </accept>
</alias> </alias>
<!-- StarOffice --> <!-- Microsoft -->
<alias> <alias binding="same">
<family>Albany</family>
<accept>
<family>Liberation Sans</family>
<family>Arial</family> <family>Arial</family>
<family>Albany AMT</family>
<family>Helvetica</family>
<family>Nimbus Sans L</family>
</accept>
</alias>
<alias>
<family>Thorndale</family>
<accept>
<family>Liberation Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
<family>Times</family>
<family>Nimbus Roman No9 L</family>
</accept>
</alias>
<alias>
<family>Cumberland</family>
<accept>
<family>Liberation Mono</family>
<family>Courier New</family>
<family>Cumberland AMT</family>
<family>Courier</family>
<family>Nimbus Mono L</family>
</accept>
</alias>
<!-- AMT -->
<alias>
<family>Albany AMT</family>
<accept> <accept>
<family>Liberation Sans</family> <family>Liberation Sans</family>
<family>Arial</family>
<family>Albany</family> <family>Albany</family>
<family>Helvetica</family> <family>Albany AMT</family>
<family>Nimbus Sans L</family>
</accept> </accept>
</alias> </alias>
<alias> <alias binding="same">
<family>Thorndale AMT</family> <family>Times New Roman</family>
<accept> <accept>
<family>Liberation Serif</family> <family>Liberation Serif</family>
<family>Times New Roman</family>
<family>Thorndale</family> <family>Thorndale</family>
<family>Times</family> <family>Thorndale AMT</family>
<family>Nimbus Roman No9 L</family>
</accept> </accept>
</alias> </alias>
<alias> <alias binding="same">
<family>Cumberland AMT</family> <family>Courier New</family>
<accept> <accept>
<family>Liberation Mono</family> <family>Liberation Mono</family>
<family>Courier New</family>
<family>Cumberland</family> <family>Cumberland</family>
<family>Courier</family> <family>Cumberland AMT</family>
<family>Nimbus Mono L</family>
</accept> </accept>
</alias> </alias>
</fontconfig> </fontconfig>