МВЭ

МВЭ

У меня есть следующий многоязычный документ, который я компилирую с помощью XeLaTeX. Однако я продолжал получать ошибку, говорящую

! Undefined control sequence.
\__hook_toplevel selectfont ...size \bbl@xenohyph

Есть идеи, что является причиной этого?

МВЭ

\documentclass{article}
\usepackage[UTF8]{ctex}
\usepackage{fontspec}
\usepackage{babel}
  \babelprovide[import]{thai}
  \babelfont[russian]{rm}{Times New Roman}
  \babelfont[arabic]{rm}{Calibri}
  \babelfont[thai]{rm}{FreeSerif}

\begin{document}

谢谢
 
Thank you. 

\foreignlanguage{thai}{จังหวัดนครพนม}

\foreignlanguage{russian}{Спасибо.} 
 
\foreignlanguage{arabic}{ما هو }

\end{document}

решение1

Вам необходимо обновиться (см. отчет об ошибке)Не определено \bbl@xenohyph с тайским). К сожалению, есть еще одна ошибка, которую можно исправить следующими строками сразу после загрузки babel:

\makeatletter
\def\bbl@ifset#1#2#3{% 
  \bbl@ifunset{#1}{#3}{\bbl@exp{\\\bbl@ifblank{\@nameuse{#1}}}{#3}{#2}}}
\makeatother

Связанный контент