diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/koi8 |
Initial commit
Diffstat (limited to 'macros/latex/contrib/koi8')
-rw-r--r-- | macros/latex/contrib/koi8/koi8.sty | 229 | ||||
-rw-r--r-- | macros/latex/contrib/koi8/rawprint.sty | 23 | ||||
-rw-r--r-- | macros/latex/contrib/koi8/readme | 65 |
3 files changed, 317 insertions, 0 deletions
diff --git a/macros/latex/contrib/koi8/koi8.sty b/macros/latex/contrib/koi8/koi8.sty new file mode 100644 index 0000000000..29cf89cb49 --- /dev/null +++ b/macros/latex/contrib/koi8/koi8.sty @@ -0,0 +1,229 @@ +%% +%% +\def\fileversion{v1.1} +\def\filedate{96/09/21} + +\typeout{Style `koi8' + \fileversion\space <\filedate> (Uri Blumenthal <uri@watson.ibm.com> + with modifications by Boris Veytsman <boris@plmsc.psu.edu>)} +\@ifundefined{selectfont} + {\@latexerr{`koi8' style could only be used with + the new font selection scheme}\@eha + \endinput}{} + +% Mapping of KOI 9x15 X11R6 font to WNCYR TeX Cyrillic +% +% Copyright (C) 1991, 1996 Uri Blumenthal and FSF +% +% This software is subject to FSF GNU Copyright limitations. +% + +\catcode'0321 = \active % ya Ñ +\chardef ^^d1 = '0357 + +\catcode'0327 = \active % ve × +\chardef ^^d7 = '0242 + +\catcode'0300 = \active % yu À +\chardef ^^c0 = '0356 + +\catcode'0301 = \active % a Á +\chardef ^^c1 = '0240 + +\catcode'0302 = \active % be  +\chardef ^^c2 = '0241 + +\catcode'0303 = \active % tze à +\chardef ^^c3 = '0346 + +\catcode'0304 = \active % de Ä +\chardef ^^c4 = '0244 + +\catcode'0305 = \active % e Å +\chardef ^^c5 = '0245 + +\catcode'0306 = \active % ef Æ +\chardef ^^c6 = '0344 + +\catcode'0307 = \active % ge Ç +\chardef ^^c7 = '0243 + +\catcode'0310 = \active % ha È +\chardef ^^c8 = '0345 + +\catcode'0311 = \active % i É +\chardef ^^c9 = '0250 + +\catcode'0312 = \active % i kratkiy Ê +\chardef ^^ca = '0251 + +\catcode'0313 = \active % k Ë +\chardef ^^cb = '0252 + +\catcode'0314 = \active % l Ì +\chardef ^^cc = '0253 + +\catcode'0315 = \active % m Í +\chardef ^^cd = '0254 + +\catcode'0316 = \active % n Î +\chardef ^^ce = '0255 + +\catcode'0317 = \active % o Ï +\chardef ^^cf = '0256 + +\catcode'0320 = \active % pe Ð +\chardef ^^d0 = '0257 + +\catcode'0322 = \active % er Ò +\chardef ^^d2 = '0340 + +\catcode'0323 = \active % es Ó +\chardef ^^d3 = '0341 + +\catcode'0324 = \active % te Ô +\chardef ^^d4 = '0342 + +\catcode'0325 = \active % u Õ +\chardef ^^d5 = '0343 + +\catcode'0326 = \active % dze Ö +\chardef ^^d6 = '0246 + +\catcode'0330 = \active % myagky znak Ø +\chardef ^^d8 = '0354 + +\catcode'0331 = \active % y Ù +\chardef ^^d9 = '0353 + +\catcode'0332 = \active % z Ú +\chardef ^^da = '0247 + +\catcode'0333 = \active % sh Û +\chardef ^^db = '0350 + +\catcode'0334 = \active % ae Ü +\chardef ^^dc = '0355 + +\catcode'0335 = \active % shch Ý +\chardef ^^dd = '0351 + +\catcode'0336 = \active % che Þ +\chardef ^^de = '0347 + +\catcode'0337 = \active % tverdy znak ß +\chardef ^^df = '0352 + +\catcode'0243 = \active % \"e +\chardef ^^a3 = '076 + +\catcode'0263 = \active % \"E +\chardef ^^b3 = '074 + +\catcode'0340 = \active % Cap. Yu à +\chardef ^^e0 = '0236 + +\catcode'0341 = \active % Cap. A á +\chardef ^^e1 = '0200 + +\catcode'0342 = \active % Cap. B â +\chardef ^^e2 = '0201 + +\catcode'0343 = \active % Cap. Tze ã +\chardef ^^e3 = '0226 + +\catcode'0344 = \active % Cap. De ä +\chardef ^^e4 = '0204 + +\catcode'0345 = \active % Cap. E å +\chardef ^^e5 = '0205 + +\catcode'0346 = \active % Cap. F æ +\chardef ^^e6 = '0224 + +\catcode'0347 = \active % Cap. Ge ç +\chardef ^^e7 = '0203 + +\catcode'0350 = \active % Cap. Ha è +\chardef ^^e8 = '0225 + +\catcode'0351 = \active % Cap. I é +\chardef ^^e9 = '0210 + +\catcode'0352 = \active % Cap. I kr. ê +\chardef ^^ea = '0211 + +\catcode'0353 = \active % Cap. K ë +\chardef ^^eb = '0212 + +\catcode'0354 = \active % Cap. L ì +\chardef ^^ec = '0213 + +\catcode'0355 = \active % Cap. M í +\chardef ^^ed = '0214 + +\catcode'0356 = \active % Cap. N î +\chardef ^^ee = '0215 + +\catcode'0357 = \active % Cap. O ï +\chardef ^^ef = '0216 + +\catcode'0360 = \active % Cap. P ð +\chardef ^^f0 = '0217 + +\catcode'0361 = \active % Cap.Ya ñ +\chardef ^^f1 = '0237 + +\catcode'0362 = \active % Cap. R ò +\chardef ^^f2 = '0220 + +\catcode'0363 = \active % Cap. S ó +\chardef ^^f3 = '0221 + +\catcode'0364 = \active % Cap. T ô +\chardef ^^f4 = '0222 + +\catcode'0365 = \active % Cap. U õ +\chardef ^^f5 = '0223 + +\catcode'0366 = \active % Cap. Dze ö +\chardef ^^f6 = '0206 + +\catcode'0367 = \active % Cap. Ve ÷ +\chardef ^^f7 = '0202 + +\catcode'0370 = \active % Cap. Myagky Znak ø +\chardef ^^f8 = '0234 + +\catcode'0371 = \active % Cap. Y ù +\chardef ^^f9 = '0233 + +\catcode'0372 = \active % Cap. Z ú +\chardef ^^fa = '0207 + +\catcode'0373 = \active % Cap. SH û +\chardef ^^fb = '0230 + +\catcode'0374 = \active % Cap. AE ü +\chardef ^^fc = '0235 + +\catcode'0375 = \active % Cap. SHCH ý +\chardef ^^fd = '0231 + +\catcode'0376 = \active % Cap. CHE þ +\chardef ^^fe = '0227 + +%% Added by Boris Veytsman, September 18, 1996 +\catcode'0377 = \active % Cap. Tverdyj znak ÿ +\chardef ^^ff = '0232 +\catcode'0243 = \active % yo £ +\chardef ^^a3 = '0361 +\catcode'0263 = \active % Cap. YO ³ +\chardef ^^b3 = '0360 + + +\ProcessOptions + +\endinput +%% +%% end of koi8.sty diff --git a/macros/latex/contrib/koi8/rawprint.sty b/macros/latex/contrib/koi8/rawprint.sty new file mode 100644 index 0000000000..e04d69b79d --- /dev/null +++ b/macros/latex/contrib/koi8/rawprint.sty @@ -0,0 +1,23 @@ +%% +%% +\def\fileversion{v1.0} +\def\filedate{96/09/21} + +\typeout{Style `rawprint' + \fileversion\space <\filedate> (Boris Veytsman <boris@plmsc.psu.edu>)} +%% +%% +%% ``Quick and dirty'' printing of raw text files +%% +%% +\catcode`\"=13 +\newif\if@inside@quotes +\@inside@quotesfalse +\def"{\if@inside@quotes\@inside@quotesfalse\>\else\@inside@quotestrue\<\fi} +\catcode`\$=11 +\catcode`\&=11 +\catcode`\%=11 +\catcode`\#=11 +\raggedright +\setlength{\parindent}{1.5em} +\ProcessOptions
\ No newline at end of file diff --git a/macros/latex/contrib/koi8/readme b/macros/latex/contrib/koi8/readme new file mode 100644 index 0000000000..9441654872 --- /dev/null +++ b/macros/latex/contrib/koi8/readme @@ -0,0 +1,65 @@ + PACKAGES KOI8 AND RAWPRINT + + September 24, 1996 + +These packages are intended for typesetting Russian texts. + +1. Package koi8 (written by Uri Blumenthal <uri@watson.ibm.com> with +minor modifications by Boris Veytsman <boris@plmsc.psu.edu>). + +It performs internal translation from the KOI-8 encoding (de-facto +standard of the UNIX world) to the so called ``alternative encoding'' +used by most Cyrillic packages. You still need one of these packages +for the acual Russian typesetting. The style works with all major +Cyrillic packages: cmcyr, cmcyralt, LH. The usage is very simple: + +In LaTeX2e +\documentclass{article} +\usepackage{lh,koi8} +\begin{document} + SOME TEXT IN KOI-8 +\end{document} + +In LaTeX2.09 +\documentstyle{lh,koi8,article} +\begin{document} + SOME TEXT IN KOI-8 +\end{document} + + +Substitute cmcyr or cmcyralt for lh if you use these packages. + + +2. Package rawprint + +This package is intended for ``quick and dirty'' printing of raw +(i.e. non-TeX) Russian texts by persons who (like me) do not have +Russian printer fonts (but have Cyrillic TeX). It makes #, $, % and & +``normal'' letters and converts the ``unisex'' quote character " into +Russian-style << and >> quotes. The usage (in LaTeX2e) is: + +\documentclass{article} +\usepackage{lh,rawprint} +\begin{document} +\input{document_in_alt_encoding.txt} +\end{document} + +\documentclass{article} +\usepackage{lh,koi8,rawprint} +\begin{document} +\input{document_in_koi8_encoding.txt} +\end{document} + +and the LaTeX2.09 usage should be quite obvious. + +Please note that making % a letter is a rather drastic solution. Since +most LaTeX style files have some comments delimited by the percent +signs, the package rawprint must be invoked as the LAST one. The line +\usepackage{rawprint,lh} will cause you lots of grief. + +Happy LaTeXing in Russian! + + Boris Veytsman <boris@plmsc.psu.edu> + + + |