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