字体使用技巧

  • 字体分类

在字体设计中,常见的字体分类包括以下几种:

1. Serif(衬线体):这种字体具有在字母的笔画末端带有装饰性线条的特点。Serif 字体通常被认为更传统、正式和易于阅读,适用于长段落的正文内容。

2. Sans-serif(无衬线体):这种字体没有装饰性的线条,笔画末端是直线条。Sans-serif 字体通常被认为更现代、简洁和适用于屏幕显示。

3. Monospace(等宽字体):这种字体的每个字符都有相同的固定宽度,使得每个字符在水平方向上占据相同的空间。Monospace 字体通常用于编程代码、终端显示以及对齐文本等场景。

4. Script(手写体):这种字体模仿了手写的风格,具有流畅的连笔和自然的曲线。Script 字体常用于装饰性文本、邀请函和设计中。

5. Decorative(装饰性字体):这种字体具有独特的设计风格和装饰性元素,常常用于标题、标志和艺术设计等场景。

这只是一些常见的字体分类,实际上还有其他特殊的字体分类和变体。不同的字体分类在不同的场合和设计需求中都有各自的应用。
  • 字体文件较小的

# 文泉驿正黑 字体详情, windows上低分屏比较推荐
fc-query ./wqy-zenhei.ttc | grep "family:"
        # family: "WenQuanYi Zen Hei"(s)        ---------文泉驿正黑
        # family: "WenQuanYi Zen Hei Mono"(s)   ---------文泉驿等宽正黑

# 等宽只有配额和自己字体的时候才能实现, 如果是其他配合字体是不能实现的, 比如vscode里面是不能等宽的:
"editor.fontFamily": "\"JetBrains Mono\", \"WenQuanYi Zen Hei Mono\""


# 文泉驿微米黑 字体详情
fc-query ./wqy-microhei.ttc | grep "family:"
        # family: "文泉驛微米黑"(s) "WenQuanYi Micro Hei"(s)
        # family: "文泉驛等寬微米黑"(s) "WenQuanYi Micro Hei Mono"(s)

# 台北黑 https://sites.google.com/view/jtfoundry/zh-tw/downloads
fc-query ./TaipeiSansTCBeta-Regular.ttf | grep "family:"
        # family: "Taipei Sans TC Beta"(s)

设置flatpak字体优先级 /app/etc/fonts/local.conf 如果安装的是 CJK Serif

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="pattern">
        <test name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strsong">
            <string>Noto Serif CJK SC</string>
            <string>Noto Serif CJK JP</string>
        </edit>
    </match>
</fontconfig>