[Fontconfig] Mistake in 40-nonlatin.conf about CJK fonts
BlissSam
m13253 at hotmail.com
Thu May 31 08:10:02 PDT 2012
Firstly, I will post my /etc/fonts/conf.d/40-nonlatin.conf here as a reference, because I do not know if it is distro-related. I am using ArchLinux with fontconfig-ubuntu patch.
==============================================================================
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
Mark common families with their generics so we'll get
something reasonable
-->
<!--
Serif faces
-->
<alias>
<family>Nazli</family>
<family>Lotoos</family>
<family>Mitra</family>
<family>Ferdosi</family>
<family>Badr</family>
<family>Zar</family>
<family>Titr</family>
<family>Jadid</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>MS 明朝</family>
<family>NanumMyeongjo</family>
<family>UnBatang</family>
<family>Baekmuk Batang</family>
<family>MgOpen Canonica</family>
<family>Sazanami Mincho</family>
<family>AR PL ZenKai Uni</family>
<family>ZYSong18030</family>
<family>FreeSerif</family>
<default><family>serif</family></default>
</alias>
<!--
Sans-serif faces
-->
<alias>
<family>Arshia</family>
<family>Elham</family>
<family>Farnaz</family>
<family>Nasim</family>
<family>Sina</family>
<family>Roya</family>
<family>Koodak</family>
<family>Terafik</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>MS ゴシック</family>
<family>NanumGothic</family>
<family>UnDotum</family>
<family>Baekmuk Dotum</family>
<family>Baekmuk Gulim</family>
<family>SimSun</family>
<family>MgOpen Modata</family>
<family>MgOpen Moderna</family>
<family>Sazanami Gothic</family>
<family>AR PL ShanHeiSun Uni</family>
<family>ZYSong18030</family>
<family>FreeSans</family>
<default><family>sans-serif</family></default>
</alias>
<!--
Monospace faces
-->
<alias>
<family>NanumGothicCoding</family>
<family>NSimSun</family>
<family>ZYSong18030</family>
<family>FreeMono</family>
<default><family>monospace</family></default>
</alias>
<!--
Fantasy faces
-->
<alias>
<family>Homa</family>
<family>Kamran</family>
<family>Fantezi</family>
<family>Tabassom</family>
<default><family>fantasy</family></default>
</alias>
<!--
Cursive faces
-->
<alias>
<family>IranNastaliq</family>
<family>Nafees Nastaleeq</family>
<default><family>cursive</family></default>
</alias>
</fontconfig>
==============================================================================
The problem is, KaiTi and SongTi are acturlly serif, but here they are marked sans-serif.
My patch is:
==============================================================================
*** 40-nonlatin.conf 2012-05-31 23:03:12.835385088 +0800
--- /etc/fonts/conf.d/40-nonlatin.conf 2012-03-11 20:19:15.000000000 +0800
***************
*** 23,26 ****
<family>AR PL Mingti2L Big5</family>
- <family>AR PL KaitiM GB</family>
- <family>AR PL KaitiM Big5</family>
<family>MS 明朝</family>
--- 23,24 ----
***************
*** 29,36 ****
<family>Baekmuk Batang</family>
- <family>SimSun</family>
- <family>KaiTi</family>
- <family>KaiTi_GB2312</family
<family>MgOpen Canonica</family>
<family>Sazanami Mincho</family>
- <family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
--- 27,30 ----
***************
*** 53,54 ****
--- 47,50 ----
<family>Kochi Gothic</family>
+ <family>AR PL KaitiM GB</family>
+ <family>AR PL KaitiM Big5</family>
<family>MS ゴシック</family>
***************
*** 58,64 ****
<family>Baekmuk Gulim</family>
! <family>WenQuanYi Micro Hei</family>
! <family>WenQuanYi Zen Hei</family>
! <family>SimHei</family>
! <family>FangSong</family>
! <family>FangSong_GB2312</family>
<family>MgOpen Modata</family>
--- 54,56 ----
<family>Baekmuk Gulim</family>
! <family>SimSun</family>
<family>MgOpen Modata</family>
***************
*** 66,67 ****
--- 58,61 ----
<family>Sazanami Gothic</family>
+ <family>AR PL ShanHeiSun Uni</family>
+ <family>ZYSong18030</family>
<family>FreeSans</family>
==============================================================================
Not everyone think that KaiTi-styled fonts are serif. There is surely serif in KaiTi glyph. So I made KaiTi related fonts marked serif.
Regard.
More information about the Fontconfig
mailing list