<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--Set fonts rendering sequence by Chinese custom-->
	<alias>
		<family>serif</family>
		<prefer>
                        <family>DejaVu Serif</family>
                        <family>WenQuanYi Zen Hei</family>
			<family>AR PL New Sung</family>
			<family>AR PL ShanHeiSun Uni</family>
			<family>WenQuanYi Bitmap Song</family>
			<family>Simsun</family>
			<family>Microsoft YaHei</family>
			<family>Microsoft JhengHei</family>
			<family>AR PL New Kai</family>
			<family>AR PL ZenKai Uni</family>
			<family>FZSongTi</family>
			<family>FZMingTiB</family>
		</prefer>
	</alias>
	<alias>
		<family>sans-serif</family>
		<prefer>
                        <family>DejaVu Sans</family>
                        <family>WenQuanYi Zen Hei</family>
			<family>AR PL New Sung</family>
			<family>AR PL ShanHeiSun Uni</family>
			<family>Simsun</family>
			<family>Microsoft YaHei</family>
			<family>FZSongTi</family>
			<family>FZMingTiB</family>
			<family>WenQuanYi Bitmap Song</family>
			<family>AR PL New Kai</family>
			<family>AR PL ZenKai Uni</family>
		</prefer>
	</alias>
	<alias>
		<family>monospace</family>
		<prefer>
                        <family>DejaVu Sans Mono</family>
			<family>AR PL New Sung Mono</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ZenKai Uni</family>
		</prefer>
	</alias>

<!--Make Chinese fonts bigger if it's smaller than 12 pixel-->
    <match target="font" >
        <test name="family" compare="contains" >
                        <string>SimSun</string>
                        <string>AR PL</string>
                        <string>WenQuanYi</string>
        </test>
        <test compare="less_eq" name="pixelsize">
            <int>12</int>
        </test>
        <edit mode="assign" name="pixelsize">
            <int>12</int>
        </edit>
    </match>

<!-- Prevent spacing between English fonts from too large-->
        <match target="font"> 
                <test target="pattern" name="lang"  compare="contains"> 
                        <string>zh-tw</string> 
                        <string>zh-cn</string> 
                        <string>ja</string> 
                        <string>ko</string> 
                </test> 
                <edit name="spacing"> 
                        <const>proportional</const> 
                </edit> 
                <edit name="globaladvance"> 
                <bool>false</bool> 
                </edit> 
        </match>

<!--
  Substitute (quite ugly) English portion of two commonly-used Chinese fonts
 -->
        <match target="pattern" >
                <test name="family" >
                        <string>SimSun</string>
                        <string>PMingLiU</string>
                </test>
                <edit name="family" mode="prepend" binding="strong" >
                        <string>DejaVu Sans</string>
                </edit>
        </match>
        <match target="pattern" >
                <test name="family" >
                        <string>NSimSun</string>
                        <string>MingLiU</string>
                </test>
                <edit name="family" mode="prepend" binding="strong" >
                        <string>DejaVu Sans</string>
                </edit>
	</match>
	
<!--
  Finetuning for some commonly-used Chinese fonts
 -->

        <match target="font" >
                <test qual="any" name="family" compare="eq" >
			<string>Microsoft YaHei</string>
			<string>Microsoft JhengHei</string>
                </test>
                <edit name="rgba" mode="assign">
                        <const>none</const>
                </edit>
                <edit name="antialias" mode="assign" >
                        <bool>true</bool>
                </edit>
                <edit name="autohint" mode="assign" >
                        <bool>false</bool>
                </edit>
                <edit name="hinting" mode="assign" >
                        <bool>true</bool>
                </edit>
                <edit name="hintstyle" mode="assign" >
                        <const>hintfull</const>
		</edit>
	</match>

        <match target="font" >
                <test qual="any" name="family" compare="eq" >
                        <string>SimSun</string>
                        <string>NSimSun</string>
                        <string>PMingLiU</string>
                        <string>MingLiU</string>
                </test>
                <edit name="rgba" mode="assign">
                        <const>none</const>
                </edit>
                <edit name="antialias" mode="assign" >
                        <bool>true</bool>
                </edit>
                <edit name="autohint" mode="assign" >
                        <bool>false</bool>
                </edit>
                <edit name="hinting" mode="assign" >
                        <bool>true</bool>
                </edit>
                <edit name="hintstyle" mode="assign" >
                        <const>hintfull</const>
                </edit>
                <edit name="embeddedbitmap" mode="assign" >
                        <bool>true</bool>
                </edit>
	</match>

     
</fontconfig>

