我尝试使用 LyX(在 XeTeX)运行希伯来语文件,这是我收到的消息:
xdvipdfmx:fatal: Cannot proceed without the font: C:/ProgramData/MiKTeX/2.9/fonts/type1/public/culmus/DavidCLM-MediumItalic.pfa
但是文件在那里!(在这个特定的地址)
我该如何解决这个问题?
谢谢你!
(PS:pdflatex 运行正常,但我需要使用 XeTex)
答案1
Culmus 字体(包括 David CLM)可从卡尔默斯项目。
XeTeX 支持现代桌面字体和 Unicode,我强烈建议您使用它们。如果您确实想使用旧字体,Culmus 链接到Iddo Samet 为 Windows 上的 MikTeX 提供的软件包,还有包裹culmus-latex
。
不幸的是,\usepackage[hebrew]{babel}
带有fontspec
损坏(babel 3.22 附带的版本hebrew.ldf
上次更新于 2005 年,仅支持过时的 8 位 LHE 字体。)但是polyglossia
运行良好。使用 XeTeX 或 LuaTeX 时,请始终将源代码保存为 UTF-8。
\documentclass[varwidth=4in, preview]{standalone}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\defaultfontfeatures{ Scale = MatchUppercase, Ligatures = TeX }
\newfontfamily\hebrewfont{Taamey David CLM}[
Script = Hebrew ,
Language = Hebrew ]
\begin{document}
\section{בראשית}
\textbf{בְּרֵאשִׁ֖ית}
בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ׃
וְהָאָ֗רֶץ הָיְתָ֥ה תֹ֙הוּ֙ וָבֹ֔הוּ וְחֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַמָּֽיִם׃
וַיֹּ֥אמֶר אֱלֹהִ֖ים
\textit{יְהִ֣י א֑וֹר}
וַֽיְהִי־אֽוֹר׃
וַיַּ֧רְא אֱלֹהִ֛ים אֶת־הָא֖וֹר כִּי־ט֑וֹב וַיַּבְדֵּ֣ל אֱלֹהִ֔ים בֵּ֥ין הָא֖וֹר וּבֵ֥ין הַחֹֽשֶׁךְ׃
וַיִּקְרָ֨א אֱלֹהִ֤ים ׀ לָאוֹר֙ י֔וֹם וְלַחֹ֖שֶׁךְ קָ֣רָא לָ֑יְלָה וַֽיְהִי־עֶ֥רֶב וַֽיְהִי־בֹ֖קֶר י֥וֹם אֶחָֽד׃
\end{document}
numerals = hebrew
如果愿意,您可以选择带有和选项的语言calendar = hebrew
来获取希伯来数字和日期。
由于我挑选的样本包括taamim,所以我使用了塔米·大卫 CLM字体在这里,但对于现代希伯来语的任何内容,您不需要它并且可以用 David CLM 代替。
附录:\babelprovide[import]{hebrew}
适用于 Babel 3.27,但不适用于更早版本。
答案2
这是部分答案,或引出答案。
我注意到.pfa
David CLM 字体不是与 Culmus 项目一起分发,您可以在项目网站(通过下载档案并查看文件列表)。一些其他字体.pfa
在分发档案中确实有,例如 DrugulinCLM。
我还注意到您正在尝试运行xdvipdfmx
。这听起来不像是xelatex
生成 PDF 时应该发生的事情 - 不应该有任何 DVI 文件(通常最终会以 PostScript 格式出现)。
因此,有两种选择:要么让你的 MikTeX 为 David CLM 生成一个.pfa
(这可行吗?我不确定),要么确保你确实在运行 xelatex 并且没有开关-no-pdf
或类似的东西。
如果xelatex
确实对 PDF 使用.pfa
s,出于某种原因,也请尝试回答此问题时的建议:xelatex xdvipdfmx 错误,无法继续使用字体。