
Como você pode ver na imagem, usar Polyglossia para inserir um trecho de hebraico está me dando um espaço indesejado antes da inserção em hebraico. E como você pode ver, isso não está acontecendo com o árabe, então não é um problema de RTL. Parece específico da Poliglossia e do Hebraico.
Aqui está o código:
\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}
Já tentei adicionar algo Script=Hebrew
à \hebrewfont
definição, mas o resultado é o mesmo.
Tenho um grande arquivo cheio de citações em hebraico e tenho a impressão de que isso só começou a acontecer há alguns meses ou semanas - talvez tenha surgido um bug? Qualquer correção sugerida será muito apreciada ou estou faltando alguma coisa?
Responder1
Esperando que seja útil, isso resolveu o problema: depois de verificar minha instalação e mexer nas fontspec
opções sem sucesso, dei uma chance no escuro e baixei do Github o mais recente gloss-hebrew.ldf
(estou evitando atualizar para TL2020 ainda) - e ei, pronto, problema resolvido.
Ainda não sei se houve apenas alguma conjunção infeliz de versões em minhas pastas locais, mas o espaço extra indesejado desapareceu.