\documentclass[12pt,twoside,a4paper]{letter}
\usepackage[english,hebrew]{babel}
\usepackage{hebcal}
\usepackage{hebfont}

\makelabels

\pagestyle{headings}

\address{\R{רח' הרצל 32,} \\ \R{51023 חיפה}}
\signature{יצחק צוקרמן \\ מהנדס מחקר}
\name{יצחק צוקרמן}
\location{חיפה, ישראל}
\telephone{\L{+972-4-8123456}}

\begin{document}
\hyphenation{בו-רל-דה דה-או}
\begin{letter}{פרופ''ח שלום אבוקסיס \\ הפקולטה למדעי המחשב \\
טכניון \L{---}
מכון טכנולוגי לישראל \\ חיפה, ישראל 00023}

\sethebrew
\opening{פרופ' אבוקסיס נכבד,}

\textsf{בהמשך למכתבך ברצוני \textbf{לציין} שאין לי
טענות כלפי הנהלת הפרויקט. \emph{אבל להנהלה יש} דרישות לגבי}
\textbf{העסקתי} כמהנדס מחקר בפקולטה.

הנני מצרף קטע נבחר מהמחקר האחרון שלי בפקולטה:

\unsethebrew
The explosive growth in \emph{global networking infrastructures} has
created the opportunity to construct systems involving large number of
independent and widely-distributed computational components.
Administrative and operational autonomy considerations imply that the
actual establishment of agreements regarding all aspects of component
interaction must be explicitly declared and effectively formed.
Moreover, since agreements may evolve over time, their representation
needs to be highly tailorable. Design autonomy considerations imply
the need to interoperate between pre-existing components, yet not
enforce a fixed interoperability standard.

\sethebrew
בהמשך של מסמך זה מוסברות עקרונות של מחקר מדעי בתחום מערכות מפוזרות אשר
מנוהל כעת בפקולטה למדעי הרוח באוניברסיטת \L{Berkeley} שנמצאת בארה''ב:

\unsethebrew
The \textsf{HADAS} (\R{הדס}) system addresses both concerns
by providing a model and a corresponding programmable interface to
component interoperability.  Specifically, it provides:
\begin{enumerate}
\item An integration framework in which components live;
\item A peer-based configuration model for forming agreements
      and interconnections between components;
\item A coordination language for explicitly programming the actual
      desired distributed computation using these components.
\end{enumerate}

The framework rests on an underlying reflective object model that
supports mutability and mobility, and an infrastructure that provides
object interconnectivity, security and persistence.

\sethebrew
\newcount\d \newcount\m \newcount\y
\d=12 \m=10 \y=1884
התאריכים הרלוונטיים:
\begin{itemize}
\item \today
\item \Hebrewtoday
\item \Hebrewdate{\d}{\m}{\y}
\end{itemize}

\textclas{דוגמא קצרת אך מראה \textsl{שניתן להשתמש בגופנים} כרצונכם \ldots}

\textshold{דוגמא קצרת אך מראה שניתן להשתמש בגופנים כרצונכם \ldots}

\textshscr{דוגמא קצרת אך מראה שניתן להשתמש בגופנים כרצונכם \ldots}

\textshstk{דוגמא קצרת אך מראה שניתן להשתמש בגופנים כרצונכם \ldots}

\textfr{דוגמא קצרת אך מראה \textsl{שניתן להשתמש} \textbf{בגופנים} כרצונכם
\ldots}

\textredis{דוגמא קצרת אך מראה \textsl{שניתן להשתמש} \textbf{בגופנים} כרצונכם
\ldots}

\textcrml{דוגמא קצרת אך מראה \textsl{שניתן להשתמש בגופנים} כרצונכם \ldots}

\begin{enumerate}
\item ראשון אך לא אחרון
\item שני אבל טוב
\begin{enumerate}
\item חדש
\item חדש אבל שונה
\begin{itemize}
\item פשוט פסקה קצרה\footnote{כאן ניתן לכתוב הסברים קצרים}
\item פסקה נוספת
\begin{enumerate}
\item פסקה בפנים
\item עוד פסקה בפנים
\item פסקה נוספת בפנים
\item פסקה אחרונה בפנים\footnote{גם כאן \ldots}
\end{enumerate}
\item תפוח בדבש
\item מצות החג
\end{itemize}
\item חנוקה בפתח
\item עוד מעט סוכות
\end{enumerate}
\item שנה טובה
\item פסקה אחרונה אחרונה \ldots
\end{enumerate}

\closing{בכבוד רב ובתודה מראש,}
\cc{מזכירות לימודי מוסמכים \\ דיקן לימודי הסמכה \\ פרופ' בן-ציון כ''ץ}
\encl{מכתב זה \\ תדפיס ציונים \\ המלצות מד''ר יוסי שמחה}
\ps{\psname: יש להראות מכתבים מוכנים גם לפרופ' שלום אבוטבול
לבדיקות נוספות.
כמו כן, ניתן להבטיח מימוש המלצות תוך שבוע או שבועיים מיום זה}
\end{letter}
\end{document}
