
Como puedes ver en la imagen, usar Polyglossia para insertar un fragmento de hebreo me está dando un espacio no deseado antes de la inserción del hebreo. Y como puedes ver, esto no sucede con el árabe, por lo que no es un problema de RTL. Parece específico de la poliglosia y el hebreo.
Aquí está el 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}
Ya intenté agregar Script=Hebrew
a la \hebrewfont
definición, pero el resultado es el mismo.
Tengo un archivo grande lleno de citas en hebreo y tengo la impresión de que esto empezó a suceder hace sólo unos meses o semanas. ¿Quizás se introdujo un error? Cualquier solución sugerida será muy apreciada o ¿me falta algo?
Respuesta1
Con la esperanza de que sea útil, esto lo resolvió: después de verificar mi instalación y jugar con fontspec
las opciones en vano, tomé una foto en la oscuridad y descargué de Github la versión más reciente gloss-hebrew.ldf
(estoy evitando actualizar a TL2020 todavía), y listo, problema resuelto.
Todavía no sé si hubo alguna conjunción de versiones desagradable en mis carpetas locales, pero el espacio extra no deseado ha desaparecido.