根据babel 包文档(第 64 节),希伯来语的默认字体是 Jerusalem,这是一种 Metafont。粗体文本设置为 Dead Sea。
这会导致文本看起来很奇怪,例如:
注意第二行右边的前两个单词。理想情况下它应该是这样的:
(不幸的是,作者不记得他使用的设置)
我没有找到如何设置粗体字体以使其看起来像普通字体(仅以粗体显示)的方法。
作为最后的手段,我尝试使用 bidi 从 babel 迁移到 XeTeX,但无法将字体(使用 fontspec)设置为 babel 包附带的 jerus10.mf 文件。也许我可以找到与之匹配的 TrueType 字体。
编辑:这是一个说明问题的最小例子:
\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[english, hebrew]{babel}
\begin{document}
שלום
\emph{שלום}
\bf שלום
\unsethebrew
Hello
\emph{Hello}
\bf Hello
\end{document}
渲染结果如下:
答案1
正如前面提到的,使用 XeLaTeX 和 polyglossia 是仅有的还不错。卡尔默斯项目,圣经文学学会和 SIL国际。顺便说一句,这三个来源的字体也适用于 nikkud(元音符号)和 te'amim(吟唱符号)。如果我没记错的话,Windows 中甚至还包含非常漂亮的 Frank Ruehl 字体。
以下是使用 Culmus 的 David CLM 的简短示例:
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = xelatex
\documentclass[14pt,a4paper]{scrbook}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[calendar=hebrew,numerals=hebrew]{hebrew}
\setmainfont{David CLM} % put your font of choice right here
\begin{document}
מָתֵמָטִיקָה היא המדע העוסק במושגים כגון כמות, מבנה, מרחב ושינוי
\end{document}
不幸的是,大多数(如果不是全部)编辑器在编写希伯来语时仍然很麻烦。例如,在 texmaker 中以粗体形式编写单词“מתמטיקה”如下所示:
\begin{document}
\textbf{מָתֵמָטִיקָה} היא המדע העוסק במושגים כגון כמות, מבנה, מרחב ושינוי.
\end{document}
答案2
那么,为了得到你的“理想”解决方案,你可以安装卡尔默斯包- 将默认的希伯来字体更改为 David,并将默认粗体字体更改为 David Bold - 就像您的示例一样,我想。
但要回答您的实际问题,执行此操作的位置应该是tex/generic/babel/lhecmr.fd
(至少在我的安装中是这个位置)。相关片段:
\DeclareFontFamily{LHE}{cmr}{\hyphenchar\font45}
\DeclareFontShape{LHE}{cmr}{m}{n}
{<-> jerus10 }{}
% etc. etc.
\DeclareFontShape{LHE}{cmr}{bx}{n}
{<-> deads10 }{}
\DeclareFontShape{LHE}{cmr}{b}{n}
{<-> deads10 }{}
当然,还有更多线条,适合更多形状。不幸的是,似乎没有耶路撒冷字体的粗体版本。参见此列表您可以使用的字体。有人必须真正创建一个粗体版本。如果您坚决反对死海(请原谅这个双关语),请尝试:
\hadgesh{מלל בעברית}.
获得正在使用的任何字体的“穷人的大胆”。
PS-25 年后,babel 文件仍然(test version: still liable to change)
在文件版本行中显示...
答案3
这是一篇非常老的帖子,值得更新。babel
建议依赖lualatex
。以下是一个例子(来自维基百科的随机文本):
\documentclass{article}
\usepackage[hebrew, bidi=basic, provide=*]{babel}
\babelfont{rm}{Libertinus Serif}
\begin{document}
\section{תחומי משנה}
כימיה מחולקת בדרך כלל למספר תחומי משנה עיקריים (דיסציפלינות). כמו כן,
ישנם כמה תחומים הקשורים לשתי דיסציפלינות או יותר, כמו גם תחומים בעלי
דרגת התמחות גבוהה יותר.
\begin{description}
\item[סטריאוכימיה] כימיה של מולקולות בעלות מבנה תלת ממדי מורכב.
\item[אלקטרוכימיה] ניצול של תנועת האלקטרונים בתגובות כימיות לצורך
יצירתם של סוללות או של תאי דלק.
\end{description}
\textbf{סריקה קווית} (Linear sweep voltammetry): שיטה בה מפעילים על
הדגימה מתח הולך וגובר עד הגעה לערך מקסימלי כשכל העת הזרם הזורם בדגימה
נמדד.
\end{document}