1<?xml version="1.0"?> 2<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> 3<fontconfig> 4 <description>Set substitutions for emoji/math fonts</description> 5 6<!-- Keep in sync with 60-generic.conf --> 7 8<!-- Emoji --> 9 10 <!-- System emoji --> 11 <alias binding="same"> 12 <family>Noto Color Emoji</family> <!-- Google --> 13 <default><family>emoji</family></default> 14 </alias> 15 <alias binding="same"> 16 <family>Apple Color Emoji</family> <!-- Apple --> 17 <default><family>emoji</family></default> 18 </alias> 19 <alias binding="same"> 20 <family>Segoe UI Emoji</family> <!-- Microsoft --> 21 <default><family>emoji</family></default> 22 </alias> 23 <alias binding="same"> 24 <family>Twitter Color Emoji</family> <!-- Twitter --> 25 <default><family>emoji</family></default> 26 </alias> 27 <alias binding="same"> 28 <family>EmojiOne Mozilla</family> <!-- Mozilla --> 29 <default><family>emoji</family></default> 30 </alias> 31 <!-- Third-party emoji --> 32 <alias binding="same"> 33 <family>Emoji Two</family> 34 <default><family>emoji</family></default> 35 </alias> 36 <alias binding="same"> 37 <family>JoyPixels</family> 38 <default><family>emoji</family></default> 39 </alias> 40 <alias binding="same"> 41 <family>Emoji One</family> 42 <default><family>emoji</family></default> 43 </alias> 44 <!-- B&W --> 45 <alias binding="same"> 46 <family>Noto Emoji</family> <!-- Google --> 47 <default><family>emoji</family></default> 48 </alias> 49 <alias binding="same"> 50 <family>Android Emoji</family> <!-- Google --> 51 <default><family>emoji</family></default> 52 </alias> 53 54 <!-- Add language for emoji, to match other emoji fonts. --> 55 <match> 56 <test name="family"> 57 <string>emoji</string> 58 </test> 59 <edit name="lang" mode="prepend"> 60 <string>und-zsye</string> 61 </edit> 62 </match> 63 64 <match> 65 <test name="lang"> 66 <string>und-zsye</string> 67 </test> 68 <test qual="all" name="family" compare="not_eq"> 69 <string>emoji</string> 70 </test> 71 72 <!-- Add generic family. --> 73 <edit name="family" mode="append" binding="strong"> 74 <string>emoji</string> 75 </edit> 76 </match> 77 78 79<!-- Math --> 80 81 <!-- https://en.wikipedia.org/wiki/Category:Mathematical_OpenType_typefaces --> 82 <alias binding="same"> 83 <family>XITS Math</family> <!-- Khaled Hosny --> 84 <default><family>math</family></default> 85 </alias> 86 <alias binding="same"> 87 <family>STIX Two Math</family> <!-- AMS --> 88 <default><family>math</family></default> 89 </alias> 90 <alias binding="same"> 91 <family>Cambria Math</family> <!-- Microsoft --> 92 <default><family>math</family></default> 93 </alias> 94 <alias binding="same"> 95 <family>Latin Modern Math</family> <!-- TeX --> 96 <default><family>math</family></default> 97 </alias> 98 <alias binding="same"> 99 <family>Minion Math</family> <!-- Adobe --> 100 <default><family>math</family></default> 101 </alias> 102 <alias binding="same"> 103 <family>Lucida Math</family> <!-- Adobe --> 104 <default><family>math</family></default> 105 </alias> 106 <alias binding="same"> 107 <family>Asana Math</family> 108 <default><family>math</family></default> 109 </alias> 110 111 <!-- Add language for math, to match other math fonts. --> 112 <match> 113 <test name="family"> 114 <string>math</string> 115 </test> 116 <edit name="lang" mode="prepend"> 117 <string>und-zmth</string> 118 </edit> 119 </match> 120 121 <match> 122 <test name="lang"> 123 <string>und-zmth</string> 124 </test> 125 <test qual="all" name="family" compare="not_eq"> 126 <string>math</string> 127 </test> 128 129 <!-- Add generic family --> 130 <edit name="family" mode="append" binding="strong"> 131 <string>math</string> 132 </edit> 133 </match> 134 135 136</fontconfig> 137