摘要:
在下载Simsun字体时,用户可能会遇到一些常见问题,如系统提示“Error:标准字体SimSun未安装”、“simsun.ttc is not a valid TTF file”...
在下载Simsun字体时,用户可能会遇到一些常见问题,如系统提示“Error:标准字体SimSun未安装”、“simsun.ttc is not a valid TTF file”等。以下是针对这些问题的解决办法:
解决办法

1. Windows系统下
安装字体:从网上下载Simsun字体文件(.ttc格式),然后在字体文件上右键选择“为所有用户安装”。
检查字体名称:安装后如果在某些软件(如LaTeX)中仍然提示找不到字体,可能是字体名称问题。在LaTeX中使用`setCJKmainfont{simsun}`命令时,如果安装后还是找不到,大概率是字体名称不对的问题。
使用替代字体:如果不想安装Simsun字体,也可以使用TeX Live自带的开源中文字体——Fandol字库,在文档开头添加`documentclass[fontset=fandol]{ctexart}`即可使用。
2. Linux系统下
拷贝字体:将Windows系统下的C:WINDOWSFonts下的SIMSUN.TTC拷贝到linux下的/usr/share/fonts/TrueType/路径下,重启linux,让系统加载该字体即可解决绝大多数字体问题。如果不想重启系统,可以在终端运行命令`sudo mkfontscale`、`sudo mkfontdir`、`sudo fc
cache –fv`强制更新字体缓存,使新加入的字体生效。
更改jre中字体:找到java安装目录下的/jre/lib/fonts目录,在下新建fallback文件夹,将windows下的字体文件拷贝到fallback文件夹下,重启web服务器即可解决该问题。如果系统中需要多种字体,还需要更改jre的字体配置文件(该文件位于jdk安装目录java_home/jre/lib目录下,名称为font.properties.zh_CN.Redhat(不同操作系统该配置文件名称可能不同)),在font.properties.zh_CN.Redhat中找到`dialog.1=-misc
zysong18030 - medium - r - normal -%d-ciso10646 - 1`,把zysong18030改成我们想要的宋体simsun,`filename.-misc - zysong18030 - medium - r - normal -%d-ciso10646 - 1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf`把zysong18030改为simsun;zysong.ttf改为simsun.ttc,然后重启web服务器,字体能正常展示。
推荐的字体下载软件
1. 猫啃网:收录各种免费商用中英文字体网站,网站更新比较及时,会及时上架各种免费可商用字体,同时提供字体的下载链接。
2. uiliuili:优设网旗下专注于发布各种教程的网站,网站的「神器」栏目中有一个「字体下载」的子栏目,可以下载多款免费可商用字体。除了字体的下载链接,还会额外提供其他信息,例如字体简介、字体特征、字体展示、字体查找(安装字体后如何找到字体)、授权范围。
3. Pixso:自带海量字体的在线设计工具,提供了来自字魂网、iFonts字体库的多款字体,在使用时无需提前下载或安装,点击即可使用字体库中的任意字体。
4. Google Fonts:谷歌旗下的字体库,提供多种免费字体下载。
5. GitHub:微软旗下的平台,有些字体设计师会把字体托管到GitHub。
6. 站酷字库:站酷网旗下的字体库,提供多种字体下载。
7. 字魂网:提供多种字体下载,也被集成到Pixso等设计工具中。
8. 字由:提供5000 + 精选字体,支持PS、AI、Sketch等设计、办公软件一键切换字体。