如何在 Windows 上为 TeXLive 添加希伯来语支持(使用 pdfTeX+babel)?

如何在 Windows 上为 TeXLive 添加希伯来语支持(使用 pdfTeX+babel)?

我刚刚在 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 年)。

因此,事不宜迟:

  1. 安装 TeXLive(假设您已经将其放入C:\texlive),并支持希伯来语。

  2. 获取艾维特tarball(直接链接:http://sourceforge.net/projects/ivritex/files/ivritex/ivritex-1.2.1/ivritex-1.2.1.tar.gz/download)。

    注意:不是获取ivritex-disttarball,或“最新版本”,或任何类似的东西。这些包括 Culmus 支持,但遗憾的是我的说明未涵盖它们。

  3. 从 ivritex tarball 中,将目录内容提取fonts/hebfontsC:\texlive\texmf-local\fonts\source\hebrew

  4. 创建目录C:\texlive\texmf-local\fonts\map\fontname

  5. 创建文件C:\texlive\texmf-local\fonts\map\fontname\special.map。其内容应如说明书第 10 节所述这里。忽略第 10 节的序言和所有其他说明,只需将文件内容复制到您的special.map(并删除行首的额外缩进)。

  6. 使用 TeXLive 分发管理器(在“操作”菜单下)或从命令行(如果您知道如何操作)(使用mktexlsr和朋友)来更新 TeX 分发文件名数据库、字体映射和格式。

就是这样。问题中的 MWE 现在应该可以编译并生成漂亮的 PDF。希伯来字形使用的字体将是 Jerusalem。这并不一定意味着您已经完成了;正如您在 ivritex tarball 或 ivritex 下载站点上更新的 culmus tarball 中看到的那样,我们还没有安装和配置更多内容。

答案2

如果你访问该babel软件包的 CTAN 网站(这里)您会注意到有几个重要的 pdf:

1)软件包文档文件1&2

2)安装希伯来语支持文件

请参阅第 63 章包装文档有关希伯来语的具体信息,请参见第 64 章以获取有关从右到左支持的信息。

此外,PDF“安装希伯来语支持”逐步描述了您需要做什么才能使一切正常运行。请花点时间看看它,因为它有您需要的所有答案。

相关内容