Poliglossia - itálico em hebraico

Poliglossia - itálico em hebraico

Sou novo no LaTeX e comecei a usar o Polyglossia para escrever documentos em hebraico. Quando tento escrever um texto em itálico, ele produz apenas o mesmo estilo de texto. Por exemplo

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

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

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

Produz:

insira a descrição da imagem aqui

Como posso definir o tipo itálico para a fonte?

Responder1

Use uma fonte que suporte itálico hebraico, como as fontes 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}

insira a descrição da imagem aqui

Esta fonte específica inclina sua face em itálico da direita para a esquerda. Se você preferir inclinar da esquerda para a direita (correspondendo à escrita latina e a muitos processadores de texto israelenses), use FakeSlant. Aqui, defini isso como a fonte inclinada ( \slshapeou \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}

Exemplo de David CLM

Responder2

Isso funciona como deveria em um sistema Debian estável - embora eu tenha que usar \setmainfont{David CLM}em vez de \setmainfont{David} (não há Davidfonte disponível apenas no Debian David CLM)

informação relacionada