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.
185 lines
7.5 KiB
185 lines
7.5 KiB
% utf8lata.tex: UTF-8 input declaration, Latin Extended-A, U+0100 -- U+017F
|
|
% -------------------------------------------------------------------------
|
|
% Petr Olsak, 2012
|
|
|
|
\message{UTF-8 declaration: LATIN EXTENDED-A, U+0100--U+017F}
|
|
|
|
% You can define the \setucode texname htmlentity utf8code T1slot {TeX action}
|
|
% by yours opinion before \input utf8lata. If no definition is prepared by you,
|
|
% the implicit one do following:
|
|
% (1) Maps utf8code to \texname by encTeX's \mubytein ... \mubyteout
|
|
% (2) if \texname is undefined do \def\texname{TeX action}
|
|
% (3) The parameters htmlentity and T1slot are ignored
|
|
%
|
|
% If T1slot=* then the character is not provided by T1 encoding.
|
|
% See the file t1code.tex for an alternative \setucode definition which uses T1slot.
|
|
%
|
|
% The \setcsucode is implicitly the same as \setucode, but csplain defines it as
|
|
% ,,do nothing`` because the code is mapped by csplain as a raw character.
|
|
%
|
|
% Some slots are defined as \uuchar (means UndefinedUtf8char) because there
|
|
% are not common tools for define them by plainTeX. You can redefine them, of course.
|
|
|
|
|
|
|
|
\ifx\setucode\undefined
|
|
|
|
\ifx\mubyte\undefined
|
|
\errhelp{Sorry, you can't use this file without encTeX initialised.}
|
|
\errmessage{The encTeX extension of TeX with \noexpand\mubyte is not found}
|
|
\expandafter\expandafter\expandafter \endinput
|
|
\else
|
|
|
|
% The implicit \setucode definition:
|
|
|
|
\def\setucode #1 #2 #3 #4 #5{%
|
|
\expandafter \mubyte \csname#1\endcsname #3\endmubyte
|
|
\expandafter \ifx \csname#1\endcsname \relax
|
|
\expandafter \def\csname#1\endcsname{#5}%
|
|
\fi
|
|
}
|
|
\ifx\setcsucode\undefined \let\setcsucode=\setucode \fi
|
|
|
|
\fi\fi
|
|
|
|
\def\uuchar#1#2{% Undefined Utf8 character
|
|
\message{WARNING: undefined UTF-8 slot \string#1: #2}%
|
|
\leavevmode\hbox{\vrule width.5em height.5em}%
|
|
}
|
|
|
|
\let\doaccent=\char % accents alone are declared as \doaccent<number>, implicitly \char<number>.
|
|
% you can set: \let\doaccent=\accent: then accents will be placed over the next character.
|
|
\def\intext#1{\leavevmode\hbox{$#1$}} % the math construction working in text mode.
|
|
|
|
\setucode Amacron * ^^c4^^80 * {\=A}
|
|
\setucode amacron * ^^c4^^81 * {\=a}
|
|
\setucode Abreve * ^^c4^^82 ^^80 {\u A}
|
|
\setucode abreve * ^^c4^^83 ^^a0 {\u a}
|
|
\setucode Aogonek * ^^c4^^84 ^^81 {\k A}
|
|
\setucode aogonek * ^^c4^^85 ^^a1 {\k a}
|
|
\setucode Cacute * ^^c4^^86 ^^82 {\'C}
|
|
\setucode cacute * ^^c4^^87 ^^a2 {\'c}
|
|
\setucode Ccircumflex * ^^c4^^88 * {\^C}
|
|
\setucode ccircumflex * ^^c4^^89 * {\^c}
|
|
\setucode Cdotabove * ^^c4^^8a * {\.C}
|
|
\setucode cdotabove * ^^c4^^8b * {\.c}
|
|
\setcsucode Ccaron * ^^c4^^8c ^^83 {\v C}
|
|
\setcsucode ccaron * ^^c4^^8d ^^a3 {\v c}
|
|
\setcsucode Dcaron * ^^c4^^8e ^^84 {\v D}
|
|
\setcsucode dcaron * ^^c4^^8f ^^a4 {\v d}
|
|
\setucode Dstroke * ^^c4^^90 * {\uuchar\Dstroke{LATIN CAPITAL LETTER D WITH STROKE}}
|
|
\setucode dstroke * ^^c4^^91 * {\uuchar\dstroke{LATIN SMALL LETTER D WITH STROKE}}
|
|
\setucode Emacron * ^^c4^^92 * {\=E}
|
|
\setucode emacron * ^^c4^^93 * {\=e}
|
|
\setucode Ebreve * ^^c4^^94 * {\u E}
|
|
\setucode ebreve * ^^c4^^95 * {\u e}
|
|
\setucode Edotabove * ^^c4^^96 * {\.E}
|
|
\setucode edotabove * ^^c4^^97 * {\.e}
|
|
\setucode Eogonek * ^^c4^^98 ^^86 {\k E}
|
|
\setucode eogonek * ^^c4^^99 ^^a6 {\k e}
|
|
\setcsucode Ecaron * ^^c4^^9a ^^85 {\v E}
|
|
\setcsucode ecaron * ^^c4^^9b ^^a5 {\v e}
|
|
\setucode Gcircumflex * ^^c4^^9c * {\^G}
|
|
\setucode gcircumflex * ^^c4^^9d * {\^g}
|
|
\setucode Gbreve * ^^c4^^9e ^^87 {\u G}
|
|
\setucode gbreve * ^^c4^^9f ^^a7 {\u g}
|
|
\setucode Gdotabove * ^^c4^^a0 * {\.G}
|
|
\setucode gdotabove * ^^c4^^a1 * {\.g}
|
|
\setucode Gcedilla * ^^c4^^a2 * {\c G}
|
|
\setucode gcedilla * ^^c4^^a3 * {\c g}
|
|
\setucode Hcircumflex * ^^c4^^a4 * {\^H}
|
|
\setucode hcircumflex * ^^c4^^a5 * {\^h}
|
|
\setucode Hstroke * ^^c4^^a6 * {\uuchar\Hstroke{LATIN CAPITAL LETTER H WITH STROKE}}
|
|
\setucode hstroke * ^^c4^^a7 * {\uuchar\hstroke{LATIN SMALL LETTER H WITH STROKE}}
|
|
\setucode Itilde * ^^c4^^a8 * {\~I}
|
|
\setucode itilde * ^^c4^^a9 * {\~\i}
|
|
\setucode Imacron * ^^c4^^aa * {\=I}
|
|
\setucode imacron * ^^c4^^ab * {\=\i}
|
|
\setucode Ibreve * ^^c4^^ac * {\u I}
|
|
\setucode ibreve * ^^c4^^ad * {\u i}
|
|
\setucode Iogonek * ^^c4^^ae * {\k I}
|
|
\setucode iogonek * ^^c4^^af * {\k i}
|
|
\setucode Idotabove * ^^c4^^b0 ^^9d {\.I}
|
|
\setucode i * ^^c4^^b1 ^^19 {defined already}
|
|
\setucode IJlig * ^^c4^^b2 ^^9c {IJ}
|
|
\setucode ijlig * ^^c4^^b3 ^^bc {ij}
|
|
\setucode Jcircumflex * ^^c4^^b4 * {\^J}
|
|
\setucode jcircumflex * ^^c4^^b5 * {\^j}
|
|
\setucode Kcedilla * ^^c4^^b6 * {\c K}
|
|
\setucode kcedilla * ^^c4^^b7 * {\c k}
|
|
\setucode krachar * ^^c4^^b8 * {\uuchar\krachar{LATIN SMALL LETTER KRA}}
|
|
\setcsucode Lacute * ^^c4^^b9 ^^88 {\'L}
|
|
\setcsucode lacute * ^^c4^^ba ^^a8 {\'l}
|
|
\setucode Lcedilla * ^^c4^^bb * {\c L}
|
|
\setucode lcedilla * ^^c4^^bc * {\c l}
|
|
\setcsucode Lcaron * ^^c4^^bd ^^89 {\v L}
|
|
\setcsucode lcaron * ^^c4^^be ^^a9 {\v l}
|
|
\setucode Ldotmiddle * ^^c4^^bf * {L\llap{\raise.7ex\hbox{.\kern.1ex}}}
|
|
|
|
\setucode ldotmiddle * ^^c5^^80 * {l\kern-.2ex\raise.7ex\hbox{.}}
|
|
\setucode L * ^^c5^^81 ^^8a {defined already}
|
|
\setucode l * ^^c5^^82 ^^aa {defined already}
|
|
\setucode Nacute * ^^c5^^83 ^^8b {\'N}
|
|
\setucode nacute * ^^c5^^84 ^^ab {\'n}
|
|
\setucode Ncedilla * ^^c5^^85 * {\c N}
|
|
\setucode ncedilla * ^^c5^^86 * {\c n}
|
|
\setcsucode Ncaron * ^^c5^^87 ^^8c {\v N}
|
|
\setcsucode ncaron * ^^c5^^88 ^^ac {\v n}
|
|
\setucode napostrophe * ^^c5^^89 * {'n}
|
|
\setucode ENGchar * ^^c5^^8a ^^8d {\uuchar\ENGchar{LATIN CAPITAL LETTER ENG}}
|
|
\setucode engchar * ^^c5^^8b ^^ad {\uuchar\engchar{LATIN SMALL LETTER ENG}}
|
|
\setucode Omacron * ^^c5^^8c * {\=O}
|
|
\setucode omacron * ^^c5^^8d * {\=o}
|
|
\setucode Obreve * ^^c5^^8e * {\u O}
|
|
\setucode obreve * ^^c5^^8f * {\u o}
|
|
\setucode Ohungarumlaut * ^^c5^^90 ^^8e {\H O}
|
|
\setucode ohungarumlaut * ^^c5^^91 ^^ae {\H o}
|
|
\setucode OE * ^^c5^^92 ^^d7 {defined already}
|
|
\setucode oe * ^^c5^^93 ^^f7 {defined already}
|
|
\setcsucode Racute * ^^c5^^94 ^^8f {\'R}
|
|
\setcsucode racute * ^^c5^^95 ^^af {\'r}
|
|
\setucode Rcedilla * ^^c5^^96 * {\c R}
|
|
\setucode rcedilla * ^^c5^^97 * {\c r}
|
|
\setcsucode Rcaron * ^^c5^^98 ^^90 {\v R}
|
|
\setcsucode rcaron * ^^c5^^99 ^^b0 {\v r}
|
|
\setucode Sacute * ^^c5^^9a ^^91 {\'S}
|
|
\setucode sacute * ^^c5^^9b ^^b1 {\'s}
|
|
\setucode Scircumflex * ^^c5^^9c * {\^S}
|
|
\setucode scircumflex * ^^c5^^9d * {\^s}
|
|
\setucode Scedilla * ^^c5^^9e ^^93 {\c S}
|
|
\setucode scedilla * ^^c5^^9f ^^b3 {\c s}
|
|
\setcsucode Scaron * ^^c5^^a0 ^^92 {\v S}
|
|
\setcsucode scaron * ^^c5^^a1 ^^b2 {\v s}
|
|
\setucode Tcedilla * ^^c5^^a2 ^^95 {\c T}
|
|
\setucode tcedilla * ^^c5^^a3 ^^b5 {\c t}
|
|
\setcsucode Tcaron * ^^c5^^a4 ^^94 {\v T}
|
|
\setcsucode tcaron * ^^c5^^a5 ^^b4 {\v t}
|
|
\setucode Tstroke * ^^c5^^a6 * {\uuchar\Tstroke{LATIN CAPITAL LETTER T WITH STROKE}}
|
|
\setucode tstroke * ^^c5^^a7 * {\uuchar\tstroke{LATIN SMALL LETTER T WITH STROKE}}
|
|
\setucode Utilde * ^^c5^^a8 * {\~U}
|
|
\setucode utilde * ^^c5^^a9 * {\~u}
|
|
\setucode Umacron * ^^c5^^aa * {\=U}
|
|
\setucode umacron * ^^c5^^ab * {\=u}
|
|
\setucode Ubreve * ^^c5^^ac * {\u U}
|
|
\setucode ubreve * ^^c5^^ad * {\u u}
|
|
\setcsucode Uring * ^^c5^^ae ^^97 {\r U}
|
|
\setcsucode uring * ^^c5^^af ^^b7 {\r u}
|
|
\setucode Uhungarumlaut * ^^c5^^b0 ^^96 {\H U}
|
|
\setucode uhungarumlaut * ^^c5^^b1 ^^b6 {\H u}
|
|
\setucode Uogonek * ^^c5^^b2 * {\k U}
|
|
\setucode uogonek * ^^c5^^b3 * {\k u}
|
|
\setucode Wcircumflex * ^^c5^^b4 * {\^W}
|
|
\setucode wcircumflex * ^^c5^^b5 * {\^w}
|
|
\setucode Ycircumflex * ^^c5^^b6 * {\^Y}
|
|
\setucode ycircumflex * ^^c5^^b7 * {\^y}
|
|
\setucode Ydieresis * ^^c5^^b8 ^^98 {\"Y}
|
|
\setucode Zacute * ^^c5^^b9 ^^99 {\'Z}
|
|
\setucode zacute * ^^c5^^ba ^^b9 {\'z}
|
|
\setucode Zdotabove * ^^c5^^bb ^^9b {\.Z}
|
|
\setucode zdotabove * ^^c5^^bc ^^bb {\.z}
|
|
\setcsucode Zcaron * ^^c5^^bd ^^9a {\v Z}
|
|
\setcsucode zcaron * ^^c5^^be ^^ba {\v z}
|
|
\setucode longschar * ^^c5^^bf * {\uuchar\longschar{LATIN SMALL LETTER LONG S}}
|
|
|
|
% end of file utf8lata.tex
|
|
|
|
|