You are not logged in.

#1 2020-07-05 22:36:54

Raymo111
Member
Registered: 2019-08-27
Posts: 28

Multiple Chinese fonts displaying together

So this problem has been going on for a long time now. Here's what I mean. When some Chinese text displays on my screen, like "我喜欢吃饭,为什么我的字体不对?!", it looks like this for me when not zoomed in:
small zoom Chinese text
However, when I zoom in, all the text becomes almost uniform (but not quite, see the "么"):
small zoom Chinese text
Why is this happening? Is it a DPI issue?

Note that I don't have any of the Chinese fonts on https://wiki.archlinux.org/index.php/Lo … nese#Fonts installed.
Also note that each character consistently uses the same font. (I wonder if the issue stems from the lack of support for all characters for whatever font is displayed first?)
The issue is persistent through reboots and even after doing

fc-cache -f -v

Here's what I get when I do

$ cat /etc/fonts/conf.d/40-nonlatin.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
  <description>Set substitutions for non-Latin fonts</description>
<!--
  Mark common families with their generics so we'll get
  something reasonable
-->

<!--
  Serif faces
 -->
        <alias>
                <family>Microsoft JhengHei UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Microsoft YaHei UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>AR PL SungtiL GB</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>AR PL Mingti2L Big5</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Nazli</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Lotoos</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Mitra</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Ferdosi</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Badr</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Zar</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Titr</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Jadid</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Kochi Mincho</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>MS 明朝</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>NanumMyeongjo</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>UnBatang</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Baekmuk Batang</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>MgOpen Canonica</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>Sazanami Mincho</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>AR PL ZenKai Uni</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>ZYSong18030</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>FreeSerif</family>
                <default><family>serif</family></default>
        </alias>
        <alias>
                <family>SimSun</family>
                <default><family>serif</family></default>
        </alias>
<!--
  Sans-serif faces
 -->
        <alias>
                <family>Arshia</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Elham</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Farnaz</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Nasim</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Sina</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Roya</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Koodak</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Terafik</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Kochi Gothic</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>AR PL KaitiM GB</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>AR PL KaitiM Big5</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>MS ゴシック</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>NanumGothic</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>UnDotum</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Baekmuk Dotum</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>MgOpen Modata</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>Sazanami Gothic</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>AR PL ShanHeiSun Uni</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>ZYSong18030</family>
                <default><family>sans-serif</family></default>
        </alias>
        <alias>
                <family>FreeSans</family>
                <default><family>sans-serif</family></default>
        </alias>
<!--
  Monospace faces
 -->
        <alias>
                <family>NSimSun</family>
                <default><family>monospace</family></default>
        </alias>
        <alias>
                <family>ZYSong18030</family>
                <default><family>monospace</family></default>
        </alias>
        <alias>
                <family>NanumGothicCoding</family>
                <default><family>monospace</family></default>
        </alias>
        <alias>
                <family>FreeMono</family>
                <default><family>monospace</family></default>
        </alias>

<!--
  Fantasy faces
 -->
        <alias>
                <family>Homa</family>
                <default><family>fantasy</family></default>
        </alias>
        <alias>
                <family>Kamran</family>
                <default><family>fantasy</family></default>
        </alias>
        <alias>
                <family>Fantezi</family>
                <default><family>fantasy</family></default>
        </alias>
        <alias>
                <family>Tabassom</family>
                <default><family>fantasy</family></default>
        </alias>

<!--
  Cursive faces
 -->
        <alias>
                <family>IranNastaliq</family>
                <default><family>cursive</family></default>
        </alias>
        <alias>
                <family>Nafees Nastaleeq</family>
                <default><family>cursive</family></default>
        </alias>

<!--
  system-ui
-->
        <alias>
                <family>Noto Sans Arabic UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Bengali UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Devanagari UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Gujarati UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Gurmukhi UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Kannada UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Khmer UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Lao UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Malayalam UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Myanmar UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Oriya UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Sinhala UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Tamil UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Telugu UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Noto Sans Thai UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Leelawadee UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Nirmala UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Yu Gothic UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Meiryo UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>MS UI Gothic</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Khmer UI</family>
                <default><family>system-ui</family></default>
        </alias>
        <alias>
                <family>Lao UI</family>
                <default><family>system-ui</family></default>
        </alias>

</fontconfig>

Last edited by Raymo111 (2020-07-05 22:38:49)

Offline

#2 2020-07-05 23:02:40

redshoe
Member
Registered: 2015-12-16
Posts: 212

Re: Multiple Chinese fonts displaying together

Does that Chinese font have multiple boldness (regular, mid-bold, bold, heavy-bold, etc)? If so, try deleting all the bold font *.ttf  or only leave your choice of boldness fonts files in your /usr/share/fonts/ or /usr/share/fonts/TTF or /.local/share/fonts/ and see what happens.

Last edited by redshoe (2020-07-05 23:03:34)

Offline

#3 2020-07-06 00:17:32

Raymo111
Member
Registered: 2019-08-27
Posts: 28

Re: Multiple Chinese fonts displaying together

@redshoe I have no idea what that Chinese font even is! And there's multiple of them too. What should I do?

Last edited by Raymo111 (2020-07-06 00:17:44)

Offline

Board footer

Powered by FluxBB