lyx 找不到希伯来字体

lyx 找不到希伯来字体

我正在将 LyX 与 TeX Live 结合使用。我尝试导出包含 David CLM 和 Hadasim CLM 字体的文件。但系统提示字体不存在,尽管我已经安装了它们。重新配置不起作用。我该怎么办?

答案1

你说你刚刚在 Windows 上安装了它们。在 Windows 上,TeX 找不到你以默认方式安装的字体。你应该转到保存字体文件的目录,选择所有字体文件,右键单击,然后选择“为所有用户安装”。

如果您没有管理员权限,另一种方法是将文件复制到本地 TeX 树。

LuaLaTeX 在某些字体的命名方案上也存在问题,因此此代码可能会对您有所帮助:

\defaultfontfeatures[DavidCLM]{
   Ligatures=Discretionary,
   UprightFont = {*-Medium},
   BoldFont = {*-Bold},
   ItalicFont = {*-MediumItalic},
   BoldItalicFont = {*-BoldItalic},
   Extension = {.otf}}
\defaultfontfeatures[HadasimCLM]{
   UprightFont = {*-Regular},
   BoldFont = {*-Bold},
   ItalicFont = {*-RegularOblique},
   BoldItalicFont = {*-BoldOblique},
   Extension = {.ttf}}

您可以将它们添加到您的序言中(在加载之后fontspec,但在加载字体之前)。您可能希望将它们分别保存到名为DavidCLM.fontspec和的文件中,保存到您的项目目录中。这样,只要您选择字体和 ,HadasimCLM.fontspec就会加载命令。DavidCLMHadasimCLM

这些命令将使倾斜字体从右向左倾斜。如果您更喜欢从左向右倾斜,以匹配拉丁文字,则可以改为执行此操作

\defaultfontfeatures[DavidCLM]{
   Ligatures=Discretionary,
   UprightFont = {*-Medium},
   BoldFont = {*-Bold},
   ItalicFont = {*-Medium},
   BoldItalicFont = {*-Bold},
   AutoFakeSlant = 0.2,
   Extension = {.otf}}
\defaultfontfeatures[HadasimCLM]{
   UprightFont = {*-Regular},
   BoldFont = {*-Bold},
   ItalicFont = {*-Regular},
   BoldItalicFont = {*-Bold},
   AutoFakeSlant = 0.2,
   Extension = {.ttf}}

您可以使用命令行工具检查 Luatex 是否能找到这些字体,luatofload-tool --find "David CLM Medium"以及 XeTeX 是否可以找到它们fc-match "David CLM"

在 LyX 上,确保您已启用文档→设置→字体→使用非 TeX 字体(通过 XeTeX/LuaTeX)

相关内容