I am using two very different languages mixed in a document: Hebrew and German. For the Hebrew text I want to use the EzraSIL font, for German Linux Libertine. I don't want to use something like \begin{hebrew}…\end{hebrew} because it messes things up. The Hebrew parts are already "tagged" with \RL{} so perhabs one can define, that everything between \RL{} will use the EzraSIL-font?
Asked
Active
Viewed 190 times
2
לאה פּאַסטעך
- 371
- 2
- 10
-
Related: https://tex.stackexchange.com/q/383784/37907 – Johannes_B Jul 31 '17 at 10:02
1 Answers
4
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{german}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont[Script=Hebrew]{Linux Libertine O}
\setmainfont{Fontin Sans} %just for contrast
\newcommand{\hb}[1]{\texthebrew{#1}}
\begin{document}
Dies ist ein Text auf deutsch.
\texthebrew{זהו טקסט עברי.}
\hb{עוד טקסט בעברית}
\end{document}
Note that Linux Libertine already has Hebrew characters, so using a single font for both languages would be much easier.
-
-
1
-
@לאהפּאַסטעך You can change the lines to
\newfontfamily\hebrewfont[Script=Hebrew]{Ezra SIL}and\setmainfont{Linux Biolinum O}. שָׁנָה טוֹבָה. – Davislor Sep 19 '17 at 05:15