Latex修改中文的全局主要字體
使用思源宋體之類的CTex本身不包含的字體時(shí),重點(diǎn)不在于打開字體的ttf或者otf文件后進(jìn)行安裝,而在于把下載的ttf或otf文件復(fù)制到texlive等套件的fonts文件夾下,比如texlive 2021的fonts路徑是texlive\2021\texmf-dist\fonts. 復(fù)制后,使用\setCJKmainfont或\setmainfont命令時(shí),直接使用ttf或otf的文件名稱即可(后綴ttf和otf不需要包括在內(nèi)),比如思源黑體的otf文件名就是SourceHanSansCN-Bold.otf,SourceHanSansCN-Regular.otf之類的,思源宋體的文件名是SourceHanSerifCN-Bold.otf等,OPPO字體文件名是OPPOSans-B.ttf等,那就可以使用\setCJKmainfont[BoldFont=SourceHanSansCN-Regular]{SourceHanSerifCN-Regular}
還想嘗試一下方正的免費(fèi)字體,從方正字庫foundertype下載了方正書宋的字體文件,F(xiàn)ZSSJ.OTF文件的SHA256值是3537B360A86757F5A84986C8750A206AF0372134F119C092FD0844D65CC0EEE1,F(xiàn)ZSSJW.TTF文件的SHA256值是B5E4A745D7132ABC8BBC482C3C096D30EF4C36FE3260A630FC12CFB16394E675,兩個(gè)文件都沒有數(shù)字簽名。

使用FZSSJ或FZSSJW,都會(huì)出現(xiàn)以下錯(cuò)誤,也找不到解決方案,遂放棄方正字體。
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文件一旦從壓縮包中解壓出來了(即使沒有安裝),可能就很難刪掉了,永遠(yuǎn)提示已在System中打開,火絨劍的強(qiáng)制刪除功能都干不掉它??刂泼姘宓淖煮w管理界面看不到這些刪不掉的字體,Win+I打開的設(shè)置中的“字體”管理也看到,簡(jiǎn)直是滅不掉的新冠病毒。
