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