我正在写一本小说,想加入一些简短的希伯来语。我不知道 LuaLaTeX、babel、字体还是其中的一些组合有问题。
这是一份简短的文档(不起作用) - 我认为问题可能是找不到 David 字体 - 但也许是错的。
这些看起来有什么问题吗:
\documentclass{article}
\usepackage{hebrew-fonts}
\usepackage[hebrew, english, bidi=default]{babel}
\babelfont[hebrew]{rm}{david}
\begin{document}
This is some text in english \sethebrew חלך \unsethebrew this is some English text.
\end{document}
如何在 MacOS 上找到 TeXShop 中命名的字体?TeXLive 说 hebrew-fonts 和 culmus 都已安装。
答案1
希伯来语的默认样式与 LuaLaTeX 不兼容。
使用 LuaLaTeX 编写希伯来语短文本的两种方法。带有显式标记(也使用 XeLaTeX):
\documentclass{article}
\usepackage[english, bidi=default]{babel}
\babelfont[hebrew]{rm}{NewComputerModern10}
\begin{document}
Some text in English \foreignlanguage{hebrew}{חלך}. And more.
\end{document}
具有根据脚本自动切换的功能(仅限LuaLaTeX):
\documentclass{article}
\usepackage[english, bidi=basic]{babel}
\babelprovide[onchar=ids fonts]{hebrew}
\babelfont[hebrew]{rm}{NewComputerModern10}
\begin{document}
Some text in English חלך. And more.
\end{document}
查看希伯来语页面在babel
网站中。