我使用 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 \选择@语言 {意大利语}