]>
Commit | Line | Data |
---|---|---|
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> | |
2b010e46 AT |
79 | <default> |
80 | <family>Arial</family> | |
81 | </default> | |
82 | </alias> | |
83 | ||
84 | <alias binding="same"> | |
39968fb2 | 85 | <family>Albany</family> |
2b010e46 AT |
86 | <default> |
87 | <family>Arial</family> | |
88 | </default> | |
89 | </alias> | |
90 | ||
91 | <alias binding="same"> | |
39968fb2 | 92 | <family>Albany AMT</family> |
a504f6b5 BE |
93 | <default> |
94 | <family>Arial</family> | |
95 | </default> | |
39968fb2 BE |
96 | </alias> |
97 | ||
52742ff8 BE |
98 | <alias binding="same"> |
99 | <family>Liberation Serif</family> | |
2b010e46 AT |
100 | <default> |
101 | <family>Times New Roman</family> | |
102 | </default> | |
103 | </alias> | |
104 | ||
105 | <alias binding="same"> | |
39968fb2 | 106 | <family>Thorndale</family> |
2b010e46 AT |
107 | <default> |
108 | <family>Times New Roman</family> | |
109 | </default> | |
110 | </alias> | |
111 | ||
112 | <alias binding="same"> | |
39968fb2 | 113 | <family>Thorndale AMT</family> |
a504f6b5 BE |
114 | <default> |
115 | <family>Times New Roman</family> | |
116 | </default> | |
39968fb2 BE |
117 | </alias> |
118 | ||
52742ff8 BE |
119 | <alias binding="same"> |
120 | <family>Liberation Mono</family> | |
2b010e46 AT |
121 | <default> |
122 | <family>Courier New</family> | |
123 | </default> | |
124 | </alias> | |
125 | ||
126 | <alias binding="same"> | |
39968fb2 | 127 | <family>Cumberland</family> |
2b010e46 AT |
128 | <default> |
129 | <family>Courier New</family> | |
130 | </default> | |
131 | </alias> | |
132 | ||
133 | <alias binding="same"> | |
39968fb2 | 134 | <family>Cumberland AMT</family> |
a504f6b5 BE |
135 | <default> |
136 | <family>Courier New</family> | |
137 | </default> | |
39968fb2 BE |
138 | </alias> |
139 | ||
140 | ||
141 | ||
a504f6b5 BE |
142 | <!-- Accept the other group as fallback --> |
143 | ||
144 | ||
145 | <!-- PostScript --> | |
52742ff8 | 146 | <alias> |
a504f6b5 BE |
147 | <family>Helvetica</family> |
148 | <default> | |
149 | <family>Arial</family> | |
150 | </default> | |
151 | </alias> | |
152 | ||
52742ff8 | 153 | <alias> |
a504f6b5 BE |
154 | <family>Times</family> |
155 | <default> | |
156 | <family>Times New Roman</family> | |
157 | </default> | |
158 | </alias> | |
159 | ||
52742ff8 | 160 | <alias> |
a504f6b5 BE |
161 | <family>Courier</family> |
162 | <default> | |
163 | <family>Courier New</family> | |
164 | </default> | |
165 | </alias> | |
166 | ||
167 | ||
39968fb2 | 168 | <!-- Microsoft --> |
52742ff8 | 169 | <alias> |
39968fb2 | 170 | <family>Arial</family> |
a504f6b5 | 171 | <default> |
39968fb2 | 172 | <family>Helvetica</family> |
a504f6b5 | 173 | </default> |
39968fb2 BE |
174 | </alias> |
175 | ||
52742ff8 | 176 | <alias> |
39968fb2 | 177 | <family>Times New Roman</family> |
a504f6b5 | 178 | <default> |
39968fb2 | 179 | <family>Times</family> |
a504f6b5 | 180 | </default> |
39968fb2 BE |
181 | </alias> |
182 | ||
52742ff8 | 183 | <alias> |
39968fb2 | 184 | <family>Courier New</family> |
a504f6b5 | 185 | <default> |
39968fb2 | 186 | <family>Courier</family> |
a504f6b5 | 187 | </default> |
39968fb2 BE |
188 | </alias> |
189 | ||
190 | ||
a504f6b5 BE |
191 | |
192 | <!-- Map generics to specifics --> | |
193 | ||
194 | ||
195 | <!-- PostScript --> | |
52742ff8 | 196 | <alias binding="same"> |
39968fb2 | 197 | <family>Helvetica</family> |
a504f6b5 | 198 | <accept> |
39968fb2 BE |
199 | <family>Nimbus Sans L</family> |
200 | </accept> | |
201 | </alias> | |
202 | ||
52742ff8 | 203 | <alias binding="same"> |
39968fb2 | 204 | <family>Times</family> |
a504f6b5 | 205 | <accept> |
39968fb2 BE |
206 | <family>Nimbus Roman No9 L</family> |
207 | </accept> | |
208 | </alias> | |
209 | ||
52742ff8 | 210 | <alias binding="same"> |
39968fb2 | 211 | <family>Courier</family> |
a504f6b5 | 212 | <accept> |
39968fb2 BE |
213 | <family>Nimbus Mono L</family> |
214 | </accept> | |
215 | </alias> | |
216 | ||
217 | ||
a504f6b5 | 218 | <!-- Microsoft --> |
52742ff8 | 219 | <alias binding="same"> |
a504f6b5 | 220 | <family>Arial</family> |
39968fb2 | 221 | <accept> |
52742ff8 | 222 | <family>Liberation Sans</family> |
39968fb2 | 223 | <family>Albany</family> |
a504f6b5 | 224 | <family>Albany AMT</family> |
39968fb2 BE |
225 | </accept> |
226 | </alias> | |
227 | ||
52742ff8 | 228 | <alias binding="same"> |
a504f6b5 | 229 | <family>Times New Roman</family> |
39968fb2 | 230 | <accept> |
52742ff8 | 231 | <family>Liberation Serif</family> |
39968fb2 | 232 | <family>Thorndale</family> |
a504f6b5 | 233 | <family>Thorndale AMT</family> |
39968fb2 BE |
234 | </accept> |
235 | </alias> | |
236 | ||
52742ff8 | 237 | <alias binding="same"> |
a504f6b5 | 238 | <family>Courier New</family> |
39968fb2 | 239 | <accept> |
52742ff8 | 240 | <family>Liberation Mono</family> |
39968fb2 | 241 | <family>Cumberland</family> |
a504f6b5 | 242 | <family>Cumberland AMT</family> |
39968fb2 BE |
243 | </accept> |
244 | </alias> | |
245 | ||
a504f6b5 | 246 | |
39968fb2 | 247 | </fontconfig> |