%% %% This is lhcyrkoi.sty %% \def\fileversion{v1.0} \def\filedate{1998/12/15} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{lhcyrkoi}[\filedate\space\fileversion^^J% lh fonts in koi8-r encoding (V.V.Zhytnikov)] \catcode'300=11 %iu \catcode'301=11 %a \catcode'302=11 %b \catcode'303=11 %ts \catcode'304=11 %d \catcode'305=11 %e \catcode'306=11 %f \catcode'307=11 %g \catcode'310=11 %kh \catcode'311=11 %i \catcode'312=11 %ii \catcode'313=11 %k \catcode'314=11 %l \catcode'315=11 %m \catcode'316=11 %n \catcode'317=11 %o \catcode'320=11 %p \catcode'321=11 %ya \catcode'322=11 %r \catcode'323=11 %s \catcode'324=11 %t \catcode'325=11 %u \catcode'326=11 %zh \catcode'327=11 %v \catcode'330=11 %soft \catcode'331=11 %iy \catcode'332=11 %z \catcode'333=11 %sh \catcode'334=11 %'e \catcode'335=11 %shch \catcode'336=11 %ch \catcode'337=11 %hard \catcode'340=11 %IU \catcode'341=11 %A \catcode'342=11 %B \catcode'343=11 %TS \catcode'344=11 %D \catcode'345=11 %E \catcode'346=11 %F \catcode'347=11 %G \catcode'350=11 %KH \catcode'351=11 %I \catcode'352=11 %II \catcode'353=11 %K \catcode'354=11 %L \catcode'355=11 %M \catcode'356=11 %N \catcode'357=11 %O \catcode'360=11 %P \catcode'361=11 %YA \catcode'362=11 %R \catcode'363=11 %S \catcode'364=11 %T \catcode'365=11 %U \catcode'366=11 %ZH \catcode'367=11 %V \catcode'370=11 %SOFT \catcode'371=11 %IY \catcode'372=11 %Z \catcode'373=11 %SH \catcode'374=11 %'E \catcode'375=11 %SHCH \catcode'376=11 %CH \catcode'377=11 %HARD \catcode'243=11 %yo \catcode'263=11 %YO \catcode'206=11 %Number \AtBeginDocument{% \lccode'300='300 \uccode'300='340 %iu \lccode'301='301 \uccode'301='341 %a \lccode'302='302 \uccode'302='342 %b \lccode'303='303 \uccode'303='343 %ts \lccode'304='304 \uccode'304='344 %d \lccode'305='305 \uccode'305='345 %e \lccode'306='306 \uccode'306='346 %f \lccode'307='307 \uccode'307='347 %g \lccode'310='310 \uccode'310='350 %kh \lccode'311='311 \uccode'311='351 %i \lccode'312='312 \uccode'312='352 %ii \lccode'313='313 \uccode'313='353 %k \lccode'314='314 \uccode'314='354 %l \lccode'315='315 \uccode'315='355 %m \lccode'316='316 \uccode'316='356 %n \lccode'317='317 \uccode'317='357 %o \lccode'320='320 \uccode'320='360 %p \lccode'321='321 \uccode'321='361 %ya \lccode'322='322 \uccode'322='362 %r \lccode'323='323 \uccode'323='363 %s \lccode'324='324 \uccode'324='364 %t \lccode'325='325 \uccode'325='365 %u \lccode'326='326 \uccode'326='366 %zh \lccode'327='327 \uccode'327='367 %v \lccode'330='330 \uccode'330='370 %soft \lccode'331='331 \uccode'331='371 %iy \lccode'332='332 \uccode'332='372 %z \lccode'333='333 \uccode'333='373 %sh \lccode'334='334 \uccode'334='374 %'e \lccode'335='335 \uccode'335='375 %shch \lccode'336='336 \uccode'336='376 %ch \lccode'337='337 \uccode'337='377 %hard \lccode'340='300 \uccode'340='340 %IU \lccode'341='301 \uccode'341='341 %A \lccode'342='302 \uccode'342='342 %B \lccode'343='303 \uccode'343='343 %TS \lccode'344='304 \uccode'344='344 %D \lccode'345='305 \uccode'345='345 %E \lccode'346='306 \uccode'346='346 %F \lccode'347='307 \uccode'347='347 %G \lccode'350='310 \uccode'350='350 %KH \lccode'351='311 \uccode'351='351 %I \lccode'352='312 \uccode'352='352 %II \lccode'353='313 \uccode'353='353 %K \lccode'354='314 \uccode'354='354 %L \lccode'355='315 \uccode'355='355 %M \lccode'356='316 \uccode'356='356 %N \lccode'357='317 \uccode'357='357 %O \lccode'360='320 \uccode'360='360 %P \lccode'361='321 \uccode'361='361 %YA \lccode'362='322 \uccode'362='362 %R \lccode'363='323 \uccode'363='363 %S \lccode'364='324 \uccode'364='364 %T \lccode'365='325 \uccode'365='365 %U \lccode'366='326 \uccode'366='366 %ZH \lccode'367='327 \uccode'367='367 %V \lccode'370='330 \uccode'370='370 %SOFT \lccode'371='331 \uccode'371='371 %IY \lccode'372='332 \uccode'372='372 %Z \lccode'373='333 \uccode'373='373 %SH \lccode'374='334 \uccode'374='374 %'E \lccode'375='335 \uccode'375='375 %SHCH \lccode'376='336 \uccode'376='376 %CH \lccode'377='337 \uccode'377='377 %HARD \lccode'243='243 \uccode'243='263 %yo \lccode'263='243 \uccode'263='263 %YO } \renewcommand{\rmdefault}{kcr} \renewcommand{\sfdefault}{kcss} \renewcommand{\ttdefault}{kctt} % Characters \"e \"E and \"i % Russian double quotes \"< \"> -> << >> \AtBeginDocument{% \let\@dqtmp\" \def\"#1{{\def\@tmpzzz{#1}\def\@tmpye{�}\def\@tmpcye{�}% \def\@tmplt{<}\def\@tmpgt{>}\def\@tmpi{i}% \if\@tmpzzz\@tmpye\char'243% \else\if\@tmpzzz\@tmpcye\char'263% \else\if\@tmpzzz\@tmplt\char'204% \else\if\@tmpzzz\@tmpgt\char'205% \else\if\@tmpzzz\@tmpi\@dqtmp{\i}% \else\@dqtmp#1\fi\fi\fi\fi\fi% \let\@tmpzzz\relax\let\@tmpye\relax\let\@tmpi\relax% \let\@tmplt\relax\let\@tmpgt\relax\let\@tmpcye\relax}} } % Russian number symbol \No \def\No{{\char'206}} % Russian double quotes \< \> -> << >> \def\<{{\char'204}} \def\>{{\char'205}} % Russian Style. Partially borrowed from ruscorr.sty \DeclareOption{russtyle}{% \def\prefacename{�����������}% \def\refname{������}% \def\abstractname{���������}% \def\bibname{����������}% \@ifundefined{chapter}{}{\def\chaptername{�����}}% \def\appendixname{����������}% \def\contentsname{����������}% \def\listfigurename{������ �����������}% \def\listtablename{������ ������}% \def\indexname{���������� ���������}% \def\figurename{���.}% \def\tablename{����.}% \def\partname{�����}% \def\enclname{����������}% \def\ccname{�����}% \def\pagename{���.}% \def\headtoname{����:}% \def\seename{��.}% \def\alsoname{��.~�����}% % Saving english \today \let\etoday\today% \def\today{\number\day~\ifcase\month\or ������\or �������\or �����\or ������\or ���\or ����\or ����\or �������\or ��������\or �������\or ������\or �������\fi \space \number\year~�.}% % Russian counters \def\ralph#1{\@ralph{\@nameuse {c@#1}}} \def\@ralph#1{\ifcase #1\or �\or �\or �\or �\or �\or �\or �\or �\or �\else\@iralph{#1}\fi } \def\@iralph#1{\ifcase #1\or\or\or\or\or\or\or\or\or\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\else\@ctrerr \fi} \def\Ralph#1{\@Ralph{\@nameuse {c@#1}}} \def\@Ralph#1{\ifcase #1% \or �\or �\or �\or �\or �\or �\or �\or �\or �\else\@iRalph{#1}\fi} \def\@iRalph#1{\ifcase #1% \or\or\or\or\or\or\or\or\or\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\or �\else\@ctrerr \fi} % Russian enumerate \def\labelenumi{\theenumi)} \def\theenumii{\ralph{enumii}} \def\labelenumii{\theenumii)} \def\p@enumii{\theenumi} \def\labelenumiii{{\bf--}} \let\theenumiii\relax \def\p@enumiii{\theenumi\theenumii} \def\enumerate{\ifnum \@enumdepth >2% \@toodeep\else \advance\@enumdepth \@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list {\csname label\@enumctr\endcsname}{\usecounter {\@enumctr}\def\makelabel##1{\hss\llap{##1}}}\fi} % Russian appendix \@ifundefined{chapter}{% Article \def\appendix{\par \setcounter{section}{0}% \setcounter{subsection}{0}% \def\thesection{\Ralph{section}}} }{% Book or Report \def\appendix{\par \setcounter{chapter}{0}% \setcounter{section}{0}% \def\@chapapp{\appendixname}% \def\thechapter{\Ralph{chapter}}} } % Correct Russian hyphenation \frenchspacing \righthyphenmin=2 \lefthyphenmin=2 } \ProcessOptions \endinput %% %% End of lhcyrkoi.sty %%