我正在寫一本小說,我想加入一些非常簡短的希伯來語。我不知道我是否在使用 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 說希伯來字體和 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
網站中。