拉丁文和希伯来文

拉丁文和希伯来文

当我尝试使用lettrine希伯来语包(通过 Babel)时,我似乎无法让文本正确地环绕首字下沉,而这在英语中是可以正常lettrine工作的。我该如何处理希伯来语文本?

低于

\documentclass{article}
\usepackage{fontspec}
\usepackage[nil,bidi=default]{babel}
\babelprovide[import=en-GB,main]{british}

\babelprovide[import=he]{hebrew}
\babelfont[hebrew]{rm}[
Renderer=HarfBuzz,
Scale = 1.2,
Mapping=arabicdigits
]{KeterYG-Medium}
\babeltags{hebrew=hebrew}
    %English, works
    \usepackage{lettrine}
\setcounter{DefaultLines}{2}
\renewcommand{\DefaultLraise}{0}
\begin{document}
\lettrine{W}{hereas} recognition of the inherent dignity and of the equal and inalienable rights of all members of the human family is the foundation of freedom, justice and peace in the world. Whereas disregard and contempt for human rights have resulted in barbarous acts which have outraged the conscience of mankind, and the advent of a world in which human beings shall enjoy freedom of speech and belief and freedom from fear and want has been proclaimed as the highest aspiration of the common people,

\vspace{2em}


\begin{hebrew}
\lettrine{ה}{ואיל}%
 והכרה בכבוד הטבעי אשר לכל בני משפחת האדם ובזכויותיהם השוות והבלתי נפקעות הוא יסוד החופש, הצדק והשלום בעולם. הואיל והזלזול בזכויות האדם וביזוין הבשילו מעשים פראיים שפגעו קשה במצפונה של האנושות; ובנין עולם, שבו ייהנו כל יצורי אנוש מחירות הדיבור והאמונה ומן החירות מפחד וממחסור, הוכרז כראש שאיפותיו של כל אדם.

  
 
\end{hebrew}



\end{document}

答案1

使用\selectlanguage{hebrew}代替\begin{hebrew}...\end{hebrew}(后者不会改变段落方向):

\documentclass{article}
\usepackage{fontspec}
\usepackage[nil,bidi=default]{babel}
\babelprovide[import=en-GB,main]{british}

\babelprovide[import=he]{hebrew}
\babelfont[hebrew]{rm}[
Renderer=HarfBuzz,
Scale = 1.2,
% Mapping=arabicdigits % LuaTeX does not support this
]{KeterYG-Medium}
\babeltags{hebrew=hebrew}
%English, works
\usepackage{lettrine}
\setcounter{DefaultLines}{2}
\renewcommand{\DefaultLraise}{0}
\AddToHook{cmd/lettrine/before}{\ifnum\pardirection=1\shapemode=3\fi}
\begin{document}
    \lettrine{W}{hereas} recognition of the inherent dignity and of the equal and inalienable rights of all members of the human family is the foundation of freedom, justice and peace in the world. Whereas disregard and contempt for human rights have resulted in barbarous acts which have outraged the conscience of mankind, and the advent of a world in which human beings shall enjoy freedom of speech and belief and freedom from fear and want has been proclaimed as the highest aspiration of the common people,
    
    \vspace{2em}
    
    
    \selectlanguage{hebrew}
        
        \lettrine[loversize=.4]{ה}{ואיל}
        והכרה בכבוד הטבעי אשר לכל בני משפחת האדם ובזכויותיהם השוות והבלתי נפקעות הוא יסוד החופש, הצדק והשלום בעולם. הואיל והזלזול בזכויות האדם וביזוין הבשילו מעשים פראיים שפגעו קשה במצפונה של האנושות; ובנין עולם, שבו ייהנו כל יצורי אנוש מחירות הדיבור והאמונה ומן החירות מפחד וממחסור, הוכרז כראש שאיפותיו של כל אדם.
    
\end{document}

与问题无关,LuaTeX 不支持输入映射。

相关内容