做網(wǎng)站需注意事項湛江今日頭條新聞
在使用mactex編譯中文的時候,遇到有些中文字體識別不到的情況,例如遇到識別不到Songti.ttc。其實這個時候字體是在系統(tǒng)里面的,但是只不過是latex沒有找到正確的字體路徑。
本文只針對于系統(tǒng)已經(jīng)安裝了字體庫并且能夠用find命令搜到,但是latex編譯的時候還是識別不到的情況。如果find命令在系統(tǒng)里面搜索不到字體文件,還需要下載安裝字體才行。
如何找到正確的字體路徑
使用find
命令搜索對應(yīng)的字體看是否能夠搜到,例如常見的字體目錄為/Library/Fonts
,/System/Library/Fonts
,/System/Library/PrivateFrameworks/FontServices.framework/Versions/A/Resources/Fonts/Subsets
這幾個。使用find
搜索/System/Library
或者/Library
目錄就行。例如find /System/Library -name "Songti.ttc"
找到對應(yīng)的字體目錄。
為Latex編譯器加入字體路徑
安裝了mactex之后,在其texlive的安裝目錄/usr/local/texlive/2023
下找到texmf.conf
文件,將搜到的字體文件所在目錄的絕對路徑加入到OSFONTDIR
變量里面。例如將/System/Library/Fonts/Supplemental
加入到texlive字體搜尋目錄。