Latex修改中文的全局主要字体
使用思源宋体之类的CTex本身不包含的字体时,重点不在于打开字体的ttf或者otf文件后进行安装,而在于把下载的ttf或otf文件复制到texlive等套件的fonts文件夹下,比如texlive 2021的fonts路径是texlive\2021\texmf-dist\fonts. 复制后,使用\setCJKmainfont或\setmainfont命令时,直接使用ttf或otf的文件名称即可(后缀ttf和otf不需要包括在内),比如思源黑体的otf文件名就是SourceHanSansCN-Bold.otf,SourceHanSansCN-Regular.otf之类的,思源宋体的文件名是SourceHanSerifCN-Bold.otf等,OPPO字体文件名是OPPOSans-B.ttf等,那就可以使用\setCJKmainfont[BoldFont=SourceHanSansCN-Regular]{SourceHanSerifCN-Regular}
还想尝试一下方正的免费字体,从方正字库foundertype下载了方正书宋的字体文件,FZSSJ.OTF文件的SHA256值是3537B360A86757F5A84986C8750A206AF0372134F119C092FD0844D65CC0EEE1,FZSSJW.TTF文件的SHA256值是B5E4A745D7132ABC8BBC482C3C096D30EF4C36FE3260A630FC12CFB16394E675,两个文件都没有数字签名。

使用FZSSJ或FZSSJW,都会出现以下错误,也找不到解决方案,遂放弃方正字体。
kpathsea: Running mktexmf FZSSJW/OT.mf The command name is F:\texlive\2021\bin\win32\mktexmf Cannot find FZSSJW/OT.mf.
name = FZSSJW/OT, rootname = FZSSJW/OT, pointsize = mktexmf: empty or non-existent rootfile!
kpathsea: Running mktexmf FZSSJW/OT.mf The command name is F:\texlive\2021\bin\win32\mktexmf Cannot find FZSSJW/OT.mf.
kpathsea: Running mktextfm FZSSJW/OT The command name is F:\texlive\2021\bin\win32\mktextfm kpathsea: Appending font creation commands to missfont.log. kpathsea: Running mktextfm FZSSJW/OT The command name is F:\texlive\2021\bin\win32\mktextfm kpathsea: Running mktextfm FZSSJW/OT The command name is F:\texlive\2021\bin\win32\mktextfm
友情提示:ttf文件和otf文件一旦从压缩包中解压出来了(即使没有安装),可能就很难删掉了,永远提示已在System中打开,火绒剑的强制删除功能都干不掉它。控制面板的字体管理界面看不到这些删不掉的字体,Win+I打开的设置中的“字体”管理也看到,简直是灭不掉的新冠病毒。
