ポリグロッシアヘブライ語は水平方向のスペースを追加しました

ポリグロッシアヘブライ語は水平方向のスペースを追加しました

画像からわかるように、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 へのアップグレードはまだ避けています)。すると、なんと、問題が解決しました。

ローカル フォルダー内のバージョンの結合が不適切だっただけなのかはまだわかりませんが、不要な余分なスペースはなくなりました。

関連情報