自新版 Miktex 2.9 以来,无法编译希伯来语 LyX (2.3) 文件

自新版 Miktex 2.9 以来,无法编译希伯来语 LyX (2.3) 文件

我最近在一台运行 Windows 10 Pro(64 位)的新电脑上安装了 LyX 2.3.1-1,按照此处的说明进行操作: https://wiki.lyx.org/Windows/Hebrew

我已按照上述说明安装了最新的 Miktex 2.9(日期为 2018 年 10 月 4 日,我怀疑这与此有关)和 culmus 0.2.2。culmus 安装未报告错误,但按照说明操作后,当我尝试编译最简单的 .lyx 文件(带有文本“שלום עולם”的希伯来语文章)时,出现以下错误:

字体 LHE/cmr/m/n/12=jerus10 at 12.0pt 无法加载:未找到度量 (TFM) 文件

这个错误有很多相关线程,例如这个问题,但是我找到的所有建议似乎都不起作用。我怀疑 Miktex 的内部工作原理发生了一些变化,culmus 安装没有将文件复制到正确的位置;至少,如果我尝试根据 culmus 安装在安装前删除的文件追溯文件应该位于的位置,我什么也找不到。我尝试将一些关键字体文件复制到我认为它们应该位于的位置,但没有成功,这时我想问是否有人遇到过这个问题并成功解决了它。

答案1

我安装了在 Miktex 控制台上能找到的所有希伯来语包(datetime2-hebrew缺少包),将其添加\usepackage{culmus}到文档的序言中,并编译了文件。我不确定这两个步骤中的哪一个是关键,我认为是后者。

(我在 LyX Hebrew facebook 小组上看到了这个解决方案,它也出现在这里

编辑:根据@KJO的建议,我将链接页面中的示例复制到 .tex 文件中并尝试编译它。这实际上不起作用,我需要添加\usepackage{culmus}

无论如何,以下代码有效:

\documentclass{article}
\usepackage{ucs}
\usepackage{culmus}
\usepackage[utf8x]{inputenc}
\usepackage[english,hebrew]{babel}
\begin{document} 
שלום \L{World}!
\end{document}

以下是证明: 证明代码有效

相关内容