我尝试在文档中输入一些希伯来语,文档主要为英语和德语。文档编译成功,但输出中没有希伯来语字母。日志显示许多消息,例如
缺少字符: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 包。