]> git.wh0rd.org - fontconfig.git/blame - conf.d/30-metric-aliases.conf
Bump libtool revision in preparation for release
[fontconfig.git] / conf.d / 30-metric-aliases.conf
CommitLineData
39968fb2
BE
1<?xml version="1.0"?>
2<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
39968fb2
BE
3<fontconfig>
4
5 <!-- Alias similar/metric-compatible families from various sources:
6
7 PostScript fonts:
8 Helvetica
9 Times
10 Courier
39968fb2
BE
11 URW fonts:
12 Nimbus Sans L
13 Nimbus Roman No9 L
14 Nimbus Mono L
a504f6b5
BE
15
16 Microsoft fonts:
17 Arial
18 Times New Roman
19 Courier New
20 Liberation fonts:
21 Liberation Sans
22 Liberation Serif
23 Liberation Mono
39968fb2
BE
24 StarOffice fonts:
25 Albany
26 Thorndale
27 Cumberland
28 AMT fonts:
29 Albany AMT
30 Thorndale AMT
31 Cumberland AMT
39968fb2
BE
32
33 Of these, URW fonts are design compatible with PostScrict fonts,
34 and the Liberation, StarOffice, and AMT ones are compatible with
35 Microsoft fonts.
36
37 We want for each of them to fallback to any of these
38 available, but in an order preferring similar designs
a504f6b5
BE
39 first. We do this in three steps:
40
41 1) Alias each specific to it's generic family.
42 eg. Liberation Sans to Arial
43
44 2) Weak alias each generic to the other generic of its family.
45 eg. Arial to Helvetica
46
47 3) Alias each generic to its specifics.
48 eg. Arial to Liberation Sans, Albany, and Albany AMT
39968fb2
BE
49 -->
50
a504f6b5
BE
51<!-- Map specifics to generics -->
52
39968fb2 53 <!-- PostScript -->
52742ff8 54 <alias binding="same">
39968fb2 55 <family>Nimbus Sans L</family>
a504f6b5
BE
56 <default>
57 <family>Helvetica</family>
58 </default>
59 </alias>
60
52742ff8 61 <alias binding="same">
a504f6b5
BE
62 <family>Nimbus Roman No9 L</family>
63 <default>
64 <family>Times</family>
65 </default>
66 </alias>
67
52742ff8 68 <alias binding="same">
a504f6b5
BE
69 <family>Nimbus Mono L</family>
70 <default>
71 <family>Courier</family>
72 </default>
73 </alias>
74
75
76 <!-- Microsoft -->
52742ff8
BE
77 <alias binding="same">
78 <family>Liberation Sans</family>
39968fb2
BE
79 <family>Albany</family>
80 <family>Albany AMT</family>
a504f6b5
BE
81 <default>
82 <family>Arial</family>
83 </default>
39968fb2
BE
84 </alias>
85
52742ff8
BE
86 <alias binding="same">
87 <family>Liberation Serif</family>
39968fb2
BE
88 <family>Thorndale</family>
89 <family>Thorndale AMT</family>
a504f6b5
BE
90 <default>
91 <family>Times New Roman</family>
92 </default>
39968fb2
BE
93 </alias>
94
52742ff8
BE
95 <alias binding="same">
96 <family>Liberation Mono</family>
39968fb2
BE
97 <family>Cumberland</family>
98 <family>Cumberland AMT</family>
a504f6b5
BE
99 <default>
100 <family>Courier New</family>
101 </default>
39968fb2
BE
102 </alias>
103
104
105
a504f6b5
BE
106<!-- Accept the other group as fallback -->
107
108
109 <!-- PostScript -->
52742ff8 110 <alias>
a504f6b5
BE
111 <family>Helvetica</family>
112 <default>
113 <family>Arial</family>
114 </default>
115 </alias>
116
52742ff8 117 <alias>
a504f6b5
BE
118 <family>Times</family>
119 <default>
120 <family>Times New Roman</family>
121 </default>
122 </alias>
123
52742ff8 124 <alias>
a504f6b5
BE
125 <family>Courier</family>
126 <default>
127 <family>Courier New</family>
128 </default>
129 </alias>
130
131
39968fb2 132 <!-- Microsoft -->
52742ff8 133 <alias>
39968fb2 134 <family>Arial</family>
a504f6b5 135 <default>
39968fb2 136 <family>Helvetica</family>
a504f6b5 137 </default>
39968fb2
BE
138 </alias>
139
52742ff8 140 <alias>
39968fb2 141 <family>Times New Roman</family>
a504f6b5 142 <default>
39968fb2 143 <family>Times</family>
a504f6b5 144 </default>
39968fb2
BE
145 </alias>
146
52742ff8 147 <alias>
39968fb2 148 <family>Courier New</family>
a504f6b5 149 <default>
39968fb2 150 <family>Courier</family>
a504f6b5 151 </default>
39968fb2
BE
152 </alias>
153
154
a504f6b5
BE
155
156<!-- Map generics to specifics -->
157
158
159 <!-- PostScript -->
52742ff8 160 <alias binding="same">
39968fb2 161 <family>Helvetica</family>
a504f6b5 162 <accept>
39968fb2
BE
163 <family>Nimbus Sans L</family>
164 </accept>
165 </alias>
166
52742ff8 167 <alias binding="same">
39968fb2 168 <family>Times</family>
a504f6b5 169 <accept>
39968fb2
BE
170 <family>Nimbus Roman No9 L</family>
171 </accept>
172 </alias>
173
52742ff8 174 <alias binding="same">
39968fb2 175 <family>Courier</family>
a504f6b5 176 <accept>
39968fb2
BE
177 <family>Nimbus Mono L</family>
178 </accept>
179 </alias>
180
181
a504f6b5 182 <!-- Microsoft -->
52742ff8 183 <alias binding="same">
a504f6b5 184 <family>Arial</family>
39968fb2 185 <accept>
52742ff8 186 <family>Liberation Sans</family>
39968fb2 187 <family>Albany</family>
a504f6b5 188 <family>Albany AMT</family>
39968fb2
BE
189 </accept>
190 </alias>
191
52742ff8 192 <alias binding="same">
a504f6b5 193 <family>Times New Roman</family>
39968fb2 194 <accept>
52742ff8 195 <family>Liberation Serif</family>
39968fb2 196 <family>Thorndale</family>
a504f6b5 197 <family>Thorndale AMT</family>
39968fb2
BE
198 </accept>
199 </alias>
200
52742ff8 201 <alias binding="same">
a504f6b5 202 <family>Courier New</family>
39968fb2 203 <accept>
52742ff8 204 <family>Liberation Mono</family>
39968fb2 205 <family>Cumberland</family>
a504f6b5 206 <family>Cumberland AMT</family>
39968fb2
BE
207 </accept>
208 </alias>
209
a504f6b5 210
39968fb2 211</fontconfig>