Comment composer du texte en hébreu moderne ou classique ?#
1. Avec l’extension « ArabTeX »#
Le site web primaire de l’extension ArabTeX est http://www2.informatik.uni-stuttgart.de/ivi/bs/research/arab_e.htm et est téléchargeable à l’adresse sur ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/. Elle permet la vocalisation mais pas les marques de cantillation.
Comme son nom l’indique, ArabTeX permet également d’écrire en arabe, mais voici un exemple en hébreu :
Avertissement
L’exemple suivant ne compile plus en 2024, quel que soit le moteur utilisé.
\documentclass{article}
\usepackage[width=6cm]{geometry}
\usepackage{arabtex,hebtex}
\setcode{arabtex}
\sethebrew
\pagestyle{empty}
\begin{document}
\large
Voici du texte en hébreu
\begin{arabtext}
yOm tOb
\end{arabtext}
Fin du texte en hébreu
\end{document}
2. Avec l’extension « cjhebrew »#
L’extension cjhebrew offre une syntaxe particulière pour saisir de courts textes en hébreu, avec la commande \<
…>
:
\documentclass{article}
\usepackage[width=6cm]{geometry}
\usepackage{cjhebrew}
\pagestyle{empty}
\begin{document}
\large
Exemple :
\<’bgd>
\end{document}
Une syntaxe LaTeX plus classique est également offerte, avec la commande \cjRL
, et un environnement cjhebrew
(qui compose automatiquement dans la bonne direction, de droite à gauche) :
\documentclass{article}
\usepackage[width=6cm]{geometry}
\usepackage{cjhebrew}
\pagestyle{empty}
\begin{document}
\large
Exemple :
\cjRL{’bgd}
\begin{cjhebrew}
’bgd
\end{cjhebrew}
\end{document}
Important
La première commande mentionnée dans la documentation est \textcjheb
, mais elle ne fait pas ce que vous voudrez, en général, car elle compose en hébreu « à l’envers » (de gauche à droite).
2.1. Encodage des consonnes#
Voici comment écrire les consonnes de votre texte :
\documentclass{article}
\usepackage{booktabs}
\usepackage{cjhebrew}
\pagestyle{empty}
\def\!#1!{\texttt{#1}}
\newcommand{\bs}{\textbackslash}
\begin{document}
\large
\begin{tabular}{ccccccccccccccc}
\toprule\midrule
\<'> & \<b> & \<g> & \<d> & \<h> & \<w> & \<z> & \<.h> &
\<.t> & \<y> & \<k|> & \<k> & \<l> & \<m|> & \<m>\\
\!'! & \!b! & \!g! & \!d! & \!h! & \!w! & \!z! & \!.h! & \!.t! &
\!y! & \!k! & \!K! & \!l! & \!m! & \!M!\\
\midrule
\<n|> & \<n> & \<s> & \<`> & \<p|> & \<p> & \<.s|> & \<.s> & \<q>
& \<r> & \</s>
& \<,s> & \<+s> & \<t> &\\
\!n! & \!N! & \!s! & \!`! & \!p! & \!P! & \!.s! & \!.S! & \!q! &
\!r! & \!/s!
& \!,s! & \!+s! & \!t! &\\
\midrule\bottomrule
\end{tabular}
\medskip
\textit{Note : \!'!~= point-virgule, \!`!~= accent grave}
\end{document}
Normalement, les formes finales des lettres sont automatiquement sélectionnées si besoin. Si vous avez besoin d’une forme finale au milieu d’un mot, vous pouvez faire suivre la lettre d’un point d’exclamation !
ou de la commande \endofword
.
Inversement, si vous souhaitez utiliser une forme médiane en fin de mot, faites suivre la lettre d’une barre verticale |
ou de la commande \zeronojoin
.
2.2. Encodage des voyelles et accents#
Les voyelles viennent après la consonne à laquelle elles sont associées :
\documentclass{article}
\usepackage{booktabs}
\usepackage{cjhebrew}
\pagestyle{empty}
\def\!#1!{\texttt{#1}}
\newcommand{\bs}{\textbackslash}
\def\dc{\verb+\dottedcircle+}
\begin{document}
\large
\begin{tabular}{ccccccccccccccc}
\toprule\midrule
\<\dottedcircle i> & \<\dottedcircle e> & \<\dottedcircle E> &
\<\dottedcircle E:> & \<\dottedcircle a> & \</a\dottedcircle> &
\<\dottedcircle a:> & \<\dottedcircle A> & \<\dottedcircle A:> &
\<\dottedcircle o> & \<\dottedcircle u> &
\<\dottedcircle *> & \<\dottedcircle :> & \<O> & \<U>\\
\!i! & \!e! & \!E! & \!E:! & \!a! & \!/a! & \!a:! & \!A! & \!A:! &
\!o! & \!u! & \!*! & \!:! & \!O! / \!wo! & \!U!
/ \!w*!\\
\midrule
\<;> & \<--> & \<\dottedcircle> \\
\!;! & \!-\/-! & \multicolumn{6}{l}{\texttt{\bs dottedcircle}}\\
\midrule\bottomrule
\end{tabular}
\end{document}