diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-11 22:58:20 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-11 22:58:20 +0000 |
commit | d087712418726a64822e40ce1c0627a514d17975 (patch) | |
tree | c4942175bbffb74d67fe94f7ab804354bed7824f /Master/texmf-dist/omega/otp/antomega | |
parent | e6a66b49ce19e32e4719208298db515429c3c12f (diff) |
trunk/Master/texmf-dist/omega
git-svn-id: svn://tug.org/texlive/trunk@103 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/omega/otp/antomega')
36 files changed, 3896 insertions, 0 deletions
diff --git a/Master/texmf-dist/omega/otp/antomega/babel2de.otp b/Master/texmf-dist/omega/otp/antomega/babel2de.otp new file mode 100644 index 00000000000..5874eae58a4 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/babel2de.otp @@ -0,0 +1,61 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 1; +output: 2; + +expressions: + +% Punctuation characters +`"'`-' => "\ExplicitHyphen "; +`"'`"' => "\AllowHyphenation "; +`"'`|' => "\DisableLigature "; +`"'`=' => "\CompoundWordMarkWithBreakpoint "; +`"'`~' => "\CompoundWordMarkNoBreakpoint "; +`"'`,' => "\InitialThinSpace "; +`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}"; +`"'`>' => "\RightPointingDoubleAngleQuotationMark{}"; +`"'``' => "\GermanLeftDoubleQuotationMark{}"; +`"'`'' => "\GermanRightDoubleQuotationMark{}"; + +% German letters +`"'`A' => @"00C4; +`"'`a' => @"00E4; +`"'`O' => @"00D6; +`"'`o' => @"00E6; +`"'`U' => @"00DC; +`"'`u' => @"00FC; +`"'`E' => @"00CB; +`"'`e' => @"00EB; +`"'`I' => @"00CF; +`"'`i' => @"00EF; +`"'`S' => "SS"; +`"'`s' => @"00DF; +`"'`Z' => "SS"; +`"'`z' => @"00DF; + +% Hyphenation rules +`"'`C'`K' => "\discretionary{K-}{K}{CK}"; +`"'`c'`k' => "\discretionary{k-}{k}{ck}"; +`"'`F'`F' => "\discretionary{FF-}{F}{FF}"; +`"'`f'`f' => "\discretionary{ff-}{f}{ff}"; +`"'`L'`L' => "\discretionary{LL-}{L}{LL}"; +`"'`l'`l' => "\discretionary{ll-}{l}{ll}"; +`"'`M'`M' => "\discretionary{MM-}{M}{MM}"; +`"'`m'`m' => "\discretionary{mm-}{m}{mm}"; +`"'`N'`N' => "\discretionary{NN-}{N}{NN}"; +`"'`n'`n' => "\discretionary{nn-}{n}{nn}"; +`"'`P'`P' => "\discretionary{PP-}{P}{PP}"; +`"'`p'`p' => "\discretionary{pp-}{p}{pp}"; +`"'`R'`R' => "\discretionary{RR-}{R}{RR}"; +`"'`r'`r' => "\discretionary{rr-}{r}{rr}"; +`"'`T'`T' => "\discretionary{TT-}{T}{TT}"; +`"'`t'`t' => "\discretionary{tt-}{t}{tt}"; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/babel2es.otp b/Master/texmf-dist/omega/otp/antomega/babel2es.otp new file mode 100644 index 00000000000..9dcd6170a80 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/babel2es.otp @@ -0,0 +1,50 @@ +%% This file is part of the ANTOMEGA project version 0.7 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2001 -- 2004 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 1; +output: 2; + +expressions: + +% Punctuation characters +`"'`-' => "\ExplicitHyphen "; +`"'`"' => "\AllowHyphenation "; +`"'`|' => "\DisableLigature "; +`"'`=' => "\CompoundWordMarkWithBreakpoint "; +`"'`~' => "\CompoundWordMarkNoBreakpoint "; +`"'`,' => "\InitialThinSpace "; +`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}"; +`"'`>' => "\RightPointingDoubleAngleQuotationMark{}"; +`"'``' => "\GermanLeftDoubleQuotationMark{}"; +`"'`'' => "\GermanRightDoubleQuotationMark{}"; + +% Spanish letters +`''`A' => @"00C1; +`''`E' => @"00C9; +`''`I' => @"00CD; +`''`O' => @"00D3; +`''`U' => @"00DA; +`''`a' => @"00E1; +`''`e' => @"00E9; +`''`i' => @"00ED; +`''`o' => @"00F3; +`''`u' => @"00FA; +`''`N' => @"00D1; +`''`n' => @"00F1; +`"'`N' => @"00D1; +`"'`n' => @"00F1; +`"'`a' => @"00AA; +`"'`o' => @"00BA; +`"'`U' => @"00DC; +`"'`u' => @"00FC; +`"'`C' => @"00C7; +`"'`c' => @"00E7; + + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/babel2la.otp b/Master/texmf-dist/omega/otp/antomega/babel2la.otp new file mode 100644 index 00000000000..5dfb113ab23 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/babel2la.otp @@ -0,0 +1,57 @@ +%% This file is part of the ANTOMEGA project version 0.8 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 1; +output: 2; + +expressions: + +% Punctuation characters +`"'`-' => "\ExplicitHyphen "; +`"'`"' => "\AllowHyphenation "; +`"'`|' => "\DisableLigature "; +`"'`=' => "\CompoundWordMarkWithBreakpoint "; +`"'`~' => "\CompoundWordMarkNoBreakpoint "; +`"'`,' => "\InitialThinSpace "; +`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}"; +`"'`>' => "\RightPointingDoubleAngleQuotationMark{}"; +`"'``' => "\GermanLeftDoubleQuotationMark{}"; +`"'`'' => "\GermanRightDoubleQuotationMark{}"; + +% Latin letters with macrons and brevia +`='`A' => @"0100; +`='`a' => @"0101; +`='`E' => @"0112; +`='`e' => @"0113; +`='`I' => @"012A; +`='`i' => @"012B; +`='`O' => @"014C; +`='`o' => @"014D; +`='`U' => @"016A; +`='`u' => @"016B; +`='`Y' => @"0232; +`='`y' => @"0233; + +% Couldn't implement these shorthands, because `^' has catcode 7, +% and modifying it is probably not a quite good idea + +%`^'`A' => @"0102; +%`^'`a' => @"0103; +%`^'`E' => @"0114; +%`^'`e' => @"0115; +%`^'`I' => @"012C; +%`^'`i' => @"012D; +%`^'`O' => @"014C; +%`^'`o' => @"014D; +%`^'`U' => @"016A; +%`^'`u' => @"016B; +%`^'`Y' => "\textormath{\u{y}\allowhyphens}{\hat{y}}"; +%`^'`y' => "\textormath{\u{y}\allowhyphens}{\hat{y}}"; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/babel2pl.otp b/Master/texmf-dist/omega/otp/antomega/babel2pl.otp new file mode 100644 index 00000000000..cf961ce7053 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/babel2pl.otp @@ -0,0 +1,45 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 1; +output: 2; + +expressions: + +% Punctuation characters +`"'`-' => "\ExplicitHyphen "; +`"'`"' => "\AllowHyphenation "; +`"'`|' => "\DisableLigature "; +`"'`=' => "\CompoundWordMarkWithBreakpoint "; +`"'`~' => "\CompoundWordMarkNoBreakpoint "; +`"'`,' => "\InitialThinSpace "; +`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}"; +`"'`>' => "\RightPointingDoubleAngleQuotationMark{}"; +`"'``' => "\GermanLeftDoubleQuotationMark{}"; +`"'`'' => "\GermanRightDoubleQuotationMark{}"; + +% Polish letters +`"'`A' => @"0104; +`"'`a' => @"0105; +`"'`C' => @"0106; +`"'`c' => @"0107; +`"'`E' => @"0118; +`"'`e' => @"0119; +`"'`L' => @"0141; +`"'`l' => @"0142; +`"'`N' => @"0143; +`"'`n' => @"0144; +`"'`O' => @"00D3; +`"'`o' => @"00F3; +`"'`Z' => @"0179; +`"'`z' => @"017A; +`"'`R' => @"017B; +`"'`r' => @"017C; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/babel2punct.otp b/Master/texmf-dist/omega/otp/antomega/babel2punct.otp new file mode 100644 index 00000000000..53f78bcf8c1 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/babel2punct.otp @@ -0,0 +1,27 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 1; +output: 2; + +expressions: + +% Punctuation characters +`"'`-' => "\ExplicitHyphen "; +`"'`"' => "\AllowHyphenation "; +`"'`|' => "\DisableLigature "; +`"'`=' => "\CompoundWordMarkWithBreakpoint "; +`"'`~' => "\CompoundWordMarkNoBreakpoint "; +`"'`,' => "\InitialThinSpace "; +`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}"; +`"'`>' => "\RightPointingDoubleAngleQuotationMark{}"; +`"'``' => "\GermanLeftDoubleQuotationMark{}"; +`"'`'' => "\GermanRightDoubleQuotationMark{}"; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/babel2ru.otp b/Master/texmf-dist/omega/otp/antomega/babel2ru.otp new file mode 100644 index 00000000000..cd3bcd94d52 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/babel2ru.otp @@ -0,0 +1,29 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 1; +output: 2; + +expressions: + +`"'`-'`-'`-' => "\PlainTextEmDash "; +`"'`-'`-'`~' => "\CompoundNamesEmDash "; +`"'`-'`-'`*' => "\DirectSpeechEmDash "; +`"'`-' => "\ExplicitHyphen "; +`"'`"' => "\AllowHyphenation "; +`"'`|' => "\DisableLigature "; +`"'`=' => "\CompoundWordMarkWithBreakpoint "; +`"'`~' => "\CompoundWordMarkNoBreakpoint "; +`"'`,' => "\InitialThinSpace "; +`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}"; +`"'`>' => "\RightPointingDoubleAngleQuotationMark{}"; +`"'``' => "\GermanLeftDoubleQuotationMark{}"; +`"'`'' => "\GermanRightDoubleQuotationMark{}"; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/bblgrk2uni.otp b/Master/texmf-dist/omega/otp/antomega/bblgrk2uni.otp new file mode 100644 index 00000000000..894e21be76f --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/bblgrk2uni.otp @@ -0,0 +1,280 @@ +%% This file is part of the ANTOMEGA project version 0.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. + +%% Copyright (C) 1995 John Plaice and Yannis Haralambous +%% Modifications 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file was taken from the original omega package and renamed +%% from grpotextilde2uni.otp to oldgrk2uni.otp to avoid name clashes +%% in case of independent developement. + +%% Conversion from the standard 7-bit Greek notation used in the CB +%% Greek fonts supported by the Babel package. + +%% The only serious differences between this file and the original +%% grpotextilde2uni.otp is different rules for the conversion of single +%% quotes and support for the `((' and `))' combinations (which produce +%% Greek guillemots in the CB Greek fonts). + +input: 1; +output: 2; + +expressions: + +`<'`''`a'`|' => #(@"1F85) ; +`<'`''`h'`|' => #(@"1F95) ; +`<'`''`w'`|' => #(@"1FA5) ; +`<'`~'`a'`|' => #(@"1F87) ; +`<'`~'`h'`|' => #(@"1F97) ; +`<'`~'`w'`|' => #(@"1FA7) ; +`<'``'`a'`|' => #(@"1F83) ; +`<'``'`h'`|' => #(@"1F93) ; +`<'``'`w'`|' => #(@"1FA3) ; +`>'`''`a'`|' => #(@"1F84) ; +`>'`''`h'`|' => #(@"1F94) ; +`>'`''`w'`|' => #(@"1FA4) ; +`>'`~'`a'`|' => #(@"1F86) ; +`>'`~'`h'`|' => #(@"1F96) ; +`>'`~'`w'`|' => #(@"1FA6) ; +`>'``'`a'`|' => #(@"1F82) ; +`>'``'`h'`|' => #(@"1F92) ; +`>'``'`w'`|' => #(@"1FA2) ; +`"'`''`i' => #(@"1FD3) ; +`"'`''`u' => #(@"1FE3) ; +`"'`~'`i' => #(@"1FD7) ; +`"'`~'`u' => #(@"1FE7) ; +`"'``'`i' => #(@"1FD2) ; +`"'``'`u' => #(@"1FE2) ; +`''`a'`|' => #(@"1FB4) ; +`''`h'`|' => #(@"1FC4) ; +`''`w'`|' => #(@"1FF4) ; +`<'`''`a' => #(@"1F05) ; +`<'`''`e' => #(@"1F15) ; +`<'`''`h' => #(@"1F25) ; +`<'`''`i' => #(@"1F35) ; +`<'`''`o' => #(@"1F45) ; +`<'`''`u' => #(@"1F55) ; +`<'`''`w' => #(@"1F65) ; +`<'`~'`a' => #(@"1F07) ; +`<'`~'`e' => #(@"03B5)#(@"1FDF) ; +`<'`~'`h' => #(@"1F27) ; +`<'`~'`i' => #(@"1F37) ; +`<'`~'`o' => #(@"03BF)#(@"1FDF) ; +`<'`~'`u' => #(@"1F57) ; +`<'`~'`w' => #(@"1F67) ; +`<'``'`a' => #(@"1F03) ; +`<'``'`e' => #(@"1F13) ; +`<'``'`h' => #(@"1F23) ; +`<'``'`i' => #(@"1F33) ; +`<'``'`o' => #(@"1F43) ; +`<'``'`u' => #(@"1F53) ; +`<'``'`w' => #(@"1F63) ; +`<'`a'`|' => #(@"1F81) ; +`<'`h'`|' => #(@"1F91) ; +`<'`w'`|' => #(@"1FA1) ; +`~'`a'`|' => #(@"1FB7) ; +`~'`h'`|' => #(@"1FC7) ; +`~'`w'`|' => #(@"1FF7) ; +`>'`''`a' => #(@"1F04) ; +`>'`''`e' => #(@"1F14) ; +`>'`''`h' => #(@"1F24) ; +`>'`''`i' => #(@"1F34) ; +`>'`''`o' => #(@"1F44) ; +`>'`''`u' => #(@"1F54) ; +`>'`''`w' => #(@"1F64) ; +`>'`~'`a' => #(@"1F06) ; +`>'`~'`e' => #(@"03B5)#(@"1FCF) ; +`>'`~'`h' => #(@"1F26) ; +`>'`~'`i' => #(@"1F36) ; +`>'`~'`o' => #(@"03BF)#(@"1FCF) ; +`>'`~'`u' => #(@"1F56) ; +`>'`~'`w' => #(@"1F66) ; +`>'``'`a' => #(@"1F02) ; +`>'``'`e' => #(@"1F12) ; +`>'``'`h' => #(@"1F22) ; +`>'``'`i' => #(@"1F32) ; +`>'``'`o' => #(@"1F42) ; +`>'``'`u' => #(@"1F52) ; +`>'``'`w' => #(@"1F62) ; +`>'`a'`|' => #(@"1F80) ; +`>'`h'`|' => #(@"1F90) ; +`>'`w'`|' => #(@"1FA0) ; +``'`a'`|' => #(@"1FB2) ; +``'`h'`|' => #(@"1FC2) ; +``'`w'`|' => #(@"1FF2) ; +`"'`I' => #(@"03AA) ; +`"'`U' => #(@"03AB) ; +`"'`i' => #(@"03CA) ; +`"'`u' => #(@"03CB) ; +`''`a' => #(@"1F71) ; +`''`e' => #(@"1F73) ; +`''`h' => #(@"1F75) ; +`''`i' => #(@"1F77) ; +`''`o' => #(@"1F79) ; +`''`u' => #(@"1F7B) ; +`''`w' => #(@"1F7D) ; +`''`A' => #(@"0386) ; +`''`E' => #(@"0388) ; +`''`H' => #(@"0389) ; +`''`I' => #(@"038A) ; +`''`O' => #(@"038C) ; +`''`U' => #(@"038E) ; +`''`W' => #(@"038F) ; +`<'`'' => #(@"1FDE) ; +`<'`<' => #(@"00AB) ; +`<'`~' => #(@"1FDF) ; +`<'``' => #(@"1FDD) ; +`<'`a' => #(@"1F01) ; +`<'`e' => #(@"1F11) ; +`<'`h' => #(@"1F21) ; +`<'`i' => #(@"1F31) ; +`<'`o' => #(@"1F41) ; +`<'`r' => #(@"1FE5) ; +`<'`u' => #(@"1F51) ; +`<'`w' => #(@"1F61) ; +`~'`P' => #(@"03E0) ; +`~'`Q' => #(@"03DE) ; +`~'`S' => #(@"03DA) ; +`~'`a' => #(@"1FB6) ; +`~'`e' => #(@"03B5)#(@"1FC0) ; +`~'`h' => #(@"1FC6) ; +`~'`i' => #(@"1FD6) ; +`~'`o' => #(@"03BF)#(@"1FC0) ; +`~'`p' => #(@"03E1) ; +`~'`q' => #(@"03DF) ; +`~'`s' => #(@"03DB) ; +`~'`u' => #(@"1FE6) ; +`~'`w' => #(@"1FF6) ; +`>'`'' => #(@"1FCE) ; +`>'`~' => #(@"1FCF) ; +`>'`>' => #(@"00BB) ; +`>'``' => #(@"1FCD) ; +`>'`a' => #(@"1F00) ; +`>'`e' => #(@"1F10) ; +`>'`h' => #(@"1F20) ; +`>'`i' => #(@"1F30) ; +`>'`o' => #(@"1F40) ; +`>'`r' => #(@"1FE4) ; +`>'`u' => #(@"1F50) ; +`>'`w' => #(@"1F60) ; +`^'`A' => #(@"1FB8) ; +`^'`E' => #(@"0395)#(@"0306) ; +`^'`H' => #(@"0397)#(@"0306) ; +`^'`I' => #(@"1FD8) ; +`^'`O' => #(@"039F)#(@"0306) ; +`^'`U' => #(@"1FE8) ; +`^'`W' => #(@"03A9)#(@"0306) ; +`^'`a' => #(@"1FB0) ; +`^'`e' => #(@"03B5)#(@"0306) ; +`^'`h' => #(@"03B7)#(@"0306) ; +`^'`i' => #(@"1FD0) ; +`^'`o' => #(@"03BF)#(@"0306) ; +`^'`u' => #(@"1FE0) ; +`^'`w' => #(@"03C9)#(@"0306) ; +`_'`A' => #(@"1FB9) ; +`_'`E' => #(@"0395)#(@"0304) ; +`_'`H' => #(@"0397)#(@"0304) ; +`_'`I' => #(@"1FD9) ; +`_'`O' => #(@"039F)#(@"0304) ; +`_'`U' => #(@"1FE9) ; +`_'`W' => #(@"03A9)#(@"0304) ; +`_'`a' => #(@"1FB1) ; +`_'`e' => #(@"03B5)#(@"0304) ; +`_'`h' => #(@"03B7)#(@"0304) ; +`_'`i' => #(@"1FD1) ; +`_'`o' => #(@"03BF)#(@"0304) ; +`_'`u' => #(@"1FE1) ; +`_'`w' => #(@"03C9)#(@"0304) ; +``'`a' => #(@"1F70) ; +``'`e' => #(@"1F72) ; +``'`h' => #(@"1F74) ; +``'`i' => #(@"1F76) ; +``'`o' => #(@"1F78) ; +``'`u' => #(@"1F7A) ; +``'`w' => #(@"1F7C) ; +`|'`|' => #(@"03F5) ; +`a'`|' => #(@"1FB3) ; +`h'`|' => #(@"1FC3) ; +`w'`|' => #(@"1FF3) ; +`;' => #(@"0387) ; +`<'`<' => #(@"00AB) ; +`<' => #(@"1FFE) ; +`>'`>' => #(@"00BB) ; +`>' => #(@"1FBF) ; +`?' => #(@"037E) ; +`A' => #(@"0391) ; +`B' => #(@"0392) ; +`D' => #(@"0394) ; +`E' => #(@"0395) ; +`F' => #(@"03A6) ; +`G' => #(@"0393) ; +`H' => #(@"0397) ; +`I' => #(@"0399) ; +`J' => #(@"0398) ; +`K' => #(@"039A) ; +`L' => #(@"039B) ; +`M' => #(@"039C) ; +`N' => #(@"039D) ; +`O' => #(@"039F) ; +`P' => #(@"03A0) ; +`Q' => #(@"03A7) ; +`R' => #(@"03A1) ; +`S' => #(@"03A3) ; +`T' => #(@"03A4) ; +`U' => #(@"03A5) ; +`V' => #(@"03DC) ; +`W' => #(@"03A9) ; +`X' => #(@"039E) ; +`Y' => #(@"03A8) ; +`Z' => #(@"0396) ; +`^' => #(@"0306) ; +`_' => #(@"0304) ; +`a' => #(@"03B1) ; +`b' => #(@"03B2) ; +`c' => #(@"03C2) ; +`d' => #(@"03B4) ; +`e' => #(@"03B5) ; +`f' => #(@"03C6) ; +`g' => #(@"03B3) ; +`h' => #(@"03B7) ; +`i' => #(@"03B9) ; +`j' => #(@"03B8) ; +`k' => #(@"03BA) ; +`l' => #(@"03BB) ; +`m' => #(@"03BC) ; +`n' => #(@"03BD) ; +`o' => #(@"03BF) ; +`p' => #(@"03C0) ; +`q' => #(@"03C7) ; +`r' => #(@"03C1) ; +`s' => #(@"03C3) ; +`t' => #(@"03C4) ; +`u' => #(@"03C5) ; +`v' => #(@"03DD) ; +`w' => #(@"03C9) ; +`x' => #(@"03BE) ; +`y' => #(@"03C8) ; +`z' => #(@"03B6) ; +`_' => #(@"0304) ; +`^' => #(@"0306) ; +`|' => #(@"1FBE) ; + +`?' => @"037E; +`;' => @"0387; +`-'`-'`-' => @"2014; +`-'`-' => @"2013; +``'``' => @"201C; +``' => @"1FEF; +`''`'' => @"201D; +`'' => @"1FFD; +`<'`<' => @"201F; +`>'`>' => @"201D; +`('`(' => @"00AB; +`)'`)' => @"00BB; +. => \1; + diff --git a/Master/texmf-dist/omega/otp/antomega/dosrus2uni.otp b/Master/texmf-dist/omega/otp/antomega/dosrus2uni.otp new file mode 100644 index 00000000000..c20f37be50f --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/dosrus2uni.otp @@ -0,0 +1,53 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% Conversion to Unicode from DOS Russian/Ukrainian encoding +%% (cp866). + +input: 1; +output: 2; + +expressions: + +% Basic ASCII symbols +@"00-@"7F => \1; + +% Cyrillic numero sign +@"FC => @"2116; + +% Basic Russian alphabet +@"80-@"AF => #(\1 + @"390); +@"E0-@"EF => #(\1 + @"360); + +% Russian capital letter YO +@"F0 => @"401; + +% Russian small letter YO +@"F1 => @"451; + +% Ukrainian capital letter IE +@"F2 => @"404; + +% Ukrainian small letter IE +@"F3 => @"454; + +% Ukrainian capital letter YI +@"F4 => @"407; + +% Ukrainian small letter YI +@"F5 => @"457; + +% Byelorussian capital letter short U +@"F6 => @"40E; + +% Byelorussian small letter short U +@"F7 => @"45E; + +% all other symbols, including Unicode characters +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/greek2punct.otp b/Master/texmf-dist/omega/otp/antomega/greek2punct.otp new file mode 100644 index 00000000000..5565172abbf --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/greek2punct.otp @@ -0,0 +1,36 @@ +%% This file is part of the ANTOMEGA project version 0.8 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 1; +output: 2; + +expressions: + +`-'`-'`-' => @"2014; +`-'`-' => @"2013; +`?'``' => "\InvertedQuestionMark{}"; +`!'``' => "\InvertedExclamationMark{}"; +``'``' => "\LeftDoubleQuotationMark{}"; +``' => @"2018; +`''`'' => "\RightDoubleQuotationMark{}"; +`'' => @"2019; +`,'`,' => @"201E; +`;' => "\Semicolon{}"; +`:' => "\Colon{}"; +`?' => "\QuestionMark{}"; +`!' => "\ExclamationMark{}"; +`<'`<' => "\LeftPointingDoubleAngleQuotationMark{}"; +@"AB => "\LeftPointingDoubleAngleQuotationMark{}"; +`>'`>' => "\RightPointingDoubleAngleQuotationMark{}"; +@"BB => "\RightPointingDoubleAngleQuotationMark{}"; + +`~' => "\NonBreakingSpace "; +@"A0 => "\NonBreakingSpace "; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/iso2uni.otp b/Master/texmf-dist/omega/otp/antomega/iso2uni.otp new file mode 100644 index 00000000000..b54a468d9a3 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/iso2uni.otp @@ -0,0 +1,30 @@ +%% This file is part of the ANTOMEGA project version 0.7 +%% ----------------------------------------------------- +%% +%% 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. + +%% Copyright (c) 1995 John Plaice and Yannis Haralambous +%% The information was provided by Martin Duerst. +%% Modifications 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file was taken from the original omega package and renamed +%% from in88591.otp to iso2uni.otp to avoid name clashes +%% in case of independent developement. + +%% Conversion to Unicode from UTF-8. + +%% The only difference between this file and the original +%% in88591.otp is different definition for conversion symbols not +%% defined in ISO-8859-1. The new definition allows to mix 8-bit text +%% with Omega-styled Unicode representation (like ^^^^****). + +input: 1; +output: 2; + +expressions: + +@"00-@"FF => \1; +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/isobaltic2uni.otp b/Master/texmf-dist/omega/otp/antomega/isobaltic2uni.otp new file mode 100644 index 00000000000..832f685ce57 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/isobaltic2uni.otp @@ -0,0 +1,48 @@ +%% This file is part of the ANTOMEGA project version 0.7 +%% ----------------------------------------------------- +%% +%% 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. + +%% Copyright (c) 1995 John Plaice and Yannis Haralambous +%% The information was provided by Martin Duerst. +%% Modifications 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file was taken from the original omega package and renamed +%% from in88594.otp to isobaltic2uni.otp to avoid name clashes +%% in case of independent developement. + +%% Conversion to Unicode from UTF-8. + +%% The only difference between this file and the original +%% in88594.otp is different definition for conversion symbols not +%% defined in ISO-8859-4. The new definition allows to mix 8-bit text +%% with Omega-styled Unicode representation (like ^^^^****). + +input: 1; +output: 2; + +tables: + +tab8859_4[@"60] = { +@"00A0, @"0104, @"0138, @"0156, @"00A4, @"0128, @"013B, @"00A7, +@"00A8, @"0160, @"0112, @"0122, @"0166, @"00AD, @"017D, @"00AF, +@"00B0, @"0105, @"02DB, @"0157, @"00B4, @"0129, @"013C, @"02C7, +@"00B8, @"0161, @"0113, @"0123, @"0167, @"014A, @"017E, @"014B, +@"0100, @"00C1, @"00C2, @"00C3, @"00C4, @"00C5, @"00C6, @"012E, +@"010C, @"00C9, @"0118, @"00CB, @"0116, @"00CD, @"00CE, @"012A, +@"0110, @"0145, @"014C, @"0136, @"00D4, @"00D5, @"00D6, @"00D7, +@"00D8, @"0172, @"00DA, @"00DB, @"00DC, @"0168, @"016A, @"00DF, +@"0101, @"00E1, @"00E2, @"00E3, @"00E4, @"00E5, @"00E6, @"012F, +@"010D, @"00E9, @"0119, @"00EB, @"0117, @"00ED, @"00EE, @"012B, +@"0111, @"0146, @"014D, @"0137, @"00F4, @"00F5, @"00F6, @"00F7, +@"00F8, @"0173, @"00FA, @"00FB, @"00FC, @"0169, @"016B, @"02D9 +}; + +expressions: + +@"00-@"9F => \1; +@"A0-@"FF => #(tab8859_4[\1-@"A0]); +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/isoce2uni.otp b/Master/texmf-dist/omega/otp/antomega/isoce2uni.otp new file mode 100644 index 00000000000..2797db72433 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/isoce2uni.otp @@ -0,0 +1,48 @@ +%% This file is part of the ANTOMEGA project version 0.7 +%% ----------------------------------------------------- +%% +%% 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. + +%% Copyright (c) 1995 John Plaice and Yannis Haralambous +%% The information was provided by Martin Duerst. +%% Modifications 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file was taken from the original omega package and renamed +%% from in88592.otp to isoce2uni.otp to avoid name clashes +%% in case of independent developement. + +%% Conversion to Unicode from UTF-8. + +%% The only difference between this file and the original +%% in88592.otp is different definition for conversion symbols not +%% defined in ISO-8859-2. The new definition allows to mix 8-bit text +%% with Omega-styled Unicode representation (like ^^^^****). + +input: 1; +output: 2; + +tables: + +tab8859_2[@"60] = { +@"00A0, @"0104, @"02D8, @"0141, @"00A4, @"013D, @"015A, @"00A7, +@"00A8, @"0160, @"015E, @"0164, @"0179, @"00AD, @"017D, @"017B, +@"00B0, @"0105, @"02DB, @"0142, @"00B4, @"013E, @"015B, @"02C7, +@"00B8, @"0161, @"015F, @"0165, @"017A, @"02DD, @"017E, @"017C, +@"0154, @"00C1, @"00C2, @"0102, @"00C4, @"0139, @"0106, @"00C7, +@"010C, @"00C9, @"0118, @"00CB, @"011A, @"00CD, @"00CE, @"010E, +@"0110, @"0143, @"0147, @"00D3, @"00D4, @"0150, @"00D6, @"00D7, +@"0158, @"016E, @"00DA, @"0170, @"00DC, @"00DD, @"0162, @"00DF, +@"0155, @"00E1, @"00E2, @"0103, @"00E4, @"013A, @"0107, @"00E7, +@"010D, @"00E9, @"0119, @"00EB, @"011B, @"00ED, @"00EE, @"010F, +@"0111, @"0144, @"0148, @"00F3, @"00F4, @"0151, @"00F6, @"00F7, +@"0159, @"016F, @"00FA, @"0171, @"00FC, @"00FD, @"0163, @"02D9 +}; + +expressions: + +@"00-@"9F => \1; +@"A0-@"FF => #(tab8859_2[\1-@"A0]); +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/isocyr2uni.otp b/Master/texmf-dist/omega/otp/antomega/isocyr2uni.otp new file mode 100644 index 00000000000..72da9aba7ec --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/isocyr2uni.otp @@ -0,0 +1,41 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% Conversion to Unicode from the ISO-8859-5 Cyrillic encoding. + +input: 1; +output: 2; + +expressions: + +% ASCII symbols +@"00-@"A0 => \1; + +% degree sign +@"AD => @"00AD; + +% Cyrillic numero sign +@"F0 => @"2116; + +% textsection +@"FD => @"00A7; + +% Capital Ukrainian, Buelorussian, Serbian and Macedonian letters +@"A1-@"AC => #(\1+@"360); +@"AE-@"AF => #(\1+@"360); + +% Basic Russian alphabeth +@"B0-@"EF => #(\1+@"360); + +% Small Ukrainian, Buelorussian, Serbian and Macedonian letters +@"F1-@"FC => #(\1+@"360); +@"FE-@"FF => #(\1+@"360); + +%all other symbols, including Unicode characters +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/isogrk2uni.otp b/Master/texmf-dist/omega/otp/antomega/isogrk2uni.otp new file mode 100644 index 00000000000..a8f53a8268f --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/isogrk2uni.otp @@ -0,0 +1,330 @@ +%% This file is part of the ANTOMEGA project version 0.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. + +%% Copyright (C) 1995 John Plaice and Yannis Haralambous +%% Modifications 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file was taken from the original omega package and renamed +%% from isogr2uni.otp to isogr2uni.otp to avoid name clashes +%% in case of independent developement. + +%% Conversion from the iso-8859-7 encoding with polytonic additions +%% provided by the Babel package. + +%% The only serious differences between this file and the original +%% iso2uni.otp is different rules for the conversion of single quotes +%% and support for the `((' and `))' combinations (which produce +%% Greek guillemots in the CB Greek fonts). + +input: 1; +output: 2; + +expressions: + +`<' @"DC `|' => #(@"1F85) ; +`<' @"DE `|' => #(@"1F95) ; +`<' @"FE `|' => #(@"1FA5) ; +`<' @"A2 `|' => #(@"1F8D) ; +`<' @"B9 `|' => #(@"1F9D) ; +`<' @"BF `|' => #(@"1FAD) ; +`<'`=' @"E1 `|' => #(@"1F87) ; +`<'`=' @"E7 `|' => #(@"1F97) ; +`<'`=' @"F9 `|' => #(@"1FA7) ; +`<'`=' @"C1 `|' => #(@"1F8F) ; +`<'`=' @"C7 `|' => #(@"1F9F) ; +`<'`=' @"D9 `|' => #(@"1FAF) ; +`<'``' @"E1 `|' => #(@"1F83) ; +`<'``' @"E7 `|' => #(@"1F93) ; +`<'``' @"F9 `|' => #(@"1FA3) ; +`<'``' @"C1 `|' => #(@"1F8B) ; +`<'``' @"C7 `|' => #(@"1F9B) ; +`<'``' @"D9 `|' => #(@"1FAB) ; +`>' @"DC `|' => #(@"1F84) ; +`>' @"DE `|' => #(@"1F94) ; +`>' @"FE `|' => #(@"1FA4) ; +`>' @"A2 `|' => #(@"1F8C) ; +`>' @"B9 `|' => #(@"1F9C) ; +`>' @"BF `|' => #(@"1FAC) ; +`>'`=' @"E1 `|' => #(@"1F86) ; +`>'`=' @"E7 `|' => #(@"1F96) ; +`>'`=' @"F9 `|' => #(@"1FA6) ; +`>'`=' @"C1 `|' => #(@"1F8E) ; +`>'`=' @"C7 `|' => #(@"1F9E) ; +`>'`=' @"D9 `|' => #(@"1FAE) ; +`>'``' @"E1 `|' => #(@"1F82) ; +`>'``' @"E7 `|' => #(@"1F92) ; +`>'``' @"F9 `|' => #(@"1FA2) ; +`>'``' @"C1 `|' => #(@"1F8A) ; +`>'``' @"C7 `|' => #(@"1F9A) ; +`>'``' @"D9 `|' => #(@"1FAA) ; +@"C0 => #(@"0390) ; +@"E0 => #(@"03B0) ; +`=' @"FA => #(@"1FD7) ; +`=' @"FB => #(@"1FE7) ; +``' @"FA => #(@"1FD2) ; +``' @"FB => #(@"1FE2) ; +@"DC `|' => #(@"1FB4) ; +@"DE `|' => #(@"1FC4) ; +@"FE `|' => #(@"1FF4) ; +`<' @"DC => #(@"1F05) ; +`<' @"DD => #(@"1F15) ; +`<' @"DE => #(@"1F25) ; +`<' @"DF => #(@"1F35) ; +`<' @"FC => #(@"1F45) ; +`<' @"FD => #(@"1F55) ; +`<' @"FE => #(@"1F65) ; +`<' @"A2 => #(@"1F0D) ; +`<' @"B8 => #(@"1F1D) ; +`<' @"B9 => #(@"1F2D) ; +`<' @"BA => #(@"1F3D) ; +`<' @"BC => #(@"1F4D) ; +`<' @"BE => #(@"1F5D) ; +`<' @"BF => #(@"1F6D) ; +`<'`=' @"E1 => #(@"1F07) ; +`<'`=' @"E5 => #(@"1F11)#(@"0303) ; +`<'`=' @"E7 => #(@"1F27) ; +`<'`=' @"E9 => #(@"1F37) ; +`<'`=' @"EF => #(@"1F41)#(@"0303) ; +`<'`=' @"F5 => #(@"1F57) ; +`<'`=' @"F9 => #(@"1F67) ; +`<'`=' @"C1 => #(@"1F0F) ; +`<'`=' @"C5 => #(@"1F19)#(@"0303) ; +`<'`=' @"C7 => #(@"1F2F) ; +`<'`=' @"C9 => #(@"1F3F) ; +`<'`=' @"CF => #(@"1F49)#(@"0303) ; +`<'`=' @"D5 => #(@"1F5F) ; +`<'`=' @"D9 => #(@"1F6F) ; +`<'``' @"E1 => #(@"1F03) ; +`<'``' @"E5 => #(@"1F13) ; +`<'``' @"E7 => #(@"1F23) ; +`<'``' @"E9 => #(@"1F33) ; +`<'``' @"EF => #(@"1F43) ; +`<'``' @"F5 => #(@"1F53) ; +`<'``' @"F9 => #(@"1F63) ; +`<'``' @"C1 => #(@"1F0B) ; +`<'``' @"C5 => #(@"1F1B) ; +`<'``' @"C7 => #(@"1F2B) ; +`<'``' @"C9 => #(@"1F3B) ; +`<'``' @"CF => #(@"1F4B) ; +`<'``' @"D5 => #(@"1F5B) ; +`<'``' @"D9 => #(@"1F6B) ; +`<' @"E1 `|' => #(@"1F81) ; +`<' @"E7 `|' => #(@"1F91) ; +`<' @"F9 `|' => #(@"1FA1) ; +`<' @"C1 `|' => #(@"1F89) ; +`<' @"C7 `|' => #(@"1F99) ; +`<' @"D9 `|' => #(@"1FA9) ; +`=' @"E1 `|' => #(@"1FB7) ; +`=' @"E7 `|' => #(@"1FC7) ; +`=' @"F9 `|' => #(@"1FF7) ; +`>' @"DC => #(@"1F04) ; +`>' @"DD => #(@"1F14) ; +`>' @"DE => #(@"1F24) ; +`>' @"DF => #(@"1F34) ; +`>' @"FC => #(@"1F44) ; +`>' @"FD => #(@"1F54) ; +`>' @"FE => #(@"1F64) ; +`>' @"A2 => #(@"1F0C) ; +`>' @"B8 => #(@"1F1C) ; +`>' @"B9 => #(@"1F2C) ; +`>' @"BA => #(@"1F3C) ; +`>' @"BC => #(@"1F4C) ; +`>' @"BE => #(@"1F5C) ; +`>' @"BF => #(@"1F6C) ; +`>'`=' @"E1 => #(@"1F06) ; +`>'`=' @"E5 => #(@"1F10)#(@"0303) ; +`>'`=' @"E7 => #(@"1F26) ; +`>'`=' @"E9 => #(@"1F36) ; +`>'`=' @"EF => #(@"1F40)#(@"0303) ; +`>'`=' @"F5 => #(@"1F56) ; +`>'`=' @"F9 => #(@"1F66) ; +`>'`=' @"C1 => #(@"1F0E) ; +`>'`=' @"C5 => #(@"1F18)#(@"0303) ; +`>'`=' @"C7 => #(@"1F2E) ; +`>'`=' @"C9 => #(@"1F3E) ; +`>'`=' @"CF => #(@"1F48)#(@"0303) ; +`>'`=' @"D5 => #(@"1F5E) ; +`>'`=' @"D9 => #(@"1F6E) ; +`>'``' @"E1 => #(@"1F02) ; +`>'``' @"E5 => #(@"1F12) ; +`>'``' @"E7 => #(@"1F22) ; +`>'``' @"E9 => #(@"1F32) ; +`>'``' @"EF => #(@"1F42) ; +`>'``' @"F5 => #(@"1F52) ; +`>'``' @"F9 => #(@"1F62) ; +`>'``' @"C1 => #(@"1F0A) ; +`>'``' @"C5 => #(@"1F1A) ; +`>'``' @"C7 => #(@"1F2A) ; +`>'``' @"C9 => #(@"1F3A) ; +`>'``' @"CF => #(@"1F4A) ; +`>'``' @"D5 => #(@"1F5A) ; +`>'``' @"D9 => #(@"1F6A) ; +`>' @"E1 `|' => #(@"1F80) ; +`>' @"E7 `|' => #(@"1F90) ; +`>' @"F9 `|' => #(@"1FA0) ; +`>' @"C1 `|' => #(@"1F88) ; +`>' @"C7 `|' => #(@"1F98) ; +`>' @"D9 `|' => #(@"1FA8) ; +``' @"E1 `|' => #(@"1FB2) ; +``' @"E7 `|' => #(@"1FC2) ; +``' @"F9 `|' => #(@"1FF2) ; +@"DA => #(@"03AA) ; +@"DB => #(@"03AB) ; +@"FA => #(@"03CA) ; +@"FB => #(@"03CB) ; +@"DC => #(@"03AC) ; +@"DD => #(@"03AD) ; +@"DE => #(@"03AE) ; +@"DF => #(@"03AF) ; +@"FC => #(@"03CC) ; +@"FD => #(@"03CD) ; +@"FE => #(@"03CE) ; +@"A2 => #(@"0386) ; +@"B8 => #(@"0388) ; +@"B9 => #(@"0389) ; +@"BA => #(@"038A) ; +@"BC => #(@"038C) ; +@"BE => #(@"038E) ; +@"BF => #(@"038F) ; +`<'`'' => #(@"1FDE) ; +`<'`<' => #(@"00AB) ; +`<'`=' => #(@"1FDF) ; +`<'``' => #(@"1FDD) ; +`<' @"E1 => #(@"1F01) ; +`<' @"E5 => #(@"1F11) ; +`<' @"E7 => #(@"1F21) ; +`<' @"E9 => #(@"1F31) ; +`<' @"EF => #(@"1F41) ; +`<' @"F1 => #(@"1FE5) ; +`<' @"F5 => #(@"1F51) ; +`<' @"F9 => #(@"1F61) ; +`<' @"C1 => #(@"1F09) ; +`<' @"C5 => #(@"1F19) ; +`<' @"C7 => #(@"1F29) ; +`<' @"C9 => #(@"1F39) ; +`<' @"CF => #(@"1F49) ; +`<' @"D1 => #(@"1FEC) ; +`<' @"D5 => #(@"1F59) ; +`<' @"D9 => #(@"1F69) ; +`=' @"D0 => #(@"03E0) ; +`=' @"D7 => #(@"03DE) ; +`=' @"D3 => #(@"03DA) ; +`=' @"CA => #(@"03D8) ; +`=' @"C2 => #(@"03DC) ; +`=' @"E1 => #(@"1FB6) ; +`=' @"E5 => #(@"03B5)#(@"0303) ; +`=' @"E7 => #(@"1FC6) ; +`=' @"E9 => #(@"1FD6) ; +`=' @"EF => #(@"03BF)#(@"0303) ; +`=' @"F0 => #(@"03E1) ; +`=' @"F7 => #(@"03DF) ; +`=' @"F3 => #(@"03DB) ; +`=' @"EA => #(@"03D9) ; +`=' @"F5 => #(@"1FE6) ; +`=' @"F9 => #(@"1FF6) ; +`=' @"E2 => @"03DD ; +`>'`'' => #(@"1FCE) ; +`>'`=' => #(@"1FCF) ; +`>'`>' => #(@"00BB) ; +`>'``' => #(@"1FCD) ; +`>' @"E1 => #(@"1F00) ; +`>' @"E5 => #(@"1F10) ; +`>' @"E7 => #(@"1F20) ; +`>' @"E9 => #(@"1F30) ; +`>' @"EF => #(@"1F40) ; +`>' @"F1 => #(@"1FE4) ; +`>' @"F5 => #(@"1F50) ; +`>' @"F9 => #(@"1F60) ; +`>' @"C1 => #(@"1F08) ; +`>' @"C5 => #(@"1F18) ; +`>' @"C7 => #(@"1F28) ; +`>' @"C9 => #(@"1F38) ; +`>' @"CF => #(@"1F48) ; +`>' @"D1 => #(@"1FDC) ; +`>' @"D5 => #(@"1F58) ; +`>' @"D9 => #(@"1F68) ; +``' @"E1 => #(@"1F70) ; +``' @"E5 => #(@"1F72) ; +``' @"E7 => #(@"1F74) ; +``' @"E9 => #(@"1F76) ; +``' @"EF => #(@"1F78) ; +``' @"F5 => #(@"1F7A) ; +``' @"F9 => #(@"1F7C) ; +@"E1 `|' => #(@"1FB3) ; +@"E7 `|' => #(@"1FC3) ; +@"F9 `|' => #(@"1FF3) ; +@"C1 `|' => #(@"1FBC) ; +@"C7 `|' => #(@"1FCC) ; +@"D9 `|' => #(@"1FFC) ; +@"B7 => #(@"0387) ; +@"C1 => #(@"0391) ; +@"C2 => #(@"0392) ; +@"C4 => #(@"0394) ; +@"C5 => #(@"0395) ; +@"D6 => #(@"03A6) ; +@"C3 => #(@"0393) ; +@"C7 => #(@"0397) ; +@"C9 => #(@"0399) ; +@"C8 => #(@"0398) ; +@"CA => #(@"039A) ; +@"CB => #(@"039B) ; +@"CC => #(@"039C) ; +@"CD => #(@"039D) ; +@"CF => #(@"039F) ; +@"D0 => #(@"03A0) ; +@"D7 => #(@"03A7) ; +@"D1 => #(@"03A1) ; +@"D3 => #(@"03A3) ; +@"D4 => #(@"03A4) ; +@"D5 => #(@"03A5) ; +@"D9 => #(@"03A9) ; +@"CE => #(@"039E) ; +@"D8 => #(@"03A8) ; +@"C6 => #(@"0396) ; +@"E1 => #(@"03B1) ; +@"E2 => #(@"03B2) ; +@"F2 => #(@"03C2) ; +@"E4 => #(@"03B4) ; +@"E5 => #(@"03B5) ; +@"F6 => #(@"03C6) ; +@"E3 => #(@"03B3) ; +@"E7 => #(@"03B7) ; +@"E9 => #(@"03B9) ; +@"E8 => #(@"03B8) ; +@"EA => #(@"03BA) ; +@"EB => #(@"03BB) ; +@"EC => #(@"03BC) ; +@"ED => #(@"03BD) ; +@"EF => #(@"03BF) ; +@"F0 => #(@"03C0) ; +@"F7 => #(@"03C7) ; +@"F1 => #(@"03C1) ; +@"F3 => #(@"03C3) ; +@"F4 => #(@"03C4) ; +@"F5 => #(@"03C5) ; +@"F9 => #(@"03C9) ; +@"EE => #(@"03BE) ; +@"F8 => #(@"03C8) ; +@"E6 => #(@"03B6) ; +`|' => "|" ; + +`;' => @"037E; +@"B7 => @"0387; +`-'`-'`-' => @"2014; +`-'`-' => @"2013; +``' => @"1FEF; +`'' => @"1FFD; +``'``' => @"201C; +`''`'' => @"201D; +`<' => #(@"1FFE) ; +`>' => #(@"1FBF) ; +`<'`<' => @"00AB; +`>'`>' => @"00BB; +`('`(' => @"00AB; +`)'`)' => @"00BB; +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/koirus2uni.otp b/Master/texmf-dist/omega/otp/antomega/koirus2uni.otp new file mode 100644 index 00000000000..ac1e118c3e9 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/koirus2uni.otp @@ -0,0 +1,73 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% Conversion to Unicode from Russian/Ukrainian KOI8-RU encoding. + +input: 1; +output: 2; + +tables: + +tabkoi8[@"40] = { +@"044E, @"0430, @"0431, @"0446, @"0434, @"0435, @"0444, @"0433, +@"0445, @"0438, @"0439, @"043A, @"043B, @"043C, @"043D, @"043E, +@"043F, @"044F, @"0440, @"0441, @"0442, @"0443, @"0436, @"0432, +@"044C, @"044B, @"0437, @"0448, @"044D, @"0449, @"0447, @"044A, +@"042E, @"0410, @"0411, @"0426, @"0414, @"0415, @"0424, @"0413, +@"0425, @"0418, @"0419, @"041A, @"041B, @"041C, @"041D, @"041E, +@"041F, @"042F, @"0420, @"0421, @"0422, @"0423, @"0416, @"0412, +@"042C, @"042B, @"0417, @"0428, @"042D, @"0429, @"0427, @"042A +}; + +expressions: + +% Basic ASCII symbols +@"00-@"7F => \1; + +% Basic Russian alphabet +@"C0-@"FF => #(tabkoi8[\1-@"C0]); + +% Russian capital letter YO +@"B3 => @"401; + +% Russian small letter YO +@"A3 => @"451; + +% Ukrainian capital letter IE +@"B4 => @"404; + +% Ukrainian small letter IE +@"A4 => @"454; + +% Ukrainian-Byelorussian capital letter I +@"B6 => @"407; + +% Ukrainian-Byelorussian small letter I +@"A6 => @"457; + +% Ukrainian capital letter YI +@"B7 => @"407; + +% Ukrainian small letter YI +@"A7 => @"457; + +% Ukrainian capital letter GHE with upturn +@"BD => @"407; + +% Ukrainian small letter GHE with upturn +@"AD => @"457; + +% Byelorussian capital letter short U +@"BE => @"40E; + +% Byelorussian small letter short U +@"AE => @"45E; + +% all other symbols, including Unicode characters +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/latcyr2uni.otp b/Master/texmf-dist/omega/otp/antomega/latcyr2uni.otp new file mode 100644 index 00000000000..5b8cfd8705f --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/latcyr2uni.otp @@ -0,0 +1,240 @@ +%% This file is part of the ANTOMEGA project version 0.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. + +%% Copyright (C) 1995 John Plaice and Yannis Haralambous +%% Modifications 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file was taken from the original omega package and renamed +%% from 7cyr2uni.otp to latcyr2uni.otp to avoid name clashes +%% in case of independent developement. + +%% Conversion from the TeX 7-bit tranliteration for the Cyrilic +%% letters to Unicode. + +input: 1; +output: 2; + +expressions: + + +`-'`-'`-' => @"2014; +`-'`-' => @"F05F; +``'``' => @"201C; +``' => @"2018; +`''`'' => @"201D; +`'' => @"2019; +`,'`,' => @"201E; +`<'`<' => @"00AB; +`>'`>' => @"00BB; + + +`A'`'' => @"0410@"042C; +`B'`'' => @"0411@"042C; +`V'`'' => @"0412@"042C; +`G'`'' => @"0413@"042C; +`D'`'' => @"0414@"042C; +`E'`'' => @"0415@"042C; +`Z'`'' => @"0417@"042C; +`J'`'' => @"0416@"042C; +`I'`'' => @"0418@"042C; +`K'`'' => @"041A@"042C; +`L'`'' => @"041B@"042C; +`M'`'' => @"041C@"042C; +`N'`'' => @"041D@"042C; +`O'`'' => @"041E@"042C; +`P'`'' => @"041F@"042C; +`R'`'' => @"0420@"042C; +`T'`'' => @"0422@"042C; +`U'`'' => @"0423@"042C; +`F'`'' => @"0424@"042C; +`X'`'' => @"0425@"042C; +`Q'`'' => @"0427@"042C; +`C'`'' => @"0426@"042C; +`S'`H'`S'`H'`'' => @"0429@"042C; +`S'`h'`s'`h'`'' => @"0429@"042C; +`S'`H'`'' => @"0428@"042C; +`S'`h'`'' => @"0428@"042C; +`S'`'' => @"0421@"042C; +`Y'`O'`'' => @"0401@"042C; +`Y'`o'`'' => @"0401@"042C; +`Y'`U'`'' => @"042E@"042C; +`Y'`u'`'' => @"042E@"042C; +`Y'`A'`'' => @"042F@"042C; +`Y'`a'`'' => @"042F@"042C; +`Y'`'' => @"042B@"042C; +`H'`'' => @"0419@"042C; +``'`E'`'' => @"042D@"042C; +`a'`'' => @"0430@"044C; +`b'`'' => @"0431@"044C; +`v'`'' => @"0432@"044C; +`g'`'' => @"0433@"044C; +`d'`'' => @"0434@"044C; +`e'`'' => @"0435@"044C; +`z'`'' => @"0437@"044C; +`j'`'' => @"0436@"044C; +`i'`'' => @"0438@"044C; +`k'`'' => @"043A@"044C; +`l'`'' => @"043B@"044C; +`m'`'' => @"043C@"044C; +`n'`'' => @"043D@"044C; +`o'`'' => @"043E@"044C; +`p'`'' => @"043F@"044C; +`r'`'' => @"0440@"044C; +`t'`'' => @"0442@"044C; +`u'`'' => @"0443@"044C; +`f'`'' => @"0444@"044C; +`x'`'' => @"0445@"044C; +`q'`'' => @"0447@"044C; +`c'`'' => @"0446@"044C; +`s'`h'`s'`h'`'' => @"0449@"044C; +`s'`h'`'' => @"0448@"044C; +`s'`'' => @"0441@"044C; +`y'`o'`'' => @"0451@"044C; +`y'`u'`'' => @"044E@"044C; +`y'`a'`'' => @"044F@"044C; +`y'`'' => @"044B@"044C; +`h'`'' => @"0439@"044C; +``'`e'`'' => @"044D@"044C; + +`A'`"' => @"0410@"042A; +`B'`"' => @"0411@"042A; +`V'`"' => @"0412@"042A; +`G'`"' => @"0413@"042A; +`D'`"' => @"0414@"042A; +`E'`"' => @"0415@"042A; +`Z'`"' => @"0417@"042A; +`J'`"' => @"0416@"042A; +`I'`"' => @"0418@"042A; +`K'`"' => @"041A@"042A; +`L'`"' => @"041B@"042A; +`M'`"' => @"041C@"042A; +`N'`"' => @"041D@"042A; +`O'`"' => @"041E@"042A; +`P'`"' => @"041F@"042A; +`R'`"' => @"0420@"042A; +`T'`"' => @"0422@"042A; +`U'`"' => @"0423@"042A; +`F'`"' => @"0424@"042A; +`X'`"' => @"0425@"042A; +`Q'`"' => @"0427@"042A; +`C'`"' => @"0426@"042A; +`S'`H'`S'`H'`"' => @"0429@"042A; +`S'`h'`s'`h'`"' => @"0429@"042A; +`S'`H'`"' => @"0428@"042A; +`S'`h'`"' => @"0428@"042A; +`S'`"' => @"0421@"042A; +`Y'`O'`"' => @"0401@"042A; +`Y'`o'`"' => @"0401@"042A; +`Y'`U'`"' => @"042E@"042A; +`Y'`u'`"' => @"042E@"042A; +`Y'`A'`"' => @"042F@"042A; +`Y'`a'`"' => @"042F@"042A; +`Y'`"' => @"042B@"042A; +`H'`"' => @"0419@"042A; +``'`E'`"' => @"042D@"042A; +`a'`"' => @"0430@"044A; +`b'`"' => @"0431@"044A; +`v'`"' => @"0432@"044A; +`g'`"' => @"0433@"044A; +`d'`"' => @"0434@"044A; +`e'`"' => @"0435@"044A; +`z'`"' => @"0437@"044A; +`j'`"' => @"0436@"044A; +`i'`"' => @"0438@"044A; +`k'`"' => @"043A@"044A; +`l'`"' => @"043B@"044A; +`m'`"' => @"043C@"044A; +`n'`"' => @"043D@"044A; +`o'`"' => @"043E@"044A; +`p'`"' => @"043F@"044A; +`r'`"' => @"0440@"044A; +`t'`"' => @"0442@"044A; +`u'`"' => @"0443@"044A; +`f'`"' => @"0444@"044A; +`x'`"' => @"0445@"044A; +`q'`"' => @"0447@"044A; +`c'`"' => @"0446@"044A; +`s'`h'`s'`h'`"' => @"0449@"044A; +`s'`h'`"' => @"0448@"044A; +`s'`"' => @"0441@"044A; +`y'`o'`"' => @"0451@"044A; +`y'`u'`"' => @"044E@"044A; +`y'`a'`"' => @"044F@"044A; +`y'`"' => @"044B@"044A; +`h'`"' => @"0439@"044A; +``'`e'`"' => @"044D@"044A; + +`A' => @"0410; +`B' => @"0411; +`V' => @"0412; +`G' => @"0413; +`D' => @"0414; +`E' => @"0415; +`Z' => @"0417; +`J' => @"0416; +`I' => @"0418; +`K' => @"041A; +`L' => @"041B; +`M' => @"041C; +`N' => @"041D; +`O' => @"041E; +`P' => @"041F; +`R' => @"0420; +`T' => @"0422; +`U' => @"0423; +`F' => @"0424; +`X' => @"0425; +`Q' => @"0427; +`C' => @"0426; +`S'`H'`S'`H' => @"0429; +`S'`h'`s'`h' => @"0429; +`S'`H' => @"0428; +`S'`h' => @"0428; +`S' => @"0421; +`Y'`O' => @"0401; +`Y'`o' => @"0401; +`Y'`U' => @"042E; +`Y'`u' => @"042E; +`Y'`A' => @"042F; +`Y'`a' => @"042F; +`Y' => @"042B; +`H' => @"0419; +``'`E' => @"042D; +`a' => @"0430; +`b' => @"0431; +`v' => @"0432; +`g' => @"0433; +`d' => @"0434; +`e' => @"0435; +`z' => @"0437; +`j' => @"0436; +`i' => @"0438; +`k' => @"043A; +`l' => @"043B; +`m' => @"043C; +`n' => @"043D; +`o' => @"043E; +`p' => @"043F; +`r' => @"0440; +`t' => @"0442; +`u' => @"0443; +`f' => @"0444; +`x' => @"0445; +`q' => @"0447; +`c' => @"0446; +`s'`h'`s'`h' => @"0449; +`s'`h' => @"0448; +`s' => @"0441; +`y'`o' => @"0451; +`y'`u' => @"044E; +`y'`a' => @"044F; +`y' => @"044B; +`h' => @"0439; +``'`e' => @"044D; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/latin/la-lig.otp b/Master/texmf-dist/omega/otp/antomega/latin/la-lig.otp new file mode 100644 index 00000000000..0be476ca21b --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/latin/la-lig.otp @@ -0,0 +1,27 @@ +%% This file is part of the ANTOMEGA project version 0.8 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file is used to replace Latin digraphs with ligatures, as +%% in some 18th century and earlier editions. + +input: 2; +output: 2; + +expressions: + +% Latin digraphs +`A'`E' => @"00C6; +`A'`e' => @"00C6; +`a'`e' => @"00E6; +`O'`E' => @"0152; +`O'`e' => @"0152; +`o'`e' => @"0153; + +% all other symbols, including Unicode characters +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/latin/la-longs.otp b/Master/texmf-dist/omega/otp/antomega/latin/la-longs.otp new file mode 100644 index 00000000000..c88574ca844 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/latin/la-longs.otp @@ -0,0 +1,25 @@ +%% This file is part of the ANTOMEGA project version 0.8 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file is used to insert "long s" into a Latin text. + +input: 2; +output: 2; + +aliases: + +LETTER = (@"0041-@"005A | @"0061-@"007A | @"00B0-@"00FF | + @"0100-@"017F | @"0180-@"024F) ; + +expressions: + +`s'`s'{LETTER} => @"017F@"017F \3; +`s'{LETTER} => @"017F \2; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/latin/la-noj.otp b/Master/texmf-dist/omega/otp/antomega/latin/la-noj.otp new file mode 100644 index 00000000000..89b58910a5e --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/latin/la-noj.otp @@ -0,0 +1,24 @@ +%% This file is part of the ANTOMEGA project version 0.8 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file is used to replace the Latin letter "J" with "I", +%% according to the orthography used in most classical text editions +%% and textbooks. + +input: 2; +output: 2; + +expressions: + +% Latin letters +`J' => `I'; +`j' => `i'; + +% all other symbols, including Unicode characters +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/latin/la-nouv.otp b/Master/texmf-dist/omega/otp/antomega/latin/la-nouv.otp new file mode 100644 index 00000000000..676f2b2ed94 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/latin/la-nouv.otp @@ -0,0 +1,25 @@ +%% This file is part of the ANTOMEGA project version 0.8 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file is used to replace Latin capital letter "U" with "V", +%% and latin small letter "v" with "u" according to the orthography +%% used in most classical text editions, where U and V are treated +%% as the same letter. + +input: 2; +output: 2; + +expressions: + +% Latin letters +`U' => `V'; +`v' => `u'; + +% all other symbols, including Unicode characters +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/rhobre.otp b/Master/texmf-dist/omega/otp/antomega/rhobre.otp new file mode 100644 index 00000000000..4d5155146d9 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/rhobre.otp @@ -0,0 +1,16 @@ +%% This file is part of the ANTOMEGA project version 0.3 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 2; +output: 2; + +expressions: + +@"03C1 @"03C1 => @"1FE4 @"1FE5; +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/rhonobre.otp b/Master/texmf-dist/omega/otp/antomega/rhonobre.otp new file mode 100644 index 00000000000..cf85b83cc55 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/rhonobre.otp @@ -0,0 +1,16 @@ +%% This file is part of the ANTOMEGA project version 0.3 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 2; +output: 2; + +expressions: + +@"1FE4 @"1FE5 => @"03C1 @"03C1; +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/tex2punct.otp b/Master/texmf-dist/omega/otp/antomega/tex2punct.otp new file mode 100644 index 00000000000..375fb13c508 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/tex2punct.otp @@ -0,0 +1,36 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 1; +output: 2; + +expressions: + +`-'`-'`-' => @"2014; +`-'`-' => @"2013; +`?'``' => "\InvertedQuestionMark{}"; +`!'``' => "\InvertedExclamationMark{}"; +``'``' => "\LeftDoubleQuotationMark{}"; +``' => @"2018; +`''`'' => "\RightDoubleQuotationMark{}"; +`'' => @"2019; +`,'`,' => @"201E; +`;' => "\Semicolon{}"; +`:' => "\Colon{}"; +`?' => "\QuestionMark{}"; +`!' => "\ExclamationMark{}"; +`<'`<' => "\LeftPointingDoubleAngleQuotationMark{}"; +@"AB => "\LeftPointingDoubleAngleQuotationMark{}"; +`>'`>' => "\RightPointingDoubleAngleQuotationMark{}"; +@"BB => "\RightPointingDoubleAngleQuotationMark{}"; + +`~' => "\NonBreakingSpace "; +@"A0 => "\NonBreakingSpace "; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/texgrk2uni.otp b/Master/texmf-dist/omega/otp/antomega/texgrk2uni.otp new file mode 100644 index 00000000000..46bb6208145 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/texgrk2uni.otp @@ -0,0 +1,280 @@ +%% This file is part of the ANTOMEGA project version 0.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. + +%% Copyright (C) 1995 John Plaice and Yannis Haralambous +%% Modifications 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file was taken from the original omega package and renamed +%% from grpotex2uni.otp to oldgrk2uni.otp to avoid name clashes +%% in case of independent developement. + +%% Conversion from the Greek notation used in some older Greek +%% packages for TeX (where the `=' sign corresponds to the Greek +%% perispomeni) to Unicode. + +%% The only serious differences between this file and the original +%% grpotex2uni.otp is different rules for the conversion of single quotes +%% and support for the `((' and `))' combinations (which produce +%% Greek guillemots in the CB Greek fonts). + +input: 1; +output: 2; + +expressions: + +`<'`''`a'`|' => #(@"1F85) ; +`<'`''`h'`|' => #(@"1F95) ; +`<'`''`w'`|' => #(@"1FA5) ; +`<'`='`a'`|' => #(@"1F87) ; +`<'`='`h'`|' => #(@"1F97) ; +`<'`='`w'`|' => #(@"1FA7) ; +`<'``'`a'`|' => #(@"1F83) ; +`<'``'`h'`|' => #(@"1F93) ; +`<'``'`w'`|' => #(@"1FA3) ; +`>'`''`a'`|' => #(@"1F84) ; +`>'`''`h'`|' => #(@"1F94) ; +`>'`''`w'`|' => #(@"1FA4) ; +`>'`='`a'`|' => #(@"1F86) ; +`>'`='`h'`|' => #(@"1F96) ; +`>'`='`w'`|' => #(@"1FA6) ; +`>'``'`a'`|' => #(@"1F82) ; +`>'``'`h'`|' => #(@"1F92) ; +`>'``'`w'`|' => #(@"1FA2) ; +`"'`''`i' => #(@"1FD3) ; +`"'`''`u' => #(@"1FE3) ; +`"'`='`i' => #(@"1FD7) ; +`"'`='`u' => #(@"1FE7) ; +`"'``'`i' => #(@"1FD2) ; +`"'``'`u' => #(@"1FE2) ; +`''`a'`|' => #(@"1FB4) ; +`''`h'`|' => #(@"1FC4) ; +`''`w'`|' => #(@"1FF4) ; +`<'`''`a' => #(@"1F05) ; +`<'`''`e' => #(@"1F15) ; +`<'`''`h' => #(@"1F25) ; +`<'`''`i' => #(@"1F35) ; +`<'`''`o' => #(@"1F45) ; +`<'`''`u' => #(@"1F55) ; +`<'`''`w' => #(@"1F65) ; +`<'`='`a' => #(@"1F07) ; +`<'`='`e' => #(@"03B5)#(@"1FDF) ; +`<'`='`h' => #(@"1F27) ; +`<'`='`i' => #(@"1F37) ; +`<'`='`o' => #(@"03BF)#(@"1FDF) ; +`<'`='`u' => #(@"1F57) ; +`<'`='`w' => #(@"1F67) ; +`<'``'`a' => #(@"1F03) ; +`<'``'`e' => #(@"1F13) ; +`<'``'`h' => #(@"1F23) ; +`<'``'`i' => #(@"1F33) ; +`<'``'`o' => #(@"1F43) ; +`<'``'`u' => #(@"1F53) ; +`<'``'`w' => #(@"1F63) ; +`<'`a'`|' => #(@"1F81) ; +`<'`h'`|' => #(@"1F91) ; +`<'`w'`|' => #(@"1FA1) ; +`='`a'`|' => #(@"1FB7) ; +`='`h'`|' => #(@"1FC7) ; +`='`w'`|' => #(@"1FF7) ; +`>'`''`a' => #(@"1F04) ; +`>'`''`e' => #(@"1F14) ; +`>'`''`h' => #(@"1F24) ; +`>'`''`i' => #(@"1F34) ; +`>'`''`o' => #(@"1F44) ; +`>'`''`u' => #(@"1F54) ; +`>'`''`w' => #(@"1F64) ; +`>'`='`a' => #(@"1F06) ; +`>'`='`e' => #(@"03B5)#(@"1FCF) ; +`>'`='`h' => #(@"1F26) ; +`>'`='`i' => #(@"1F36) ; +`>'`='`o' => #(@"03BF)#(@"1FCF) ; +`>'`='`u' => #(@"1F56) ; +`>'`='`w' => #(@"1F66) ; +`>'``'`a' => #(@"1F02) ; +`>'``'`e' => #(@"1F12) ; +`>'``'`h' => #(@"1F22) ; +`>'``'`i' => #(@"1F32) ; +`>'``'`o' => #(@"1F42) ; +`>'``'`u' => #(@"1F52) ; +`>'``'`w' => #(@"1F62) ; +`>'`a'`|' => #(@"1F80) ; +`>'`h'`|' => #(@"1F90) ; +`>'`w'`|' => #(@"1FA0) ; +``'`a'`|' => #(@"1FB2) ; +``'`h'`|' => #(@"1FC2) ; +``'`w'`|' => #(@"1FF2) ; +`"'`I' => #(@"03AA) ; +`"'`U' => #(@"03AB) ; +`"'`i' => #(@"03CA) ; +`"'`u' => #(@"03CB) ; +`''`a' => #(@"1F71) ; +`''`e' => #(@"1F73) ; +`''`h' => #(@"1F75) ; +`''`i' => #(@"1F77) ; +`''`o' => #(@"1F79) ; +`''`u' => #(@"1F7B) ; +`''`w' => #(@"1F7D) ; +`''`A' => #(@"0386) ; +`''`E' => #(@"0388) ; +`''`H' => #(@"0389) ; +`''`I' => #(@"038A) ; +`''`O' => #(@"038C) ; +`''`U' => #(@"038E) ; +`''`W' => #(@"038F) ; +`<'`'' => #(@"1FDE) ; +`<'`<' => #(@"00AB) ; +`<'`=' => #(@"1FDF) ; +`<'``' => #(@"1FDD) ; +`<'`a' => #(@"1F01) ; +`<'`e' => #(@"1F11) ; +`<'`h' => #(@"1F21) ; +`<'`i' => #(@"1F31) ; +`<'`o' => #(@"1F41) ; +`<'`r' => #(@"1FE5) ; +`<'`u' => #(@"1F51) ; +`<'`w' => #(@"1F61) ; +`='`P' => #(@"03E0) ; +`='`Q' => #(@"03DE) ; +`='`S' => #(@"03DA) ; +`='`a' => #(@"1FB6) ; +`='`e' => #(@"03B5)#(@"1FC0) ; +`='`h' => #(@"1FC6) ; +`='`i' => #(@"1FD6) ; +`='`o' => #(@"03BF)#(@"1FC0) ; +`='`p' => #(@"03E1) ; +`='`q' => #(@"03DF) ; +`='`s' => #(@"03DB) ; +`='`u' => #(@"1FE6) ; +`='`w' => #(@"1FF6) ; +`>'`'' => #(@"1FCE) ; +`>'`=' => #(@"1FCF) ; +`>'`>' => #(@"00BB) ; +`>'``' => #(@"1FCD) ; +`>'`a' => #(@"1F00) ; +`>'`e' => #(@"1F10) ; +`>'`h' => #(@"1F20) ; +`>'`i' => #(@"1F30) ; +`>'`o' => #(@"1F40) ; +`>'`r' => #(@"1FE4) ; +`>'`u' => #(@"1F50) ; +`>'`w' => #(@"1F60) ; +`^'`A' => #(@"1FB8) ; +`^'`E' => #(@"0395)#(@"0306) ; +`^'`H' => #(@"0397)#(@"0306) ; +`^'`I' => #(@"1FD8) ; +`^'`O' => #(@"039F)#(@"0306) ; +`^'`U' => #(@"1FE8) ; +`^'`W' => #(@"03A9)#(@"0306) ; +`^'`a' => #(@"1FB0) ; +`^'`e' => #(@"03B5)#(@"0306) ; +`^'`h' => #(@"03B7)#(@"0306) ; +`^'`i' => #(@"1FD0) ; +`^'`o' => #(@"03BF)#(@"0306) ; +`^'`u' => #(@"1FE0) ; +`^'`w' => #(@"03C9)#(@"0306) ; +`_'`A' => #(@"1FB9) ; +`_'`E' => #(@"0395)#(@"0304) ; +`_'`H' => #(@"0397)#(@"0304) ; +`_'`I' => #(@"1FD9) ; +`_'`O' => #(@"039F)#(@"0304) ; +`_'`U' => #(@"1FE9) ; +`_'`W' => #(@"03A9)#(@"0304) ; +`_'`a' => #(@"1FB1) ; +`_'`e' => #(@"03B5)#(@"0304) ; +`_'`h' => #(@"03B7)#(@"0304) ; +`_'`i' => #(@"1FD1) ; +`_'`o' => #(@"03BF)#(@"0304) ; +`_'`u' => #(@"1FE1) ; +`_'`w' => #(@"03C9)#(@"0304) ; +``'`a' => #(@"1F70) ; +``'`e' => #(@"1F72) ; +``'`h' => #(@"1F74) ; +``'`i' => #(@"1F76) ; +``'`o' => #(@"1F78) ; +``'`u' => #(@"1F7A) ; +``'`w' => #(@"1F7C) ; +`|'`|' => #(@"03F5) ; +`a'`|' => #(@"1FB3) ; +`h'`|' => #(@"1FC3) ; +`w'`|' => #(@"1FF3) ; +`;' => #(@"0387) ; +`<'`<' => #(@"00AB) ; +`<' => #(@"1FFE) ; +`>'`>' => #(@"00BB) ; +`>' => #(@"1FBF) ; +`?' => #(@"037E) ; +`A' => #(@"0391) ; +`B' => #(@"0392) ; +`D' => #(@"0394) ; +`E' => #(@"0395) ; +`F' => #(@"03A6) ; +`G' => #(@"0393) ; +`H' => #(@"0397) ; +`I' => #(@"0399) ; +`J' => #(@"0398) ; +`K' => #(@"039A) ; +`L' => #(@"039B) ; +`M' => #(@"039C) ; +`N' => #(@"039D) ; +`O' => #(@"039F) ; +`P' => #(@"03A0) ; +`Q' => #(@"03A7) ; +`R' => #(@"03A1) ; +`S' => #(@"03A3) ; +`T' => #(@"03A4) ; +`U' => #(@"03A5) ; +`V' => #(@"03DC) ; +`W' => #(@"03A9) ; +`X' => #(@"039E) ; +`Y' => #(@"03A8) ; +`Z' => #(@"0396) ; +`^' => #(@"0306) ; +`_' => #(@"0304) ; +`a' => #(@"03B1) ; +`b' => #(@"03B2) ; +`c' => #(@"03C2) ; +`d' => #(@"03B4) ; +`e' => #(@"03B5) ; +`f' => #(@"03C6) ; +`g' => #(@"03B3) ; +`h' => #(@"03B7) ; +`i' => #(@"03B9) ; +`j' => #(@"03B8) ; +`k' => #(@"03BA) ; +`l' => #(@"03BB) ; +`m' => #(@"03BC) ; +`n' => #(@"03BD) ; +`o' => #(@"03BF) ; +`p' => #(@"03C0) ; +`q' => #(@"03C7) ; +`r' => #(@"03C1) ; +`s' => #(@"03C3) ; +`t' => #(@"03C4) ; +`u' => #(@"03C5) ; +`v' => #(@"03DD) ; +`w' => #(@"03C9) ; +`x' => #(@"03BE) ; +`y' => #(@"03C8) ; +`z' => #(@"03B6) ; +`_' => #(@"0304) ; +`^' => #(@"0306) ; +`|' => #(@"1FBE) ; + +`?' => @"037E; +`;' => @"0387; +`-'`-'`-' => @"2014; +`-'`-' => @"2013; +``'``' => @"201C; +``' => @"1FEF; +`''`'' => @"201D; +`'' => @"1FFD; +`<'`<' => @"201F; +`>'`>' => @"201D; +`('`(' => @"00AB; +`)'`)' => @"00BB; +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/uni2accents.otp b/Master/texmf-dist/omega/otp/antomega/uni2accents.otp new file mode 100644 index 00000000000..93c7d9002e3 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/uni2accents.otp @@ -0,0 +1,35 @@ +%% This file is part of the ANTOMEGA project version 0.8 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +input: 2; +output: 2; + +expressions: + +. @"0300 => "\GraveAccent{" \1 "}"; +. @"0301 => "\AcuteAccent{" \1 "}"; +. @"0302 => "\CircumflexAccent{" \1 "}"; +. @"0303 => "\TildeAccent{" \1 "}"; +. @"0308 => "\DieresisAccent{" \1 "}"; +. @"030B => "\HungarumlautAccent{" \1 "}"; +. @"030A => "\RingAccent{" \1 "}"; +. @"030C => "\CaronAccent{" \1 "}"; +. @"0306 => "\BreveAccent{" \1 "}"; +. @"0304 => "\MacronAccent{" \1 "}"; +. @"0307 => "\DotAboveAccent{" \1 "}"; +. @"0311 => "\CyrillicFlexAccent{" \1 "}"; +. @"030F => "\DoubleGraveAccent{" \1 "}"; +. @"0331 => "\BarBelowAccent{" \1 "}"; +. @"0327 => "\CedillaAccent{" \1 "}"; +. @"0323 => "\DotBelowAccent{" \1 "}"; +. @"0328 => "\OgonekAccent{" \1 "}"; + +. @"0342 => "\GreekCircumflexAccent{" \1 "}"; +. @"0343 => "\GreekKoronisAccent{" \1 "}"; +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/uni2lgr.otp b/Master/texmf-dist/omega/otp/antomega/uni2lgr.otp new file mode 100644 index 00000000000..25c76269897 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/uni2lgr.otp @@ -0,0 +1,475 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +% Conversion from Unicode to Greek LGR encoding. + +input: 2; +output: 1; + +expressions: + +% sequence of accented letters: acute, grave, circumflex, lenis, asper, +% lenisacute, lenisgrave, leniscircum, asperacute, aspergrave, aspercircum. + +% combinations with alphaiota +@"1FB4 => @"8C; +@"1FB2 => @"84; +@"1FB7 => @"94; +@"1F80 => @"86; +@"1F81 => @"85; +@"1F84 => @"8E; +@"1F82 => @"8F; +@"1F86 => @"96; +@"1F85 => @"8D; +@"1F83 => @"87; +@"1F87 => @"95; + +% combinations with etaiota +@"1FC4 => @"A4; +@"1FC2 => @"9C; +@"1FC7 => @"AC; +@"1F90 => @"9E; +@"1F91 => @"9D; +@"1F94 => @"A6; +@"1F92 => @"AF; +@"1F96 => @"AE; +@"1F95 => @"A5; +@"1F93 => @"A7; +@"1F97 => @"AD; + +% combinations with omegaiota +@"1FF4 => @"BC; +@"1FF2 => @"B4; +@"1FF7 => @"C4; +@"1FA0 => @"B6; +@"1FA1 => @"B5; +@"1FA4 => @"BE; +@"1FA2 => @"BF; +@"1FA6 => @"C6; +@"1FA5 => @"BD; +@"1FA3 => @"B7; +@"1FA7 => `E'; + +% combinations with capital alphaiota +@"1F88 => @"3E `A' @"7C; +@"1F89 => @"3C `A' @"7C; +@"1F8C => `>' `'' `A' @"7C; +@"1F8A => `>' ``' `A' @"7C; +@"1F8E => `>' `~' `A' @"7C; +@"1F8D => `<' `'' `A' @"7C; +@"1F8B => `<' ``' `A' @"7C; +@"1F8F => `<' `~' `A' @"7C; + +% combinations with capital etaiota +@"1F98 => @"3E `H' @"7C; +@"1F99 => @"3C `H' @"7C; +@"1F9C => `>' `'' `H' @"7C; +@"1F9A => `>' ``' `H' @"7C; +@"1F9E => `>' `~' `H' @"7C; +@"1F9D => `<' `'' `H' @"7C; +@"1F9B => `<' ``' `H' @"7C; +@"1F9F => `<' `~' `H' @"7C; + +% combinations with capital omegaiota +@"1FA8 => @"3E `W' @"7C; +@"1FA9 => @"3C `W' @"7C; +@"1FAC => `>' `'' `W' @"7C; +@"1FAA => `>' ``' `W' @"7C; +@"1FAE => `>' `~' `W' @"7C; +@"1FAD => `<' `'' `W' @"7C; +@"1FAB => `<' ``' `W' @"7C; +@"1FAF => `<' `~' `W' @"7C; + +% alphaiota alone +@"1FB3 => @"F8; +% etaiota alone +@"1FC3 => @"F9; +% omegaiota alone +@"1FF3 => @"FA; +% capital alphaiota alone +@"1FBC => `A' @"7C; +% capital etaiota alone +@"1FCC => `H' @"7C; +% capital omegaiotaalone +@"1FFC => `W' @"7C; + +% combinations with alpha +@"1F71 => @"88; +@"1F70 => @"80; +@"1FB6 => @"90; +@"1F00 => @"82; +@"1F01 => @"81; +@"1F04 => @"8A; +@"1F02 => @"8B; +@"1F06 => @"92; +@"1F05 => @"89; +@"1F03 => @"83; +@"1F07 => @"91; + +% combination with eta +@"1F75 => @"A0; +@"1F74 => @"98; +@"1FC6 => @"A8; +@"1F20 => @"9A; +@"1F21 => @"99; +@"1F24 => @"A2; +@"1F22 => @"AB; +@"1F26 => @"AA; +@"1F25 => @"A1; +@"1F23 => @"A3; +@"1F27 => @"A9; + +% combinations with omega +@"1F7D => @"B8; +@"1F7C => @"B0; +@"1FF6 => @"C0; +@"1F60 => @"B2; +@"1F61 => @"B1; +@"1F64 => @"BA; +@"1F62 => @"BB; +@"1F66 => @"C2; +@"1F65 => @"B9; +@"1F63 => @"B3; +@"1F67 => @"C1; + +% combinations with capital alpha +@"1FBB => @"27 `A' ; +@"1FBA => @"60 `A' ; +@"1F08 => @"3E `A' ; +@"1F09 => @"3C `A' ; +@"1F0C => `>' `'' `A' ; +@"1F0A => `>' ``' `A' ; +@"1F0E => `>' `~' `A' ; +@"1F0D => `<' `'' `A' ; +@"1F0B => `<' ``' `A' ; +@"1F0F => `<' `~' `A' ; + +% combination with capital eta +@"1FCB => @"27 `H' ; +@"1FCA => @"60 `H' ; +@"1F28 => @"3E `H' ; +@"1F29 => @"3C `H' ; +@"1F2C => `>' `'' `H' ; +@"1F2A => `>' ``' `H' ; +@"1F2E => `>' `~' `H' ; +@"1F2D => `<' `'' `H' ; +@"1F2B => `<' ``' `H' ; +@"1F2F => `<' `~' `H' ; + +% combinations with capital omega +@"1FFB => @"27 `W' ; +@"1FFA => @"60 `W' ; +@"1F68 => @"3E `W' ; +@"1F69 => @"3C `W' ; +@"1F6C => `>' `'' `W' ; +@"1F6A => `>' ``' `W' ; +@"1F6E => `>' `~' `W' ; +@"1F6D => `<' `'' `W' ; +@"1F6B => `<' ``' `W' ; +@"1F6F => `<' `~' `W' ; + +% combinations with epsilon +@"1F73 => @"E8; +@"1F72 => @"E0; +@"1F10 => @"E2; +@"1F11 => @"E1; +@"1F14 => @"EA; +@"1F12 => @"EB; +@"1F15 => @"E9; +@"1F13 => @"E3; + +% combinations with omicron +@"1F79 => @"EC; +@"1F78 => @"E4; +@"1F40 => @"E6; +@"1F41 => @"E5; +@"1F44 => @"EE; +@"1F42 => @"EF; +@"1F45 => @"ED; +@"1F43 => @"E7; + +% combinations with capital epsilon +@"1FC9 => @"27 `E' ; +@"1FC8 => @"60 `E' ; +@"1F18 => @"3E `E' ; +@"1F19 => @"3C `E' ; +@"1F1C => `>' `'' `E' ; +@"1F1A => `>' ``' `E' ; +@"1F1D => `<' `'' `E' ; +@"1F1B => `<' ``' `E' ; + +% combinations with capital omicron +@"1FF9 => @"27 `O' ; +@"1FF8 => @"60 `O' ; +@"1F48 => @"3E `O' ; +@"1F49 => @"3C `O' ; +@"1F4C => `>' `'' `O' ; +@"1F4A => `>' `'' `O' ; +@"1F4D => `<' `'' `O' ; +@"1F4B => `<' ``' `O' ; + +% combinations with iota +@"1F77 => @"D0; +@"1F76 => @"C8; +@"1FD6 => @"D8; +@"1F30 => @"CA; +@"1F31 => @"C9; +@"1F34 => @"D2; +@"1F32 => @"D3; +@"1F36 => @"DA; +@"1F35 => @"D1; +@"1F33 => @"CB; +@"1F37 => @"D9; + +% combinations with upsilon +@"1F7B => @"D4; +@"1F7A => @"CC; +@"1FE6 => @"DC; +@"1F50 => @"CE; +@"1F51 => @"CD; +@"1F54 => @"D6; +@"1F52 => @"D7; +@"1F56 => @"DE; +@"1F55 => @"D5; +@"1F53 => @"CF; +@"1F57 => @"DD; + +% combinations with capital iota +@"1FDB => @"27 `I' ; +@"1FDA => @"60 `I' ; +@"1F38 => @"3E `I' ; +@"1F39 => @"3C `I' ; +@"1F3C => `>' `'' `I' ; +@"1F3A => `>' ``' `I' ; +@"1F3E => `>' `~' `I' ; +@"1F3D => `<' `'' `I' ; +@"1F3B => `<' ``' `I' ; +@"1F3F => `<' `~' `I' ; + +% combinations with capital upsilon +@"1FEB => @"27 `U' ; +@"1FEA => @"60 `U' ; +@"1F58 => @"3E `U' ; +@"1F59 => @"3C `U' ; +@"1F5C => `>' `'' `U' ; +@"1F5A => `>' ``' `U' ; +@"1F5E => `>' `~' `U' ; +@"1F5D => `<' `'' `U' ; +@"1F5B => `<' ``' `U' ; +@"1F5F => `<' `~' `U' ; + +% rho with asper +@"1FE5 => @"FB; +% rho with lenis +@"1FE4 => @"FC; +% capital rho with asper +@"1FEC => @"3C `R' ; + +% small letters with dieresis +@"03CA => @"F0; +@"03CB => @"F4; +% capital letters with dieresis +@"03AA => @"DB; +@"03AB => @"DF; +% small letters with dieresistonos +@"0390 => @"F2; +@"03B0 => @"F6; +% small letters with dieresisacute +@"1FD3 => @"F2; +@"1FE3 => @"F6; +% small letters with dieresisgrave +@"1FD2 => @"F1; +@"1FE2 => @"F5; +% small letters with dieresiscircum +@"1FD7 => @"F3; +@"1FE7 => @"F7; + +% small letters with tonos +@"03AC => @"88; +@"03AD => @"E8; +@"03AE => @"A0; +@"03AF => @"D0; +@"03CC => @"EC; +@"03CD => @"D4; +@"03CE => @"B8; + +% capital letters with tonos +@"0386 => @"27 `A'; +@"0388 => @"27 `E'; +@"0389 => @"27 `H'; +@"038A => @"27 `I'; +@"038C => @"27 `O'; +@"038E => @"27 `U'; +@"038F => @"27 `W'; + +% diacritics +% lenis +@"1FBF => @"3E; +% asper +@"1FFE => @"3C; +% tonos +@"0384 => @"27; +% acute +@"1FFD => @"27; +% grave +@"1FEF => @"60; +% circumflexus +@"1FC0 => @"7E; +% lenisacute +@"1FCE => `>' `''; +% lenisgrave +@"1FCD => `>' ``'; +% leniscircum +@"1FCF => `>' `~'; +% asperacute +@"1FDE => `<' `''; +% aspergrave +@"1FDD => `<' ``'; +% aspercircum +@"1FDF => `<' `~'; +% dieresis +@"00A8 => @"22; +% dieresistonos +@"0385 => @"23; +% dieresisacute +@"1FEE => @"23; +% dieresisgrave +@"1FED => @"24; +% dieresiscircum +@"1FC1 => @"20; +% isubscriptum +@"037A => @"7C; +@"1FBE => @"7C; + +% capital letters +@"0391 => `A'; +@"0392 => `B'; +@"0393 => `G'; +@"0394 => `D'; +@"0395 => `E'; +@"0396 => `Z'; +@"0397 => `H'; +@"0398 => `J'; +@"0399 => `I'; +@"039A => `K'; +@"039B => `L'; +@"039C => `M'; +@"039D => `N'; +@"039E => `X'; +@"039F => `O'; +@"03A0 => `P'; +@"03A1 => `R'; +@"03A3 => `S'; +@"03A4 => `T'; +@"03A5 => `U'; +@"03A6 => `F'; +@"03A7 => `Q'; +@"03A8 => `Y'; +@"03A9 => `W'; + +% small letters +@"03B1 => `a'; +@"03B2 => `b'; +@"03B3 => `g'; +@"03B4 => `d'; +@"03B5 => `e'; +@"03B6 => `z'; +@"03B7 => `h'; +@"03B8 => `j'; +@"03B9 => `i'; +@"03BA => `k'; +@"03BB => `l'; +@"03BC => `m'; +@"03BD => `n'; +@"03BE => `x'; +@"03BF => `o'; +@"03C0 => `p'; +@"03C1 => `r'; +@"03C2 => `c'; +@"03C3 => `s'; +@"03C4 => `t'; +@"03C5 => `u'; +@"03C6 => `f'; +@"03C7 => `q'; +@"03C8 => `y'; +@"03C9 => `w'; + +% alternative variants +% medbeta +@"03D0 => `b'; +% varkappa +@"03F0 => `k'; +% varrho +@"03F1 => `r'; +% varpi +@"03D6 => `p'; +% varphi +@"03D5 => `f'; +% vartheta +@"03D1 => `j'; + +% numeric and archaic forms +% qoppa archaic +@"03D9 => "\noocpchar{19}"; +% Qoppa archaic +@"03D8 => "\noocpchar{19}"; +% qoppa numeric +@"03DF => "\noocpchar{18}"; +% Qoppa numeric +@"03DE => "\noocpchar{21}"; +% stigma +@"03DB => "\noocpchar{6}"; +% Stigma +@"03DA => "\noocpchar{22}"; +% digamma +@"03DD => @"93; +% Digamma +@"03DC => @"C3; +% sampi +@"03E1 => "\noocpchar{27}"; +% Sampi +@"03E0 => "\noocpchar{23}"; + +% anwtonos +@"0374 => @"FE; +% katwtonos +@"0375 => @"FF; + +% common symbols and punctuation +% numerals +@"0030-@"0039 => \1; +% semicolon +@"003B => `?'; +% colon +@"003A => `:'; +% greek question mark +@"037E => `?'; +% ano teleia +@"0387 => `;'; + +% Zero width non-joiner +@"200C => `v'; +% emdash +@"2014 => `-'`-'`-'; +% endash +@"2013 => `-'`-'; +% guillemots +@"00AB => @"7B; +@"00BB => @"7D; +% singlequotes +@"2019 => @"27 @"27; +% euro +@"20AC => "\noocpchar{24}"; +% perthousand +@"2030 => "\noocpchar{25}"; +% schwa +@"01DD => "\noocpchar{26}"; + +% all other symbols +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/uni2lig.otp b/Master/texmf-dist/omega/otp/antomega/uni2lig.otp new file mode 100644 index 00000000000..bb8db12ea8c --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/uni2lig.otp @@ -0,0 +1,29 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +% Combining Unicode symbols to standard Latin ligatures + +input: 2; +output: 2; + +expressions: + +`f'`f'`i' => @"FB03; +`f'`f'`l' => @"FB04; +`f'`f' => @"FB00; +`f'`i' => @"FB01; +`f'`l' => @"FB02; + +% s-long ligatures +@"017F `t' => @"FB05; + +% French calligraphic ones +%`s'`t' => @"FB06; + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/uni2omega.otp b/Master/texmf-dist/omega/otp/antomega/uni2omega.otp new file mode 100644 index 00000000000..ca3c647413d --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/uni2omega.otp @@ -0,0 +1,347 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +% Conversion from Unicode to the encoding of the omlgc font. + +input: 2; +output: 2; + +expressions: + +% Greek letters + +@"1F00 => @"0711; +@"1F01 => @"0710; +@"1F02 => @"071A; +@"1F03 => @"0716; +@"1F04 => @"071B; +@"1F05 => @"0717; +@"1F06 => @"071C; +@"1F07 => @"0718; +@"1F08 => @"0701 @"0391; +@"1F09 => @"0700 @"0391; +@"1F0A => @"070A @"0391; +@"1F0B => @"0706 @"0391; +@"1F0C => @"070B @"0391; +@"1F0D => @"0707 @"0391; +@"1F0E => @"070C @"0391; +@"1F0F => @"0708 @"0391; +% +@"1F10 @"1FC0 => @"073C; +@"1F11 @"1FC0 => @"0738; +@"1F10 => @"0731; +@"1F11 => @"0730; +@"1F12 => @"073A; +@"1F13 => @"0736; +@"1F14 => @"073B; +@"1F15 => @"0737; +@"1F18 @"1FC0 => @"070C @"0395; +@"1F19 @"1FC0 => @"0708 @"0395; +@"1F18 => @"0701 @"0395; +@"1F19 => @"0700 @"0395; +@"1F1A => @"070A @"0395; +@"1F1B => @"0706 @"0395; +@"1F1C => @"070B @"0395; +@"1F1D => @"0707 @"0395; +% +@"1F20 => @"0741; +@"1F21 => @"0740; +@"1F22 => @"074A; +@"1F23 => @"0746; +@"1F24 => @"074B; +@"1F25 => @"0747; +@"1F26 => @"074C; +@"1F27 => @"0748; +@"1F28 => @"0701 @"0397; +@"1F29 => @"0700 @"0397; +@"1F2A => @"070A @"0397; +@"1F2B => @"0706 @"0397; +@"1F2C => @"070B @"0397; +@"1F2D => @"0707 @"0397; +@"1F2E => @"070C @"0397; +@"1F2F => @"0708 @"0397; +% +@"1F30 => @"0761; +@"1F31 => @"0760; +@"1F32 => @"076A; +@"1F33 => @"0766; +@"1F34 => @"076B; +@"1F35 => @"0767; +@"1F36 => @"076C; +@"1F37 => @"0768; +@"1F38 => @"0701 @"0399; +@"1F39 => @"0700 @"0399; +@"1F3A => @"070A @"0399; +@"1F3B => @"0706 @"0399; +@"1F3C => @"070B @"0399; +@"1F3D => @"0707 @"0399; +@"1F3E => @"070C @"0399; +@"1F3F => @"0708 @"0399; +% +@"1F40 @"1FC0 => @"077C; +@"1F41 @"1FC0 => @"0778; +@"1F40 => @"0771; +@"1F41 => @"0770; +@"1F42 => @"077A; +@"1F43 => @"0776; +@"1F44 => @"077B; +@"1F45 => @"0777; +@"1F48 @"1FC0 => @"070C @"039F; +@"1F49 @"1FC0 => @"0708 @"039F; +@"1F48 => @"0701 @"039F; +@"1F49 => @"0700 @"039F; +@"1F4A => @"070A @"039F; +@"1F4B => @"0706 @"039F; +@"1F4C => @"070B @"039F; +@"1F4D => @"0707 @"039F; +% +@"1F50 => @"0781; +@"1F51 => @"0780; +@"1F52 => @"078A; +@"1F53 => @"0786; +@"1F54 => @"078B; +@"1F55 => @"0787; +@"1F56 => @"078C; +@"1F57 => @"0788; +@"1F58 => @"0701 @"03A5; +@"1F59 => @"0700 @"03A5; +@"1F5A => @"070A @"03A5; +@"1F5B => @"0706 @"03A5; +@"1F5C => @"070B @"03A5; +@"1F5D => @"0707 @"03A5; +@"1F5E => @"070C @"03A5; +@"1F5F => @"0708 @"03A5; +% +@"1F60 => @"0791; +@"1F61 => @"0790; +@"1F62 => @"079A; +@"1F63 => @"0796; +@"1F64 => @"079B; +@"1F65 => @"0797; +@"1F66 => @"079C; +@"1F67 => @"0798; +@"1F68 => @"0701 @"03A9; +@"1F69 => @"0700 @"03A9; +@"1F6A => @"070A @"03A9; +@"1F6B => @"0706 @"03A9; +@"1F6C => @"070B @"03A9; +@"1F6D => @"0707 @"03A9; +@"1F6E => @"070C @"03A9; +@"1F6F => @"0708 @"03A9; +% +@"1F70 => @"0712; +@"1F71 => @"0713; +@"1F72 => @"0732; +@"1F73 => @"0733; +@"1F74 => @"0742; +@"1F75 => @"0743; +@"1F76 => @"0762; +@"1F77 => @"0763; +@"1F78 => @"0772; +@"1F79 => @"0773; +@"1F7A => @"0782; +@"1F7B => @"0783; +@"1F7C => @"0792; +@"1F7D => @"0793; +% +@"1F80 => @"0721; +@"1F81 => @"0720; +@"1F82 => @"072A; +@"1F83 => @"0726; +@"1F84 => @"072B; +@"1F85 => @"0727; +@"1F86 => @"072C; +@"1F87 => @"0728; +@"1F88 => @"0701 @"07D0; +@"1F89 => @"0700 @"07D0; +@"1F8A => @"070A @"07D0; +@"1F8B => @"0706 @"07D0; +@"1F8C => @"070B @"07D0; +@"1F8D => @"0707 @"07D0; +@"1F8E => @"070C @"07D0; +@"1F8F => @"0708 @"07D0; +% +@"1F90 => @"0751; +@"1F91 => @"0750; +@"1F92 => @"075A; +@"1F93 => @"0756; +@"1F94 => @"075B; +@"1F95 => @"0757; +@"1F96 => @"075C; +@"1F97 => @"0758; +@"1F98 => @"0701 @"07D3; +@"1F99 => @"0700 @"07D3; +@"1F9A => @"070A @"07D3; +@"1F9B => @"0706 @"07D3; +@"1F9C => @"070B @"07D3; +@"1F9D => @"0707 @"07D3; +@"1F9E => @"070C @"07D3; +@"1F9F => @"0708 @"07D3; +% +@"1FA0 => @"07A1; +@"1FA1 => @"07A0; +@"1FA2 => @"07AA; +@"1FA3 => @"07A6; +@"1FA4 => @"07AB; +@"1FA5 => @"07A7; +@"1FA6 => @"07AC; +@"1FA7 => @"07A8; +@"1FA8 => @"0701 @"07D6; +@"1FA9 => @"0700 @"07D6; +@"1FAA => @"070A @"07D6; +@"1FAB => @"0706 @"07D6; +@"1FAC => @"070B @"07D6; +@"1FAD => @"0707 @"07D6; +@"1FAE => @"070C @"07D6; +@"1FAF => @"0708 @"07D6; +% +@"1FB0 => @"071F; +@"1FB1 => @"071E; +@"1FB2 => @"0722; +@"1FB3 => @"07CD; +@"1FB4 => @"0723; +@"1FB6 => @"0714; +@"1FB7 => @"0724; +@"1FB8 => @"07B8; +@"1FB9 => @"07B0; +@"1FBA => @"0702 @"0391; +@"1FBB => @"0703 @"0391; +@"1FBC => @"07D0; +@"1FBD => @"0701; +@"1FBE => @"07CC; +@"1FBF => @"0701; +% +@"1FC0 => @"0704; +@"1FC1 => @"07DC; +@"1FC2 => @"0752; +@"1FC3 => @"07CE; +@"1FC4 => @"0753; +@"1FC6 => @"0744; +@"1FC7 => @"0754; +@"1FC8 => @"0702 @"0395; +@"1FC9 => @"0703 @"0395; +@"1FCA => @"0702 @"0397; +@"1FCB => @"0703 @"0397; +@"1FCC => @"07D3; +@"1FCD => @"070A; +@"1FCE => @"070B; +@"1FCF => @"070C; +% +@"1FD0 => @"076F; +@"1FD1 => @"076E; +@"1FD2 => @"07C0; +@"1FD3 => @"07C1; +@"1FD6 => @"0764; +@"1FD7 => @"07C2; +@"1FD8 => @"07BB; +@"1FD9 => @"07B3; +@"1FDA => @"0702 @"0399; +@"1FDB => @"0703 @"0399; +@"1FDD => @"0706; +@"1FDE => @"0707; +@"1FDF => @"0708; +% +@"1FE0 => @"078F; +@"1FE1 => @"078E; +@"1FE2 => @"07C4; +@"1FE3 => @"07C5; +@"1FE4 => @"07C9; +@"1FE5 => @"07C8; +@"1FE6 => @"0784; +@"1FE7 => @"07C6; +@"1FE8 => @"07BD; +@"1FE9 => @"07B5; +@"1FEA => @"0702 @"03A5; +@"1FEB => @"0703 @"03A5; +@"1FEC => @"0700 @"03A1; +@"1FED => @"07DA; +@"1FEE => @"07DB; +@"1FEF => @"0702; +% +@"1FF2 => @"07A2; +@"1FF3 => @"07CF; +@"1FF4 => @"07A3; +@"1FF6 => @"0794; +@"1FF7 => @"07A4; +@"1FF8 => @"0702 @"039F; +@"1FF9 => @"0703 @"039F; +@"1FFA => @"0702 @"03A9; +@"1FFB => @"0703 @"03A9; +@"1FFC => @"07D6; +@"1FFD => @"0703; +@"1FFE => @"0700; + +% greek question mark +@"037E => @"003B; + +%`f'`f'`i'`j' => @"022C; % for Dutch only +`f'`f'`i' => @"0223; +`f'`f'`l' => @"0224; +`f'`f'`j' => @"022A; +`f'`f'@"012F => @"0226; +`f'`f'@"0142 => @"0228; +`f'`f'@"013A => @"022E; +`f'`f'@"013C => @"0230; +`f'`f'@"013E => @"0232; +`f'`f'@"0140 => @"0234; +`f'`f' => @"0220; +%`f'`i'`j' => @"022B; % for Dutch only +`f'`i' => @"0221; +`f'`l' => @"0222; +`f'`j' => @"0229; +`f'@"012F => @"0225; +`f'@"0142 => @"0227; +`f'@"013A => @"022D; +`f'@"013C => @"022F; +`f'@"013E => @"0231; +`f'@"0140 => @"0233; +% +% s-long ligatures +% +@"017F@"017F`i' => @"0238; +@"017F@"017F`l' => @"0239; +@"017F@"017F => @"0235; +@"017F`i' => @"0236; +@"017F`l' => @"0237; +% French calligraphic ones +%`s'`t' => @"023A; +%`c'`t' => @"023B; + +% +% Tifinagh ligatures +% +% slanted l and n +(@"EC4E|@"EC4C)(@"EC45|@"EC4F)@"EC4E => #(\1) @"EC82 ; +(@"EC4E|@"EC4C)@"EC4E => #(\1) @"EC82 ; +(@"EC4E|@"EC4C)(@"EC45|@"EC4F)@"EC4C => #(\1) @"EC81 ; +(@"EC4E|@"EC4C)@"EC4C => #(\1) @"EC81 ; +% ng +@"EC4E(@"EC45|@"EC4F)@"EC47 => @"EC80 ; +@"EC4E@"EC47 => @"EC80 ; +% bt, ct, etc. +@"EC42(@"EC45|@"EC4F)@"EC54 => @"EC83 ; +@"EC42@"EC54 => @"EC83 ; +@"EC43(@"EC45|@"EC4F)@"EC54 => @"EC84 ; +@"EC43@"EC54 => @"EC84 ; +@"EC47(@"EC45|@"EC4F)@"EC54 => @"EC86 ; +@"EC47@"EC54 => @"EC86 ; +@"EC4D(@"EC45|@"EC4F)@"EC54 => @"EC87 ; +@"EC4D@"EC54 => @"EC87 ; +@"EC52(@"EC45|@"EC4F)@"EC54 => @"EC88 ; +@"EC52@"EC54 => @"EC88 ; +@"EC53(@"EC45|@"EC4F)@"EC54 => @"EC89 ; +@"EC53@"EC54 => @"EC89 ; +@"EC7A(@"EC45|@"EC4F)@"EC54 => @"EC8A ; +@"EC7A@"EC54 => @"EC8A ; + +% general punctuation +@"2010-@"2046 => #(\1 - @"1000); + +. => \1; + diff --git a/Master/texmf-dist/omega/otp/antomega/uni2t1.otp b/Master/texmf-dist/omega/otp/antomega/uni2t1.otp new file mode 100644 index 00000000000..adb1231a970 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/uni2t1.otp @@ -0,0 +1,185 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +% Conversion from Unicode to western T1 encoding. + +input: 2; +output: 1; + +expressions: + +% upper-ASCII codes +@"0000-@"007F => \1; + +% accented symbols found in latin1 +@"00C0-@"00D6 => \1; +@"00D8-@"00DD => \1; +@"00E0-@"00F6 => \1; +@"00F8-@"00FE => \1; +@"00DF => @"FF; +% upsilon dieresis +@"0178 => @"98; +@"00FF => @"B8; +% oe ligature +@"0152 => @"D7; +@"0153 => @"F7; +% s caron +@"0160 => @"92; +@"0161 => @"B2; +% z caron +@"017D => @"9A; +@"017E => @"BA; +% dh +@"0111 => @"9E; + +% dotless i +@"0131 => "\noocpchar{26}"; +% capital i with dot +@"0130 => @"9D; + +% additional capital letters +% abreve +@"0102 => @"80; +% aogonek +@"0104 => @"81; +% cacute +@"0106 => @"82; +% ccaron +@"010C => @"83; +% dcaron +@"010E => @"84; +% ecaron +@"011A => @"85; +% eogonek +@"0118 => @"86; +% gcaron +@"011E => @"87; +% lacute +@"0139 => @"88; +% lcomma +@"013D => @"89; +% lslash +@"0141 => @"8A; +% nacute +@"0143 => @"8B; +% ncaron +@"0147 => @"8C; +% ng +@"014A => @"8D; +% ohungarumlaut +@"0150 => @"8E; +% racute +@"0154 => @"8F; +% rcaron +@"0158 => @"90; +% sacute +@"015A => @"91; +% scedilla +@"015E => @"93; +% tcaron +@"0164 => @"94; +% tcedilla +@"0162 => @"95; +% uhungarumlaut +@"0170 => @"96; +% uring +@"016E => @"97; +% zacute +@"0179 => @"99; +% zdot +@"017B => @"9B; +% ijligature +@"0132 => @"9C; + +% additional small letters +% abreve +@"0103 => @"A0; +% aogonek +@"0105 => @"A1; +% cacute +@"0107 => @"A2; +% ccaron +@"010D => @"A3; +% dcaron +@"010F => @"A4; +% ecaron +@"011B => @"A5; +% eogonek +@"0119 => @"A6; +% gcaron +@"011F => @"A7; +% lacute +@"013A => @"A8; +% lcomma +@"013E => @"A9; +% lslash +@"0142 => @"AA; +% nacute +@"0144 => @"AB; +% ncaron +@"0148 => @"AC; +% ng +@"014B => @"AD; +% ohungarumlaut +@"0151 => @"AE; +% racute +@"0155 => @"AF; +% rcaron +@"0159 => @"B0; +% sacute +@"015B => @"B1; +% scedilla +@"015F => @"B3; +% tcaron +@"0165 => @"B4; +% tcedilla +@"0163 => @"B5; +% uhungarumlaut +@"0171 => @"B6; +% uring +@"016F => @"B7; +% zacute +@"017A => @"B9; +% zdot +@"017C => @"BB; +% ijligature +@"0133 => @"BC; + +% common symbols + +% Zero width non-joiner +@"200C => "\noocpchar{23}"; +% emdash +@"2014 => "\noocpchar{22}"; +% endash +@"2013 => "\noocpchar{21}"; +% exclamdown +@"00A1 => @"BD; +% questiondown +@"00BF => @"BE; +% sterling +@"00A3 => @"BF; +% guillemots +@"00AB => "\noocpchar{19}"; +@"00BB => "\noocpchar{20}"; +% quilsingles +@"2039 => "\noocpchar{14}"; +@"203A => "\noocpchar{15}"; +% dblquotes +@"201C => "\noocpchar{16}"; +@"201D => "\noocpchar{17}"; +@"201E => "\noocpchar{18}"; +% singlequotes +@"2018 => @"60; +@"2019 => @"27; +% section +@"00A7 => @"9F; + +% all other symbols +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/uni2t2a.otp b/Master/texmf-dist/omega/otp/antomega/uni2t2a.otp new file mode 100644 index 00000000000..1f745133b74 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/uni2t2a.otp @@ -0,0 +1,192 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +% Conversion from Unicode to cyrillic T2A encoding. + +input: 2; +output: 1; + +expressions: + +% upper-ASCII codes +@"0000-@"007F => \1; + +% russian letters +@"0410-@"044F => #(\1 - @"350); + +% additional uppercase letters +% CYRYO +@"0401 => @"9C; +% CYRDJE +@"0402 => @"82; +% CYRGJE +@"0403 => @"5C @"27 @"C3; +% CYRIE +@"0404 => @"99; +% CYRDZE +@"0405 => @"8F; +% CYRI +@"0406 => `I'; +% CYRYI +@"0407 => @"88; +% CYRJ +@"0408 => `J'; +% CYRLJE +@"0409 => @"87; +% CYRNJE +@"040A => @"9B; +% CYRTSHE +@"040B => @"83; +% CYRKJE +@"040C => @"5C @"27 @"CA; +% CYRUSHRT +@"040E => @"92; +% CYRDZHE +@"040F => @"96; +% CYRGUP +@"0490 => @"80; + +%Non-slavic uppercase letters +% CYRGHCRS +@"0492 => @"81; +% CYRSHHA +@"04BA => @"84; +% CYRZHDSC +@"0496 => @"85; +% CYRZDSC +@"0498 => @"86; +% CYRKDSC +@"049A => @"89; +% CYRKBEAK +@"04A0 => @"8A; +% CYRKVCRS +@"049C => @"8B; +% CYRAE +@"04D4 => @"8C; +% CYRNDSC +@"04A2 => @"8D; +% CYRNG +@"04A4 => @"8E; +% CYROTLD +@"0472 => @"90; +% CYRSDSC +@"04AA => @"91; +% CYRY +@"04AE => @"93; +% CYRYHCRS +@"04B0 => @"94; +% CYRHDSC +@"04B2 => @"95; +% CYRCHVCRS +@"04B8 => @"97; +% CYRCHRDSC +@"04B6 => @"98; +% CYRSCHWA +@"04D8 => @"9A; + +% additional lowercase letters +% cyryo +@"0451 => @"BC; +% cyrdje +@"0452 => @"A2; +% cyrgje +@"0453 => @"5C @"27 @"E3; +% cyrie +@"0454 => @"B9; +% cyrdze +@"0455 => @"AF; +% cyri +@"0456 => `i'; +% cyryi +@"0457 => @"A8; +% cyrj +@"0458 => `j'; +% cyrlje +@"0459 => @"A7; +% cyrnje +@"045A => @"BB; +% cyrtshe +@"045B => @"A3; +% cyrkje +@"045C => @"5C @"27 @"EA; +% cyrushrt +@"045E => @"B2; +% cyrdzhe +@"045F => @"B6; +% cyrgup +@"0491 => @"A0; + +%Non-slavic lowercase letters +% cyrghcrs +@"0493 => @"A1; +% cyrshha +@"04BB => @"A4; +% cyrzhdsc +@"0497 => @"A5; +% cyrzdsc +@"0499 => @"A6; +% cyrkdsc +@"049B => @"A9; +% cyrkbeak +@"04A1 => @"AA; +% cyrkvcrs +@"049D => @"AB; +% cyrae +@"04D5 => @"AC; +% cyrndsc +@"04A3 => @"AD; +% cyrng +@"04A5 => @"AE; +% cyrotld +@"0473 => @"B0; +% cyrsdsc +@"04AB => @"B1; +% cyry +@"04AF => @"B3; +% cyryhcrs +@"04B1 => @"B4; +% cyrhdsc +@"04B3 => @"B5; +% cyrchvcrs +@"04B9 => @"B7; +% cyrchrdsc +@"04B7 => @"B8; +% cyrschwa +@"04D9 => @"BA; + +% common symbols + +% dotless i +@"0131 => "\noocpchar{25}"; +% Zero width non-joiner +@"200C => "\noocpchar{23}"; +% emdash +@"2014 => "\noocpchar{22}"; +% endash +@"2013 => "\noocpchar{21}"; +% angle brackets +@"2329 => "\noocpchar{14}"; +@"232A => "\noocpchar{15}"; +% guillemots +@"00AB => "\noocpchar{190}"; +@"00BB => "\noocpchar{191}"; +% dblquotes +@"201C => "\noocpchar{16}"; +@"201D => "\noocpchar{17}"; +@"201E => "\noocpchar{189}"; +% singlequotes +@"2018 => @"60; +@"2019 => @"27; +% section +@"00A7 => @"9F; +% textnumero +@"2116 => @"9D; + +% all other symbols +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/uniutf2uni.otp b/Master/texmf-dist/omega/otp/antomega/uniutf2uni.otp new file mode 100644 index 00000000000..0e09052fde5 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/uniutf2uni.otp @@ -0,0 +1,37 @@ +%% This file is part of the ANTOMEGA project version 0.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. + +%% Copyright (c) 1999 John Plaice and Yannis Haralambous +%% The information was provided by Martin Duerst. +%% Modifications 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% This file was taken from the original omega package and renamed +%% from inutf8.otp to uniutf2uni.otp to avoid name clashes +%% in case of independent developement. + +%% Conversion to Unicode from UTF-8. + +%% The only difference between this file and the original +%% inutf8.otp is different definition for conversion symbols not +%% defined in utf8. The new definition allows to mix utf-8 text +%% with Omega-styled Unicode representation (like ^^^^****). + +input: 1; +output: 2; + +expressions: + +@"00-@"7F + => \1; +(@"C0-@"DF)(@"80-@"BF) + => #(((\1-@"C0)*@"40) + (\2-@"80)); +(@"E0-@"EF)(@"80-@"BF)(@"80-@"BF) + => #(((\1-@"E0)*@"1000) + ((\2-@"80)*@"40) + (\3-@"80)); + +% All other symbols including Unicode characters. +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/uppercase-dflt.otp b/Master/texmf-dist/omega/otp/antomega/uppercase-dflt.otp new file mode 100644 index 00000000000..66dd4452f9c --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/uppercase-dflt.otp @@ -0,0 +1,265 @@ +%% This file is part of the ANTOMEGA project version 0.8 +%% ----------------------------------------------------- +%% +%% 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. +%% Copyright (C) 2005 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% This file belongs to an alpha-release of Omega-Babel, +% which is part of the +% +% #### # # ###### #### ## +% # # ## ## # # # # # +% # # # ## # ##### # # # +% # # # # # # ### ###### +% # # # # # # # # # +% #### # # ###### #### # # Project, +% +% (c) John Plaice and Yannis Haralambous, 1994-95 +% +% plaice@ift.ulaval.ca +% haralambous@univ-lille1.fr, http://www.ens.fr/~yannis +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Date of the release: 1995-11-27 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +input: 2; + +output: 2; + +expressions: + +% Latin + +@"0020 - @"0060 => \1 ; +@"0061 - @"007a => #(\1 - 32) ; +@"007b - @"00de => \1 ; +% uppercase German sz +@"00df => "SS" ; +@"00e0 - @"00f6 => #(\1 - 32) ; +@"00f7 => \1 ; +@"00f8 - @"00fe => #(\1 - 32) ; +% \"y +@"00ff => @"0178 ; +% dotless j +@"F6BE => "J" ; +@"0100 - @"012f => #(\1 - (\1 mod: 2)) ; +@"0130 => \1 ; +%uppercase Turkish dotless i +@"0131 => "I" ; +@"0132 - @"0137 => #(\1 - (\1 mod: 2)) ; +% uppercase kra +@"0138 => "K" ; +@"0139 - @"0148 => #(\1 - 1 + (\1 mod: 2)) ; +%uppercase Afrikaans 'n +@"0149 => "'N" ; +@"014a - @"0177 => #(\1 - (\1 mod: 2)) ; +% \"Y +@"0178 => \1 ; +@"0179 - @"017e => #(\1 - 1 + (\1 mod: 2)) ; +% uppercase long s +@"017f => "S" ; +@"0180 - @"01c3 => \1 ; %to be treated later on (African stuff) +@"01c4 - @"01c6 => @"01c4 ; +@"01c7 - @"01c9 => @"01c7 ; +@"01ca - @"01cc => @"01ca ; +@"01cd - @"01dc => #(\1 - 1 + (\1 mod: 2)) ; +@"01dd => @"018e ; +@"01de - @"01ef => #(\1 - (\1 mod: 2)) ; +@"01f0 => @"e18f ; +@"01f1 - @"01f3 => @"01f1 ; +@"01f4 - @"0217 => #(\1 - (\1 mod: 2)) ; +@"0250 - @"0385 => \1 ; %Phonetic and other stuff + +% Greek! + +@"0386 => @"0391 ; +@"0388 => @"0395 ; +@"0389 => @"0397 ; +@"038a => @"0399 ; +@"038c => @"039f ; +@"038e => @"03a5 ; +@"038f => @"03a9 ; +% kefalaio iota me dialutika kai toniko shmeio +@"0390 => @"03aa ; +@"0391 - @"03ab => \1 ; +% 'ai -> A"I +@"03ac @"03b9 => @"0391 @"03aa ; +% 'au -> A"U +@"03ac @"03c5 => @"0391 @"03ab ; +% 'ai -> A"I +@"1f71 @"03b9 => @"0391 @"03aa ; +% 'au -> A"U +@"1f71 @"03c5 => @"0391 @"03ab ; +@"03ac => @"0391 ; +% 'ei -> E"I +@"03ad @"03b9 => @"0395 @"03aa ; +% 'eu -> E"U +@"03ad @"03c5 => @"0395 @"03ab ; +% 'ei -> E"I +@"1f73 @"03b9 => @"0395 @"03aa ; +% 'eu -> E"U +@"1f73 @"03c5 => @"0395 @"03ab ; +@"03ad => @"0395 ; +% 'hu -> H"U +@"03ae @"03c5 => @"0397 @"03ab ; +% 'hu -> H"U +@"1f75 @"03c5 => @"0397 @"03ab ; +@"03ae => @"0397 ; +@"03af => @"0399 ; +% kefalaio uyilon me dialutika kai toniko shmeio +@"03b0 => @"03ab ; +@"03b1 - @"03c1 => #(\1 - 32) ; +% kefalaio teliko sigma +@"03c2 => @"03a3 ; +@"03c3 - @"03cb => #(\1 - 32) ; +% 'oi -> O"I +@"03cc @"03b9 => @"039f @"03aa ; +% 'ou -> O"U +@"03cc @"03c5 => @"039f @"03ab ; +% 'oi -> O"I +@"1f79 @"03b9 => @"039f @"03aa ; +% 'ou -> O"U +@"1f79 @"03c5 => @"039f @"03ab ; +@"03cc => @"039f ; +@"03cd => @"03a5 ; +@"03ce => @"03a9 ; +% kefalaio arqiko bhta +@"03d0 => @"0392 ; +% kefalaio anoikto jhta +@"03d1 => @"0398 ; +@"03d2 => @"03d2 ; +@"03d3 => @"03d3 ; +@"03d4 => @"03d4 ; +% kefalaio anoikto fi +@"03d5 => @"03a6 ; +% kefalaio stroggulo pi (opws to majainame sto dhmotiko) +@"03d6 => @"03a0 ; +% kai +@"03d7 => @"039a @"0391 @"0399 ; +@"03da - @"03ef => #(\1 - (\1 mod: 2)) ; +% kefalaio kalligrafiko kappa +@"03f0 => @"039a ; +% kefalaio ro me kampulh oura +@"03f1 => @"03a1 ; +% kefalaio sigma pou moiazei me c +@"03f2 => @"03F9 ; +% kefalaio jot +@"03f3 => "J" ; + +% Cyrillic! + +@"0401 - @"042f => \1 ; +@"0430 - @"044f => #(\1 - 32) ; +@"0451 - @"045f => #(\1 - 80) ; +@"0460 - @"04bf => #(\1 - (\1 mod: 2)) ; +@"04c0 => \1 ; +@"04c1 - @"04cc => #(\1 - 1 + (\1 mod: 2)) ; +@"04d0 - @"04f9 => #(\1 - (\1 mod: 2)) ; +% Serbian alternate forms +@"F6C4 => @"0413 ; +@"F6C5 => @"0411 ; +@"F6C6 => @"0414 ; +@"F6C7 => @"041F ; +@"F6C8 => @"0422 ; + +% Armenian! + +@"0531 - @"0556 => \1 ; +@"0561 - @"0586 => #(\1 - 48) ; +%uppercase ligature ech yiwn +@"0587 => @"e1cb ; + +% Additional Latin + +@"1e00 - @"1e95 => #(\1 - (\1 mod: 2)) ; +@"1e96 - @"1e9a => #(\1 + @"c1f2) ; +@"1ea0 - @"1ef9 => #(\1 - (\1 mod: 2)) ; + +% Real Greek! (the one with accents and spirits) + +@"1f00 - @"1f0f => @"0391 ; +@"1f10 - @"1f1f => @"0395 ; +@"1f20 - @"1f2f => @"0397 ; +@"1f30 - @"1f3f => @"0399 ; +@"1f40 - @"1f4f => @"039f ; +@"1f50 - @"1f5f => @"03a5 ; +@"1f60 - @"1f6f => @"03a9 ; +@"1f70 => @"0391 ; +@"1f71 => @"0391 ; +@"1f72 => @"0395 ; +@"1f73 => @"0395 ; +@"1f74 => @"0397 ; +@"1f75 => @"0397 ; +@"1f76 => @"0399 ; +@"1f77 => @"0399 ; +@"1f78 => @"039f ; +@"1f79 => @"039f ; +@"1f7a => @"03a5 ; +@"1f7b => @"03a5 ; +@"1f7c => @"03a9 ; +@"1f7d => @"03a9 ; +@"1f80 - @"1f8f => @"1fbc ; +@"1f90 - @"1f9f => @"1fcc ; +@"1fa0 - @"1faf => @"1ffc ; +@"1fb0 => @"1fb8 ; +@"1fb1 => @"1fb9 ; +@"1fb2 - @"1fb4 => @"1fbc ; +@"1fb6 => @"03a1; +@"1fb7 => @"1fbc; +@"1fba - @"1fbb => @"0391 ; +@"1fc2 - @"1fc4 => @"1fcc ; +@"1fc6 => @"0397; +@"1fc7 => @"1fcc; +@"1fc8 => @"0395 ; +@"1fc9 => @"0395 ; +@"1fca - @"1fcb => @"0397 ; +@"1fd0 => @"1fd8 ; +@"1fd1 => @"1fd9 ; +@"1fd2 => @"03aa ; +@"1fd3 => @"03aa ; +@"1fd6 => @"0399 ; +@"1fd7 => @"03aa ; +@"1fda => @"0399 ; +@"1fdb => @"0399 ; +@"1fe0 => @"1fe8 ; +@"1fe1 => @"1fe9 ; +@"1fe2 => @"03ab ; +@"1fe3 => @"03ab ; +@"1fe4 => @"03a1 ; +@"1fe5 => @"03a1 ; +@"1fe6 => @"03a5 ; +@"1fe7 => @"03ab ; +@"1fea => @"03a5 ; +@"1feb => @"03a5 ; +@"1fec => @"03a1 ; +@"1ff2 - @"1ff4 => @"1ffc ; +@"1ff6 => @"03a9; +@"1ff7 => @"1ffc; +@"1ff8 => @"039f ; +@"1ff9 => @"039f ; +@"1ffa - @"1ffb => @"03a9 ; + +% Roman numerals + +@"2170 - @"217f => #(\1 - 16) ; + +% Alphabetic presentation forms + +@"fb00 => "FF" ; +@"fb01 => "FI" ; +@"fb02 => "FL" ; +@"fb03 => "FFI" ; +@"fb04 => "FFL" ; +@"fb05 => "ST" ; +@"fb06 => "ST" ; + +% All others (wow, they are many of them!) + +. => \1 ; diff --git a/Master/texmf-dist/omega/otp/antomega/win2uni.otp b/Master/texmf-dist/omega/otp/antomega/win2uni.otp new file mode 100644 index 00000000000..7adb5d886db --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/win2uni.otp @@ -0,0 +1,49 @@ +%% This file is part of the ANTOMEGA project version 0.7 +%% ----------------------------------------------------- +%% +%% 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. + +%% Copyright (c) 2003 Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% Conversion to Unicode from Latin windows-1252 codepage. + +input: 1; +output: 2; + +expressions: + +@"00-@"70 => \1; + +@"80 => @"20AC; % EURO SIGN +@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK +@"83 => @"0192; % LATIN SMALL LETTER F WITH HOOK +@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK +@"85 => @"2026; % HORIZONTAL ELLIPSIS +@"86 => @"2020; % DAGGER +@"87 => @"2021; % DOUBLE DAGGER +@"88 => @"02C6; % MODIFIER LETTER CIRCUMFLEX ACCENT +@"89 => @"2030; % PER MILLE SIGN +@"8A => @"0160; % LATIN CAPITAL LETTER S WITH CARON +@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK +@"8C => @"0152; % LATIN CAPITAL LIGATURE OE +@"8E => @"017D; % LATIN CAPITAL LETTER Z WITH CARON +@"91 => @"2018; % LEFT SINGLE QUOTATION MARK +@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK +@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK +@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK +@"95 => @"2022; % BULLET +@"96 => @"2013; % EN DASH +@"97 => @"2014; % EM DASH +@"98 => @"02DC; % SMALL TILDE +@"99 => @"2122; % TRADE MARK SIGN +@"9A => @"0161; % LATIN SMALL LETTER S WITH CARON +@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +@"9C => @"0153; % LATIN SMALL LIGATURE OE +@"9E => @"017E; % LATIN SMALL LETTER Z WITH CARON +@"9F => @"0178; % LATIN CAPITAL LETTER Y WITH DIAERESIS + +@"A0-@"FF => \1; +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/winbaltic2uni.otp b/Master/texmf-dist/omega/otp/antomega/winbaltic2uni.otp new file mode 100644 index 00000000000..048bfdcbfd7 --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/winbaltic2uni.otp @@ -0,0 +1,138 @@ +%% This file is part of the ANTOMEGA project version 0.7 +%% ----------------------------------------------------- +%% +%% 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. + +%% Copyright (c) 2003 Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% Conversion to Unicode from Baltic windows-1257 codepage. + +input: 1; +output: 2; + +expressions: + +@"00-@"9F => \1; + +@"80 => @"20AC; % EURO SIGN +@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK +@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK +@"85 => @"2026; % HORIZONTAL ELLIPSIS +@"86 => @"2020; % DAGGER +@"87 => @"2021; % DOUBLE DAGGER +@"89 => @"2030; % PER MILLE SIGN +@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK +@"8D => @"00A8; % DIAERESIS +@"8E => @"02C7; % CARON +@"8F => @"00B8; % CEDILLA +@"91 => @"2018; % LEFT SINGLE QUOTATION MARK +@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK +@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK +@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK +@"95 => @"2022; % BULLET +@"96 => @"2013; % EN DASH +@"97 => @"2014; % EM DASH +@"99 => @"2122; % TRADE MARK SIGN +@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +@"9D => @"00AF; % MACRON +@"9E => @"02DB; % OGONEK +@"A0 => @"00A0; % NO-BREAK SPACE +@"A2 => @"00A2; % CENT SIGN +@"A3 => @"00A3; % POUND SIGN +@"A4 => @"00A4; % CURRENCY SIGN +@"A6 => @"00A6; % BROKEN BAR +@"A7 => @"00A7; % SECTION SIGN +@"A8 => @"00D8; % LATIN CAPITAL LETTER O WITH STROKE +@"A9 => @"00A9; % COPYRIGHT SIGN +@"AA => @"0156; % LATIN CAPITAL LETTER R WITH CEDILLA +@"AB => @"00AB; % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +@"AC => @"00AC; % NOT SIGN +@"AD => @"00AD; % SOFT HYPHEN +@"AE => @"00AE; % REGISTERED SIGN +@"AF => @"00C6; % LATIN CAPITAL LETTER AE +@"B0 => @"00B0; % DEGREE SIGN +@"B1 => @"00B1; % PLUS-MINUS SIGN +@"B2 => @"00B2; % SUPERSCRIPT TWO +@"B3 => @"00B3; % SUPERSCRIPT THREE +@"B4 => @"00B4; % ACUTE ACCENT +@"B5 => @"00B5; % MICRO SIGN +@"B6 => @"00B6; % PILCROW SIGN +@"B7 => @"00B7; % MIDDLE DOT +@"B8 => @"00F8; % LATIN SMALL LETTER O WITH STROKE +@"B9 => @"00B9; % SUPERSCRIPT ONE +@"BA => @"0157; % LATIN SMALL LETTER R WITH CEDILLA +@"BB => @"00BB; % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +@"BC => @"00BC; % VULGAR FRACTION ONE QUARTER +@"BD => @"00BD; % VULGAR FRACTION ONE HALF +@"BE => @"00BE; % VULGAR FRACTION THREE QUARTERS +@"BF => @"00E6; % LATIN SMALL LETTER AE + +@"C0 => @"0104; % LATIN CAPITAL LETTER A WITH OGONEK +@"C1 => @"012E; % LATIN CAPITAL LETTER I WITH OGONEK +@"C2 => @"0100; % LATIN CAPITAL LETTER A WITH MACRON +@"C3 => @"0106; % LATIN CAPITAL LETTER C WITH ACUTE +@"C4 => @"00C4; % LATIN CAPITAL LETTER A WITH DIAERESIS +@"C5 => @"00C5; % LATIN CAPITAL LETTER A WITH RING ABOVE +@"C6 => @"0118; % LATIN CAPITAL LETTER E WITH OGONEK +@"C7 => @"0112; % LATIN CAPITAL LETTER E WITH MACRON +@"C8 => @"010C; % LATIN CAPITAL LETTER C WITH CARON +@"C9 => @"00C9; % LATIN CAPITAL LETTER E WITH ACUTE +@"CA => @"0179; % LATIN CAPITAL LETTER Z WITH ACUTE +@"CB => @"0116; % LATIN CAPITAL LETTER E WITH DOT ABOVE +@"CC => @"0122; % LATIN CAPITAL LETTER G WITH CEDILLA +@"CD => @"0136; % LATIN CAPITAL LETTER K WITH CEDILLA +@"CE => @"012A; % LATIN CAPITAL LETTER I WITH MACRON +@"CF => @"013B; % LATIN CAPITAL LETTER L WITH CEDILLA +@"D0 => @"0160; % LATIN CAPITAL LETTER S WITH CARON +@"D1 => @"0143; % LATIN CAPITAL LETTER N WITH ACUTE +@"D2 => @"0145; % LATIN CAPITAL LETTER N WITH CEDILLA +@"D3 => @"00D3; % LATIN CAPITAL LETTER O WITH ACUTE +@"D4 => @"014C; % LATIN CAPITAL LETTER O WITH MACRON +@"D5 => @"00D5; % LATIN CAPITAL LETTER O WITH TILDE +@"D6 => @"00D6; % LATIN CAPITAL LETTER O WITH DIAERESIS +@"D7 => @"00D7; % MULTIPLICATION SIGN +@"D8 => @"0172; % LATIN CAPITAL LETTER U WITH OGONEK +@"D9 => @"0141; % LATIN CAPITAL LETTER L WITH STROKE +@"DA => @"015A; % LATIN CAPITAL LETTER S WITH ACUTE +@"DB => @"016A; % LATIN CAPITAL LETTER U WITH MACRON +@"DC => @"00DC; % LATIN CAPITAL LETTER U WITH DIAERESIS +@"DD => @"017B; % LATIN CAPITAL LETTER Z WITH DOT ABOVE +@"DE => @"017D; % LATIN CAPITAL LETTER Z WITH CARON +@"DF => @"00DF; % LATIN SMALL LETTER SHARP S +@"E0 => @"0105; % LATIN SMALL LETTER A WITH OGONEK +@"E1 => @"012F; % LATIN SMALL LETTER I WITH OGONEK +@"E2 => @"0101; % LATIN SMALL LETTER A WITH MACRON +@"E3 => @"0107; % LATIN SMALL LETTER C WITH ACUTE +@"E4 => @"00E4; % LATIN SMALL LETTER A WITH DIAERESIS +@"E5 => @"00E5; % LATIN SMALL LETTER A WITH RING ABOVE +@"E6 => @"0119; % LATIN SMALL LETTER E WITH OGONEK +@"E7 => @"0113; % LATIN SMALL LETTER E WITH MACRON +@"E8 => @"010D; % LATIN SMALL LETTER C WITH CARON +@"E9 => @"00E9; % LATIN SMALL LETTER E WITH ACUTE +@"EA => @"017A; % LATIN SMALL LETTER Z WITH ACUTE +@"EB => @"0117; % LATIN SMALL LETTER E WITH DOT ABOVE +@"EC => @"0123; % LATIN SMALL LETTER G WITH CEDILLA +@"ED => @"0137; % LATIN SMALL LETTER K WITH CEDILLA +@"EE => @"012B; % LATIN SMALL LETTER I WITH MACRON +@"EF => @"013C; % LATIN SMALL LETTER L WITH CEDILLA +@"F0 => @"0161; % LATIN SMALL LETTER S WITH CARON +@"F1 => @"0144; % LATIN SMALL LETTER N WITH ACUTE +@"F2 => @"0146; % LATIN SMALL LETTER N WITH CEDILLA +@"F3 => @"00F3; % LATIN SMALL LETTER O WITH ACUTE +@"F4 => @"014D; % LATIN SMALL LETTER O WITH MACRON +@"F5 => @"00F5; % LATIN SMALL LETTER O WITH TILDE +@"F6 => @"00F6; % LATIN SMALL LETTER O WITH DIAERESIS +@"F7 => @"00F7; % DIVISION SIGN +@"F8 => @"0173; % LATIN SMALL LETTER U WITH OGONEK +@"F9 => @"0142; % LATIN SMALL LETTER L WITH STROKE +@"FA => @"015B; % LATIN SMALL LETTER S WITH ACUTE +@"FB => @"016B; % LATIN SMALL LETTER U WITH MACRON +@"FC => @"00FC; % LATIN SMALL LETTER U WITH DIAERESIS +@"FD => @"017C; % LATIN SMALL LETTER Z WITH DOT ABOVE +@"FE => @"017E; % LATIN SMALL LETTER Z WITH CARON +@"FF => @"02D9; % DOT ABOVE + +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/wince2uni.otp b/Master/texmf-dist/omega/otp/antomega/wince2uni.otp new file mode 100644 index 00000000000..53f0a7d2e2d --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/wince2uni.otp @@ -0,0 +1,95 @@ +%% This file is part of the ANTOMEGA project version 0.7 +%% ----------------------------------------------------- +%% +%% 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. + +%% Copyright (c) 2003 Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% Conversion to Unicode from Central European windows-1250 codepage. + +input: 1; +output: 2; + +tables: + +tab8859_2[@"40] = { +@"0154, @"00C1, @"00C2, @"0102, @"00C4, @"0139, @"0106, @"00C7, +@"010C, @"00C9, @"0118, @"00CB, @"011A, @"00CD, @"00CE, @"010E, +@"0110, @"0143, @"0147, @"00D3, @"00D4, @"0150, @"00D6, @"00D7, +@"0158, @"016E, @"00DA, @"0170, @"00DC, @"00DD, @"0162, @"00DF, +@"0155, @"00E1, @"00E2, @"0103, @"00E4, @"013A, @"0107, @"00E7, +@"010D, @"00E9, @"0119, @"00EB, @"011B, @"00ED, @"00EE, @"010F, +@"0111, @"0144, @"0148, @"00F3, @"00F4, @"0151, @"00F6, @"00F7, +@"0159, @"016F, @"00FA, @"0171, @"00FC, @"00FD, @"0163, @"02D9 +}; + +expressions: + +@"00-@"7F => \1; + +@"80 => @"20AC; % EURO SIGN +@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK +@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK +@"85 => @"2026; % HORIZONTAL ELLIPSIS +@"86 => @"2020; % DAGGER +@"87 => @"2021; % DOUBLE DAGGER +@"89 => @"2030; % PER MILLE SIGN +@"8A => @"0160; % LATIN CAPITAL LETTER S WITH CARON +@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK +@"8C => @"015A; % LATIN CAPITAL LETTER S WITH ACUTE +@"8D => @"0164; % LATIN CAPITAL LETTER T WITH CARON +@"8E => @"017D; % LATIN CAPITAL LETTER Z WITH CARON +@"8F => @"0179; % LATIN CAPITAL LETTER Z WITH ACUTE +@"91 => @"2018; % LEFT SINGLE QUOTATION MARK +@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK +@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK +@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK +@"95 => @"2022; % BULLET +@"96 => @"2013; % EN DASH +@"97 => @"2014; % EM DASH +@"99 => @"2122; % TRADE MARK SIGN +@"9A => @"0161; % LATIN SMALL LETTER S WITH CARON +@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +@"9C => @"015B; % LATIN SMALL LETTER S WITH ACUTE +@"9D => @"0165; % LATIN SMALL LETTER T WITH CARON +@"9E => @"017E; % LATIN SMALL LETTER Z WITH CARON +@"9F => @"017A; % LATIN SMALL LETTER Z WITH ACUTE + +@"A0 => @"00A0; % NO-BREAK SPACE +@"A1 => @"02C7; % CARON +@"A2 => @"02D8; % BREVE +@"A3 => @"0141; % LATIN CAPITAL LETTER L WITH STROKE +@"A4 => @"00A4; % CURRENCY SIGN +@"A5 => @"0104; % LATIN CAPITAL LETTER A WITH OGONEK +@"A6 => @"00A6; % BROKEN BAR +@"A7 => @"00A7; % SECTION SIGN +@"A8 => @"00A8; % DIAERESIS +@"A9 => @"00A9; % COPYRIGHT SIGN +@"AA => @"015E; % LATIN CAPITAL LETTER S WITH CEDILLA +@"AB => @"00AB; % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +@"AC => @"00AC; % NOT SIGN +@"AD => @"00AD; % SOFT HYPHEN +@"AE => @"00AE; % REGISTERED SIGN +@"AF => @"017B; % LATIN CAPITAL LETTER Z WITH DOT ABOVE +@"B0 => @"00B0; % DEGREE SIGN +@"B1 => @"00B1; % PLUS-MINUS SIGN +@"B2 => @"02DB; % OGONEK +@"B3 => @"0142; % LATIN SMALL LETTER L WITH STROKE +@"B4 => @"00B4; % ACUTE ACCENT +@"B5 => @"00B5; % MICRO SIGN +@"B6 => @"00B6; % PILCROW SIGN +@"B7 => @"00B7; % MIDDLE DOT +@"B8 => @"00B8; % CEDILLA +@"B9 => @"0105; % LATIN SMALL LETTER A WITH OGONEK +@"BA => @"015F; % LATIN SMALL LETTER S WITH CEDILLA +@"BB => @"00BB; % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +@"BC => @"013D; % LATIN CAPITAL LETTER L WITH CARON +@"BD => @"02DD; % DOUBLE ACUTE ACCENT +@"BE => @"013E; % LATIN SMALL LETTER L WITH CARON +@"BF => @"017C; % LATIN SMALL LETTER Z WITH DOT ABOVE + +@"C0-@"FF => #(tab8859_2[\1-@"C0]); +. => \1; diff --git a/Master/texmf-dist/omega/otp/antomega/wincyr2uni.otp b/Master/texmf-dist/omega/otp/antomega/wincyr2uni.otp new file mode 100644 index 00000000000..2e89fec635e --- /dev/null +++ b/Master/texmf-dist/omega/otp/antomega/wincyr2uni.otp @@ -0,0 +1,152 @@ +%% This file is part of the ANTOMEGA project version 0.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. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +%% Conversion to Unicode from MS Windows Cyrillic encoding +%% (microsoft-cp1251). + +input: 1; +output: 2; + +expressions: + +% Basic ASCII symbols +@"00-@"7F => \1; + +% Basic Russian alphabet +@"C0-@"FF => #(\1 + @"350); + +% additional capital letters + +% Russian capital letter YO +@"A8 => @"0401; +% Cyrillic capital letter DJE +@"80 => @"0402; +% Cyrillic capital letter TSHE +@"8E => @"040B; +% Ukrainian capital letter IE +@"AA => @"0404; +% Cyrillic capital letter DZE +@"BD => @"0405; +% Ukrainian capital letter GHE with upturn +@"A5 => @"0490; +% Cyrillic capital letter KJE +@"8D => @"040C; +% Cyrillic capital letter GJE +@"81 => @"0403; +% Cyrillic capital letter JE +@"A3 => @"0408; +% Ukrainian-Byelorussian capital letter I +@"B2 => @"0406; +% Ukrainian capital letter YI +@"AF => @"0407; +% Byelorussian capital letter short U +@"A1 => @"040E; +% Cyrillic capital letter DZHE +@"8F => @"040F; +% Cyrillic capital letter NJE +@"8C => @"040A; +% Cyrillic capital letter LJE +@"8A => @"0409; + +% additional small letters +% Russian small letter YO +@"B8 => @"0451; +% Cyrillic small letter DJE +@"90 => @"0452; +% Cyrillic small letter TSHE +@"9E => @"045B; +% Ukrainian small letter IE +@"BA => @"0454; +% Cyrillic small letter DZE +@"BE => @"0455; +% Ukrainian small letter GHE with upturn +@"B4 => @"0491; +% Cyrillic small letter KJE +@"9D => @"045C; +% Cyrillic small letter GJE +@"83 => @"0453; +% Cyrillic small letter JE +@"BC => @"0458; +% Ukrainian-Byelorussian small letter I +@"B3 => @"0456; +% Ukrainian small letter YI +@"BF => @"0457; +% Byelorussian small letter short U +@"A2 => @"045E; +% Cyrillic small letter DZHE +@"9F => @"045F; +% Cyrillic small letter NJE +@"9C => @"045A; +% Cyrillic small letter LJE +@"9A => @"0459; + +% common symbols +% textsection +@"A7 => @"00A7; +% promille +@"89 => @"2030; +% quoteleft +@"91 => @"2018; +% quoteright +@"92 => @"2019; +% quotebase +@"82 => @"201A; +% quotedblleft +@"93 => @"201C; +% quotedblright +@"94 => @"201D; +% quotedblbase +@"84 => @"201E; +% guillemotleft +@"AB => @"00AB; +% guillemotright +@"BB => @"00BB; +% guilsingleleft +@"8B => @"2039; +% guilsingleright +@"9B => @"203A; +% endash +@"96 => @"2013; +% emdash +@"97 => @"2014; +% dagger +@"86 => @"2020; +% double dagger +@"87 => @"2021; +% brokenbar +@"A6 => @"00A6; +% currency +@"A4 => @"00A4; +% not sign +@"AC => @"00AC; +% soft hyphen +@"AD => @"00AD; +% degree +@"B0 => @"00B0; +% plus-minus +@"B1 => @"00B1; +% ellipsis +@"85 => @"2026; +% registered +@"AE => @"00AE; +% copyright +@"A9 => @"00A9; +% paragraph +@"B6 => @"00B6; +% bullet +@"95 => @"2022; +% trademark +@"99 => @"2122; +% mikro +@"B5 => @"00B5; +% Cyrillic numero sign +@"B9 => @"2116; + +% all other symbols, including Unicode characters +. => \1; |