[Tex/LaTex] How to get babel to use the same typeface for regular and bold Hebrew text

babelboldfontshebrew

According to the babel package documentation (section 64), the default font used for Hebrew is Jerusalem which is a Metafont. Bold text is set in Dead Sea.

This results in weird looking text, such as this:

enter image description here

Notice the first two words from the right on the second line. Ideally it should look like this:

enter image description here

(unfortunately the author of that doesn't remember the settings he used)

I looked to no avail on how to set the bold font so it appears like the regular one only in bold.

As a last resort, I tried migrating from babel to XeTeX with bidi, but couldn't set the font (using fontspec) to the jerus10.mf file that comes with the babel package. Maybe if I could get a hold of a TrueType font that matches it.

EDIT: Here's a minimal example that illustrates the problem:

\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[english, hebrew]{babel}
\begin{document}
שלום
\emph{שלום}
\bf שלום

\unsethebrew
Hello
\emph{Hello}
\bf Hello
\end{document}

Which gets rendered like this:

enter image description here

Best Answer

As already mentioned using XeLaTeX and polyglossia is the only way to go. Nice fonts are available for free from the Culmus Project, the Society of Biblical Literature and SIL International. Btw., fonts from these three sources also work nicely with nikkud (vowel signs) and te'amim (cantillation signs). If I am not mistaken, the very nice Frank Ruehl font is even included in Windows.

Here is a short example which uses 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}

hebrew example

Unfortunately most (if not all) editors are still a pain in the a.. when it comes to writing Hebrew. For instance writing just the word "מתמטיקה" in bold face in texmaker looks like this:

\begin{document}
\textbf{מָתֵמָטִיקָה} היא המדע העוסק במושגים כגון כמות, מבנה, מרחב ושינוי.
\end{document}
Related Question