Comment composer du texte en hébreu moderne ou classique?

$\Reponse$ Au moins deux extensions permettent ceci:

Avec l'extension “ArabTeX”

Le site web primaire de l'extension ArabTeX est http://www2.informatik.uni-stuttgart.de/ivi/bs/research/arab_e.htm1). 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}

\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}

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}

\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{cjhebrew}
 
\begin{document}
\large
Exemple:
 
\cjRL{’bgd}
 
\begin{cjhebrew}
’bgd
\end{cjhebrew}
 
\end{document}

\documentclass{article}
  \usepackage[width=6cm]{geometry}
  \usepackage{cjhebrew}
  \pagestyle{empty}

\begin{document}
\large
Exemple:

\cjRL{’bgd}

\begin{cjhebrew}
’bgd
\end{cjhebrew}

\end{document}
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).

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.

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}
3_composition/langues/composer_un_document_latex_en_hebreu.txt · Dernière modification: 2021/06/20 22:43 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0