Polyglossia - 히브리어로 이탤릭체

Polyglossia - 히브리어로 이탤릭체

저는 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

이것은 안정적인 데비안 시스템에서 정상적으로 작동합니다. 대신 \setmainfont{David CLM}에 사용해야 했지만 ( 데비안에는 사용할 수 있는 글꼴이 \setmainfont{David} 없습니다 . )DavidDavid CLM

관련 정보