Want more features on Pastebin? Sign Up, it's FREE!
Guest

31-texgyre-aliases.conf

By: a guest on May 11th, 2013  |  syntax: XML  |  size: 5.85 KB  |  views: 40  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <fontconfig>
  4.  
  5.         <!-- Alias similar/metric-compatible families from various sources:
  6.  
  7.                 PostScript fonts:
  8.                         Helvetica
  9.                         Times
  10.                         Courier
  11.                 TeX Gyre fonts:
  12.                         TeX Gyre Heros
  13.                         TeX Gyre Termes
  14.                         TeX Gyre Cursor
  15.  
  16.                 Microsoft fonts:
  17.                         Arial
  18.                         Arial Narrow
  19.                         Times New Roman
  20.                         Courier New
  21.                 TeX Gyre fonts:
  22.                         TeX Gyre Heros
  23.                         TeX Gyre Heros Cn
  24.                         TeX Gyre Termes
  25.                         TeX Gyre Cursor
  26.  
  27.              We want for each of them to fallback to any of these
  28.              available, but in an order preferring similar designs
  29.              first.  We do this in three steps:
  30.  
  31.                 1) Alias each specific to it's generic family.
  32.                    eg. TeX Gyre Heros to Arial
  33.  
  34.                 2) Weak alias each generic to the other generic of its family.
  35.                    eg. Arial to Helvetica
  36.  
  37.                 3) Alias each generic to its specifics.
  38.                    eg. Arial to TeX Gyre Heros
  39.         -->
  40.  
  41. <!-- Map specifics to generics -->
  42.  
  43.         <!-- PostScript -->
  44.         <alias binding="same">
  45.           <family>TeX Gyre Heros</family>
  46.           <default>
  47.           <family>Helvetica</family>
  48.           </default>
  49.         </alias>
  50.  
  51.         <alias binding="same">
  52.           <family>TeX Gyre Termes</family>
  53.           <default>
  54.           <family>Times</family>
  55.           </default>
  56.         </alias>
  57.  
  58.         <alias binding="same">
  59.           <family>TeX Gyre Cursor</family>
  60.           <default>
  61.           <family>Courier</family>
  62.           </default>
  63.         </alias>
  64.  
  65.  
  66.         <!-- Microsoft -->
  67.         <alias binding="same">
  68.           <family>TeX Gyre Termes</family>
  69.           <default>
  70.             <family>Times New Roman</family>
  71.           </default>
  72.         </alias>
  73.  
  74.         <alias binding="same">
  75.           <family>TeX Gyre Heros</family>
  76.           <default>
  77.           <family>Arial</family>
  78.           </default>
  79.         </alias>
  80.  
  81.         <alias binding="same">
  82.           <family>TeX Gyre Heros Cn</family>
  83.           <default>
  84.           <family>Arial Narrow</family>
  85.           </default>
  86.         </alias>
  87.  
  88.         <alias binding="same">
  89.           <family>TeX Gyre Cursor</family>
  90.           <default>
  91.             <family>Courier New</family>
  92.           </default>
  93.         </alias>
  94.  
  95. <!-- Accept the other group as fallback -->
  96.  
  97.  
  98.         <!-- PostScript -->
  99.         <alias>
  100.           <family>Helvetica</family>
  101.           <default>
  102.           <family>Arial</family>
  103.           </default>
  104.         </alias>
  105.  
  106.         <alias>
  107.           <family>Times</family>
  108.           <default>
  109.           <family>Times New Roman</family>
  110.           </default>
  111.         </alias>
  112.  
  113.         <alias>
  114.           <family>Courier</family>
  115.           <default>
  116.           <family>Courier New</family>
  117.           </default>
  118.         </alias>
  119.  
  120.  
  121.         <!-- Microsoft -->
  122.         <alias>
  123.           <family>Arial</family>
  124.           <default>
  125.           <family>Helvetica</family>
  126.           </default>
  127.         </alias>
  128.  
  129.         <alias>
  130.           <family>Times New Roman</family>
  131.           <default>
  132.           <family>Times</family>
  133.           </default>
  134.         </alias>
  135.  
  136.         <alias>
  137.           <family>Courier New</family>
  138.           <default>
  139.           <family>Courier</family>
  140.           </default>
  141.         </alias>
  142.  
  143.  
  144. <!-- Map generics to specifics -->
  145.  
  146.  
  147.         <!-- PostScript -->
  148.         <alias binding="same">
  149.           <family>Helvetica</family>
  150.           <accept>
  151.           <family>TeX Gyre Heros</family>
  152.           </accept>
  153.         </alias>
  154.  
  155.         <alias binding="same">
  156.           <family>Times</family>
  157.           <accept>
  158.           <family>TeX Gyre Termes</family>
  159.           </accept>
  160.         </alias>
  161.  
  162.         <alias binding="same">
  163.           <family>Courier</family>
  164.           <accept>
  165.           <family>TeX Gyre Cursor</family>
  166.           </accept>
  167.         </alias>
  168.  
  169.  
  170.         <!-- Microsoft -->
  171.         <alias binding="same">
  172.           <family>Arial</family>
  173.           <accept>
  174.             <family>TeX Gyre Heros</family>
  175.           </accept>
  176.         </alias>
  177.  
  178.         <alias binding="same">
  179.           <family>Arial MT</family>
  180.           <accept>
  181.             <family>TeX Gyre Heros</family>
  182.           </accept>
  183.         </alias>
  184.  
  185.         <alias binding="same">
  186.           <family>Arial Narrow</family>
  187.           <accept>
  188.             <family>TeX Gyre Heros Cn</family>
  189.           </accept>
  190.         </alias>
  191.  
  192.         <alias binding="same">
  193.           <family>Arial Narrow MT</family>
  194.           <accept>
  195.             <family>TeX Gyre Heros Cn</family>
  196.           </accept>
  197.         </alias>
  198.  
  199.         <alias binding="same">
  200.           <family>Times New Roman</family>
  201.           <accept>
  202.             <family>TeX Gyre Termes</family>
  203.           </accept>
  204.         </alias>
  205.  
  206.         <alias binding="same">
  207.           <family>Times New Roman MT</family>
  208.           <accept>
  209.             <family>TeX Gyre Termes</family>
  210.           </accept>
  211.         </alias>
  212.  
  213.         <alias binding="same">
  214.           <family>Courier New</family>
  215.           <accept>
  216.             <family>TeX Gyre Cursor</family>
  217.           </accept>
  218.         </alias>
  219.  
  220.         <alias binding="same">
  221.           <family>Courier New MT</family>
  222.           <accept>
  223.             <family>TeX Gyre Cursor</family>
  224.           </accept>
  225.         </alias>
  226.  
  227.  
  228.         <!-- ITC -->
  229.         <alias binding="same">
  230.           <family>Avant Garde</family>
  231.           <accept><family>TeX Gyre Adventor</family></accept>
  232.         </alias>
  233.         <alias binding="same">
  234.           <family>Bookman</family>
  235.           <accept><family>TeX Gyre Bonum</family></accept>
  236.         </alias>
  237.         <alias binding="same">
  238.           <family>New Century Schoolbook</family>
  239.           <accept><family>TeX Gyre Schola</family></accept>
  240.         </alias>
  241.         <alias binding="same">
  242.           <family>Palatino</family>
  243.           <accept><family>TeX Gyre Pagella</family></accept>
  244.         </alias>
  245.         <alias binding="same">
  246.           <family>Zapf Chancery</family>
  247.           <accept><family>TeX Gyre Chorus</family></accept>
  248.         </alias>
  249.  
  250.         <!-- URW -->
  251.         <alias binding="same">
  252.           <family>URW Gothic L</family>
  253.           <accept><family>TeX Gyre Adventor</family></accept>
  254.         </alias>
  255.         <alias binding="same">
  256.           <family>URW Bookman L</family>
  257.           <accept><family>TeX Gyre Bonum</family></accept>
  258.         </alias>
  259.         <alias binding="same">
  260.           <family>Century Schoolbook L</family>
  261.           <accept><family>TeX Gyre Schola</family></accept>
  262.         </alias>
  263.         <alias binding="same">
  264.           <family>URW Palladio L</family>
  265.           <accept><family>TeX Gyre Pagella</family></accept>
  266.         </alias>
  267.         <alias binding="same">
  268.           <family>URW Chancery L</family>
  269.           <accept><family>TeX Gyre Chorus</family></accept>
  270.         </alias>
  271.  
  272.         <alias binding="same">
  273.           <family>Nimbus Sans L</family>
  274.           <accept><family>TeX Gyre Heros</family></accept>
  275.         </alias>
  276.         <alias binding="same">
  277.           <family>Nimbus Roman No9 L</family>
  278.           <accept><family>TeX Gyre Termes</family></accept>
  279.         </alias>
  280.         <alias binding="same">
  281.           <family>Nimbus Mono L</family>
  282.           <accept><family>TeX Gyre Cursor</family></accept>
  283.         </alias>
  284.  
  285. </fontconfig>
clone this paste RAW Paste Data