Poliglosia - cursiva en hebreo

Poliglosia - cursiva en hebreo

Soy nuevo en LaTeX y comencé a usar Polyglossia para escribir documentos en hebreo. Cuando intento escribir texto en cursiva, simplemente produce el mismo estilo de texto. Por ejemplo

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{hebrew}
\setmainfont{David}

\begin{document}
שלום עולם

\textit{שלום עולם}
\end{document}

Produce:

ingrese la descripción de la imagen aquí

¿Cómo puedo definir el tipo de cursiva para la fuente?

Respuesta1

Utilice una fuente que admita cursiva hebrea, como las fuentes Culmus:

\documentclass[12pt]{article}
\usepackage[bidi=default, english]{babel}
\usepackage{fontspec}
\usepackage{parskip}

\babelprovide[import, main]{hebrew}

\defaultfontfeatures{ Ligatures = TeX, Scale = MatchUppercase }
\babelfont{rm}[Scale = 1.0, Ligatures = Common, Language = Default]{TeX Gyre Bonum}
\babelfont{sf}[Ligatures = Common, Language = Default]{TeX Gyre Heros}
\babelfont{tt}[Language = Default]{Inconsolatazi4}
\babelfont[hebrew]{rm}[Language = Default]{David CLM}
\babelfont[hebrew]{sf}[Language = Default]{Miriam CLM}
\babelfont[hebrew]{tt}[Language = Default]{Miriam Mono CLM}

\begin{document}
שלום עולם

\textit{שלום עולם}
\end{document}

ingrese la descripción de la imagen aquí

Esta fuente en particular inclina su cursiva de derecha a izquierda. Si prefiere inclinarse de izquierda a derecha (que coincide con la escritura latina y muchos procesadores de texto israelíes), utilice FakeSlant. Aquí, he definido esto como la fuente inclinada ( \slshapeo \textsl):

\documentclass[12pt]{article}
\usepackage[bidi=default, english]{babel}
\usepackage{fontspec}
\usepackage{parskip}

\babelprovide[import, main]{hebrew}

\defaultfontfeatures{ Ligatures = TeX, Scale = MatchUppercase }
\defaultfontfeatures[DavidCLM]{
  UprightFont = {*-Medium},
  BoldFont = {*-Bold},
  SlantedFont = {*-Medium},
  BoldSlantedFont = {*-Bold},
  SlantedFeatures = {FakeSlant = 0.15},
  Extension = {.otf}
}

\babelfont{rm}[Scale = 1.0, Ligatures = Common, Language = Default]{TeX Gyre Bonum}
\babelfont{sf}[Ligatures = Common, Language = Default]{TeX Gyre Heros}
\babelfont{tt}[Language = Default]{Inconsolatazi4}
\babelfont[hebrew]{rm}[Language = Default]{DavidCLM}
\babelfont[hebrew]{sf}[Language = Default]{Miriam CLM}
\babelfont[hebrew]{tt}[Language = Default]{Miriam Mono CLM}

\begin{document}
שלום עולם

\textsl{שלום עולם}
\end{document}

Muestra de David CLM

Respuesta2

Esto funciona como debería en un sistema Debian estable, aunque tuve que usar \setmainfont{David CLM}en lugar de \setmainfont{David} (no hay ninguna Davidfuente disponible en Debian, solo David CLM)

información relacionada