字体使用技巧
字体分类
在字体设计中,常见的字体分类包括以下几种:
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)
配置linux的fontconfig
设置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>