Einige Biolinum KeyCap fehlen, sobald `luatexja-fontspec` geladen ist

Einige Biolinum KeyCap fehlen, sobald `luatexja-fontspec` geladen ist

Das folgende MCE kompiliert wie am Schnürchen und bietet nette Tastaturbefehle. Aber sobald luatexja-fontspeces geladen ist, fehlen einige Zeichen (hier ⌥).

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

Gibt es eine Möglichkeit, dieses Problem zu umgehen, beispielsweise durch die Einschränkung des Umfangs von luatexja-fontspec?

Antwort1

luatexja teilt jedes Zeichen in zwei Klassen ein: ALchar und JAchar. Letztere wird immer mit einer japanischen Schriftart gesetzt. Sie können erzwingen, dass ein Zeichen einmal als ALchar gesetzt wird mit \ltjalchar, Sie können den Status eines Zeichens ändern mit\ltjdefcharrange

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


\begin{document}
Foo
\LKeyEnter
\LKeyOptionKey

{\biolinumkey\ltjalchar 8997}

\ltjdefcharrange{4}{8997}

\LKeyOptionKey

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen