Полиглоссия Иврит добавлен горизонтальный пробел

Полиглоссия Иврит добавлен горизонтальный пробел

Как вы можете видеть на картинке, использование Polyglossia для вставки фрагмента иврита дает мне нежелательный пробел перед вставкой иврита. И как вы можете видеть, этого не происходит с арабским, так что это не проблема RTL. Похоже, это специфично для Polyglossia и иврита.

MWEвыход

Вот код:

\documentclass{report}
\usepackage{fontspec}
    \setmainfont{Linux Libertine O}
    \newfontfamily\hebrewfont[Language=Hebrew]{Linux Libertine O}
    \newfontfamily\arabicfont[Script=Arabic]{Scheherazade}
\usepackage{polyglossia}
    \setdefaultlanguage{english} 
    \setotherlanguage{hebrew}
    \setotherlanguage{arabic}   
\begin{document}

with Polyglossia (\texthebrew{זצ״ל})

no problem with Arabic (\textarabic{سلام‎})

or without Poly ({\addfontfeature{Language=Hebrew} {זצ״ל}})

\end{document}

Я уже пробовал добавлять Script=Hebrewопределения \hebrewfont, но результат тот же.

У меня большой файл, полный цитат на иврите, и у меня такое впечатление, что это начало происходить только несколько месяцев или недель назад — может быть, закралась ошибка? Любое предложенное исправление будет высоко оценено, или я что-то упускаю?

решение1

Надеюсь, это будет полезно, это решило проблему: после проверки моей установки и fontspecбезрезультатных экспериментов с опциями я рискнул и скачал с Github самую последнюю версию gloss-hebrew.ldf(я пока избегаю обновления до TL2020) — и вуаля, проблема решена.

Я до сих пор не знаю, было ли это просто неудачным сочетанием версий в моих локальных папках, но нежелательное лишнее пространство исчезло.

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