Polyglossia 히브리어에 수평 공간이 추가되었습니다.

Polyglossia 히브리어에 수평 공간이 추가되었습니다.

그림에서 볼 수 있듯이 Polyglossia를 사용하여 히브리어 조각을 삽입하면 히브리어 삽입 전에 원치 않는 공백이 발생합니다. 보시다시피 아랍어에서는 이런 일이 발생하지 않으므로 RTL 문제가 아닙니다. 폴리글로시아와 히브리어에만 해당되는 것 같습니다.

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으로 업그레이드하는 것을 피하고 있습니다). 그리고 안녕하세요, 문제 해결됨.

내 로컬 폴더에 단지 일부 불행한 버전 결합이 있었는지는 여전히 알 수 없지만 원치 않는 추가 공간이 사라졌습니다.

관련 정보