Полиглоссия - курсив на иврите

Полиглоссия - курсив на иврите

Я новичок в LaTeX и только что начал использовать Polyglossia для написания документов на иврите. Когда я пытаюсь написать текст курсивом, он просто выдает тот же стиль текста. Например

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

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

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

Производит:

введите описание изображения здесь

Как определить курсив для шрифта?

решение1

Используйте шрифт, поддерживающий курсивное начертание иврита, например шрифты 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}

введите описание изображения здесь

Этот конкретный шрифт наклоняет курсив справа налево. Если вы предпочитаете наклон слева направо (соответствуя латинскому алфавиту и многим израильским текстовым процессорам), используйте вместо этого FakeSlant. Здесь я определил это как наклонный шрифт ( \slshapeили \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}

Образец Дэвида CLM

решение2

Это работает так, как и должно быть на стабильной системе Debian, хотя мне пришлось использовать \setmainfont{David CLM}вместо \setmainfont{David} (в Debian нет Davidдоступного шрифта, только David CLM)

Связанный контент