一劳永逸解决latex的字体问题
生活随笔
收集整理的這篇文章主要介紹了
一劳永逸解决latex的字体问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
不同系統下的字體設置
- Windows系統和第三方字體
- macOS系統字體
最近和女朋友寫學位論文時遇到一個問題,使用安裝的Adobe的字體時latex無法識別,但是系統字體就可以,找了很多參考資料終于解決了這個問題,由于她用的是macOS系統,于是便有了這篇文章。
Windows系統和第三方字體
經查閱資料發現,導致該問題的原因是latex調用的不是安裝后顯示的字體名字,按照網上的辦法查看相關字體:
$ fc-list|grep adobe結果只顯示了texlive里的adobbe字體:
D:/texlive/2020/texmf-dist/fonts/opentype/adobe/sourceserifpro/SourceSerifPro-ExtraLightIt.otf: Source Serif Pro,Source Serif Pro ExtraLight:style=ExtraLight Italic,Italic
進入D:/texlive/2020/texmf-dist/fonts/opentype文件夾發現這里存放了軟件自帶的很多字體文件,靈機一動想到手頭剛好有下載的*.otf字體文件,直接放入該文件夾下的public目錄,嘗試編譯后完美運行。相關字體的設置如下:
% 中文字體設置,使用的是 Adobe 字體,保證了在 Adobe Reader / Acrobat 下優秀的顯示效果 \setCJKmainfont[BoldFont={AdobeHeitiStd-Regular}, ItalicFont={AdobeKaitiStd-Regular}]{AdobeSongStd-Light} \setCJKsansfont{AdobeHeitiStd-Regular} \setCJKmonofont{AdobeFangsongStd-Regular}% 定義字體名稱,可在此添加自定義的字體 \setCJKfamilyfont{song}{AdobeSongStd-Light} \setCJKfamilyfont{hei}{AdobeHeitiStd-Regular} \setCJKfamilyfont{kai}{AdobeKaitiStd-Regular} \setCJKfamilyfont{fs}{AdobeFangsongStd-Regular}{}內為字體名,但對于第三方字體來說,即便安裝了也檢索不到,因此這里的字體是我們上一步存放在public目錄下的字體,可以通過雙擊*.otf或者其他格式字體文件看到:
設置好后就可以完美運行了。
macOS系統字體
未完待續
總結
以上是生活随笔為你收集整理的一劳永逸解决latex的字体问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ARM 汇编学习——编写简单的ARM汇编
- 下一篇: 计算机科学概论(2)数据的操控和程序的执