Polyglossia - Kursivschrift auf Hebräisch

Polyglossia - Kursivschrift auf Hebräisch

Ich bin neu bei LaTeX und habe gerade angefangen, Polyglossia zum Schreiben hebräischer Dokumente zu verwenden. Wenn ich versuche, Text kursiv zu schreiben, wird einfach der gleiche Textstil erzeugt. Zum Beispiel

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

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

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

Produziert:

Bildbeschreibung hier eingeben

Wie kann ich die Kursivschrift für die Schriftart festlegen?

Antwort1

Verwenden Sie eine Schriftart, die hebräische Kursivschrift unterstützt, beispielsweise die Schriftarten von 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}

Bildbeschreibung hier eingeben

Diese spezielle Schriftart neigt ihre Kursivschrift von rechts nach links. Wenn Sie sie lieber von links nach rechts neigen möchten (entsprechend der lateinischen Schrift und vielen israelischen Textverarbeitungsprogrammen), verwenden Sie stattdessen FakeSlant. Hier habe ich dies als geneigte Schriftart ( \slshapeoder \textsl) definiert:

\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}

David CLM-Beispiel

Antwort2

Dies funktioniert wie vorgesehen auf einem stabilen Debian-System - allerdings musste ich \setmainfont{David CLM}anstelle von verwenden ( in Debian \setmainfont{David} ist keine Schriftart verfügbar, nur ).DavidDavid CLM

verwandte Informationen