[解決]關(guān)于MacOS Catalina下內(nèi)嵌PDF閱讀器無法顯示中文

環(huán)境

  • TeXstudio: 2.12.22
  • Qt: 5.12.3
  • OS: macOS Catalina
  • TeX distribution: MacTeX

問題

更新完MacOS Catalina,正常的編譯后,使用texstudio默認(rèn)的預(yù)覽器看,發(fā)現(xiàn)中文無法顯示,使用控制變量法排除編譯器和TeXstudio的問題,最后排查出是TeXstudio在編譯器XeLatex下的內(nèi)嵌pdf閱讀器無法顯示中文。追根究底是內(nèi)嵌pdf閱讀器的問題。

解決方案

經(jīng)過一些列的測試重裝,我猜測是poppler的問題,接下來做了一頂?shù)呐挪?。首?code>texstudio的可執(zhí)行文件是在homebrew的環(huán)境下編譯的,所以我做了一下字符串相關(guān)的檢查:

首先重裝了poppler到最新版本0.85.0

brew install poppler

然后

strings /Applications/texstudio.app/Contents/Frameworks/libpoppler.89.dylib |grep Cellar

得到的結(jié)果:

/usr/local/Cellar/poppler/0.79.0-texworks/share/poppler/ColorProfiles/
/usr/local/Cellar/poppler/0.79.0-texworks/share/poppler

后一個其實就是poppler讀取cmap文件等相關(guān)運行時數(shù)據(jù)的路徑。
所以,在得到這些分析后,解決辦法很簡單

ln -s /usr/local/Cellar/poppler/0.85.0 /usr/local/Cellar/poppler/0.79.0-texworks

不用重啟,Texstudio內(nèi)置PDF viewer自動就顯示正確的中文字符了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容