因为我有一些烦人的警告有了 XeLaTeX 和 Polyglossia,我又尝试了 LuaLaTeX。不幸的是,Polyglossia 只是在警告中返回了投诉:
Package polyglossia Warning: Hebrew is not supported with LuaTeX.
(欢迎在评论中提出任何想法来解决这个问题!)
所以我尝试了bidi
以下功能babel
:
\documentclass{article}
\usepackage[nil,bidi=basic]{babel}
\babelprovide[import=en-GB,main]{british}
\babelprovide[import=he]{hebrew}
\babelfont{rm}[Language=Default,Ligatures=TeX]{Times New Roman}
\babelfont{sf}[Language=Default]{Times New Roman}
\babelfont{tt}[Language=Default]{Courier New}
\babelfont[hebrew]{rm}[Script=Hebrew,Language=Default,Ligatures=TeX,Contextuals=Alternate]{SBL Hebrew}
\begin{document}
Random text.
\begin{otherlanguage}{hebrew}
בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ׃
\end{otherlanguage}
\end{document}
然而,这样希伯来语中就缺少了一些变音符号(在这种情况下达格什在里面胫):
我该如何修复这个奇怪的错误?我在 Windows 7 64 位上使用 MikTeX 2.9.7219 便携版,所有内容都是 2 天前更新的。
使用该选项的原因Language=Default
:
语言“希伯来语”不适用于带有脚本“希伯来语”的字体“DejaVu Sans”
即使不使用也要定义衬线字体和单色字体的原因:
为什么 babel 会使用 \babelfont 产生有关 \rmfamily 和 \ttfamily 的警告