如果需要在 Linux 上撰写一些公文、报告,我们除了 WPS 等办公软件,其实还需要一些专用的字体。
注意:虽然很多发行版可能预装了 Noto Sans CJK SC、Noto Serif CJK SC 等免费开源的中文字体,但很多正式文书(比如学位论文、学术论文、标书、党政机关的红头文件等)都有相应的字体规范,严禁随意更换字体!
这个网站整理了常用的中文办公字体(主要包括宋体、黑体、楷体、仿宋、Times New Roman、方正大/小标宋等):
此外,还有一些符号字体,部分文档中可能也会遇到。安全起见,最好也把他们安装上。
https://gitee.com/dangjinghao/wps_linux_fonts
下载之后,解压压缩包,然后:
- 如果只需要为自己安装,请把这些字体放到
~/.local/share/fonts/office_fonts/
- 如果需要为整个系统上的所有用户安装,请把字体文件放到
/usr/local/share/fonts/office_fonts/
- 如果之想为 WPS for Linux 安装,请把字体文件放在 WPS 安装目录下的
fonts 文件夹中(感谢 @zhiiwg 的提醒)。
- 对于使用 deb 软件包安装的 WPS,这个文件夹位于
/opt/kingsoft/wps-office/office6/fonts/
- 对于使用 Flatpak 安装的 WPS,这个文件夹 可能 位于
/var/lib/flatpak/app/cn.wps.wps_365/current/active/files/opt/kingsoft/wps-office/office6/fonts/
提示:上文中的 office_fonts 文件夹需要手动创建。将这些办公字体放到同一个文件夹中,只是为了方便统一管理。
事实上,只要字体文件放到 ~/.local/share/fonts/(及其任意子目录)或 /usr/local/share/fonts/office_fonts/(及其任意子目录)中,即为安装完毕。
mtians
(mtians)
3
也可以通过星火应用商店安装各种字体
微软核心字体 Windows字体 WPS缺省字体 Adobe思源字体 鸿蒙字体 荣耀字体 小米字体 阿里字体 还有林品如手写字体 张清平手写字体等等
没必要,Windows 上的字体太多了。Win 10 自带的那些字体加起来快 1 GB 了,但大部分是日常办公用不上的。
而且,党政机关常用的 “仿宋_GB2312”、“方正小标宋简体”,Windows 中也是没有的。
这样做问题很大,因为Linux系统没有针对这些字体的配置文件,会导致软件随机用上不合适的字体,也会导致很多为了适配Windows网页在Linux上显示效果很差。我曾经从Windows复制过一批字体,后来因为遇到问题而一个个地都删得差不多了。
lbxx
(蜡笔小新)
7
大神有什么解决办法吗?我也拷贝了win10的字体过来,发现,打开wps,这些字体,好像没有全在,只有几个在,
您的问题和楼上说的问题不是一回事吧?建议单独开帖讨论。
此外,建议提供一些详细信息:
具体拷贝了哪些字体?放在了哪儿?
具体是谁不在?使用 fc-list 命令能扫描到它们吗?或者,在其他软件中(比如mousepad 的字体选择对话框)也看不到它们吗?
lbxx
(蜡笔小新)
9
我打开wps,只有宋体,没有微软雅黑等其他的,不知是不是拷贝错误了
lbxx
(蜡笔小新)
10
我这两天又在折腾KDEplasma桌面
,想试试这个桌面,xfce没有再用,我再拷贝一下,看有问题再请教大神 
字体拷贝过来,要刷新一下字体缓存,才能有效,不然是找不到的。如果是放在系统目录下,还要使用root权限刷新
fc-cache -fv
现在安装新字体应该是已经不需要刷新字体缓存了。
我在 Debian 13 和 Linux Mint 22.3 上都测试了一下,把字体复制到 ~/.local/share/fonts 后,无需刷新,即可在字体选择工具中找到它们。
这就是问题关键。既然宋体能找到,其他的找不到,那么您需要调查一下:宋体放到哪儿了、其他的字体又放到哪儿了。
如果都是放在一个地方,那么这些文件之间有什么不同?(比如,权限设置是否一致?文件名有没有什么明显异常?)
还有最重要的一点:您的 WPS 是用 .deb 软件包安装的,还是用 Flatpak 安装的?二者有很大差异。
lbxx
(蜡笔小新)
14
lbxx
(蜡笔小新)
15
大神,微软的字体里,有ttf.的,还有好多fon后缀名的,它们有什么不同?在win里,汉字字体就是汉字,在debian下,打开从win复制来的font里的字体文件(用终端拷贝前,我先打开看看),都是英文,
直接从 Windows 上复制过来的?那确实挺容易看走眼的。
要不还是直接用我楼上说的那个整合包吧,该有的都有了。
格式不同。
.ttf 是 TrueType 字体,本质是矢量图,可无损放大。(类似于 .svg)这是现在的主流。
.fon 是点阵字体,本质是位图,放大后会有锯齿。(类似于 .png)曾经在 DOS 上有较多应用。
简单一句话,.fon 字体在平时撰写文书的时候基本用不上。
字体的显示名称和它的文件名称往往是不一样的。此外,一个字体可能对应多个字体文件。(比如,Times New Roman 的常规体、粗体、斜体、粗斜体分别对应一个字体文件)
建议到 Windows 的 控制面板 → 字体 中复制想要的字体。
不是我整理的,那是浙江师范大学外国语学院整理的。
顺便问一下,您平常编辑文档时会使用数学公式吗?如果用数学公式,记得再把 Windows 上的 Cambria、Cambria Math 两个字体复制过来。这两个字体是显示数学公式必须的。