diff -urN teTeX-1.0.orig/texmf/tex/generic/babel/babel.sty teTeX-1.0/texmf/tex/generic/babel/babel.sty --- teTeX-1.0.orig/texmf/tex/generic/babel/babel.sty Mon Dec 4 23:15:00 2000 +++ teTeX-1.0/texmf/tex/generic/babel/babel.sty Mon Dec 4 23:43:56 2000 @@ -76,6 +76,8 @@ \DeclareOption{portuguese}{\input{portuges.ldf}} \DeclareOption{romanian}{\input{romanian.ldf}} \DeclareOption{russian}{\input{russianb.ldf}} +\DeclareOption{belarusian}{\input{belarusianb.ldf}} +\DeclareOption{kazakh}{\input{kazakhb.ldf}} \DeclareOption{scottish}{\input{scottish.ldf}} \DeclareOption{slovak}{\input{slovak.ldf}} \DeclareOption{slovene}{\input{slovene.ldf}} diff -urN teTeX-1.0.orig/texmf/tex/generic/babel/belarusianb.ldf teTeX-1.0/texmf/tex/generic/babel/belarusianb.ldf --- teTeX-1.0.orig/texmf/tex/generic/babel/belarusianb.ldf Thu Jan 1 03:00:00 1970 +++ teTeX-1.0/texmf/tex/generic/babel/belarusianb.ldf Wed Jan 12 02:03:16 2000 @@ -0,0 +1,340 @@ +%% +%% This is file `belarusianb.ldf', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% belarusianb.dtx (with options: `code') +%% Copyright 1998-1999 Johannes L. Braams and any individual authors +%% listed elsewhere in this file. All rights reserved. +%% +%% For further copyright information see any other copyright notices in +%% this file. +%% +%% This file is part of the Babel system release 3.6. +%% -------------------------------------------------- +%% +%% It may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +\ProvidesLanguage{belarusianb} + [2000/01/08 v1.1l Belarusian support from the babel system] +%% File `belarusianb.dtx' +%% Babel package for LaTeX version 2e +%% Copyright (C) 1989 - 1999 +%% by Johannes Braams, TeXniek +%% Russianianb Language Definition File +%% Copyright (C) 1995 - 1999 +%% by Olga Lapko +%% Johannes Braams, TeXniek +%% +%% Adapted to the new T2 and X2 Cyrillic encodings +%% by Vladimir Volovich +%% Werner Lemberg +%% Belarusianb Language Definition File +%% Copyright (C) 2000 +%% by Aleksey Novodvorsky +%% +%% Please report errors to: AEN +%% +\LdfInit{belarusian}{captionsbelarusian} +\ifx\l@belarusian\@undefined + \@nopatterns{Belarusian} + \adddialect\l@belarusian0 +\fi +\let\latinencoding\cf@encoding +\def\reserved@a#1#2{% + \edef\reserved@b{#1}% + \edef\reserved@c{#2}% + \ifx\reserved@b\reserved@c + \let\cyrillicencoding\reserved@c + \fi} +\def\cdp@elt#1#2#3#4{% + \reserved@a{#1}{OT2}% + \reserved@a{#1}{LWN}% + \reserved@a{#1}{LCY}% + \reserved@a{#1}{X2}% + \reserved@a{#1}{T2C}% + \reserved@a{#1}{T2B}% + \reserved@a{#1}{T2A}} +\cdp@list +\ifx\cyrillicencoding\undefined + \IfFileExists{ot2enc.def}{\def\cyrillicencoding{OT2}}\relax + \IfFileExists{lwnenc.def}{\def\cyrillicencoding{LWN}}\relax + \IfFileExists{lcyenc.def}{\def\cyrillicencoding{LCY}}\relax + \IfFileExists{x2enc.def}{\def\cyrillicencoding{X2}}\relax + \IfFileExists{t2cenc.def}{\def\cyrillicencoding{T2C}}\relax + \IfFileExists{t2benc.def}{\def\cyrillicencoding{T2B}}\relax + \IfFileExists{t2aenc.def}{\def\cyrillicencoding{T2A}}\relax + \ifx\cyrillicencoding\undefined + \PackageError{babel}% + {No Cyrillic encoding definition files were found}% + {Your installation is incomplete.\MessageBreak + You need at least one of the following files:\MessageBreak + \space\space + x2enc.def, t2aenc.def, t2benc.def, t2cenc.def,\MessageBreak + \space\space + lcyenc.def, lwnenc.def, ot2enc.def.}% + \else + \lowercase + \expandafter{\expandafter\input\cyrillicencoding enc.def\relax}% + \fi +\fi +\DeclareRobustCommand{\Belarusian}{% + \fontencoding\cyrillicencoding\selectfont + \let\encodingdefault\cyrillicencoding + \expandafter\set@hyphenmins\belarusianhyphenmins + \language\l@belarusian}% +\DeclareRobustCommand{\English}{% + \fontencoding\latinencoding\selectfont + \let\encodingdefault\latinencoding + \expandafter\set@hyphenmins\englishhyphenmins + \language\l@english}% +\let\Bel\Belarusian +\let\Eng\English +\let\cyrillictext\Belarusian +\let\cyr\Belarusian +\expandafter\ifx\csname T@X2\endcsname\relax\else + \def\@alph#1{{\fontencoding{\latinencoding}\selectfont + \ifcase#1\or + a\or b\or c\or d\or e\or f\or g\or h\or + i\or j\or k\or l\or m\or n\or o\or p\or + q\or r\or s\or t\or u\or v\or w\or x\or + y\or z\else\@ctrerr\fi}}% + \def\@Alph#1{{\fontencoding{\latinencoding}\selectfont + \ifcase#1\or + A\or B\or C\or D\or E\or F\or G\or H\or + I\or J\or K\or L\or M\or N\or O\or P\or + Q\or R\or S\or T\or U\or V\or W\or X\or + Y\or Z\else\@ctrerr\fi}}% + \DeclareTextSymbolDefault{\AA}{OT1} + \DeclareTextSymbolDefault{\aa}{OT1} + \DeclareTextCommand{\aa}{OT1}{\r a} + \DeclareTextCommand{\AA}{OT1}{\r A} +\fi +\begingroup\catcode`\"=12 +\def\@tempa#1{\expandafter\@tempb\meaning#1\relax\relax\relax\relax + "0000\@nil#1} +\def\@tempb#1"#2#3#4#5#6\@nil#7{% + \ifnum"#2=7 \count@"1#3#4#5\relax + \ifnum\count@<"1000 \else \global\mathchardef#7="0#3#4#5\relax \fi + \fi} +\@tempa\Gamma\@tempa\Delta\@tempa\Theta\@tempa\Lambda\@tempa\Xi +\@tempa\Pi\@tempa\Sigma\@tempa\Upsilon\@tempa\Phi\@tempa\Psi +\@tempa\Omega +\def\@tempa#1#2\@nil{\def\@tempc{#1}}\def\@tempb{\mathaccent} +\expandafter\@tempa\hat\relax\relax\@nil +\ifx\@tempb\@tempc + \def\@tempa#1\@nil{#1}% + \def\@tempb#1{\afterassignment\@tempa\mathchardef\@tempc=}% + \def\do#1"#2{} + \def\@tempd#1{\expandafter\@tempb#1\@nil + \ifnum\@tempc>"FFF + \xdef#1{\mathaccent"\expandafter\do\meaning\@tempc\space}% + \fi} + \@tempd\hat\@tempd\check\@tempd\tilde\@tempd\acute\@tempd\grave + \@tempd\dot\@tempd\ddot\@tempd\breve\@tempd\bar +\fi +\endgroup +\@ifpackageloaded{inputenc}{}{% + \def\reserved@a{LWN}% + \ifx\reserved@a\cyrillicencoding\else + \def\reserved@a{OT2}% + \ifx\reserved@a\cyrillicencoding\else + \PackageWarning{babel}% + {No input encoding specified for Belarusian language} + \fi\fi} +\DeclareRobustCommand{\latintext}{% + \fontencoding{\latinencoding}\selectfont + \def\encodingdefault{\latinencoding}} +\let\lat\latintext +\DeclareTextFontCommand{\textcyrillic}{\cyrillictext} +\DeclareTextFontCommand{\textlatin}{\latintext} +\ifx\ltxTeX\undefined\let\ltxTeX\TeX\fi +\ProvideTextCommandDefault{\TeX}{\textlatin{\ltxTeX}} +\ifx\ltxLaTeX\undefined\let\ltxLaTeX\LaTeX\fi +\ProvideTextCommandDefault{\LaTeX}{\textlatin{\ltxLaTeX}} +\addto\captionsbelarusian{% + \def\prefacename{% + {\cyr\CYRP\cyrr\cyra\cyrd\cyrm\cyro\cyrv\cyra}}% + \def\refname{% + {\cyr\CYRS\cyrp\cyrii\cyrs + \ \cyrl\cyrii\cyrt\cyra\cyrr\cyra\cyrt\cyru\cyrr\cyrery}}% + \def\abstractname{% + {\cyr\CYRA\cyrn\cyra\cyrt\cyra\cyrc\cyrery\cyrya}}% + \def\bibname{% + {\cyr\CYRL\cyrii\cyrt\cyra\cyrr\cyra\cyrt\cyru\cyrr\cyra}}% + \def\chaptername{{\cyr\CYRG\cyrl\cyra\cyrv\cyra}}% + \def\appendixname{% + {\cyr\CYRD\cyra\cyrd\cyra\cyrt\cyra\cyrk}}% + \@ifundefined{thechapter}% + {\def\contentsname{% + {\cyr\CYRZ\cyrm\cyre\cyrs\cyrt}}}% + {\def\contentsname{% + {\cyr\CYRA\cyrg\cyra\cyrl\cyro\cyrv\cyra\cyrk}}}% + \def\listfigurename{% + {\cyr\CYRS\cyrp\cyrii\cyrs + \ \cyrii\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrc\cyrery\cyrishrt}}% + \def\listtablename{% + {\cyr\CYRS\cyrp\cyrii\cyrs + \ \cyrt\cyra\cyrb\cyrl\cyrii\cyrc}}% + \def\indexname{% + {\cyr\CYRP\cyrr\cyra\cyrd\cyrm\cyre\cyrt\cyrn\cyrery + \ \cyrp\cyra\cyrk\cyra\cyrz\cyra\cyrl\cyrsftsn\cyrn\cyrii\cyrk}}% + \def\authorname{% + {\cyr\CYRP\cyra\cyrk\cyra\cyrz\cyra\cyrl\cyrsftsn\cyrn\cyrii\cyrk + \ \cyrii\cyrm\cyre\cyrn}}% + \def\figurename{{\cyr\CYRR\cyrery\cyrs.}}% + \def\tablename{{\cyr\CYRT\cyra\cyrb\cyrl\cyrii\cyrc\cyra}}% + \def\partname{{\cyr\CYRCH\cyra\cyrs\cyrt\cyrk\cyra}}% + \def\enclname{{\cyr\cyru\cyrk\cyrl.}}% + \def\ccname{{\cyr\cyrz\cyrery\cyrh.}}% + \def\headtoname{{\cyr\cyrv\cyrh.}}% + \def\pagename{{\cyr\cyrs.}}% + \def\seename{{\cyr\cyrg\cyrl.}}% + \def\alsoname{{\cyr\cyrg\cyrl.\ \cyrt\cyra\cyrk\cyrs\cyra\cyrm\cyra}}% + \def\proofname{{\cyr\CYRD\cyro\cyrk\cyra\cyrz}}} +\def\datebelarusian{% + \def\today{\number\day~\ifcase\month\or + \cyrs\cyrt\cyru\cyrd\cyrz\cyre\cyrn\cyrya\or + \cyrl\cyryu\cyrt\cyra\cyrg\cyra\or + \cyrs\cyra\cyrk\cyra\cyrv\cyrii\cyrk\cyra\or + \cyrk\cyrr\cyra\cyrs\cyra\cyrv\cyrii\cyrk\cyra\or + \cyrm\cyra\cyrya\or + \cyrch\cyrerev\cyrr\cyrv\cyre\cyrn\cyrya\or + \cyrl\cyrii\cyrp\cyre\cyrn\cyrya\or + \cyrzh\cyrn\cyrii\cyrushrt\cyrn\cyrya\or + \cyrv\cyre\cyrr\cyra\cyrs\cyrn\cyrya\or + \cyrk\cyra\cyrs\cyrt\cyrr\cyrery\cyrch\cyrn\cyrii\cyrk\cyra\or + \cyrl\cyrii\cyrs\cyrt\cyra\cyrp\cyra\cyrd\cyra\or + \cyrs\cyrn\cyre\cyrzh\cyra\cyrn\cyrya\fi + \ \number\year~\cyrg.}} +\addto\extrasbelarusian{\cyrillictext} +\addto\noextrasbelarusian{\latintext} +\initiate@active@char{"} +\addto\extrasbelarusian{\languageshorthands{belarusian}} +\addto\extrasbelarusian{% + \bbl@activate{"}} +\addto\noextrasbelarusian{% + \bbl@deactivate{"}} +\begingroup \catcode`\"12 +\def\reserved@a{\endgroup + \def\@SS{\mathchar"7019 } + \def\dq{"}} +\reserved@a +\declare@shorthand{belarusian}{"`}{\glqq} +\declare@shorthand{belarusian}{"'}{\grqq} +\declare@shorthand{belarusian}{"<}{\flqq} +\declare@shorthand{belarusian}{">}{\frqq} +\declare@shorthand{belarusian}{""}{\hskip\z@skip} +\declare@shorthand{belarusian}{"~}{\textormath{\leavevmode\hbox{-}}{-}} +\declare@shorthand{belarusian}{"=}{\nobreak-\hskip\z@skip} +\declare@shorthand{belarusian}{"|}{% + \textormath{\nobreak\discretionary{-}{}{\kern.03em}% + \allowhyphens}{}} +\declare@shorthand{belarusian}{"-}{% + \def\belarusian@sh@tmp{% + \if\belarusian@sh@next-\expandafter\belarusian@sh@emdash + \else\expandafter\belarusian@sh@hyphen\fi + }% + \futurelet\belarusian@sh@next\belarusian@sh@tmp} +\def\belarusian@sh@hyphen{% + \nobreak\-\bbl@allowhyphens} +\def\belarusian@sh@emdash#1#2{\cdash-#1#2} +\def\cdash#1#2#3{\def\tempx@{#3}% +\def\tempa@{-}\def\tempb@{~}\def\tempc@{*}% + \ifx\tempx@\tempa@\@Acdash\else + \ifx\tempx@\tempb@\@Bcdash\else + \ifx\tempx@\tempc@\@Ccdash\else + \errmessage{Wrong usage of cdash}\fi\fi\fi} +\def\@Acdash{\ifdim\lastskip>\z@\unskip\nobreak\hskip.2em\fi + \cyrdash\hskip.2em\ignorespaces}% +\def\@Bcdash{\leavevmode\ifdim\lastskip>\z@\unskip\fi + \nobreak\cyrdash\penalty\exhyphenpenalty\hskip\z@skip\ignorespaces}% +\def\@Ccdash{\leavevmode + \nobreak\cyrdash\nobreak\hskip.35em\ignorespaces}% +\ifx\cyrdash\undefined + \def\cyrdash{\hbox to.8em{--\hss--}} +\fi +\def\mdqon{\bbl@activate{"}} +\def\mdqoff{\bbl@deactivate{"}} +\def\belarusianhyphenmins{\tw@\tw@} +\ifx\englishhyphenmins\undefined + \def\englishhyphenmins{\tw@\thr@@} +\fi +\addto\extrasbelarusian{\bbl@frenchspacing} +\addto\noextrasbelarusian{\bbl@nonfrenchspacing} +\def\Asbuk#1{\expandafter\@Asbuk\csname c@#1\endcsname} +\def\@Asbuk#1{\ifcase#1\or + \CYRA\or\CYRB\or\CYRV\or\CYRG\or\CYRD\or\CYRE\or\CYRZH\or + \CYRZ\or\CYRII\or\CYRK\or\CYRL\or\CYRM\or\CYRN\or\CYRO\or + \CYRP\or\CYRR\or\CYRS\or\CYRT\or\CYRU\or\CYRF\or\CYRH\or + \CYRC\or\CYRCH\or\CYRSH\or\CYRSHCH\or\CYREREV\or\CYRYU\or + \CYRYA\else\@ctrerr\fi} +\def\asbuk#1{\expandafter\@asbuk\csname c@#1\endcsname} +\def\@asbuk#1{\ifcase#1\or + \cyra\or\cyrb\or\cyrv\or\cyrg\or\cyrd\or\cyre\or\cyrzh\or + \cyrz\or\cyrii\or\cyrk\or\cyrl\or\cyrm\or\cyrn\or\cyro\or + \cyrp\or\cyrr\or\cyrs\or\cyrt\or\cyru\or\cyrf\or\cyrh\or + \cyrc\or\cyrch\or\cyrsh\or\cyrshch\or\cyrerev\or\cyryu\or + \cyrya\else\@ctrerr\fi} +\@ifundefined{sym\cyrillicencoding letters}{}{% +\SetSymbolFont{\cyrillicencoding letters}{bold}\cyrillicencoding + \rmdefault\bfdefault\updefault +\DeclareSymbolFontAlphabet\cyrmathrm{\cyrillicencoding letters} +\DeclareMathAlphabet\cyrmathbf\cyrillicencoding + \rmdefault\bfdefault\updefault +\DeclareMathAlphabet\cyrmathsf\cyrillicencoding + \sfdefault\mddefault\updefault +\DeclareMathAlphabet\cyrmathit\cyrillicencoding + \rmdefault\mddefault\itdefault +\DeclareMathAlphabet\cyrmathtt\cyrillicencoding + \ttdefault\mddefault\updefault +\SetMathAlphabet\cyrmathsf{bold}\cyrillicencoding + \sfdefault\bfdefault\updefault +\SetMathAlphabet\cyrmathit{bold}\cyrillicencoding + \rmdefault\bfdefault\itdefault +} +\def\sh{\mathop{\operator@font sh}\nolimits} +\def\ch{\mathop{\operator@font ch}\nolimits} +\def\tg{\mathop{\operator@font tg}\nolimits} +\def\arctg{\mathop{\operator@font arctg}\nolimits} +\def\arcctg{\mathop{\operator@font arcctg}\nolimits} +\def\th{\mathop{\operator@font th}\nolimits} +\def\ctg{\mathop{\operator@font ctg}\nolimits} +\def\cth{\mathop{\operator@font cth}\nolimits} +\def\cosec{\mathop{\operator@font cosec}\nolimits} +\def\Prob{\mathop{\kern\z@\mathsf{P}}\nolimits} +\def\Variance{\mathop{\kern\z@\mathsf{D}}\nolimits} +\def\nad{\mathop{\cyrmathrm{\cyrn.\cyra.\cyrd.}}\nolimits} +\def\nak{\mathop{\cyrmathrm{\cyrn.\cyra.\cyrk.}}\nolimits} +\def\NAD{\mathop{\cyrmathrm{\CYRN\CYRA\CYRD}}\nolimits} +\def\NAK{\mathop{\cyrmathrm{\CYRN\CYRA\CYRK}}\nolimits} +\def\nod{\mathop{\cyrmathrm{\cyrn.\cyra.\cyrd.}}\nolimits} +\def\nok{\mathop{\cyrmathrm{\cyrn.\cyra.\cyrk.}}\nolimits} +\def\NOD{\mathop{\cyrmathrm{\CYRN\CYRA\CYRD}}\nolimits} +\def\NOK{\mathop{\cyrmathrm{\CYRN\CYRA\CYRK}}\nolimits} +\def\Proj{\mathop{\cyrmathrm{\CYRP\cyrr}}\nolimits} +\DeclareRobustCommand{\No}{% + \ifmmode{\nfss@text{\textnumero}}\else\textnumero\fi} +\ldf@finish{belarusian} +%% +%% \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 `belarusianb.ldf'. diff -urN teTeX-1.0.orig/texmf/tex/generic/babel/belarusianb.sty teTeX-1.0/texmf/tex/generic/babel/belarusianb.sty --- teTeX-1.0.orig/texmf/tex/generic/babel/belarusianb.sty Thu Jan 1 03:00:00 1970 +++ teTeX-1.0/texmf/tex/generic/babel/belarusianb.sty Wed Jan 12 02:03:16 2000 @@ -0,0 +1,76 @@ +%% +%% This is file `belarusianb.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% bbcompat.dtx (with options: `belarusianb') +%% Copyright 1998-1999 Johannes L. Braams and any individual authors +%% listed elsewhere in this file. All rights reserved. +%% +%% For further copyright information see any other copyright notices in +%% this file. +%% +%% This file is part of the Babel system release 3.6. +%% -------------------------------------------------- +%% +%% It may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% File 'bbcompat.dtx' +%% Copyright (C) 1989 -- 1999 by Johannes Braams, +%% TeXniek +%% all rights reserved. +%% Please report errors to: J.L. Braams +%% JLBraams@cistron.nl +\ifx\LdfInit\undefined + \def\LdfInit{% + \chardef\atcatcode=\catcode`\@ + \catcode`\@=11\relax + \input babel.def\relax + \catcode`\@=\atcatcode \let\atcatcode\relax + \LdfInit} +\fi +\ifx\PackageError\undefined + \def\ProvidesLanguage#1[#2 #3 #4]{% + \wlog{Language: #1 #4 #3 <#2>}}% +\else + \def\bblstyerror{% + \PackageError{babel}% + {You have used an old interface to call babel\MessageBreak + You may expect compatibility problems wit other packages}% + {You could proceed but don't complain if you run into errors}% + \let\bblstyerror\@undefined + } + \ifx\ProvidesLanguage\undefined + \bblstyerror + \def\ProvidesLanguage{% + \chardef\atcatcode=\catcode`\@ + \catcode`\@=11\relax + \input babel.def\relax + \catcode`\@=\atcatcode \let\atcatcode\relax + \ProvidesLanguage} + \else + \bblstyerror + \fi +\fi +\input belarusianb.ldf\relax +%% +%% \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 `belarusianb.sty'. diff -urN teTeX-1.0.orig/texmf/tex/generic/babel/kazakhb.ldf teTeX-1.0/texmf/tex/generic/babel/kazakhb.ldf --- teTeX-1.0.orig/texmf/tex/generic/babel/kazakhb.ldf Thu Jan 1 03:00:00 1970 +++ teTeX-1.0/texmf/tex/generic/babel/kazakhb.ldf Wed Oct 11 08:32:32 2000 @@ -0,0 +1,337 @@ +%% +%% This is file `kazakhb.ldf', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% kazakhb.dtx (with options: `code') +%% Copyright 1998-1999 Johannes L. Braams and any individual authors +%% listed elsewhere in this file. All rights reserved. +%% +%% For further copyright information see any other copyright notices in +%% this file. +%% +%% This file is part of the Babel system release 3.6. +%% -------------------------------------------------- +%% +%% It may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +\ProvidesLanguage{kazakhb} + [2000/10/04 v1.1l Kazakh support from the babel system] +%% File `kazakhb.dtx' +%% Babel package for LaTeX version 2e +%% Copyright (C) 1989 - 1999 +%% by Johannes Braams, TeXniek +%% Kazakh Language Definition File +%% Copyright (C) 1995 - 1999 +%% by Olga Lapko +%% Johannes Braams, TeXniek +%% Adapted to the new T2 and X2 Cyrillic encodings +%% by Vladimir Volovich +%% Werner Lemberg +%% Kazakhb Language Definition File +%% Copyright (C) 2000 +%% by Aleksey Novodvorsky +%% Alex Sergeyev +%% Kanat Tumysh +%% +%% Please report errors to: AEN +%% +\LdfInit{kazakh}{captionskazakh} +\ifx\l@kazakh\@undefined + \@nopatterns{Kazakh} + \adddialect\l@kazakh0 +\fi +\let\latinencoding\cf@encoding +\def\reserved@a#1#2{% + \edef\reserved@b{#1}% + \edef\reserved@c{#2}% + \ifx\reserved@b\reserved@c + \let\cyrillicencoding\reserved@c + \fi} +\def\cdp@elt#1#2#3#4{% + \reserved@a{#1}{OT2}% + \reserved@a{#1}{LWN}% + \reserved@a{#1}{LCY}% + \reserved@a{#1}{X2}% + \reserved@a{#1}{T2C}% + \reserved@a{#1}{T2B}% + \reserved@a{#1}{T2A}} +\cdp@list +\ifx\cyrillicencoding\undefined + \IfFileExists{ot2enc.def}{\def\cyrillicencoding{OT2}}\relax + \IfFileExists{lwnenc.def}{\def\cyrillicencoding{LWN}}\relax + \IfFileExists{lcyenc.def}{\def\cyrillicencoding{LCY}}\relax + \IfFileExists{x2enc.def}{\def\cyrillicencoding{X2}}\relax + \IfFileExists{t2cenc.def}{\def\cyrillicencoding{T2C}}\relax + \IfFileExists{t2benc.def}{\def\cyrillicencoding{T2B}}\relax + \IfFileExists{t2aenc.def}{\def\cyrillicencoding{T2A}}\relax + \ifx\cyrillicencoding\undefined + \PackageError{babel}% + {No Cyrillic encoding definition files were found}% + {Your installation is incomplete.\MessageBreak + You need at least one of the following files:\MessageBreak + \space\space + x2enc.def, t2aenc.def, t2benc.def, t2cenc.def,\MessageBreak + \space\space + lcyenc.def, lwnenc.def, ot2enc.def.}% + \else + \lowercase + \expandafter{\expandafter\input\cyrillicencoding enc.def\relax}% + \fi +\fi +\DeclareRobustCommand{\Kazakh}{% + \fontencoding\cyrillicencoding\selectfont + \let\encodingdefault\cyrillicencoding + \expandafter\set@hyphenmins\kazakhhyphenmins + \language\l@kazakh}% +\DeclareRobustCommand{\English}{% + \fontencoding\latinencoding\selectfont + \let\encodingdefault\latinencoding + \expandafter\set@hyphenmins\englishhyphenmins + \language\l@english}% +\let\Kaz\Kazakh +\let\Eng\English +\let\cyrillictext\Kazakh +\let\cyr\Kazakh +\expandafter\ifx\csname T@X2\endcsname\relax\else + \def\@alph#1{{\fontencoding{\latinencoding}\selectfont + \ifcase#1\or + a\or b\or c\or d\or e\or f\or g\or h\or + i\or j\or k\or l\or m\or n\or o\or p\or + q\or r\or s\or t\or u\or v\or w\or x\or + y\or z\else\@ctrerr\fi}}% + \def\@Alph#1{{\fontencoding{\latinencoding}\selectfont + \ifcase#1\or + A\or B\or C\or D\or E\or F\or G\or H\or + I\or J\or K\or L\or M\or N\or O\or P\or + Q\or R\or S\or T\or U\or V\or W\or X\or + Y\or Z\else\@ctrerr\fi}}% + \DeclareTextSymbolDefault{\AA}{OT1} + \DeclareTextSymbolDefault{\aa}{OT1} + \DeclareTextCommand{\aa}{OT1}{\r a} + \DeclareTextCommand{\AA}{OT1}{\r A} +\fi +\begingroup\catcode`\"=12 +\def\@tempa#1{\expandafter\@tempb\meaning#1\relax\relax\relax\relax + "0000\@nil#1} +\def\@tempb#1"#2#3#4#5#6\@nil#7{% + \ifnum"#2=7 \count@"1#3#4#5\relax + \ifnum\count@<"1000 \else \global\mathchardef#7="0#3#4#5\relax \fi + \fi} +\@tempa\Gamma\@tempa\Delta\@tempa\Theta\@tempa\Lambda\@tempa\Xi +\@tempa\Pi\@tempa\Sigma\@tempa\Upsilon\@tempa\Phi\@tempa\Psi +\@tempa\Omega +\def\@tempa#1#2\@nil{\def\@tempc{#1}}\def\@tempb{\mathaccent} +\expandafter\@tempa\hat\relax\relax\@nil +\ifx\@tempb\@tempc + \def\@tempa#1\@nil{#1}% + \def\@tempb#1{\afterassignment\@tempa\mathchardef\@tempc=}% + \def\do#1"#2{} + \def\@tempd#1{\expandafter\@tempb#1\@nil + \ifnum\@tempc>"FFF + \xdef#1{\mathaccent"\expandafter\do\meaning\@tempc\space}% + \fi} + \@tempd\hat\@tempd\check\@tempd\tilde\@tempd\acute\@tempd\grave + \@tempd\dot\@tempd\ddot\@tempd\breve\@tempd\bar +\fi +\endgroup +\@ifpackageloaded{inputenc}{}{% + \def\reserved@a{LWN}% + \ifx\reserved@a\cyrillicencoding\else + \def\reserved@a{OT2}% + \ifx\reserved@a\cyrillicencoding\else + \PackageWarning{babel}% + {No input encoding specified for Kazakh language} + \fi\fi} +\DeclareRobustCommand{\latintext}{% + \fontencoding{\latinencoding}\selectfont + \def\encodingdefault{\latinencoding}} +\let\lat\latintext +\DeclareTextFontCommand{\textcyrillic}{\cyrillictext} +\DeclareTextFontCommand{\textlatin}{\latintext} +\ifx\ltxTeX\undefined\let\ltxTeX\TeX\fi +\ProvideTextCommandDefault{\TeX}{\textlatin{\ltxTeX}} +\ifx\ltxLaTeX\undefined\let\ltxLaTeX\LaTeX\fi +\ProvideTextCommandDefault{\LaTeX}{\textlatin{\ltxLaTeX}} +\addto\captionskazakh{% + \def\prefacename{% + {\cyr\CYRA\cyrl\cyghcrs\cyrery\ \cyrs\cyrotld\cyrz}}% + \def\refname{% + {\cyr\CYRSCHWA\cyrd\cyre\cyrb\cyri\cyre\cyrt + \ \cyrt\cyrii\cyrz\cyrii\cyrm\cyrii}}% + \def\abstractname{% + {\cyr\CYRM\cyra\cyrz\cyryhcrs\cyrn\cyrd\cyra\cyrm\cyrya}}% + \def\bibname{% + {\cyr\CYRK\cyrii\cyrt\cyra\cyrp\cyrn\cyra\cyrm\cyra}}% + \def\chaptername{{\cyr\CYRT\cyra\cyrr\cyra\cyru}}% + \def\appendixname{% + {\cyr\CYRKDSC\cyro\cyrs\cyrery\cyrm\cyrsh\cyra}}% + \@ifundefined{thechapter}% + {\def\contentsname{% + {\cyr\CYRM\cyra\cyrz\cyrm\cyryhcrs\cyrn}}}% + {\def\contentsname{% + {\cyr\CYRM\cyra\cyrz\cyrm\cyryhcrs\cyrn}}}% + \def\listfigurename{% + {\cyr\CYRI\cyrl\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrc\cyri\cyrya\cyrl\cyra\curr + \ \cyrt\cyrii\cyrz\cyrii\cyrm\cyrii}}% + \def\listtablename{% + {\cyr\CYRK\cyre\cyrs\cyrt\cyre\cyrl\cyre\cyrr + \ \cyrt\cyrii\cyrz\cyrii\cyrm\cyrii}}% + \def\indexname{% + {\cyr\CYRZ\cyra\cyrt\cyrt\cyra\cyrr + \ \cyrk\cyrotld\cyrr\cyrs\cyre\cyrt\cyrk\cyrii\cyrsh\cyrii}}% + \def\authorname{% + {\cyr\CYRA\cyrt\cyra\cyru\cyrl\cyra\cyrr + \ \cyrk\cyrotld\cyrr\cyrs\cyre\cyrt\cyrk\cyrii\cyrsh\cyrii}}% + \def\figurename{{\cyr\CYRS\cyru\cyrr.}}% + \def\tablename{{\cyr\CYRK\cyre\cyrs\cyrt\cyre}}% + \def\partname{{\cyr\CYRB\cyrotld\cyrl\cyrii\cyrm}}% + \def\enclname{{\cyr\cyrkdsc\cyro\cyrs.}}% + \def\ccname{{\cyr\cyrsh\cyrery\cyrg.}}% + \def\headtoname{{\cyr\cyrk\cyrii\cyrr.}}% + \def\pagename{{\cyr\cyrb.}}% + \def\seename{{\cyr\cyrkdsc\cyra\cyrr.}}% + \def\alsoname{{\cyr\cyrt\cyra\cyrghcrs\cyrery\ \cyrkdsc\cyra\cyrr\cyra\cyrndsc\cyry\cyrz}}% + \def\proofname{{\cyr\CYRD\cyrschwa\cyrl\cyre\cyrl}}} +\def\datekazakh{% + \def\today{\number\day~\ifcase\month\or + \cyrkdsc\cyra\cyrndsc\cyrt\cyra\cyrr\or + \cyra\cyrkdsc\cyrp\cyra\cyrn\or + \cyrn\cyra\cyru\cyrr\cyrery\cyrz\or + \cyrk\cyrotld\cyrk\cyre\cyrk\or + \cyrm\cyra\cyrm\cyrery\cyrr\or + \cyrm\cyra\cyru\cyrs\cyrery\cyrm\or + \cyrsh\cyrii\cyrl\cyrd\cyre\or + \cyrt\cyra\cyrm\cyrery\cyrz\or + \cyrkdsc\cyrery\cyrr\cyrk\cyry\cyrishrt\cyre\cyrk\or + \cyrkdsc\cyra\cyrz\cyra\cyrn\or + \cyrkdsc\cyra\cyrr\cyra\cyrsh\cyra\or + \cyrzh\cyre\cyrl\cyrt\cyro\cyrkdsc\cyrs\cyra\cyrn\fi + \ \number\year~\cyrg.}} +\addto\extraskazakh{\cyrillictext} +\addto\noextraskazakh{\latintext} +\initiate@active@char{"} +\addto\extraskazakh{\languageshorthands{kazakh}} +\addto\extraskazakh{% + \bbl@activate{"}} +\addto\noextraskazakh{% + \bbl@deactivate{"}} +\begingroup \catcode`\"12 +\def\reserved@a{\endgroup + \def\@SS{\mathchar"7019 } + \def\dq{"}} +\reserved@a +\declare@shorthand{kazakh}{"`}{\glqq} +\declare@shorthand{kazakh}{"'}{\grqq} +\declare@shorthand{kazakh}{"<}{\flqq} +\declare@shorthand{kazakh}{">}{\frqq} +\declare@shorthand{kazakh}{""}{\hskip\z@skip} +\declare@shorthand{kazakh}{"~}{\textormath{\leavevmode\hbox{-}}{-}} +\declare@shorthand{kazakh}{"=}{\nobreak-\hskip\z@skip} +\declare@shorthand{kazakh}{"|}{% + \textormath{\nobreak\discretionary{-}{}{\kern.03em}% + \allowhyphens}{}} +\declare@shorthand{kazakh}{"-}{% + \def\kazakh@sh@tmp{% + \if\kazakh@sh@next-\expandafter\kazakh@sh@emdash + \else\expandafter\kazakh@sh@hyphen\fi + }% + \futurelet\kazakh@sh@next\kazakh@sh@tmp} +\def\kazakh@sh@hyphen{% + \nobreak\-\bbl@allowhyphens} +\def\kazakh@sh@emdash#1#2{\cdash-#1#2} +\def\cdash#1#2#3{\def\tempx@{#3}% +\def\tempa@{-}\def\tempb@{~}\def\tempc@{*}% + \ifx\tempx@\tempa@\@Acdash\else + \ifx\tempx@\tempb@\@Bcdash\else + \ifx\tempx@\tempc@\@Ccdash\else + \errmessage{Wrong usage of cdash}\fi\fi\fi} +\def\@Acdash{\ifdim\lastskip>\z@\unskip\nobreak\hskip.2em\fi + \cyrdash\hskip.2em\ignorespaces}% +\def\@Bcdash{\leavevmode\ifdim\lastskip>\z@\unskip\fi + \nobreak\cyrdash\penalty\exhyphenpenalty\hskip\z@skip\ignorespaces}% +\def\@Ccdash{\leavevmode + \nobreak\cyrdash\nobreak\hskip.35em\ignorespaces}% +\ifx\cyrdash\undefined + \def\cyrdash{\hbox to.8em{--\hss--}} +\fi +\def\mdqon{\bbl@activate{"}} +\def\mdqoff{\bbl@deactivate{"}} +\def\kazakhhyphenmins{\tw@\tw@} +\ifx\englishhyphenmins\undefined + \def\englishhyphenmins{\tw@\thr@@} +\fi +\addto\extraskazakh{\bbl@frenchspacing} +\addto\noextraskazakh{\bbl@nonfrenchspacing} +\def\Asbuk#1{\expandafter\@Asbuk\csname c@#1\endcsname} +\def\@Asbuk#1{\ifcase#1\or + \CYRA\or\CYRB\or\CYRV\or\CYRG\or\CYRD\or\CYRE\or\CYRZH\or + \CYRZ\or\CYRI\or\CYRK\or\CYRL\or\CYRM\or\CYRN\or\CYRO\or + \CYRP\or\CYRR\or\CYRS\or\CYRT\or\CYRU\or\CYRF\or\CYRH\or + \CYRC\or\CYRCH\or\CYRSH\or\CYRSHCH\or\CYREREV\or\CYRYU\or + \CYRYA\else\@ctrerr\fi} +\def\asbuk#1{\expandafter\@asbuk\csname c@#1\endcsname} +\def\@asbuk#1{\ifcase#1\or + \cyra\or\cyrb\or\cyrv\or\cyrg\or\cyrd\or\cyre\or\cyrzh\or + \cyrz\or\cyri\or\cyrk\or\cyrl\or\cyrm\or\cyrn\or\cyro\or + \cyrp\or\cyrr\or\cyrs\or\cyrt\or\cyru\or\cyrf\or\cyrh\or + \cyrc\or\cyrch\or\cyrsh\or\cyrshch\or\cyrerev\or\cyryu\or + \cyrya\else\@ctrerr\fi} +\@ifundefined{sym\cyrillicencoding letters}{}{% +\SetSymbolFont{\cyrillicencoding letters}{bold}\cyrillicencoding + \rmdefault\bfdefault\updefault +\DeclareSymbolFontAlphabet\cyrmathrm{\cyrillicencoding letters} +\DeclareMathAlphabet\cyrmathbf\cyrillicencoding + \rmdefault\bfdefault\updefault +\DeclareMathAlphabet\cyrmathsf\cyrillicencoding + \sfdefault\mddefault\updefault +\DeclareMathAlphabet\cyrmathit\cyrillicencoding + \rmdefault\mddefault\itdefault +\DeclareMathAlphabet\cyrmathtt\cyrillicencoding + \ttdefault\mddefault\updefault +\SetMathAlphabet\cyrmathsf{bold}\cyrillicencoding + \sfdefault\bfdefault\updefault +\SetMathAlphabet\cyrmathit{bold}\cyrillicencoding + \rmdefault\bfdefault\itdefault +} +\def\sh{\mathop{\operator@font sh}\nolimits} +\def\ch{\mathop{\operator@font ch}\nolimits} +\def\tg{\mathop{\operator@font tg}\nolimits} +\def\arctg{\mathop{\operator@font arctg}\nolimits} +\def\arcctg{\mathop{\operator@font arcctg}\nolimits} +\def\th{\mathop{\operator@font th}\nolimits} +\def\ctg{\mathop{\operator@font ctg}\nolimits} +\def\cth{\mathop{\operator@font cth}\nolimits} +\def\cosec{\mathop{\operator@font cosec}\nolimits} +\def\Prob{\mathop{\kern\z@\mathsf{P}}\nolimits} +\def\Variance{\mathop{\kern\z@\mathsf{D}}\nolimits} +\def\nod{\mathop{\cyrmathrm{\cyrn.\cyro.\cyrd.}}\nolimits} +\def\nok{\mathop{\cyrmathrm{\cyrn.\cyro.\cyrk.}}\nolimits} +\def\NOD{\mathop{\cyrmathrm{\CYRN\CYRO\CYRD}}\nolimits} +\def\NOK{\mathop{\cyrmathrm{\CYRN\CYRO\CYRK}}\nolimits} +\def\Proj{\mathop{\cyrmathrm{\CYRP\cyrr}}\nolimits} +\DeclareRobustCommand{\No}{% + \ifmmode{\nfss@text{\textnumero}}\else\textnumero\fi} +\ldf@finish{kazakh} +%% +%% \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 `kazakhb.ldf'. diff -urN teTeX-1.0.orig/texmf/tex/generic/babel/kazakhb.sty teTeX-1.0/texmf/tex/generic/babel/kazakhb.sty --- teTeX-1.0.orig/texmf/tex/generic/babel/kazakhb.sty Thu Jan 1 03:00:00 1970 +++ teTeX-1.0/texmf/tex/generic/babel/kazakhb.sty Wed Oct 11 08:32:33 2000 @@ -0,0 +1,76 @@ +%% +%% This is file `kazakhb.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% bbcompat.dtx (with options: `kazakhb') +%% Copyright 1998-1999 Johannes L. Braams and any individual authors +%% listed elsewhere in this file. All rights reserved. +%% +%% For further copyright information see any other copyright notices in +%% this file. +%% +%% This file is part of the Babel system release 3.6. +%% -------------------------------------------------- +%% +%% It may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% File 'bbcompat.dtx' +%% Copyright (C) 1989 -- 1999 by Johannes Braams, +%% TeXniek +%% all rights reserved. +%% Please report errors to: J.L. Braams +%% JLBraams@cistron.nl +\ifx\LdfInit\undefined + \def\LdfInit{% + \chardef\atcatcode=\catcode`\@ + \catcode`\@=11\relax + \input babel.def\relax + \catcode`\@=\atcatcode \let\atcatcode\relax + \LdfInit} +\fi +\ifx\PackageError\undefined + \def\ProvidesLanguage#1[#2 #3 #4]{% + \wlog{Language: #1 #4 #3 <#2>}}% +\else + \def\bblstyerror{% + \PackageError{babel}% + {You have used an old interface to call babel\MessageBreak + You may expect compatibility problems wit other packages}% + {You could proceed but don't complain if you run into errors}% + \let\bblstyerror\@undefined + } + \ifx\ProvidesLanguage\undefined + \bblstyerror + \def\ProvidesLanguage{% + \chardef\atcatcode=\catcode`\@ + \catcode`\@=11\relax + \input babel.def\relax + \catcode`\@=\atcatcode \let\atcatcode\relax + \ProvidesLanguage} + \else + \bblstyerror + \fi +\fi +\input kazakhb.ldf\relax +%% +%% \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 `kazakhb.sty'.