Faltan algunas teclas de Biolinum tan pronto como se carga `luatexja-fontspec`

Faltan algunas teclas de Biolinum tan pronto como se carga `luatexja-fontspec`

El siguiente MCE se compila a las mil maravillas y proporciona bonitas teclas de teclado. Pero tan pronto como luatexja-fontspecse carga, faltan algunos caracteres (aquí ⌥).

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

¿Hay alguna manera de evitar este problema, por ejemplo, limitando el alcance de luatexja-fontspec?

Respuesta1

luatexja asigna cada carácter a dos clases: ALchar y JAchar. El segundo siempre está escrito con fuente japonesa. Puedes forzar que un carácter se escriba como ALchar una vez con \ltjalchar, puedes cambiar el estado de un carácter con\ltjdefcharrange

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


\begin{document}
Foo
\LKeyEnter
\LKeyOptionKey

{\biolinumkey\ltjalchar 8997}

\ltjdefcharrange{4}{8997}

\LKeyOptionKey

\end{document}

ingrese la descripción de la imagen aquí

información relacionada