我刚刚在 Windows 7 上下载并安装了 TeXLive 2012,包括希伯来语支持。然后我尝试处理以下文档:
\documentclass{article}
\usepackage[english,hebrew]{babel}
\begin{document}
\L{Hello World}, שלום עולם.
\end{document}
并得到了众所周知的:
(d:/texlive/2012/texmf-dist/tex/generic/babel/lhecmr.fd)name = jerus10,rootname = jerus,pointsize = 10 mktexmf:根文件为空或不存在!
kpathsea:运行 mktexmf jerus10.mf
命令名是 D:\texlive\2012\bin\win32\mktexmf 找不到 jerus10.mf。
! 字体 LHE/cmr/m/n/10=jerus10 在 10.0pt 处无法加载:未找到度量 (TFM) 文件。
什么是一步步安装 TeXLive 后,有关如何使 pdfTeX+babel+Hebrew 工作的说明?
笔记:
- 我建议我改用 LuaTeX/XeTeX,但这里不适用(出于各种原因)。但如果您正在阅读这个问题 - 您确实应该考虑使用 XeTeX 和 Polyglossia 而不是 babel。
- 也可以看看这个问题。
- 包含 Culmus 和预 Culmus 字体(耶路撒冷、特拉维夫等)的说明将是最好的。
答案1
下面的方法可行,但效果不佳。原因是我们“真正”想要的是让 TeX 尽可能(或者可能总是)使用 Culmus 字体,而不是较旧的希伯来字体。
它基于相关指示在里面babel 包文档,@MarioSE 的回答提到了这一点,并适用于 TeXLive 2012(上次更新是在 2005 年)。
因此,事不宜迟:
安装 TeXLive(假设您已经将其放入
C:\texlive
),并支持希伯来语。获取艾维特tarball(直接链接:http://sourceforge.net/projects/ivritex/files/ivritex/ivritex-1.2.1/ivritex-1.2.1.tar.gz/download)。
注意:不是获取
ivritex-dist
tarball,或“最新版本”,或任何类似的东西。这些包括 Culmus 支持,但遗憾的是我的说明未涵盖它们。从 ivritex tarball 中,将目录内容提取
fonts/hebfonts
到C:\texlive\texmf-local\fonts\source\hebrew
创建目录
C:\texlive\texmf-local\fonts\map\fontname
。创建文件
C:\texlive\texmf-local\fonts\map\fontname\special.map
。其内容应如说明书第 10 节所述这里。忽略第 10 节的序言和所有其他说明,只需将文件内容复制到您的special.map
(并删除行首的额外缩进)。使用 TeXLive 分发管理器(在“操作”菜单下)或从命令行(如果您知道如何操作)(使用
mktexlsr
和朋友)来更新 TeX 分发文件名数据库、字体映射和格式。
就是这样。问题中的 MWE 现在应该可以编译并生成漂亮的 PDF。希伯来字形使用的字体将是 Jerusalem。这并不一定意味着您已经完成了;正如您在 ivritex tarball 或 ivritex 下载站点上更新的 culmus tarball 中看到的那样,我们还没有安装和配置更多内容。