載入“luatexja-fontspec”後,一些 Biolinum KeyCap 就會遺失

載入“luatexja-fontspec”後,一些 Biolinum KeyCap 就會遺失

下面的 MCE 編譯起來就像一個魅力,並提供了漂亮的鍵盤按鍵。但一旦luatexja-fontspec加載,一些字符就會丟失(此處⌥)。

\documentclass{article}
% \usepackage{luatexja-fontspec}
\usepackage{biolinum}
\begin{document}
Foo
\LKeyEnter
\LKeyOptionKey
\end{document}

有沒有辦法解決這個問題,例如限制範圍luatexja-fontspec

答案1

luatexja 將每個字元對應為兩個類別:ALchar 和 JAchar。第二個總是用日文字體排版。您可以使用 強制將字元排版為 ALchar 一次\ltjalchar,您可以使用 變更字元的狀態\ltjdefcharrange

\documentclass{article}
\usepackage{luatexja-fontspec}
\usepackage{biolinum}


\begin{document}
Foo
\LKeyEnter
\LKeyOptionKey

{\biolinumkey\ltjalchar 8997}

\ltjdefcharrange{4}{8997}

\LKeyOptionKey

\end{document}

在此輸入影像描述

相關內容