How can I write and compile Hebrew documents in LaTeX (not Lyx) in MS Windows, MiKTeX 2.9 and the editors WinEdt or TeXworks?
The babel package with unicode fonts support don't compile. I know there is a long issue with Hebrew in LaTeX but I figure that in 2017 and large open-source community someone would develop a solution.
\documentclass{article}
\usepackage{ucs} % unicode support
\usepackage[utf8x]{inputenc}
\usepackage[english,hebrew]{babel}
\begin{document}
\title{Example}
\author{אלמוני פלוני הראשון}
\maketitle
שלום, זו דוגמה קצרה למסמך אשר נכתב בשפת
\LaTeX{}
על מנת לתת ויזואליזציה קצרה של יכולות
השפה, מראה, והתוצר שהיא מספקת למשתמשיה.
אמנם זהו מסמך בעברית, אבל ניתן לשלב בו
אותיות ומילים לועזיות
\L{(Like this sentence)}
במידה ומשתמשים בפקודה המתאימה עבור
טקסט אנגלי. כמובן שקיימת פקודה לעבור
לטקסט אנגלי ואז הופעה של מילים בעברית
יצריך פקודה ייעודית.
כמובן שמסמך זה לא יהיה שלם ללא הנוסחה
הגאונית של איינשטיין, המקשרת בין
מסה תנע ואנרגיה
\begin{equation}
E = \sqrt{ (mc^2)^2 + (pc)^2 }
\end{equation}
נוסחה, שרבים מכירים בגרסתה המנוונת
$E=mc^2$.
\end{document}
This was taken from the Hebrew Wikipedia.
And polyglossa:
% !TeX program = xelatex
\documentclass[12pts]{article}
%\usepackage[T1]{fontenc}
%\usepackage[english,hebrew]{babel}
% polyglossia Hebrew support settings
\usepackage{polyglossia}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text, Scale=MatchLowercase}
\setdefaultlanguage{english}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont[Script=Hebrew]{Times New Roman}
\begin{document}
This is a regular paragraph in English.
\begin{hebrew}
עכשיו אני כותב קטע שלם בעברית.
\end{hebrew}
Now back to English, the default language.
I will insert some \texthebrew{מלים בעברית} into this sentence.
\begin{hebrew}
עכשיו אני כותב קטע בעברית עם \textenglish{English words} באמצע.
אֶפְשָׁר לִכְתּוֹב גַּם עִם נְקוּדוֹת!
\end{hebrew}
\end{document}
Both didn't compile but created a corrupted PDF file. In the second way the PDF was relatively good (after I opened it with Google Chrome), but working like that is practically impossible. I did use the XeLaTeX in the WinEdt compiler.

