`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はすべての文字を2つのクラス、ALcharとJAcharにマッピングします。2番目のクラスは常に日本語フォントでタイプセットされます。文字をALcharとしてタイプセットするように強制するには、 を使用します。\ltjalchar文字の状態を変更するには、 を使用します。\ltjdefcharrange

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


\begin{document}
Foo
\LKeyEnter
\LKeyOptionKey

{\biolinumkey\ltjalchar 8997}

\ltjdefcharrange{4}{8997}

\LKeyOptionKey

\end{document}

ここに画像の説明を入力してください

関連情報