Comment composer du texte en hébreu moderne ou classique?
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:
\documentclass{article} \usepackage{arabtex,hebtex} \setcode{standard} \sethebrew \begin{document} Voici du texte en hébreu \begin{arabtext} yOm tOb \end{arabtext} Fin du texte en hébreu \end{document}
<latexdoc> \documentclass{article}
\usepackage[width=6cm]{geometry} \usepackage{arabtex,hebtex} \setcode{standard} \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} </latexdoc>
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{cjhebrew} \begin{document} \large Exemple: \<’bgd> \end{document}
<latexdoc> \documentclass{article}
\usepackage[width=6cm]{geometry} \usepackage{cjhebrew} \pagestyle{empty}
\begin{document} \large Exemple:
\<’bgd>
\end{document} </latexdoc>
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{cjhebrew} \begin{document} \large Exemple: \cjRL{’bgd} \begin{cjhebrew} ’bgd \end{cjhebrew} \end{document}
<latexdoc> \documentclass{article}
\usepackage[width=6cm]{geometry} \usepackage{cjhebrew} \pagestyle{empty}
\begin{document} \large Exemple:
\cjRL{’bgd}
\begin{cjhebrew} ’bgd \end{cjhebrew}
\end{document} </latexdoc>
\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).
Encodage des consonnes
Voici comment écrire les consonnes de votre texte:
<latexdoc> \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} </latexdoc>
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
.
Encodage des voyelles et accents
Les voyelles viennent après la consonne à laquelle elles sont associées:
<latexdoc> \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} </latexdoc>