
下面的 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}