希伯来语没有显示输出

希伯来语没有显示输出

我尝试在文档中输入一些希伯来语,文档主要为英语和德语。文档编译成功,但输出中没有希伯来语字母。日志显示许多消息,例如

缺少字符:font frank 中没有 ו!

最小示例:

\documentclass{scrbook}
\usepackage[combine]{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\makeatletter\let\l@hebrew\l@nohyphenation\makeatother
\usepackage[hebrew,english,ngerman]{babel}
\usepackage{hebfont}
\usepackage{culmus}
\begin{document}
\R{וְאָהַבְתָּ לְרֵעֲךָ כָּמוֹךָ}
\end{document}

答案1

问题是乳胶软件包默认不支持 Nikud,而且似乎不喜欢combine选项ucs。如果您删除该选项和 Nikud,您的示例就可以正常编译。

\documentclass{scrbook}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\makeatletter\let\l@hebrew\l@nohyphenation\makeatother
\usepackage[hebrew,english,ngerman]{babel}
\usepackage{hebfont}
\usepackage{culmus}
\begin{document}
\R{ואהבת לרעך כמוך}
\end{document}

如果你需要 Nikud,请查看hiriq 示例来自 culmus-latex 源。它需要一个附加文件来映射 Nikud 符号并在生成输出时使用 PostScript(您稍后可以调用ps2pdf以生成 pdf)。

披露:我维护 culmus-latex 包。

相关内容