
Следующий 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}