You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
3.8 KiB
107 lines
3.8 KiB
% conv-utf8-lmc.tex
|
|
%
|
|
% Conversion from UTF-8 to LMC,
|
|
% used before loading hyphenation patterns for 8-bit TeX engines.
|
|
%
|
|
% This file is part of hyph-utf8 package and autogenerated.
|
|
% See http://tug.org/tex-hyphen
|
|
%
|
|
% Copyright 2008-2020 TeX Users Group.
|
|
% You may freely use, modify and/or distribute this file.
|
|
% (But consider adapting the scripts if you need modifications.)
|
|
%
|
|
\catcode"C4=\active
|
|
\catcode"D0=\active
|
|
\catcode"D1=\active
|
|
\catcode"D2=\active
|
|
\catcode"D3=\active
|
|
%
|
|
\def^^c4#1{%
|
|
\ifx#1^^b1^^b4\else % ı - U+0131 - i
|
|
\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
|
|
\fi}
|
|
\def^^d0#1{%
|
|
\ifx#1^^b0^^61\else % а - U+0430 - cyra
|
|
\ifx#1^^b1^^62\else % б - U+0431 - cyrb
|
|
\ifx#1^^b2^^77\else % в - U+0432 - cyrv
|
|
\ifx#1^^b3^^67\else % г - U+0433 - cyrg
|
|
\ifx#1^^b4^^64\else % д - U+0434 - cyrd
|
|
\ifx#1^^b5^^65\else % е - U+0435 - cyre
|
|
\ifx#1^^b6^^6a\else % ж - U+0436 - cyrzh
|
|
\ifx#1^^b7^^7a\else % з - U+0437 - cyrz
|
|
\ifx#1^^b8^^69\else % и - U+0438 - cyri
|
|
\ifx#1^^b9^^ef\else % й - U+0439 - cyrishrt
|
|
\ifx#1^^ba^^6b\else % к - U+043A - cyrk
|
|
\ifx#1^^bb^^6c\else % л - U+043B - cyrl
|
|
\ifx#1^^bc^^6d\else % м - U+043C - cyrm
|
|
\ifx#1^^bd^^6e\else % н - U+043D - cyrn
|
|
\ifx#1^^be^^6f\else % о - U+043E - cyro
|
|
\ifx#1^^bf^^70\else % п - U+043F - cyrp
|
|
\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
|
|
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
|
|
\def^^d1#1{%
|
|
\ifx#1^^80^^72\else % р - U+0440 - cyrr
|
|
\ifx#1^^81^^73\else % с - U+0441 - cyrs
|
|
\ifx#1^^82^^74\else % т - U+0442 - cyrt
|
|
\ifx#1^^83^^75\else % у - U+0443 - cyru
|
|
\ifx#1^^84^^66\else % ф - U+0444 - cyrf
|
|
\ifx#1^^85^^78\else % х - U+0445 - cyrh
|
|
\ifx#1^^86^^63\else % ц - U+0446 - cyrc
|
|
\ifx#1^^87^^71\else % ч - U+0447 - cyrch
|
|
\ifx#1^^88^^b2\else % ш - U+0448 - cyrsh
|
|
\ifx#1^^89^^b0\else % щ - U+0449 - cyrshch
|
|
\ifx#1^^8a^^b3\else % ъ - U+044A - cyrhrdsn
|
|
\ifx#1^^8b^^79\else % ы - U+044B - cyrery
|
|
\ifx#1^^8d^^e4\else % э - U+044D - cyrerev
|
|
\ifx#1^^8e^^b5\else % ю - U+044E - cyryu
|
|
\ifx#1^^8f^^b6\else % я - U+044F - cyrya
|
|
\ifx#1^^91^^eb\else % ё - U+0451 - cyryo
|
|
\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
|
|
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
|
|
\def^^d2#1{%
|
|
\ifx#1^^af^^fc\else % ү - U+04AF - cyry
|
|
\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
|
|
\fi}
|
|
\def^^d3#1{%
|
|
\ifx#1^^a9^^f6\else % ө - U+04E9 - cyrotld
|
|
\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
|
|
\fi}
|
|
%
|
|
% ensure all the chars above have valid \lccode values
|
|
%
|
|
\lccode"61="61 % а - U+0430 - cyra
|
|
\lccode"62="62 % б - U+0431 - cyrb
|
|
\lccode"63="63 % ц - U+0446 - cyrc
|
|
\lccode"64="64 % д - U+0434 - cyrd
|
|
\lccode"65="65 % е - U+0435 - cyre
|
|
\lccode"66="66 % ф - U+0444 - cyrf
|
|
\lccode"67="67 % г - U+0433 - cyrg
|
|
\lccode"69="69 % и - U+0438 - cyri
|
|
\lccode"6A="6A % ж - U+0436 - cyrzh
|
|
\lccode"6B="6B % к - U+043A - cyrk
|
|
\lccode"6C="6C % л - U+043B - cyrl
|
|
\lccode"6D="6D % м - U+043C - cyrm
|
|
\lccode"6E="6E % н - U+043D - cyrn
|
|
\lccode"6F="6F % о - U+043E - cyro
|
|
\lccode"70="70 % п - U+043F - cyrp
|
|
\lccode"71="71 % ч - U+0447 - cyrch
|
|
\lccode"72="72 % р - U+0440 - cyrr
|
|
\lccode"73="73 % с - U+0441 - cyrs
|
|
\lccode"74="74 % т - U+0442 - cyrt
|
|
\lccode"75="75 % у - U+0443 - cyru
|
|
\lccode"77="77 % в - U+0432 - cyrv
|
|
\lccode"78="78 % х - U+0445 - cyrh
|
|
\lccode"79="79 % ы - U+044B - cyrery
|
|
\lccode"7A="7A % з - U+0437 - cyrz
|
|
\lccode"B0="B0 % щ - U+0449 - cyrshch
|
|
\lccode"B2="B2 % ш - U+0448 - cyrsh
|
|
\lccode"B3="B3 % ъ - U+044A - cyrhrdsn
|
|
\lccode"B4="B4 % ı - U+0131 - i
|
|
\lccode"B5="B5 % ю - U+044E - cyryu
|
|
\lccode"B6="B6 % я - U+044F - cyrya
|
|
\lccode"E4="E4 % э - U+044D - cyrerev
|
|
\lccode"EB="EB % ё - U+0451 - cyryo
|
|
\lccode"EF="EF % й - U+0439 - cyrishrt
|
|
\lccode"F6="F6 % ө - U+04E9 - cyrotld
|
|
\lccode"FC="FC % ү - U+04AF - cyry
|
|
|
|
|