Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
- <fontconfig>
- <!-- replace black weight Arial with Arial Black -->
- <match target="pattern">
- <test name="family" compare="eq" target="default">
- <string>Arial</string>
- </test>
- <test compare="more" name="weight">
- <const>bold</const>
- </test>
- <edit name="family" mode="prepend" binding="same">
- <string>Arial Black</string>
- </edit>
- <edit name="weight" mode="assign">
- <const>bold</const>
- </edit>
- </match>
- <!-- replace Times with Times New Roman -->
- <match target="pattern" name="family" >
- <test name="family" qual="any" >
- <string>Times</string>
- </test>
- <edit binding="strong" mode="prepend" name="family" >
- <string>Times New Roman</string>
- </edit>
- </match>
- <match target="font" >
- <test name="family" qual="any" >
- <string>Times</string>
- </test>
- <edit mode="assign" name="family" >
- <string>Times New Roman</string>
- </edit>
- </match>
- <!-- replace Helvetica with Arial -->
- <match target="pattern" name="family">
- <test name="family" qual="any">
- <string>Helvetica</string>
- </test>
- <edit binding="strong" mode="prepend" name="family">
- <string>Arial</string>
- </edit>
- </match>
- <match target="font" >
- <test name="family" qual="any">
- <string>Helvetica</string>
- </test>
- <edit mode="assign" name="family">
- <string>Arial</string>
- </edit>
- </match>
- <!-- replace Helvetica Neue with Arial -->
- <match target="pattern" name="family">
- <test name="family" qual="any">
- <string>Helvetica Neue</string>
- </test>
- <edit binding="strong" mode="prepend" name="family">
- <string>Arial</string>
- </edit>
- </match>
- <match target="font" >
- <test name="family" qual="any">
- <string>Helvetica Neue</string>
- </test>
- <edit mode="assign" name="family">
- <string>Arial</string>
- </edit>
- </match>
- <!-- replace Nimbus Mono L with Courier New -->
- <match target="font" >
- <test name="family" qual="any">
- <string>Nimbus Mono L</string>
- </test>
- <edit mode="assign" name="family">
- <string>Courier New</string>
- </edit>
- </match>
- <match target="pattern" name="family">
- <test name="family" compare="eq" target="default">
- <string>Nimbus Mono L</string>
- </test>
- <edit binding="strong" mode="prepend" name="family">
- <string>Courier New</string>
- </edit>
- </match>
- <!-- replace Nimbus Sans with Arial -->
- <match target="font">
- <test name="family" qual="any">
- <string>Nimbus Sans</string>
- </test>
- <edit mode="assign" name="family">
- <string>Arial</string>
- </edit>
- </match>
- <match target="pattern" name="family">
- <test name="family" qual="any">
- <string>Nimbus Sans</string>
- </test>
- <edit binding="strong" mode="prepend" name="family">
- <string>Arial</string>
- </edit>
- </match>
- <match target="font">
- <test name="family" qual="any">
- <string>Nimbus Sans L</string>
- </test>
- <edit mode="assign" name="family">
- <string>Arial</string>
- </edit>
- </match>
- <match target="pattern" name="family">
- <test name="family" qual="any">
- <string>Nimbus Sans L</string>
- </test>
- <edit binding="strong" mode="prepend" name="family">
- <string>Arial</string>
- </edit>
- </match>
- <!-- fix poorly specified font family names -->
- <match target="pattern" name="family">
- <test name="family" qual="any">
- <string>Trebuchet</string>
- </test>
- <edit binding="strong" mode="prepend" name="family">
- <string>Trebuchet MS</string>
- </edit>
- </match>
- <match target="font">
- <test name="family" qual="any">
- <string>Trebuchet</string>
- </test>
- <edit mode="assign" name="family">
- <string>Trebuchet MS</string>
- </edit>
- </match>
- <match target="pattern" name="family">
- <test name="family" qual="any">
- <string>Palatino</string>
- </test>
- <edit binding="strong" mode="prepend" name="family">
- <string>Palatino Linotype</string>
- </edit>
- </match>
- <match target="font">
- <test name="family" qual="any">
- <string>Palatino</string>
- </test>
- <edit mode="assign" name="family">
- <string>Palatino Linotype</string>
- </edit>
- </match>
- <match target="pattern" name="family">
- <test name="family" qual="any">
- <string>Lucida Sans</string>
- </test>
- <edit binding="strong" mode="prepend" name="family">
- <string>Lucida Grande</string>
- </edit>
- </match>
- <match target="font">
- <test name="family" qual="any">
- <string>Lucida Sans</string>
- </test>
- <edit mode="assign" name="family">
- <string>Lucida Grande</string>
- </edit>
- </match>
- <!-- reject bitmap fonts -->
- <selectfont>
- <rejectfont>
- <pattern>
- <patelt name="scalable">
- <bool>false</bool>
- </patelt>
- </pattern>
- </rejectfont>
- </selectfont>
- <!-- substitute truetype fonts for bitmap ones -->
- <match target="pattern">
- <edit name="prefer_outline">
- <bool>true</bool>
- </edit>
- </match>
- <!-- base settings -->
- <match target="font">
- <!-- don't use embedded bitmaps -->
- <edit name="embeddedbitmap" mode="assign">
- <bool>false</bool>
- </edit>
- <!-- enable antialiasing -->
- <edit name="antialias" mode="assign">
- <bool>true</bool>
- </edit>
- <!-- enable subpixel rendering -->
- <edit name="rgba" mode="assign">
- <const>rgb</const>
- </edit>
- <!-- subpixel filtering -->
- <edit name="lcdfilter" mode="assign">
- <const>lcddefault</const>
- </edit>
- <!-- enable font hinting -->
- <edit name="hinting" mode="assign">
- <bool>true</bool>
- </edit>
- <!-- enable autohinter -->
- <edit name="autohint" mode="assign">
- <bool>false</bool>
- </edit>
- <!-- use slight hinting -->
- <edit name="hintstyle" mode="assign">
- <const>hintslight</const>
- </edit>
- </match>
- <!-- make these fonts use full BCI hinting -->
- <match target="font" >
- <test name="family" qual="any" >
- <string>Andale Mono</string>
- <string>Andalus</string>
- <string>Angsana New</string>
- <string>AngsanaUPC</string>
- <string>Aquabase</string>
- <string>Arial Black</string>
- <string>Arial MT</string>
- <string>Arial Narrow</string>
- <string>Arial SF MT</string>
- <string>Arial Unicode MS</string>
- <string>Arial</string>
- <string>ArialMT</string>
- <string>Bitstream Vera Sans Mono</string>
- <string>Bitstream Vera Sans</string>
- <string>Bitstream Vera Serif</string>
- <string>Book Antiqua</string>
- <string>Bookman Old Style</string>
- <string>Browallia New</string>
- <string>BrowalliaUPC</string>
- <string>Calibri</string>
- <string>Cambria</string>
- <string>Candara</string>
- <string>Century Gothic</string>
- <string>Chalkduster</string>
- <string>Charcoal CY</string>
- <string>Charcoal</string>
- <string>Charis SIL</string>
- <string>Chicago</string>
- <string>Comic Sans MS</string>
- <string>Consolas</string>
- <string>Constantia</string>
- <string>Copperplate</string>
- <string>Corbel</string>
- <string>Cordia New</string>
- <string>CordiaUPC</string>
- <string>Courier 10 Pitch</string>
- <string>Courier New</string>
- <string>Courier</string>
- <string>Dark Courier</string>
- <string>DejaVu LGC Sans Mono</string>
- <string>DejaVu Sans Mono</string>
- <string>DejaVu Sans</string>
- <string>DejaVu Serif</string>
- <string>Estrangelo Edessa</string>
- <string>Euphemia</string>
- <string>FrankRuehl</string>
- <string>Franklin Gothic Medium</string>
- <string>Futura</string>
- <string>Gotham Book</string>
- <string>Gotham Light</string>
- <string>Gotham Medium</string>
- <string>Guatami</string>
- <string>Impact</string>
- <string>Latha</string>
- <string>Levinim MT</string>
- <string>Liberation Mono</string>
- <string>Liberation Sans</string>
- <string>Liberation Serif</string>
- <string>Lucida Console</string>
- <string>Lucida Grande</string>
- <string>Lucida Sans Unicode</string>
- <string>Luxi Mono</string>
- <string>Malgun Gothic</string>
- <string>Microsoft Himalaya</string>
- <string>Microsoft JhengHei</string>
- <string>Microsoft Sans Serif</string>
- <string>Microsoft Uighur</string>
- <string>Microsoft YaHei</string>
- <string>Microsoft Yi Baiti</string>
- <string>Miriam Fixed</string>
- <string>Molengo</string>
- <string>Monaco</string>
- <string>Mongolian Baiti</string>
- <string>MoolBoran</string>
- <string>Narkisim</string>
- <string>Nina</string>
- <string>Nyala</string>
- <string>Padauk</string>
- <string>Palatino Linotype</string>
- <string>Plantagenet Cherokee</string>
- <string>Raavi</string>
- <string>Segoe UI</string>
- <string>Segoe UI Semibold</string>
- <string>TITUS Cyberbit Basic</string>
- <string>Tahoma</string>
- <string>Times New Roman</string>
- <string>Traditional Arabic</string>
- <string>Trebuchet MS</string>
- <string>Tunga</string>
- <string>Verdana</string>
- <string>Vrinda</string>
- <string>Yanone Kaffeesatz</string>
- </test>
- <edit name="hintstyle" mode="assign">
- <const>hintfull</const>
- </edit>
- <edit name="autohint" mode="assign">
- <bool>false</bool>
- </edit>
- </match>
- <!-- make these fonts use autohint slight hinting (default) -->
- <!--<match target="font" >
- <test name="family" qual="any" >
- <string>AR PL ShanHeiSun Uni</string>
- <string>American Typewriter</string>
- <string>Apple Chancery</string>
- <string>Apple Garamond Light</string>
- <string>Apple Garamond</string>
- <string>AppleGothic</string>
- <string>Apple Symbols</string>
- <string>Arabic Typesetting</string>
- <string>Baekmuk Gulim</string>
- <string>Baskerville</string>
- <string>Big Caslon</string>
- <string>Bitstream Charter</string>
- <string>BrushScript</string>
- <string>Cantarell</string>
- <string>CantarellRegular</string>
- <string>Cantarell Regular</string>
- <string>Cardo</string>
- <string>Century Schoolbook L</string>
- <string>Century</string>
- <string>Charis SIL</string>
- <string>Chalkboard</string>
- <string>CMU Bright</string>
- <string>Cochin</string>
- <string>Comfortaa</string>
- <string>Comfortaa Regular</string>
- <string>ComfortaaRegular</string>
- <string>Courier Std</string>
- <string>Courier10 BT</string>
- <string>Crimson Text</string>
- <string>David</string>
- <string>Delicious</string>
- <string>Didot</string>
- <string>DilenniaUPC</string>
- <string>District</string>
- <string>DokChampa</string>
- <string>Droid Sans Mono</string>
- <string>Droid Sans</string>
- <string>Droid Serif</string>
- <string>Dutch801 Rm BT</string>
- <string>EucrosiaUPC</string>
- <string>FreeMono</string>
- <string>FreeSans</string>
- <string>FreeSerif</string>
- <string>FreesiaUPC</string>
- <string>Frutiger LT Std</string>
- <string>Frutiger Linotype</string>
- <string>Frutiger-Normal</string>
- <string>Garamond</string>
- <string>Gautami</string>
- <string>Geneva CY</string>
- <string>Geneva Regular</string>
- <string>Geneva</string>
- <string>Gentium</string>
- <string>Georgia</string>
- <string>Gill Sans</string>
- <string>Hard Gothic</string>
- <string>Helvetica</string>
- <string>Helvetica CY</string>
- <string>Helvetica Neue</string>
- <string>Herculanum</string>
- <string>Hoefler Text</string>
- <string>IM Fell</string>
- <string>Inconsolata</string>
- <string>IrisUPC</string>
- <string>JasmineUPC</string>
- <string>Jomolhari</string>
- <string>Josefin Sans Std Light</string>
- <string>Kai</string>
- <string>Kalinga</string>
- <string>KodchiangUPC</string>
- <string>Laconic</string>
- <string>Lacuna</string>
- <string>Levenim MT</string>
- <string>LilyUPC</string>
- <string>LilyUPC</string>
- <string>Linux Biolinum</string>
- <string>Linux Libertine</string>
- <string>Lobster</string>
- <string>Lohit Bengali</string>
- <string>Lohit Gujarati</string>
- <string>Lohit Hindi</string>
- <string>Lohit Hindi</string>
- <string>Lohit Kannada</string>
- <string>Lohit Malayalam</string>
- <string>Lohit Oriya</string>
- <string>Lohit Punjabi</string>
- <string>Lohit Tamil</string>
- <string>Lohit Telugu</string>
- <string>Lucida Sans Std</string>
- <string>Luxi Sans</string>
- <string>Luxi Serif</string>
- <string>M+ 2p</string>
- <string>Marker Felt</string>
- <string>Megalopolis</string>
- <string>MetaMedium-Roman</string>
- <string>Metabook-Roman</string>
- <string>MgOpen Canonica</string>
- <string>MgOpen Cosmetica</string>
- <string>MgOpen Modata</string>
- <string>MgOpen Moderna</string>
- <string>Myriad Pro</string>
- <string>Miriam</string>
- <string>MS Mincho</string>
- <string>MyriadRegular</string>
- <string>Neuton</string>
- <string>Nimbus Roman No9 L</string>
- <string>Nimbus Mono L</string>
- <string>Nimbus Sans</string>
- <string>Nimbus Sans L</string>
- <string>Nobile</string>
- <string>Nobile002</string>
- <string>Nobile-bold</string>
- <string>Nobile-italic002</string>
- <string>Nobile-bold-italic002</string>
- <string>OFL Sorts Mill Goudy TT</string>
- <string>Ocean Sans Std</string>
- <string>Old Standard TT</string>
- <string>Optima</string>
- <string>OTS derived font</string>
- <string>OTS derivied font</string>
- <string>Palladio</string>
- <string>Papyrus</string>
- <string>PrimaSans BT</string>
- <string>proxima-nova-1</string>
- <string>proxima-nova-2</string>
- <string>proxima nova</string>
- <string>proxima nova bold</string>
- <string>proxima nova regular</string>
- <string>Reenie Beanie</string>
- <string>SimHei</string>
- <string>Skia</string>
- <string>Swansea</string>
- <string>Swiss721</string>
- <string>Sylfaen</string>
- <string>Tangerine</string>
- <string>Times LT Std</string>
- <string>Times New Roman MT Std</string>
- <string>Times Roman</string>
- <string>Times Ten LT Std</string>
- <string>Univers LT Std</string>
- <string>URWClassico</string>
- <string>Utopia</string>
- <string>Verdimka</string>
- <string>Vollkorn</string>
- <string>Yanone Kaffeesatz</string>
- <string>Zapfino</string>
- <string>cmbx10</string>
- <string>cmex10</string>
- <string>cmmi10</string>
- <string>cmr10</string>
- <string>cmsy10</string>
- <string>cmtt10</string>
- <string>eufm10</string>
- <string>msam10</string>
- <string>msbm10</string>
- <string>wasy10</string>
- <string>Eurostile LT Std</string>
- </test>
- <edit name="autohint" mode="assign">
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign">
- <const>hintslight</const>
- </edit>
- </match>-->
- <!-- make these fonts use no antialiasing or hinting -->
- <match target="font" >
- <test name="family" qual="any">
- <string>ProFontWindows</string>
- <string>Terminus</string>
- <string>Terminus (ttf)</string>
- </test>
- <edit name="antialias" mode="assign">
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign">
- <bool>false</bool>
- </edit>
- <edit name="hintstyle" mode="assign">
- <const>hintnone</const>
- </edit>
- </match>
- <!-- make Verdana 9 and 10 appear like they do on Windows -->
- <match target="font">
- <test name="family" qual="any">
- <string>Verdana</string>
- </test>
- <test compare="less" name="weight">
- <const>bold</const>
- </test>
- <test compare="more_eq" name="pixelsize" qual="any">
- <double>8.5</double>
- </test>
- <test compare="less" name="pixelsize" qual="any">
- <double>10.5</double>
- </test>
- <edit name="matrix" mode="assign">
- <times>
- <name>matrix</name>
- <matrix>
- <double>1.1</double>
- <double>0.0</double>
- <double>0.0</double>
- <double>1.0</double>
- </matrix>
- </times>
- </edit>
- </match>
- <!-- make Verdana 12 appear like it does on Windows -->
- <match target="font">
- <test name="family" qual="any">
- <string>Verdana</string>
- </test>
- <test compare="less" name="weight">
- <const>bold</const>
- </test>
- <test compare="more_eq" name="pixelsize" qual="any">
- <double>11.5</double>
- </test>
- <test compare="less" name="pixelsize" qual="any">
- <double>12.5</double>
- </test>
- <edit name="matrix" mode="assign">
- <times>
- <name>matrix</name>
- <matrix>
- <double>1.05</double>
- <double>0.0</double>
- <double>0.0</double>
- <double>1.0</double>
- </matrix>
- </times>
- </edit>
- </match>
- <!-- make all fonts use autohint slight hinting below 8.5 px -->
- <match target="font">
- <test compare="less" name="pixelsize" qual="any">
- <double>8.5</double>
- </test>
- <edit mode="assign" name="hintstyle">
- <const>hintslight</const>
- </edit>
- <edit mode="assign" name="autohint">
- <bool>true</bool>
- </edit>
- </match>
- <!-- make Arial Black (full hinted) use slight hinting below 12 px -->
- <match target="font" >
- <test name="family" qual="any">
- <string>Arial Black</string>
- </test>
- <test compare="less" name="pixelsize" qual="any">
- <double>11.5</double>
- </test>
- <edit name="hintstyle" mode="assign">
- <const>hintslight</const>
- </edit>
- <edit name="autohint" mode="assign">
- <bool>true</bool>
- </edit>
- </match>
- <!-- make these full hinted fonts use slight autohinting below 14 px -->
- <match target="font" >
- <test name="family" qual="any">
- <string>Aquabase</string>
- <string>Browallia New</string>
- <string>BrowalliaUPC</string>
- </test>
- <test compare="less" name="pixelsize" qual="any">
- <double>13.5</double>
- </test>
- <edit name="hintstyle" mode="assign">
- <const>hintslight</const>
- </edit>
- <edit name="autohint" mode="assign">
- <bool>true</bool>
- </edit>
- </match>
- <!-- don't use BCI hinting for italic Courier -->
- <match target="font" >
- <test name="family" qual="any">
- <string>Courier</string>
- </test>
- <!-- match requests for non-roman face -->
- <test name="slant" compare="not_eq">
- <const>roman</const>
- </test>
- <edit name="hintstyle" mode="assign">
- <const>hintslight</const>
- </edit>
- <edit name="autohint" mode="assign">
- <bool>true</bool>
- </edit>
- </match>
- </fontconfig>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement