%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/usr/share/texlive/texmf-dist/tex/generic/babel/ |
| Current File : //proc/self/root/proc/self/root/usr/share/texlive/texmf-dist/tex/generic/babel/hebrew.ldf |
%%
%% This is file `hebrew.ldf',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% hebrew.dtx (with options: `hebrew')
%%
%% This is a generated file.
%%
%% Copyright 1997-2004 Boris Lavva and any individual authors
%% listed elsewhere in this file. All rights reserved.
%%
%% This is a generated file.
%%
%% Copyright 1989-2005 Johannes L. Braams and any individual authors
%% listed elsewhere in this file. All rights reserved.
%%
%% This file was generated from file(s) of the Babel system.
%% ---------------------------------------------------------
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2003/12/01 or later.
%%
%% This work has the LPPL maintenance status "maintained".
%%
%% The Current Maintainer of this work is Johannes Braams.
%%
%% This file may only be distributed together with a copy of the Babel
%% system. You may however distribute the Babel system without
%% such generated files.
%%
%% The list of all files belonging to the Babel distribution is
%% given in the file `manifest.bbl'. See also `legal.bbl for additional
%% information.
%%
%% The list of derived (unpacked) files belonging to the distribution
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%% Hebrew language definition and additional packages.
%% Copyright (C) 1997 -- 2005 Boris Lavva.
%% Babel package for LaTeX version 2e
%% Copyright (C) 1989 -- 2005 by Johannes Braams,
%% TeXniek
%% All rights reserved.
\ProvidesFile{hebrew.ldf}
[2005/03/30 v2.3h %
Hebrew language definition from the babel system
Hebrew language support from the babel system]
\LdfInit{hebrew}{captionshebrew}
\ifx\l@hebrew\@undefined
\@nopatterns{Hebrew}%
\adddialect\l@hebrew0
\fi
\providecommand{\HeblatexEncoding}{LHE}%
\providecommand{\HeblatexEncodingFile}{lheenc}%
\newcommand{\heblatex@set@encoding}[2]{
}
\AtEndOfPackage{%
\@ifpackageloaded{fontenc}{%
\@ifl@aded{def}{%
\HeblatexEncodingFile}{\def\hebrewencoding{\HeblatexEncoding}}{}%
}{%
\input{\HeblatexEncodingFile.def}%
\def\hebrewencoding{\HeblatexEncoding}%
}}
\AtEndOfPackage{%
\@ifpackageloaded{inputenc}{}{\RequirePackage[8859-8]{inputenc}}}
\providehyphenmins{\CurrentOption}{\tw@\tw@}
\addto\captionshebrew{%
\def\prefacename{\@ensure@R{\hebmem\hebbet\hebvav\hebalef}}%
\def\refname{\@ensure@R{\hebresh\hebshin\hebyod\hebmem\hebtav\ %
\hebmem\hebqof\hebvav\hebresh\hebvav\hebtav}}%
\def\abstractname{\@ensure@R{\hebtav\hebqof\hebtsadi\hebyod\hebresh}}%
\def\bibname{\@ensure@R{\hebbet\hebyod\hebbet\heblamed\hebyod\hebvav%
\hebgimel\hebresh\hebpe\hebyod\hebhe}}%
\def\chaptername{\@ensure@R{\hebpe\hebresh\hebqof}}%
\def\appendixname{\@ensure@R{\hebnun\hebsamekh\hebpe\hebhet}}%
\def\contentsname{\@ensure@R{%
\hebtav\hebvav\hebkaf\hebfinalnun\ %
\hebayin\hebnun\hebyod\hebyod\hebnun\hebyod\hebfinalmem}}%
\def\listfigurename{\@ensure@R{%
\hebresh\hebshin\hebyod\hebmem\hebtav\ %
\hebalef\hebyod\hebvav\hebresh\hebyod\hebfinalmem}}%
\def\listtablename{\@ensure@R{%
\hebresh\hebshin\hebyod\hebmem\hebtav\
\hebtet\hebbet\heblamed\hebalef\hebvav\hebtav}}%
\def\indexname{\@ensure@R{\hebmem\hebpe\hebtav\hebhet}}%
\def\figurename{\@ensure@R{\hebalef\hebyod\hebvav\hebresh}}%
\def\tablename{\@ensure@R{\hebtet\hebbet\heblamed\hebhe}}%
\def\partname{\@ensure@R{\hebhet\heblamed\hebqof}}%
\def\enclname{\@ensure@R{\hebresh\hebtsadi"\hebbet}}%
\def\ccname{\@ensure@R{\hebhe\hebayin\hebtav\hebqof\hebyod%
\hebfinalmem}}%
\def\headtoname{\@ensure@R{\hebalef\heblamed}}%
\def\pagename{\@ensure@R{\hebayin\hebmem\hebvav\hebdalet}}%
\def\psname{\@ensure@R{\hebnun.\hebbet.}}%
\def\seename{\@ensure@R{\hebresh\hebalef\hebhe}}%
\def\alsoname{\@ensure@R{\hebresh\hebalef\hebhe \hebgimel%
\hebmemesof}}%
\def\proofname{\@ensure@R{\hebhe\hebvav\hebkaf\hebhet\hebhe}}
\def\glossaryname{\@ensure@L{Glossary}}% <-- Needs translation
}
\@ifclassloaded{seminar}{%
\def\slidelabel{\bf \if@rl\R{\hebshin\hebqof\hebfinalpe{} \theslide}%
\else\L{Slide \theslide}%
\fi}%
}{}
\def\hebmonth#1{%
\ifcase#1\or \hebyod\hebnun\hebvav\hebalef\hebresh\or %
\hebpe\hebbet\hebresh\hebvav\hebalef\hebresh\or %
\hebmem\hebresh\hebfinaltsadi\or %
\hebalef\hebpe\hebresh\hebyod\heblamed\or %
\hebmem\hebalef\hebyod\or \hebyod\hebvav\hebnun\hebyod\or %
\hebyod\hebvav\heblamed\hebyod\or %
\hebalef\hebvav\hebgimel\hebvav\hebsamekh\hebtet\or %
\hebsamekh\hebpe\hebtet\hebmem\hebbet\hebresh\or %
\hebalef\hebvav\hebqof\hebtet\hebvav\hebbet\hebresh\or %
\hebnun\hebvav\hebbet\hebmem\hebbet\hebresh\or %
\hebdalet\hebtsadi\hebmem\hebbet\hebresh\fi}
\def\hebdate#1#2#3{%
\beginR\beginL\number#1\endL\ \hebbet\hebmonth{#2}
\beginL\number#3\endL\endR}
\def\hebday{\hebdate{\day}{\month}{\year}}
\def\datehebrew{\let\today=\hebday}
\addto\extrashebrew{%
\tohebrew%
\ifhmode\ifinner\else\beginR\fi\fi}
\addto\noextrashebrew{%
\fromhebrew%
\ifhmode\ifinner\else\beginL\fi\fi}
\def\sethebrew{\setrllanguage{hebrew}}
\def\unsethebrew{\unsetrllanguage{hebrew}}
\if@compatibility
\let\hebrewtext=\sethebrew
\let\nohebrewtext=\unsethebrew
\fi
\def\tohebrew{\@torl{hebrew}}%
\def\fromhebrew{\@fromrl}
\def\@@hebrew#1{\beginR{{\tohebrew#1}}\endR}
\def\@hebrew{\protect\@@hebrew}
\newif\if@gim@apost % whether we print apostrophes
\newif\if@gim@final % whether we use final or initial letters
\newcommand*{\hebrewnumeral}[1] % no apostrophe, no final letters
{{\@gim@finalfalse\@gim@apostfalse\@hebrew@numeral{#1}}}
\newcommand*{\Hebrewnumeral}[1] % apostrophe, no final letters
{{\@gim@finalfalse\@gim@aposttrue\@hebrew@numeral{#1}}}
\newcommand*{\Hebrewnumeralfinal}[1] % apostrophe, final letters
{{\@gim@finaltrue\@gim@aposttrue\@hebrew@numeral{#1}}}
\addto\extrashebrew{%
\let\saved@alph=\@alph%
\let\saved@Alph=\@Alph%
\renewcommand*{\@alph}[1]{\protect\hebrewnumeral{\number#1}}%
\renewcommand*{\@Alph}[1]{\protect\Hebrewnumeral{\number#1}}%
\def\Alphfinal#1{\expandafter\@Alphfinal\csname c@#1\endcsname}%
\providecommand*{\@Alphfinal}[1]{\protect\Hebrewnumeralfinal{\number#1}}}
\addto\noextrashebrew{%
\let\@alph=\saved@alph%
\let\@Alph=\saved@Alph}
\renewcommand{\theenumii}
{\if@rl\protect\hebrewnumeral{\number\c@enumii}%
\else\protect\L{\protect\@@alph{\number\c@enumii}}\fi}
\renewcommand{\theenumiv}
{\if@rl\protect\Hebrewnumeral{\number\c@enumiv}%
\else\protect\L{\protect\@@Alph{\number\c@enumiv}}\fi}
\def\label#1{\@bsphack
\if@rl
\def\p@enumiii{\p@enumii)\theenumii(}%
\protected@write\@auxout{}%
{\string\newlabel{#1}{{\beginR\@currentlabel\endR}{\thepage}}}%
\else
\def\p@enumiii{\p@enumii(\theenumii)}%
\protected@write\@auxout{}%
{\string\newlabel{#1}{{\beginL\@currentlabel\endL}{\thepage}}}%
\fi
\@esphack}
\@ifclassloaded{letter}{}{%
\@ifclassloaded{slides}{}{%
\let\@@appendix=\appendix%
\@ifclassloaded{article}{%
\renewcommand\appendix{\@@appendix%
\renewcommand\thesection
{\protect\if@rl\protect\Hebrewnumeral{\number\c@section}%
\protect\else\@@Alph\c@section\protect\fi}}}
{\renewcommand\appendix{\@@appendix%
\renewcommand\thechapter
{\protect\if@rl\protect\Hebrewnumeral{\number\c@chapter}%
\protect\else\@@Alph\c@chapter\protect\fi}}}}}
\newcommand*{\@hebrew@numeral}[1]
{\@hebrew{\@tempcnta=#1\@tempcntb=#1\relax
\divide\@tempcntb by 1000
\ifnum\@tempcntb=0\gim@nomil\@tempcnta\relax
\else{\@gim@apostfalse\@gim@finalfalse\@hebrew@numeral\@tempcntb}'%
\multiply\@tempcntb by 1000\relax
\advance\@tempcnta by -\@tempcntb\relax
\gim@nomil\@tempcnta\relax
\fi
}}
\newcommand*{\gim@nomil}[1]{\@tempcnta=#1\@gim@prevfalse
\@tempcntb=\@tempcnta\divide\@tempcntb by 100\relax % hundreds digit
\ifcase\@tempcntb % print nothing if no hundreds
\or\gim@print{100}{\hebqof}%
\or\gim@print{200}{\hebresh}%
\or\gim@print{300}{\hebshin}%
\or\gim@print{400}{\hebtav}%
\or\hebtav\@gim@prevtrue\gim@print{500}{\hebqof}%
\or\hebtav\@gim@prevtrue\gim@print{600}{\hebresh}%
\or\hebtav\@gim@prevtrue\gim@print{700}{\hebshin}%
\or\hebtav\@gim@prevtrue\gim@print{800}{\hebtav}%
\or\hebtav\@gim@prevtrue\hebtav\gim@print{900}{\hebqof}%
\fi
\@tempcntb=\@tempcnta\divide\@tempcntb by 10\relax % tens digit
\ifcase\@tempcntb % print nothing if no tens
\or % number between 10 and 19
\ifnum\@tempcnta = 16 \gim@print {9}{\hebtet}% tet-zayin
\else\ifnum\@tempcnta = 15 \gim@print {9}{\hebtet}% tet-vav
\else \gim@print{10}{\hebyod}%
\fi % \@tempcnta = 15
\fi % \@tempcnta = 16
\or\gim@print{20}{\if@gim@final\hebfinalkaf\else\hebkaf\fi}%
\or\gim@print{30}{\heblamed}%
\or\gim@print{40}{\if@gim@final\hebfinalmem\else\hebmem\fi}%
\or\gim@print{50}{\if@gim@final\hebfinalnun\else\hebnun\fi}%
\or\gim@print{60}{\hebsamekh}%
\or\gim@print{70}{\hebayin}%
\or\gim@print{80}{\if@gim@final\hebfinalpe\else\hebpe\fi}%
\or\gim@print{90}{\if@gim@final\hebfinaltsadi\else\hebtsadi\fi}%
\fi
\ifcase\@tempcnta % print nothing if no ones
\or\gim@print{1}{\hebalef}%
\or\gim@print{2}{\hebbet}%
\or\gim@print{3}{\hebgimel}%
\or\gim@print{4}{\hebdalet}%
\or\gim@print{5}{\hebhe}%
\or\gim@print{6}{\hebvav}%
\or\gim@print{7}{\hebzayin}%
\or\gim@print{8}{\hebhet}%
\or\gim@print{9}{\hebtet}%
\fi
}
\newif\if@gim@prev % flag if a previous letter has been typeset
\newcommand*{\gim@print}[2]{% #2 is a letter, #1 is its value.
\advance\@tempcnta by -#1\relax% deduct the value from the remainder
\ifnum\@tempcnta=0% if this is the last letter
\if@gim@prev\if@gim@apost"\fi#2%
\else#2\if@gim@apost'\fi\fi%
\else{\@gim@finalfalse#2}\@gim@prevtrue\fi}
\let\hebr=\alph
\let\gim=\alph
\def\hebcopy{\protect\R{\hebhe\hebayin\hebtav\hebqof}}
\def\hebincl{\protect\R{\hebresh\hebtsadi"\hebbet}}
\def\hebpage{\protect\R{\hebayin\hebmem\hebvav\hebdalet}}
\def\hebto{\protect\R{\hebayin\hebdalet}}
\def\hadgesh#1{\leavevmode\setbox0=\hbox{#1}%
\kern-.025em\copy0\kern-\wd0
\kern.05em\copy0\kern-\wd0
\kern-.025em\raise.0433em\box0 }
\if@compatibility
\def\piska#1{\item{#1}\hangindent=-\hangindent}
\def\piskapiska#1{\itemitem{#1}\hangindent=-\hangindent}
\fi
\let\makafgadol=\textendash
\let\makafanak=\textemdash
\let\geresh=\textquoteright
\let\opengeresh=\textquoteright
\let\closegeresh=\textquoteleft
\let\openquote=\textquotedblright
\let\closequote=\textquotedblleft
\let\leftquotation=\textquotedblright
\let\rightquotation=\textquotedblleft
\AtBeginDocument{\def\@rllanguagename{hebrew}}
\ldf@finish{hebrew}
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \" Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \' Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \<
%% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
\endinput
%%
%% End of file `hebrew.ldf'.