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

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

У меня проблема с XeLaTeX с документом на двух языках, иврите и английском. Я использую другой шрифт для иврита (здесь DejaVu Sans, но подойдет любой шрифт).

Проблема в том, что когда (1) раздел заканчивается текстом на иврите и (2) заголовок следующего раздела начинается с текста на иврите, остальная часть документа, а также оглавление, отображаются шрифтом, используемым для иврита. По какой-то причине система не переключается обратно на основной шрифт (см. пример ниже).

У меня эта проблема только на одной машине (из двух). На проблемной машине установлен Debian Bookworm с TeX Live 2022, установленным сздесь. xelatex --versionдает:

XeTeX 3.141592653-2.6-0.999994 (TeX Live 2022)
kpathsea version 6.3.4
Copyright 2022 SIL International, Jonathan Kew and Khaled Hosny.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the XeTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the XeTeX source.
Primary author of XeTeX: Jonathan Kew.
Compiled with ICU version 70.1; using 70.1
Compiled with zlib version 1.2.11; using 1.2.11
Compiled with FreeType2 version 2.11.1; using 2.11.1
Compiled with Graphite2 version 1.3.14; using 1.3.14
Compiled with HarfBuzz version 3.4.0; using 3.4.0
Compiled with libpng version 1.6.37; using 1.6.37
Compiled with pplib version v2.05 less toxic i hope
Compiled with fontconfig version 2.13.0; using 2.14.1

На моей другой машине проблем нет. На этой машине установлен Debian Bullseye с TeX Live 2022 из того же источника. Единственное отличие xelatex --version:

Compiled with fontconfig version 2.13.0; using 2.13.1

Итак, проблемная система использует более новый fontconfig (я не знаю, как я могу использовать старую версию на новой системе, чтобы проверить, решает ли это проблему). Все пакеты ( aptи tlmgr) обновлены на обеих системах.

Есть ли у вас мысли, как можно решить эту проблему?

\documentclass{article}

\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont{DejaVu Sans}
\newcommand{\heb}[1]{\bgroup\normalfont\hebrewfont\RL{#1}\egroup}

\begin{document}

\tableofcontents

\section{First section}
\begin{hebrew}
    This section ends with Hebrew text.
\end{hebrew}
\section{\heb{אב} Section title starts with Hebrew}

\end{document}

введите описание изображения здесь

Здесь все, кроме «текст. Иврит с окончаниями раздела Этот» и «אב», должно быть шрифтом по умолчанию, а не DejaVu Sans.

решение1

Какпредложено Ульрике Фишер, с использованием

\newcommand{\heb}[1]{\bgroup\selectlanguage{hebrew}\RL{#1}\egroup}

решает проблему.

введите описание изображения здесь

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