Lualatex 中的希伯来语

Lualatex 中的希伯来语

我使用 Mac(High Sierra 10.13.6)和 TexShop(版本 5.10)作为编辑器。

我正在用意大利语撰写文章,其中大量引用古希腊语和希伯来语,我使用 Polyglossia 包并在 Lualatex 中排版。

古希腊语在 TexShop 上运行良好(但由于某种原因在 Overleaf 在线版上无法运行)。

希伯来语是一个问题:

当我输入或复制并粘贴例如从此链接 https://www.bibbiaedu.it/文本在源文件中看起来不错,但在 pdf 文件中字母的顺序却相反:从左到右,而希伯来语应该从右到左书写。此外,重音也偏移了一步。

最小的例子位于消息的末尾。

我还附上了结果 pdf 的截图。

[![如你所见,字母以相反的顺序出现][1]][1]

%\setotherlanguage{hebrew} 此外,由于我收到错误消息,因此我必须删除该命令:

Module polyglossia Warning: Language hebrew not found in language.dat.lua on in
put line 21

./esempio.aux:3: LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.3 \select@language {italian}


   
\documentclass[12pt]{article}
\usepackage{fontspec}

\setmainfont{Times New Roman}
\setsansfont{Times New Roman}
\setmonofont{Times New Roman}

\usepackage{polyglossia}

\setdefaultlanguage{italian}
\setotherlanguage[variant=poly]{greek}
%\setotherlanguage{hebrew}

\begin{document}

 Italian :Nel mezzo del cammino di nostra vita 
 
 Greek: 
ὅτι καὶ τῆς ἐκτὸς γωνίας ἐπ' ἄπειρον αὐξηθῆναι δυναμένης καὶ μειωθῆναι

 
 Hebrew: 

20,2 וַיַּסֵּ֥ב אֶת־פָּנָ֖יו אֶל־הַקִּ֑יר וַיִּ֨תְפַּלֵּ֔ל אֶל־יְהוָ֖ה לֵאמֹֽ
 

looks fine in the source file , but is printed reversed in the pdf 

\end{document} 

根据 Overleaf 上的建议,我更改了字体规格,现在字体在那里可以正常工作。我在 Tex Shop 中仍然遇到问题。以下是代码和消息错误的复制粘贴。(有没有办法加载希伯来语?)谢谢。

\documentclass[12pt]{article}
\usepackage{fontspec}

\setmainfont{FreeSerif}
\setsansfont{FreeSans}
\setmonofont{FreeMono}

%\newfontfamily\hebrewfont[Script=Hebrew]{SBL Hebrew}
%\newfontfamily\hebrewfont[Script=Hebrew]{Ezra SIL}

\usepackage{polyglossia}

\setdefaultlanguage{italian}
\setotherlanguage[variant=poly]{greek}
\setotherlanguage{hebrew}

\begin{document}

 Italian :Nel mezzo del cammino di nostra vita 
 greek:
 \textreek {
ὅτι καὶ τῆς ἐκτὸς γωνίας ἐπ' ἄπειρον αὐξηθῆναι δυναμένης καὶ μειωθῆναι
}
 Hebrew: 
\texthebrew
{
2 וַיַּסֵּ֥ב אֶת־פָּנָ֖יו אֶל־הַקִּ֑יר וַיִּ֨תְפַּלֵּ֔ל אֶל־יְהוָ֖ה לֵאמֹֽ
}

\begin{hebrew}
20,2 וַיַּסֵּ֥ב אֶת־פָּנָ֖יו אֶל־הַקִּ֑יר וַיִּ֨תְפַּלֵּ֔ל אֶל־יְהוָ֖ה לֵאמֹֽ
 \end{hebrew}

looks fine in the source file , but is printed reversed in the pdf 

\end{document}

消息错误:

软件包 polyglossia 警告:LuaTeX 不支持希伯来语。 (polyglossia) 我将继续编译,但 (polyglossia) 输出不能保证正确 (polyglossia) 并且可能看起来非常错误。在输入第 6 行。

(/usr/local/texlive/2019/texmf-dist/tex/latex/polyglossia/hebrewcal.sty (/usr/local/texlive/2019/texmf-dist/tex/lualatex/luabidi/luabidi.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/polyglossia/cal-util.def)) 模块 polyglossia 警告:在输入行 21 的 language.dat.lu a 中未找到语言无连字符 模块 polyglossia 警告:在输入行 21 的 language.dat.lua 中未找到语言希伯来语

./esempio.aux:3: LaTeX 错误:缺少 \begin{document}。

请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...

l.3 \选择@语言 {意大利语}

相关内容