為大字元集定義後備字體(例如簡體中文)

為大字元集定義後備字體(例如簡體中文)

我被要求將中文字元整合到一個主要是英文的 LaTeX 模板中。

儘管我找到了不同的選項,例如 ctex,但我在整合它時遇到了困難(主要是因為文件僅提供中文版本)。因此,我發現的最佳可行解決方案是將字體設定為具有足夠廣泛的字元集的字體(沿著 的行\setmainfont{NotoSansCJKjp})。

現在還有最後一個障礙:由於公司的限制,我必須在文件的大部分內容中使用「正常」字體,因此我必須在字體之間來回切換。我可以定義一個命令來切換字體,並要求使用者在每個中文文字之前使用它,但這感覺容易出錯且麻煩。

因此,我想定義一個“輔助字體”:如果該字元存在於“正常”字體中,請列印它。否則,退回輔助字體。我見過像這樣的問題,但是對每個漢字進行單獨映射是行不通的,而且我不確定它是否能解決問題。

所以,問題是:這可能嗎fontspec我可以為大量字元定義後備字體嗎?

相關內容