diff options
author | Karl Berry <karl@freefriends.org> | 2010-09-18 22:35:41 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-09-18 22:35:41 +0000 |
commit | b450abde949b2a7193ba4062666fb892253d26dd (patch) | |
tree | 658fbdccbf007b3f2e1b9868065ab69d9151ee48 /Master | |
parent | e2f4e4cbb4f7bb5e4c29d57bc37c3cc8090104fc (diff) |
euenc 0.1g (18sep10)
git-svn-id: svn://tug.org/texlive/trunk@19795 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/euenc/README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/euenc/euenc.pdf | bin | 189762 -> 143284 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/euenc/test-euxlm.ltx | 3 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/euenc/Makefile | 12 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/euenc/euenc.dtx | 763 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/euenc/eu1enc.def | 5 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/euenc/eu2enc.def | 7 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/euenc/euxunicode.sty | 611 |
8 files changed, 14 insertions, 1389 deletions
diff --git a/Master/texmf-dist/doc/latex/euenc/README b/Master/texmf-dist/doc/latex/euenc/README index d5e3685c87b..dedabd93e77 100644 --- a/Master/texmf-dist/doc/latex/euenc/README +++ b/Master/texmf-dist/doc/latex/euenc/README @@ -1,5 +1,5 @@ _______________________ -THE EUx ENCODINGS v0.1g +THE EUx ENCODINGS v0.1h This package is a step towards offering a LaTeX font encoding based on unicode. An example file "test-euxlm.ltx" is distributed diff --git a/Master/texmf-dist/doc/latex/euenc/euenc.pdf b/Master/texmf-dist/doc/latex/euenc/euenc.pdf Binary files differindex ab2adf7e372..fc1d092bd3e 100644 --- a/Master/texmf-dist/doc/latex/euenc/euenc.pdf +++ b/Master/texmf-dist/doc/latex/euenc/euenc.pdf diff --git a/Master/texmf-dist/doc/latex/euenc/test-euxlm.ltx b/Master/texmf-dist/doc/latex/euenc/test-euxlm.ltx index 4a228031f90..6217003f328 100644 --- a/Master/texmf-dist/doc/latex/euenc/test-euxlm.ltx +++ b/Master/texmf-dist/doc/latex/euenc/test-euxlm.ltx @@ -10,9 +10,6 @@ %% The EUENC bundle %% Will Robertson, Elie Roux, Khaled Hosny %% -%% EUXUNICODE is based on the XUNICODE package version 0.91 -%% dated 2008/02/08 and copyright 2004-2007 Ross Moore. -%% %% License information appended. %% \documentclass[12pt]{article} diff --git a/Master/texmf-dist/source/latex/euenc/Makefile b/Master/texmf-dist/source/latex/euenc/Makefile index 267afb115f6..88940a1bbca 100644 --- a/Master/texmf-dist/source/latex/euenc/Makefile +++ b/Master/texmf-dist/source/latex/euenc/Makefile @@ -5,15 +5,16 @@ DOC = $(NAME).pdf DTX = $(NAME).dtx # Files grouped by generation mode +SCRIPTS = sed-eu1lm.sed sed-eu2lm.sed convert-lmfd.sh FDFILES = eu1lmdh.fd eu1lmr.fd eu1lmss.fd eu1lmssq.fd eu1lmtt.fd eu1lmvtt.fd\ eu2lmdh.fd eu2lmr.fd eu2lmss.fd eu2lmssq.fd eu2lmtt.fd eu2lmvtt.fd eu1enc.def eu2enc.def COMPILED = $(DOC) -UNPACKED = test-euxlm.ltx euxunicode.sty -GENERATED = $(COMPILED) $(UNPACKED) $(FDFILES) +UNPACKED = test-euxlm.ltx +GENERATED = $(COMPILED) $(UNPACKED) $(FDFILES) $(SCRIPTS) euenc-style.sty SOURCE = $(DTX) README Makefile # Files grouped by installation location -RUNFILES = $(FDFILES) euxunicode.sty +RUNFILES = $(FDFILES) DOCFILES = $(DOC) README test-euxlm.ltx SRCFILES = $(DTX) Makefile @@ -83,8 +84,7 @@ manifest: @echo "Derived files:" @for f in $(GENERATED); do echo $$f; done -clean: - @$(RM) -- *.log *.aux *.toc *.idx *.ind *.ilg *.out *.glo *.ins -mrproper: clean +clean: + @$(RM) -- *.log *.aux *.toc *.idx *.ind *.ilg *.out *.glo *.ins @$(RM) -- $(GENERATED) $(ZIPS) diff --git a/Master/texmf-dist/source/latex/euenc/euenc.dtx b/Master/texmf-dist/source/latex/euenc/euenc.dtx index 8f75c7a2db9..bee383817bf 100644 --- a/Master/texmf-dist/source/latex/euenc/euenc.dtx +++ b/Master/texmf-dist/source/latex/euenc/euenc.dtx @@ -18,10 +18,9 @@ %</dtxinfo> %<eu1>\ProvidesFile{eu1enc.def} %<eu2>\ProvidesFile{eu2enc.def} -%<euxunicode>\ProvidesFile{euxunicode.sty} -%<*eu1|eu2|euxunicode> - [2010/05/27 v0.1g Experimental Unicode font encodings] -%</eu1|eu2|euxunicode> +%<*eu1|eu2> + [2010/05/27 v0.1h Experimental Unicode font encodings] +%</eu1|eu2> % %<*internalbatchfile> \begingroup @@ -35,9 +34,6 @@ The EUENC bundle Will Robertson, Elie Roux, Khaled Hosny - EUXUNICODE is based on the XUNICODE package version 0.91 - dated 2008/02/08 and copyright 2004-2007 Ross Moore. - License information appended. \endpreamble @@ -61,7 +57,6 @@ This work consists of the file \jobname.dtx and various derived files. \generate{\file{eu1enc.def}{\from{\jobname.dtx}{eu1}}} \generate{\file{eu2enc.def}{\from{\jobname.dtx}{eu2}}} \generate{\file{test-euxlm.ltx}{\from{\jobname.dtx}{lmtest}}} -\generate{\file{euxunicode.sty}{\from{\jobname.dtx}{euxunicode}}} %</batchfile> %<batchfile>\endbatchfile %<*internalbatchfile> @@ -137,14 +132,6 @@ This work consists of the file \jobname.dtx and various derived files. % Unicode subsets and/or different methods of font loading. With the advent of Lua\TeX, % this latter use has justified the approach originally taken here. % -% This package now also includes most of the \textsf{xunicode} package -% when unicode fonts are used under Lua\TeX. -% (For \XeTeX, \pkg{xunicode} should still be loaded explicitly unless you -% are using the \pkg{xltxtra} package.) -% The justification here is that the \pkg{xunicode} package essentially -% defines and configures a unicode font encoding for \LaTeX, which is -% therefore appropriate to have as part of the standard encoding definitions -% for unicode. % % \section{The \EU1 encoding} % @@ -153,7 +140,6 @@ This work consists of the file \jobname.dtx and various derived files. % At present, it loads and defines nothing in terms of declaring text % glyphs and accents. That r\^{o}le is played for now by Ross Moore's \pkg{xunicode} % package; in the future I hope some of that package will migrate here. -% (And indeed, some of it has; see the \EU2 encoding below.) % % Because we can assume that all current \TeX\ distributions will % contain the Latin Modern OpenType fonts (\path{fonts/opentype/public/lm}), @@ -186,8 +172,8 @@ This work consists of the file \jobname.dtx and various derived files. % % \section{The \EU2 encoding} % -% The \EU2 encoding is to be used with Lua\TeX, it is essentially the same as -% \EU1, the actual difference is in the font definition files. +% The \EU2 encoding is to be used with Lua\TeX. It is the same as +% \EU1 for now; the actual difference is in the font definition files. % % \iffalse %<*eu2> @@ -201,11 +187,6 @@ This work consists of the file \jobname.dtx and various derived files. % \begin{macrocode} \g@addto@macro\nfss@catcodes{\@makeother:} % \end{macrocode} -% We also load \pkg{euxunicode},\footnote{For backwards compatibility reasons, we do not do the same under the \EU1 encoding.} our subset of Ross Moore's \pkg{xunicode} package, which provides control sequences for accessing a wide range of unicode symbols and (especially) accents. -% \begin{macrocode} -\providecommand{\UTFencname}{EU2} -\input euxunicode.sty -% \end{macrocode} % \iffalse %</eu2> % \fi @@ -322,739 +303,6 @@ s/ec-lmvtko\([0-9]\{1,\}\)/lmmonoproplt\1-boldoblique/g %</eu1sedlm,eu2sedlm> % \fi % -% \section{euxunicode.sty file} -% -% This file is derived heavily from Ross Moore's \pkg{xunicode} package. -% Most, if not all, of the code comments are his. -% We have removed the \XeTeX-specific components and removed some of the -% more esoteric control sequences from its repertoire. -% -% For backwards compatibility, we load it only under Lua\TeX. -% (I.e., with the |EU2| encoding.) -% -% \iffalse -%<*euxunicode> -% \fi -% -% \subsection{First checks} -% -% Because \pkg{euxunicode} is part of a font encoding, it may be theoretically -% loaded at any time, not just in the document preamble. (Of course, this -% is unlikely because \pkg{fontspec} will usually be setting up the font -% encoding anyway.) -% -% For this reason we do not load it as a regular package but use \cs{input} and \cs{endinput} to ensure it is only loaded once. -% \begin{macrocode} -\csname ifeuxunicodeloaded\endcsname -\let\ifeuxunicodeloaded\endinput -% \end{macrocode} -% Now check for \XeTeX\ or Lua\TeX\ use: -% (again, just as unlikely this will fail) -% \begin{macrocode} -\def\notUnicodeEngine{% - \@latex@error{*** this package currently works only with XeTeX or LuaTeX ***^^J - You are not using XeTeX or LuaTeX, so we are exiting cleanly!^^J - Continuing may lead to 'unavailable font metrics' errors!^^J}\@ehc - \endgroup\endinput} -\expandafter\ifx\csname XeTeXrevision\endcsname\relax - \expandafter\ifx\csname directlua\endcsname\relax - \notUnicodeEngine - \else - \def\@Engine{LuaTeX} - \fi -\else - \def\@Engine{XeTeX} -\fi -% \end{macrocode} -% The single biggest mistake made by novice \XeTeX\ users is -% to declare wrong encodings, using the {(lua)inputenc} package. -% While not fatal, this can cause bad output, which they then -% incorrectly attribute to \XeTeX\ or Lua\TeX . -% So here is a test for this error, which posts warning messages. -% -% We also deprecate \pkg{xunicode}, but there is no way by default -% that that code path will ever run (this package is only loaded under -% Lua\TeX\ for now, and \pkg{xunicode} can only be loaded under \XeTeX). -% -% \begin{macrocode} -\def\@TestForWongPackage{% - \@ifpackageloaded{inputenc}{\@dontuse@inputenc}{}% - \@ifpackageloaded{luainputenc}{\@dontuse@inputenc}{}% - \@ifpackageloaded{xunicode}{\@dontuse@xunicode}{}% -} -\def\@dontuse@inputenc{% - \typeout{*** You should *not* be loading inputenc nor luainputenc}% - \typeout{*** with the \UTFencname\space encoding. Your engine}% - \typeout{*** expects the source to be in UTF-8 encoding.}% - \typeout{*** Some features of other encodings may conflict, - resulting in poor output.}% -} -\def\@dontuse@xunicode{% - \typeout{*** xunicode is deprecated, please use only the fontspec package,}% - \typeout{*** it will automatically load the relevant packages.}% -} -\def\@cleanupaftertest{% - \let\@TestForWongPackage\relax - \let\@dontuse@inputenc\relax - \let\@dontuse@xunicode\relax -} -\@TestForWongPackage -\AtBeginDocument{\@TestForWongPackage} -\AtBeginDocument{\@cleanupaftertest} -% \end{macrocode} -% -% \subsection{Macro definitions} -% -% \begin{macro}{\DeclareUTFcharacter} -% Use |\DeclareUTFcharacter| to assign a cs-name to -% access a Unicode code-point. -% \begin{macrocode} -\newcommand{\DeclareUTFcharacter}[3][\UTFencname]{% - \let\add@flag\@ne % ==> add support in this encoding - \check@hexcom@digits #2@@@@@!@{#1}{#2}{#3}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\UndeclareUTFcharacter} -% Use |\UndeclareUTFcharacter| to cancel a declaration -% when the appropriate code-point is not supported in the -% desired text-font. -% \begin{macrocode} -\newcommand{\UndeclareUTFcharacter}[3][\UTFencname]{% - \let\add@flag\z@ % ==> remove support in this encoding - \check@hexcom@digits #2@@@@@!@{#1}{#2}{#3}% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\def\check@hexcom@digits#1#2@!@#3#4#5{% - \ifx x#1\relax - \check@hexcom@digits@#2@!@{#3}{#4}{#5}% - \else - \UTFacc@warning@{code #4 for #3-\string#5 fails to start with 'x'}% - \fi -} -% \end{macrocode} -% \begin{macro}{\DeclareUTFcomposite} -% Use |\DeclareUTFcomposite| to assign a cs-name to access -% accents or composite characters via Unicode code-points, -% or the Unicode "Composing Character" mechanism. -% \begin{macrocode} -\newcommand{\DeclareUTFcomposite}[4][\UTFencname]{{% - \let\add@flag\@ne % ==> add support in this encoding - \check@hex@digits #2@@@@@!@{#1}{#2}{#3}{#4}% -}} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\newcommand{\DeclareUTFmulticomposite}[4][\UTFencname]{{% - \let\add@flag\@ne % ==> add support in this encoding - \check@hex@digits #2@@@@@!@{#1}{#2}{#3}{#4}% -}} -% \end{macrocode} -% -% \begin{macro}{\UndeclareUTFcomposite} -% Use |\UndeclareUTFcomposite| to cancel a declaration -% when the appropriate code-point is not supported in the -% desired text-font. -% \begin{macrocode} -\newcommand{\UndeclareUTFcomposite}[4][\UTFencname]{{% - \let\add@flag\z@ % ==> remove support in this encoding - \check@hex@digits #2@@@@@!@{#1}{#2}{#3}{#4}% -}} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\def\check@hex@digits#1#2@!@#3#4#5#6{% - \ifx x#1\relax - \check@hex@digits@#2@!@{#3}{#4}{#5}{#6}% - \else - \UTFacc@warning@{code #4 for #3-\string#5#6 fails to start with 'x'}% - \fi -} -\def\UTF@ignore#1{\iffalse} -\def\UTF@doit#1{\iftrue} -% \end{macrocode} -% These next macros need to have |"| with correct catcode. -% \begin{macrocode} -{\catcode`\"=12 -% -\gdef\check@hexcom@digits@#1#2#3#4#5@!@#6#7#8{% - \ifx @#4\relax - \UTFacc@warning@{insufficient hex digits #7 for #6-\string#8}% - \else - \ifcat \active\noexpand#8% - \ifx\add@flag\@ne % - \expandafter\def\csname\UTFencname\string#8\endcsname{\char"#1#2#3#4\relax}% - \ifx\unDeFiNed@#8% - \ifx\cf@encoding\UTFencname - \DeclareTextCommand{#8}{OT1}{\undefined}% - \else - \DeclareTextCommand{#8}{\cf@encoding}{\undefined}% - \fi - \else {% macro #8 exists already ... - \let\protect\noexpand - \edef\UTF@testi{#8}\def\UTF@testii{#8}% - \ifx\UTF@testi\UTF@testii\aftergroup\UTF@ignore - \else\aftergroup\UTF@doit\fi - }% - \iffalse - % ... but when it isn't robust, make it so - \expandafter\let\csname?-\string#8\endcsname#8\relax - \edef\next@UTF@{{\cf@encoding}% - {\expandafter\noexpand\csname?-\string#8\endcsname}}% - \expandafter\DeclareTextCommand\expandafter - {\expandafter#8\expandafter}\next@UTF@ - \fi - \fi % - \else % \add@flag \z@ - \expandafter\global\expandafter - \let\csname\UTFencname\string#8\endcsname\relax - \fi % end of \add@flag switch - \else % not active catcode --- shouldn't happen - % \typeout{*** did you really mean #8 ? ***}% - \ifx\add@flag\@ne % - \edef\tmp@name{\expandafter\string\csname\UTFencname\endcsname - \expandafter\string\csname#8\endcsname}% - \expandafter\def\csname\tmp@name\endcsname{\char"#1#2#3#4\relax}% - \ifx\cf@encoding\UTFencname - \expandafter\DeclareTextCommand\expandafter - {\csname#8\endcsname}{OT1}{\undefined}% - \else - \expandafter\DeclareTextCommand\expandafter - {\csname#8\endcsname}{\cf@encoding}{\undefined}% - \fi - \else % \add@flag \z@ - \expandafter\global\expandafter\let\csname#8\endcsname\relax - \fi % end of \add@flag switch - \fi % end of \ifcat - \fi} -\gdef\check@hex@digits@#1#2#3#4#5@!@#6#7#8#9{% - \ifx @#4\relax - \UTFacc@warning@{insufficient hex digits #7 for #6-\string#8#9}% - \else - \def\UTFchar{\char"#1#2#3#4\relax}% - \expandafter\expandafter\expandafter\declare@utf@composite - \expandafter\expandafter\expandafter - {\expandafter\csname#6\endcsname}{\UTFchar}{#8}{#9}\relax - \fi} -%\gdef\add@UTF@accent#1#2#3{#2\char"#1\relax} -\gdef\add@UTF@accent#1#2#3{\ifx\relax#2\relax\char"#3\else - \ifx\ #2\relax\char"#3\else - \expandafter\ifx\UTF@space#2\relax\char"#3\else - \ifx~#2\char"#3\else#2\char"#1\fi\fi\fi\fi\relax} -\gdef\add@UTF@accents#1#2#3{#2\char"#1\char"#3\relax} -\gdef\add@set@accentCOMP#1#2#3{\add@accent{"#1}{#2}} -\gdef\add@set@accentMOD#1#2#3{\add@accent{"#3}{#2}} -\gdef\declare@hex@command#1#2{\gdef#2{#1}}% -% -}% end of \catcode`\"=12 - -{\catcode`\ =10\relax% -\gdef\UTF@@space{ }}% -\edef\UTF@space{\UTF@@space} - -\def\declare@utf@composite#1#2#3#4{% - \expandafter\ifcat\expandafter A\string#4\relax - {\ifx\add@flag\@ne % - \expandafter\xdef\csname\string#1\string#3-#4\endcsname{#2}% - \else - \expandafter\global\expandafter - \let\csname\string#1\string#3-#4\endcsname\relax - \fi}% - \else - {\ifx\add@flag\@ne % - \expandafter\xdef\csname\string#1\string#3-\string#4\endcsname{#2}% - \else - \expandafter\global\expandafter - \let\csname\string#1\string#3-\string#4\endcsname\relax - \fi}% - \fi -} -% \end{macrocode} -% \begin{macro}{\DeclareEncodedCompositeCharacter} -% |\DeclareEncodedCompositeCharacter|\\ -% \#1 = encoding\\ -% \#2 = accent-macro in TeX\\ -% \#3 = position of combining glyph in Unicode\\ -% \#4 = bare accent position, in Unicode\\ -% \#\#1 = slot for the accented letter -% \begin{macrocode} -\newcommand{\DeclareEncodedCompositeCharacter}[4]{% - \expandafter\def\csname #1\string#2\endcsname##1{% - \expandafter\@text@composite \csname #1\string#2\endcsname##1\@empty - \@text@composite{\add@encoded@accent{#3}{##1}{#4}}}% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\newcommand{\DeclareEncodedCompositeAccents}[4]{% - \expandafter\def\csname #1\string#2\endcsname##1{% - \expandafter\@text@composite \csname #1\string#2\endcsname##1\@empty - \@text@composite{\add@encoded@accents{#4}{##1}{#3}}}% -} -\let\add@encoded@accent\add@UTF@accent -\let\add@encoded@accents\add@UTF@accents -%\let\add@encoded@accent\add@set@accentCOMP -%\let\add@encoded@accent\add@set@accentMOD -% \end{macrocode} -% \subsection{Basic definitions} -% \begin{macrocode} -\DeclareEncodedCompositeCharacter{\UTFencname}{\`}{0300}{02CB} % Combining grave accent -\@ifundefined{capitalgrave}{\DeclareTextAccent{\capitalgrave}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalgrave}{0300}{02CB} % textcomp grave accent -\DeclareEncodedCompositeCharacter{\UTFencname}{\'}{0301}{02CA} % Combining acute accent -\@ifundefined{capitalacute}{\DeclareTextAccent{\capitalacute}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalacute}{0301}{02CA} % textcomp acute accent -\DeclareEncodedCompositeCharacter{\UTFencname}{\^}{0302}{02C6} % Combining circumflex accent -\@ifundefined{capitalcircumflex}{\DeclareTextAccent{\capitalcircumflex}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalcircumflex}{0302}{02C6} % textcomp circumflex accent -\DeclareEncodedCompositeCharacter{\UTFencname}{\~}{0303}{02DC} % Combining tilde -\@ifundefined{capitaltilde}{\DeclareTextAccent{\capitaltilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitaltilde}{0303}{02DC} % textcomp tilde -\DeclareEncodedCompositeCharacter{\UTFencname}{\=}{0304}{02C9} % Combining macron -\@ifundefined{capitalmacron}{\DeclareTextAccent{\capitalmacron}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalmacron}{0304}{02C9} % textcomp macron -\DeclareTextAccent{\textoverline}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textoverline}{0305}{203E} % Combining overline -\DeclareEncodedCompositeCharacter{\UTFencname}{\u}{0306}{02D8} % Combining breve -\@ifundefined{capitalbreve}{\DeclareTextAccent{\capitalbreve}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalbreve}{0306}{02D8} % textcomp breve -\DeclareEncodedCompositeCharacter{\UTFencname}{\.}{0307}{02D9} % Combining dot above -\@ifundefined{capitaldotaccent}{\DeclareTextAccent{\capitaldotaccent}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitaldotaccent}{0307}{02D9} % textcomp dot above -\DeclareEncodedCompositeCharacter{\UTFencname}{\"}{0308}{00A8} % Combining diaeresis -\@ifundefined{capitaldieresis}{\DeclareTextAccent{\capitaldieresis}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitaldieresis}{0308}{00A8} % textcomp diaeresis -\@ifundefined{m}{\DeclareTextAccent{\m}{OT1}{999}}{} % miscellaneous IPA symbols -\DeclareEncodedCompositeCharacter{\UTFencname}{\m}{0309}{0309} % (Combining hook above) -\DeclareTextAccent{\texthookabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\texthookabove}{0309}{0309} % Combining hook above -\DeclareEncodedCompositeCharacter{\UTFencname}{\r}{030A}{02DA} % Combining ring above -\@ifundefined{capitalring}{\DeclareTextAccent{\capitalring}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalring}{030A}{02DA} % textcomp ring above -\DeclareEncodedCompositeCharacter{\UTFencname}{\H}{030B}{02DD} % Combining double acute -\@ifundefined{capitalhungarumlaut}{\DeclareTextAccent{\capitalhungarumlaut}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalhungarumlaut}{030B}{02DD} % textcomp double acute -\DeclareEncodedCompositeCharacter{\UTFencname}{\v}{030C}{02C7} % Combining caron -\@ifundefined{capitalcaron}{\DeclareTextAccent{\capitalcaron}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalcaron}{030C}{02C7} % textcomp caron -\@ifundefined{textvbaraccent}{\DeclareTextAccent{\textvbaraccent}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textvbaraccent}{030D}{02C8} % Combining vertical line above -\@ifundefined{textdoublevbaraccent}{\DeclareTextAccent{\textdoublevbaraccent}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublevbaraccent}{030E}{030E} % Combining double vertical line above -\@ifundefined{U}{\DeclareTextAccent{\U}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\U}{030E}{} % Combining double vertical line above -\@ifundefined{textdoublegrave}{\DeclareTextAccent{\textdoublegrave}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublegrave}{030F}{02F5} % Combining double grave accent -\@ifundefined{G}{\DeclareTextAccent{\G}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\G}{030F}{02F5} % Combining double grave accent -\@ifundefined{textdotbreve}{\DeclareTextAccent{\textdotbreve}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdotbreve}{0310}{0310} % Combining candrabindu -\@ifundefined{textroundcap}{\DeclareTextAccent{\textroundcap}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textroundcap}{0311}{0311} % Combining inverted breve -\@ifundefined{newtie}{\DeclareTextAccent{\newtie}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\newtie}{0311}{0311} % Combining inverted breve -\@ifundefined{capitalnewtie}{\DeclareTextAccent{\capitalnewtie}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalnewtie}{0311}{0311} % Combining inverted breve -\@ifundefined{t}{\DeclareTextAccent{\t}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\t}{0311}{0311} % Combining inverted breve -\@ifundefined{capitaltie}{\DeclareTextAccent{\capitaltie}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitaltie}{0311}{0311} % Combining inverted breve -\DeclareTextAccent{\textturncommaabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textturncommaabove}{0312}{02BB} % Combining turned comma above -\DeclareTextAccent{\textcommaabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textcommaabove}{0313}{02BC} % Combining comma above -\DeclareTextAccent{\textrevcommaabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrevcommaabove}{0314}{02BD} % Combining reversed comma above -\DeclareTextAccent{\textcommaabover}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textcommaabover}{0315}{02BC} % Combining comma above right -\@ifundefined{textsubgrave}{\DeclareTextAccent{\textsubgrave}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubgrave}{0316}{02CE} % Combining grave accent below -\@ifundefined{textsubacute}{\DeclareTextAccent{\textsubacute}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubacute}{0317}{02CF} % Combining acute accent below -\@ifundefined{textadvancing}{\DeclareTextAccent{\textadvancing}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textadvancing}{0318}{0318} % Combining left tack below -\@ifundefined{textretracting}{\DeclareTextAccent{\textretracting}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textretracting}{0319}{0319} % Combining right tack below -\DeclareTextAccent{\textlangleabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlangleabove}{031A}{031A} % Combining left angle above -\DeclareTextAccent{\textrighthorn}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrighthorn}{031B}{031B} % Combining horn -\@ifundefined{textsublhalfring}{\DeclareTextAccent{\textsublhalfring}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsublhalfring}{031C}{02D3} % Combining left half ring below -\@ifundefined{textraising}{\DeclareTextAccent{\textraising}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textraising}{031D}{02D4} % Combining up tack below -\@ifundefined{textlowering}{\DeclareTextAccent{\textlowering}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlowering}{031E}{02D5} % Combining down tack below -\@ifundefined{textsubplus}{\DeclareTextAccent{\textsubplus}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubplus}{031F}{02D6} % Combining plus sign below -\@ifundefined{textsubminus}{\DeclareTextAccent{\textsubminus}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubminus}{0320}{02D7} % Combining minus sign below -\DeclareTextAccent{\textpalhookbelow}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textpalhookbelow}{0321}{0321} % Combining palatalized hook below -\@ifundefined{M}{\DeclareTextAccent{\M}{OT1}{999}}{} % more Miscellaneous IPA characters -\DeclareEncodedCompositeCharacter{\UTFencname}{\M}{0322}{0322} % (Combining retroflex hook below) -\DeclareTextAccent{\textrethookbelow}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrethookbelow}{0322}{0322} % Combining retroflex hook below -\DeclareEncodedCompositeCharacter{\UTFencname}{\d}{0323}{0323} % Combining dot below -\@ifundefined{textsubdot}{\DeclareTextAccent{\textsubdot}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubdot}{0323}{0323} % Combining dot below -\@ifundefined{textsubumlaut}{\DeclareTextAccent{\textsubumlaut}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubumlaut}{0324}{0324} % Combining diaeresis below -\@ifundefined{textsubring}{\DeclareTextAccent{\textsubring}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubring}{0325}{02F3} % Combining ring below -\DeclareTextAccent{\textcommabelow}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textcommabelow}{0326}{0326} % Combining comma below -\DeclareEncodedCompositeCharacter{\UTFencname}{\c}{0327}{00B8} % Combining cedilla -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalcedilla}{0327}{00B8} % Combining cedilla -\DeclareEncodedCompositeCharacter{\UTFencname}{\k}{0328}{02DB} % Combining ogonek -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalogonek}{0328}{02DB} % Combining ogonek -\@ifundefined{textpolhook}{\DeclareTextAccent{\textpolhook}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textpolhook}{0328}{02DB} % Combining ogonek -\@ifundefined{textsyllabic}{\DeclareTextAccent{\textsyllabic}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsyllabic}{0329}{02CC} % Combining vertical line below -\@ifundefined{textsubbridge}{\DeclareTextAccent{\textsubbridge}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubbridge}{032A}{032A} % Combining bridge below -\let\dental\textsubbridge -\@ifundefined{textsubw}{\DeclareTextAccent{\textsubw}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubw}{032B}{032B} % Combining inverted double arch below -\@ifundefined{textsubwedge}{\DeclareTextAccent{\textsubwedge}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubwedge}{032C}{032C} % Combining caron below -\@ifundefined{textsubcircum}{\DeclareTextAccent{\textsubcircum}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubcircum}{032D}{032D} % Combining circumflex accent below -\@ifundefined{textundertie}{\DeclareTextAccent{\textundertie}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textundertie}{032E}{203F} % Combining breve below -\@ifundefined{textsubarch}{\DeclareTextAccent{\textsubarch}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubarch}{032F}{032F} % Combining inverted breve below -\let\underarch\textsubarch -\@ifundefined{textsubtilde}{\DeclareTextAccent{\textsubtilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubtilde}{0330}{02F7} % Combining tilde below -\@ifundefined{textsubbar}{\DeclareTextAccent{\textsubbar}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubbar}{0331}{02CD} % Combining macron below -\DeclareEncodedCompositeCharacter{\UTFencname}{\b}{0332}{005F} % Combining low line -\@ifundefined{subdoublebar}{\DeclareTextAccent{\subdoublebar}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\subdoublebar}{0333}{0333} % ??? see x0347 -%\DeclareEncodedCompositeCharacter{\UTFencname}{\subdoublebar}{0333}{0347} % Combining double low line -\DeclareTextAccent{\textsuperimposetilde}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsuperimposetilde}{0334}{007E} % Combining tilde overlay, x02DC ? -\@ifundefined{B}{\DeclareTextAccent{\B}{OT1}{999}}{} % barred variants for TIPA -\DeclareEncodedCompositeCharacter{\UTFencname}{\B}{0335}{02D7} % (Combining short stroke overlay) -\DeclareTextAccent{\textsstrokethru}{OT1}{999} % stroke thru lowercase letters -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsstrokethru}{0335}{00AF} % Combining short stroke overlay, x02D7 ? -\DeclareTextAccent{\textlstrokethru}{OT1}{999} % stroke thru Uppercase letters -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlstrokethru}{0336}{0336} % Combining long stroke overlay -\DeclareTextAccent{\textsstrikethru}{OT1}{999} % strike out lowercase letters -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsstrikethru}{0337}{0337} % Combining short solidus overlay -\DeclareTextAccent{\textlstrikethru}{OT1}{999} % strike out Uppercase letters -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlstrikethru}{0338}{0338} % Combining long solidus overlay -\@ifundefined{textsubrhalfring}{\DeclareTextAccent{\textsubrhalfring}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubrhalfring}{0339}{02D2} % Combining right half ring below -\@ifundefined{textinvsubbridge}{\DeclareTextAccent{\textinvsubbridge}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textinvsubbridge}{033A}{033A} % Combining inverted bridge below -\@ifundefined{textsubsquare}{\DeclareTextAccent{\textsubsquare}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubsquare}{033B}{033B} % Combining square below -\@ifundefined{textseagull}{\DeclareTextAccent{\textseagull}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textseagull}{033C}{033C} % Combining seagull below -\@ifundefined{textovercross}{\DeclareTextAccent{\textovercross}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textovercross}{033D}{033D} % Combining x above -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{033E}{} % Combining vertical tilde -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{033F}{} % Combining double overline -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0340}{} % Combining grave tone mark -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0341}{} % Combining acute tone mark -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0342}{} % Combining greek perispomeni -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0343}{} % Combining greek koronis -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0344}{} % Combining greek dialytika tonos -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0345}{} % Combining greek ypogegrammeni -\@ifundefined{overbridge}{\DeclareTextAccent{\overbridge}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\overbridge}{0346}{0346} % Combining bridge above -%\@ifundefined{subdoublebar}{\DeclareTextAccent{\subdoublebar}{OT1}{999}}{} -%\DeclareEncodedCompositeCharacter{\UTFencname}{\subdoublebar}{0347}{0347} % ??? see x0333 -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0347}{0347} % Combining equals sign below -\@ifundefined{subdoublevert}{\DeclareTextAccent{\subdoublevert}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\subdoublevert}{0348}{0348} % Combining double vertical line below -\@ifundefined{subcorner}{\DeclareTextAccent{\subcorner}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\subcorner}{0349}{0349} % Combining left angle below -\@ifundefined{textoverw}{\DeclareTextAccent{\textoverw}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textoverw}{034A}{034A} % ??? Combining not tilde above -\@ifundefined{crtilde}{\DeclareTextAccent{\crtilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\crtilde}{034A}{034A} % Combining not tilde above -\@ifundefined{dottedtilde}{\DeclareTextAccent{\dottedtilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\dottedtilde}{034B}{034B} % Combining homothetic above -\@ifundefined{doubletilde}{\DeclareTextAccent{\doubletilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\doubletilde}{034C}{034C} % Combining almost equal to above -\@ifundefined{spreadlips}{\DeclareTextAccent{\spreadlips}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\spreadlips}{034D}{034D} % Combining left right arrow below -\@ifundefined{whistle}{\DeclareTextAccent{\whistle}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\whistle}{034E}{02F0} % Combining upwards arrow below -\DeclareTextAccent{\textgraphemejoin}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textgraphemejoin}{034F}{034F} % Combining grapheme joiner -\DeclareTextAccent{\textrightarrowhead}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrightarrowhead}{0350}{0350} % Combining right arrowhead above -\DeclareTextAccent{\textlefthalfring}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlefthalfring}{0351}{02D3} % Combining left half ring above -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0352}{0352} % Combining fermata -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0353}{0353} % Combining x below -\@ifundefined{sublptr}{\DeclareTextAccent{\sublptr}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\sublptr}{0354}{02F1} % Combining left arrowhead below -\@ifundefined{subrptr}{\DeclareTextAccent{\subrptr}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\subrptr}{0355}{02F2} % Combining right arrowhead below -\DeclareTextAccent{\textrightuparrowhead}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrightuparrowhead}{0356}{0356} % Combining right arrowhead and up -\DeclareTextAccent{\textrighthalfring}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrighthalfring}{0357}{02D2} % Combining right half ring above -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0358}{} % ** unassigned ** -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0359}{} % ** unassigned ** -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{035A}{} % ** unassigned ** -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{035B}{} % ** unassigned ** -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{035C}{} % ** unassigned ** -\DeclareTextAccent{\textdoublebreve}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublebreve}{035D}{035D} % Combining double breve -\DeclareTextAccent{\textdoublemacron}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublemacron}{035E}{035E} % Combining double macron -\DeclareTextAccent{\textdoublemacronbelow}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublemacronbelow}{035F}{035F} % Combining double macron below -\DeclareTextAccent{\textdoubletilde}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoubletilde}{0360}{0360} % Combining double tilde -\@ifundefined{texttoptiebar}{\DeclareTextAccent{\texttoptiebar}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\texttoptiebar}{0361}{0361} % Combining double inverted breve -\@ifundefined{sliding}{\DeclareTextAccent{\sliding}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\sliding}{0362}{0362} % Combining double rightwards arrow -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0363}{0363} % Combining latin small letter a -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0364}{0364} % Combining latin small letter e -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0365}{0365} % Combining latin small letter i -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0366}{0366} % Combining latin small letter o -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0367}{0367} % Combining latin small letter u -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0368}{0368} % Combining latin small letter c -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{0369}{0369} % Combining latin small letter d -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{036A}{036A} % Combining latin small letter h -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{036B}{036B} % Combining latin small letter m -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{036C}{036C} % Combining latin small letter r -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{036D}{036D} % Combining latin small letter t -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{036E}{036E} % Combining latin small letter v -%\DeclareEncodedCompositeCharacter{\UTFencname}{\?}{036F}{036F} % Combining latin small letter x -% \end{macrocode} -% \subsection{Missing IPA accenting macros} -% \begin{macrocode} -%\DeclareEncodedCompositeCharacter{\UTFencname}{\partvoiceless}{????} % Combining (o) below -%\DeclareEncodedCompositeCharacter{\UTFencname}{\inipartvoiceless}{????} % Combining (o below -%\DeclareEncodedCompositeCharacter{\UTFencname}{\finpartvoiceless}{????} % Combining o) below -%\DeclareEncodedCompositeCharacter{\UTFencname}{\partvoice}{????} % Combining (v) below -%\DeclareEncodedCompositeCharacter{\UTFencname}{\inipartvoice}{????} % Combining (v below -%\DeclareEncodedCompositeCharacter{\UTFencname}{\finpartvoice}{????} % Combining v) below - -\@ifundefined{bibridge}{\DeclareTextAccent{\bibridge}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\bibridge}{032A}{0346} % IPA bi-bridge -\@ifundefined{textmidacute}{\DeclareTextAccent{\textmidacute}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textmidacute}{0304}{0301} % macron-acute ligature -\@ifundefined{textgravemid}{\DeclareTextAccent{\textgravemid}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravemid}{0300}{0304} % grave-macron ligature -\@ifundefined{textgravecircum}{\DeclareTextAccent{\textgravecircum}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravecircum}{0300}{0302} % grave-circumflex ligature -\@ifundefined{textcircumacute}{\DeclareTextAccent{\textcircumacute}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textcircumacute}{0301}{0302} % circumflex-acute ligature -\@ifundefined{textgravedot}{\DeclareTextAccent{\textgravedot}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravedot}{0300}{0307} % grave-dot ligature -\@ifundefined{textdotacute}{\DeclareTextAccent{\textdotacute}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdotacute}{0307}{0301} % dot-acute ligature -\@ifundefined{textacutemacron}{\DeclareTextAccent{\textacutemacron}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textacutemacron}{0301}{0304} % acute-macron ligature -\@ifundefined{textgravemacron}{\DeclareTextAccent{\textgravemacron}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravemacron}{0300}{0304} % grave-macron ligature -\@ifundefined{textacutewedge}{\DeclareTextAccent{\textacutewedge}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textacutewedge}{0301}{030C} % acute-wedge ligature -\@ifundefined{textcircumdot}{\DeclareTextAccent{\textcircumdot}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textcircumdot}{0302}{0307} % circumflex-dot ligature -\@ifundefined{texttildedot}{\DeclareTextAccent{\texttildedot}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\texttildedot}{0303}{0307} % tilde-dot ligature -\@ifundefined{textringmacron}{\DeclareTextAccent{\textringmacron}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textringmacron}{030A}{0304} % ring-macron ligature -\@ifundefined{textbrevemacron}{\DeclareTextAccent{\textbrevemacron}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevemacron}{0306}{0304} % breve-macron ligature - -\DeclareTextAccent{\texthookcircum}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texthookcircum}{0309}{0302} -\DeclareTextAccent{\texttildecircum}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texttildecircum}{0303}{0302} -\DeclareTextAccent{\textdieresisoverline}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdieresisoverline}{0304}{0308} -\DeclareTextAccent{\textdieresisacute}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdieresisacute}{0301}{0308} -\DeclareTextAccent{\textdieresisgrave}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdieresisgrave}{0300}{0308} -\DeclareTextAccent{\textdieresiscaron}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdieresiscaron}{030C}{0308} -\DeclareTextAccent{\texttildeoverline}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texttildeoverline}{0303}{0304} -\DeclareTextAccent{\textdotoverline}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdotoverline}{0304}{0307} -\DeclareTextAccent{\textringacute}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textringacute}{0301}{030A} -\DeclareTextAccent{\textcircumdotbelow}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textcircumdotbelow}{0302}{0323} -\DeclareTextAccent{\textbreveacute}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbreveacute}{0301}{0306} -\DeclareTextAccent{\textbrevegrave}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevegrave}{0300}{0306} -\DeclareTextAccent{\textbrevehook}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevehook}{0309}{0306} -\DeclareTextAccent{\textbrevetilde}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevetilde}{0303}{0306} -\DeclareTextAccent{\textbrevedotbelow}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevedotbelow}{0323}{0306} -\DeclareTextAccent{\textacutehorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textacutehorn}{0301}{031B} -\DeclareTextAccent{\textgravehorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravehorn}{0300}{031B} -\DeclareTextAccent{\texthookhorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texthookhorn}{0309}{031B} -\DeclareTextAccent{\texttildehorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texttildehorn}{0303}{031B} -\DeclareTextAccent{\textdotbelowhorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdotbelowhorn}{0323}{031B} -\DeclareTextAccent{\textogonekoverline}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textogonekoverline}{0328}{0304} - -\DeclareTextAccent{\textmiddledot}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textmiddledot}{05BC}{05BC} -% \end{macrocode} -% \subsection{Rare definitions} -% Not many fonts support these code-points yet. -% \begin{macrocode} -\DeclareUTFcharacter[\UTFencname]{x3008}{\textlangle} -\DeclareUTFcharacter[\UTFencname]{x3009}{\textrangle} -\DeclareUTFcharacter[\UTFencname]{x301A}{\textlbrackdbl} -\DeclareUTFcharacter[\UTFencname]{x301B}{\textrbrackdbl} -% \end{macrocode} -% \subsubsection{Old-style numbers} -% \begin{macrocode} -\DeclareUTFcharacter[\UTFencname]{xFF10}{\textzerooldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF11}{\textoneoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF12}{\texttwooldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF13}{\textthreeoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF14}{\textfouroldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF15}{\textfiveoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF16}{\textsixoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF17}{\textsevenoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF18}{\texteightoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF19}{\textnineoldstyle} -% \end{macrocode} -% \subsubsection{Circled letters and small numbers} -% \begin{macrocode} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textcircled}{20DD}{25EF} -% \end{macrocode} -% \begin{macrocode} -\DeclareUTFcomposite[\UTFencname]{x2460}{\textcircled}{1} -\DeclareUTFcomposite[\UTFencname]{x2461}{\textcircled}{2} -\DeclareUTFcomposite[\UTFencname]{x2462}{\textcircled}{3} -\DeclareUTFcomposite[\UTFencname]{x2463}{\textcircled}{4} -\DeclareUTFcomposite[\UTFencname]{x2464}{\textcircled}{5} -\DeclareUTFcomposite[\UTFencname]{x2465}{\textcircled}{6} -\DeclareUTFcomposite[\UTFencname]{x2466}{\textcircled}{7} -\DeclareUTFcomposite[\UTFencname]{x2467}{\textcircled}{8} -\DeclareUTFcomposite[\UTFencname]{x2468}{\textcircled}{9} -\DeclareUTFcomposite[\UTFencname]{x2469}{\textcircled}{10} -\DeclareUTFcomposite[\UTFencname]{x246A}{\textcircled}{11} -\DeclareUTFcomposite[\UTFencname]{x246B}{\textcircled}{12} -\DeclareUTFcomposite[\UTFencname]{x246C}{\textcircled}{13} -\DeclareUTFcomposite[\UTFencname]{x246D}{\textcircled}{14} -\DeclareUTFcomposite[\UTFencname]{x246E}{\textcircled}{15} -\DeclareUTFcomposite[\UTFencname]{x246F}{\textcircled}{16} -\DeclareUTFcomposite[\UTFencname]{x2470}{\textcircled}{17} -\DeclareUTFcomposite[\UTFencname]{x2471}{\textcircled}{18} -\DeclareUTFcomposite[\UTFencname]{x2472}{\textcircled}{19} -\DeclareUTFcomposite[\UTFencname]{x2473}{\textcircled}{20} - -\DeclareUTFcomposite[\UTFencname]{x24B6}{\textcircled}{A} -\DeclareUTFcomposite[\UTFencname]{x24B7}{\textcircled}{B} -\DeclareUTFcomposite[\UTFencname]{x24B8}{\textcircled}{C} -\DeclareUTFcomposite[\UTFencname]{x24B9}{\textcircled}{D} -\DeclareUTFcomposite[\UTFencname]{x24BA}{\textcircled}{E} -\DeclareUTFcomposite[\UTFencname]{x24BB}{\textcircled}{F} -\DeclareUTFcomposite[\UTFencname]{x24BC}{\textcircled}{G} -\DeclareUTFcomposite[\UTFencname]{x24BD}{\textcircled}{H} -\DeclareUTFcomposite[\UTFencname]{x24BE}{\textcircled}{I} -\DeclareUTFcomposite[\UTFencname]{x24BF}{\textcircled}{J} -\DeclareUTFcomposite[\UTFencname]{x24C0}{\textcircled}{K} -\DeclareUTFcomposite[\UTFencname]{x24C1}{\textcircled}{L} -\DeclareUTFcomposite[\UTFencname]{x24C2}{\textcircled}{M} -\DeclareUTFcomposite[\UTFencname]{x24C3}{\textcircled}{N} -\DeclareUTFcomposite[\UTFencname]{x24C4}{\textcircled}{O} -\DeclareUTFcomposite[\UTFencname]{x24C5}{\textcircled}{P} -\DeclareUTFcomposite[\UTFencname]{x24C6}{\textcircled}{Q} -\DeclareUTFcomposite[\UTFencname]{x24C7}{\textcircled}{R} -\DeclareUTFcomposite[\UTFencname]{x24C8}{\textcircled}{S} -\DeclareUTFcomposite[\UTFencname]{x24C9}{\textcircled}{T} -\DeclareUTFcomposite[\UTFencname]{x24CA}{\textcircled}{U} -\DeclareUTFcomposite[\UTFencname]{x24CB}{\textcircled}{V} -\DeclareUTFcomposite[\UTFencname]{x24CC}{\textcircled}{W} -\DeclareUTFcomposite[\UTFencname]{x24CD}{\textcircled}{X} -\DeclareUTFcomposite[\UTFencname]{x24CE}{\textcircled}{Y} -\DeclareUTFcomposite[\UTFencname]{x24CF}{\textcircled}{Z} -\DeclareUTFcomposite[\UTFencname]{x24D0}{\textcircled}{a} -\DeclareUTFcomposite[\UTFencname]{x24D1}{\textcircled}{b} -\DeclareUTFcomposite[\UTFencname]{x24D2}{\textcircled}{c} -\DeclareUTFcomposite[\UTFencname]{x24D3}{\textcircled}{d} -\DeclareUTFcomposite[\UTFencname]{x24D4}{\textcircled}{e} -\DeclareUTFcomposite[\UTFencname]{x24D5}{\textcircled}{f} -\DeclareUTFcomposite[\UTFencname]{x24D6}{\textcircled}{g} -\DeclareUTFcomposite[\UTFencname]{x24D7}{\textcircled}{h} -\DeclareUTFcomposite[\UTFencname]{x24D8}{\textcircled}{i} -\DeclareUTFcomposite[\UTFencname]{x24D9}{\textcircled}{j} -\DeclareUTFcomposite[\UTFencname]{x24DA}{\textcircled}{k} -\DeclareUTFcomposite[\UTFencname]{x24DB}{\textcircled}{l} -\DeclareUTFcomposite[\UTFencname]{x24DC}{\textcircled}{m} -\DeclareUTFcomposite[\UTFencname]{x24DD}{\textcircled}{n} -\DeclareUTFcomposite[\UTFencname]{x24DE}{\textcircled}{o} -\DeclareUTFcomposite[\UTFencname]{x24DF}{\textcircled}{p} -\DeclareUTFcomposite[\UTFencname]{x24E0}{\textcircled}{q} -\DeclareUTFcomposite[\UTFencname]{x24E1}{\textcircled}{r} -\DeclareUTFcomposite[\UTFencname]{x24E2}{\textcircled}{s} -\DeclareUTFcomposite[\UTFencname]{x24E3}{\textcircled}{t} -\DeclareUTFcomposite[\UTFencname]{x24E4}{\textcircled}{u} -\DeclareUTFcomposite[\UTFencname]{x24E5}{\textcircled}{v} -\DeclareUTFcomposite[\UTFencname]{x24E6}{\textcircled}{w} -\DeclareUTFcomposite[\UTFencname]{x24E7}{\textcircled}{x} -\DeclareUTFcomposite[\UTFencname]{x24E8}{\textcircled}{y} -\DeclareUTFcomposite[\UTFencname]{x24E9}{\textcircled}{z} -\DeclareUTFcomposite[\UTFencname]{x24EA}{\textcircled}{0} - -\DeclareUTFcomposite[\UTFencname]{x3251}{\textcircled}{21} -\DeclareUTFcomposite[\UTFencname]{x3252}{\textcircled}{22} -\DeclareUTFcomposite[\UTFencname]{x3253}{\textcircled}{23} -\DeclareUTFcomposite[\UTFencname]{x3254}{\textcircled}{24} -\DeclareUTFcomposite[\UTFencname]{x3255}{\textcircled}{25} -\DeclareUTFcomposite[\UTFencname]{x3256}{\textcircled}{26} -\DeclareUTFcomposite[\UTFencname]{x3257}{\textcircled}{27} -\DeclareUTFcomposite[\UTFencname]{x3258}{\textcircled}{28} -\DeclareUTFcomposite[\UTFencname]{x3259}{\textcircled}{29} -\DeclareUTFcomposite[\UTFencname]{x325A}{\textcircled}{30} -\DeclareUTFcomposite[\UTFencname]{x325B}{\textcircled}{31} -\DeclareUTFcomposite[\UTFencname]{x325C}{\textcircled}{32} -\DeclareUTFcomposite[\UTFencname]{x325D}{\textcircled}{33} -\DeclareUTFcomposite[\UTFencname]{x325E}{\textcircled}{34} -\DeclareUTFcomposite[\UTFencname]{x325F}{\textcircled}{35} - -\DeclareUTFcomposite[\UTFencname]{x32B1}{\textcircled}{36} -\DeclareUTFcomposite[\UTFencname]{x32B2}{\textcircled}{37} -\DeclareUTFcomposite[\UTFencname]{x32B3}{\textcircled}{38} -\DeclareUTFcomposite[\UTFencname]{x32B4}{\textcircled}{39} -\DeclareUTFcomposite[\UTFencname]{x32B5}{\textcircled}{40} -\DeclareUTFcomposite[\UTFencname]{x32B6}{\textcircled}{41} -\DeclareUTFcomposite[\UTFencname]{x32B7}{\textcircled}{42} -\DeclareUTFcomposite[\UTFencname]{x32B8}{\textcircled}{43} -\DeclareUTFcomposite[\UTFencname]{x32B9}{\textcircled}{44} -\DeclareUTFcomposite[\UTFencname]{x32BA}{\textcircled}{45} -\DeclareUTFcomposite[\UTFencname]{x32BB}{\textcircled}{46} -\DeclareUTFcomposite[\UTFencname]{x32BC}{\textcircled}{47} -\DeclareUTFcomposite[\UTFencname]{x32BD}{\textcircled}{48} -\DeclareUTFcomposite[\UTFencname]{x32BE}{\textcircled}{49} -\DeclareUTFcomposite[\UTFencname]{x32BF}{\textcircled}{50} -% \end{macrocode} -% \iffalse -%</euxunicode> -% \fi % % \section{Latin Modern test file} % Adapted and improved from my Prac\TeX\ Journal article on the Latin Modern fonts. @@ -1315,7 +563,6 @@ s/ec-lmvtko\([0-9]\{1,\}\)/lmmonoproplt\1-boldoblique/g % \typeout{* files into a directory searched by LaTeX:} % \typeout{*} % \typeout{* \space\space\space eu1enc.def, \space eu2enc.def, \space eu*.fd, } -% \typeout{* \space\space\space euxunicode.sty, \space euxunicode-extra.sty} % \typeout{*} % \typeout{*************************************************************} % diff --git a/Master/texmf-dist/tex/latex/euenc/eu1enc.def b/Master/texmf-dist/tex/latex/euenc/eu1enc.def index c380adc86a7..806f3fd5951 100644 --- a/Master/texmf-dist/tex/latex/euenc/eu1enc.def +++ b/Master/texmf-dist/tex/latex/euenc/eu1enc.def @@ -10,13 +10,10 @@ %% The EUENC bundle %% Will Robertson, Elie Roux, Khaled Hosny %% -%% EUXUNICODE is based on the XUNICODE package version 0.91 -%% dated 2008/02/08 and copyright 2004-2007 Ross Moore. -%% %% License information appended. %% \ProvidesFile{eu1enc.def} - [2010/05/27 v0.1g Experimental Unicode font encodings] + [2010/05/27 v0.1h Experimental Unicode font encodings] \DeclareFontEncoding{EU1}{}{} \DeclareErrorFont{EU1}{lmr}{m}{n}{10} \DeclareFontSubstitution{EU1}{lmr}{m}{n} diff --git a/Master/texmf-dist/tex/latex/euenc/eu2enc.def b/Master/texmf-dist/tex/latex/euenc/eu2enc.def index 98d33da01a9..8a8c53d4146 100644 --- a/Master/texmf-dist/tex/latex/euenc/eu2enc.def +++ b/Master/texmf-dist/tex/latex/euenc/eu2enc.def @@ -10,19 +10,14 @@ %% The EUENC bundle %% Will Robertson, Elie Roux, Khaled Hosny %% -%% EUXUNICODE is based on the XUNICODE package version 0.91 -%% dated 2008/02/08 and copyright 2004-2007 Ross Moore. -%% %% License information appended. %% \ProvidesFile{eu2enc.def} - [2010/05/27 v0.1g Experimental Unicode font encodings] + [2010/05/27 v0.1h Experimental Unicode font encodings] \DeclareFontEncoding{EU2}{}{} \DeclareErrorFont{EU2}{lmr}{m}{n}{10} \DeclareFontSubstitution{EU2}{lmr}{m}{n} \g@addto@macro\nfss@catcodes{\@makeother:} -\providecommand{\UTFencname}{EU2} -\input euxunicode.sty %% %% Copyright 2006-2010 Will Robertson <wspr81@gmail.com> %% Copyright 2009-2010 Elie Roux <elie.roux@telecom-bretagne.eu> diff --git a/Master/texmf-dist/tex/latex/euenc/euxunicode.sty b/Master/texmf-dist/tex/latex/euenc/euxunicode.sty deleted file mode 100644 index 0b37ea51986..00000000000 --- a/Master/texmf-dist/tex/latex/euenc/euxunicode.sty +++ /dev/null @@ -1,611 +0,0 @@ -%% -%% This is file `euxunicode.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% euenc.dtx (with options: `euxunicode') -%% -%% _____________________________________ -%% The EUENC bundle -%% Will Robertson, Elie Roux, Khaled Hosny -%% -%% EUXUNICODE is based on the XUNICODE package version 0.91 -%% dated 2008/02/08 and copyright 2004-2007 Ross Moore. -%% -%% License information appended. -%% -\ProvidesFile{euxunicode.sty} - [2010/05/27 v0.1g Experimental Unicode font encodings] -\csname ifeuxunicodeloaded\endcsname -\let\ifeuxunicodeloaded\endinput -\def\notUnicodeEngine{% - \@latex@error{*** this package currently works only with XeTeX or LuaTeX ***^^J - You are not using XeTeX or LuaTeX, so we are exiting cleanly!^^J - Continuing may lead to 'unavailable font metrics' errors!^^J}\@ehc - \endgroup\endinput} -\expandafter\ifx\csname XeTeXrevision\endcsname\relax - \expandafter\ifx\csname directlua\endcsname\relax - \notUnicodeEngine - \else - \def\@Engine{LuaTeX} - \fi -\else - \def\@Engine{XeTeX} -\fi -\def\@TestForWongPackage{% - \@ifpackageloaded{inputenc}{\@dontuse@inputenc}{}% - \@ifpackageloaded{luainputenc}{\@dontuse@inputenc}{}% - \@ifpackageloaded{xunicode}{\@dontuse@xunicode}{}% -} -\def\@dontuse@inputenc{% - \typeout{*** You should *not* be loading inputenc nor luainputenc}% - \typeout{*** with the \UTFencname\space encoding. Your engine}% - \typeout{*** expects the source to be in UTF-8 encoding.}% - \typeout{*** Some features of other encodings may conflict, - resulting in poor output.}% -} -\def\@dontuse@xunicode{% - \typeout{*** xunicode is deprecated, please use only the fontspec package,}% - \typeout{*** it will automatically load the relevant packages.}% -} -\def\@cleanupaftertest{% - \let\@TestForWongPackage\relax - \let\@dontuse@inputenc\relax - \let\@dontuse@xunicode\relax -} -\@TestForWongPackage -\AtBeginDocument{\@TestForWongPackage} -\AtBeginDocument{\@cleanupaftertest} -\newcommand{\DeclareUTFcharacter}[3][\UTFencname]{% - \let\add@flag\@ne % ==> add support in this encoding - \check@hexcom@digits #2@@@@@!@{#1}{#2}{#3}% -} -\newcommand{\UndeclareUTFcharacter}[3][\UTFencname]{% - \let\add@flag\z@ % ==> remove support in this encoding - \check@hexcom@digits #2@@@@@!@{#1}{#2}{#3}% -} -\def\check@hexcom@digits#1#2@!@#3#4#5{% - \ifx x#1\relax - \check@hexcom@digits@#2@!@{#3}{#4}{#5}% - \else - \UTFacc@warning@{code #4 for #3-\string#5 fails to start with 'x'}% - \fi -} -\newcommand{\DeclareUTFcomposite}[4][\UTFencname]{{% - \let\add@flag\@ne % ==> add support in this encoding - \check@hex@digits #2@@@@@!@{#1}{#2}{#3}{#4}% -}} -\newcommand{\DeclareUTFmulticomposite}[4][\UTFencname]{{% - \let\add@flag\@ne % ==> add support in this encoding - \check@hex@digits #2@@@@@!@{#1}{#2}{#3}{#4}% -}} -\newcommand{\UndeclareUTFcomposite}[4][\UTFencname]{{% - \let\add@flag\z@ % ==> remove support in this encoding - \check@hex@digits #2@@@@@!@{#1}{#2}{#3}{#4}% -}} -\def\check@hex@digits#1#2@!@#3#4#5#6{% - \ifx x#1\relax - \check@hex@digits@#2@!@{#3}{#4}{#5}{#6}% - \else - \UTFacc@warning@{code #4 for #3-\string#5#6 fails to start with 'x'}% - \fi -} -\def\UTF@ignore#1{\iffalse} -\def\UTF@doit#1{\iftrue} -{\catcode`\"=12 -\gdef\check@hexcom@digits@#1#2#3#4#5@!@#6#7#8{% - \ifx @#4\relax - \UTFacc@warning@{insufficient hex digits #7 for #6-\string#8}% - \else - \ifcat \active\noexpand#8% - \ifx\add@flag\@ne % - \expandafter\def\csname\UTFencname\string#8\endcsname{\char"#1#2#3#4\relax}% - \ifx\unDeFiNed@#8% - \ifx\cf@encoding\UTFencname - \DeclareTextCommand{#8}{OT1}{\undefined}% - \else - \DeclareTextCommand{#8}{\cf@encoding}{\undefined}% - \fi - \else {% macro #8 exists already ... - \let\protect\noexpand - \edef\UTF@testi{#8}\def\UTF@testii{#8}% - \ifx\UTF@testi\UTF@testii\aftergroup\UTF@ignore - \else\aftergroup\UTF@doit\fi - }% - \iffalse - % ... but when it isn't robust, make it so - \expandafter\let\csname?-\string#8\endcsname#8\relax - \edef\next@UTF@{{\cf@encoding}% - {\expandafter\noexpand\csname?-\string#8\endcsname}}% - \expandafter\DeclareTextCommand\expandafter - {\expandafter#8\expandafter}\next@UTF@ - \fi - \fi % - \else % \add@flag \z@ - \expandafter\global\expandafter - \let\csname\UTFencname\string#8\endcsname\relax - \fi % end of \add@flag switch - \else % not active catcode --- shouldn't happen - % \typeout{*** did you really mean #8 ? ***}% - \ifx\add@flag\@ne % - \edef\tmp@name{\expandafter\string\csname\UTFencname\endcsname - \expandafter\string\csname#8\endcsname}% - \expandafter\def\csname\tmp@name\endcsname{\char"#1#2#3#4\relax}% - \ifx\cf@encoding\UTFencname - \expandafter\DeclareTextCommand\expandafter - {\csname#8\endcsname}{OT1}{\undefined}% - \else - \expandafter\DeclareTextCommand\expandafter - {\csname#8\endcsname}{\cf@encoding}{\undefined}% - \fi - \else % \add@flag \z@ - \expandafter\global\expandafter\let\csname#8\endcsname\relax - \fi % end of \add@flag switch - \fi % end of \ifcat - \fi} -\gdef\check@hex@digits@#1#2#3#4#5@!@#6#7#8#9{% - \ifx @#4\relax - \UTFacc@warning@{insufficient hex digits #7 for #6-\string#8#9}% - \else - \def\UTFchar{\char"#1#2#3#4\relax}% - \expandafter\expandafter\expandafter\declare@utf@composite - \expandafter\expandafter\expandafter - {\expandafter\csname#6\endcsname}{\UTFchar}{#8}{#9}\relax - \fi} -\gdef\add@UTF@accent#1#2#3{\ifx\relax#2\relax\char"#3\else - \ifx\ #2\relax\char"#3\else - \expandafter\ifx\UTF@space#2\relax\char"#3\else - \ifx~#2\char"#3\else#2\char"#1\fi\fi\fi\fi\relax} -\gdef\add@UTF@accents#1#2#3{#2\char"#1\char"#3\relax} -\gdef\add@set@accentCOMP#1#2#3{\add@accent{"#1}{#2}} -\gdef\add@set@accentMOD#1#2#3{\add@accent{"#3}{#2}} -\gdef\declare@hex@command#1#2{\gdef#2{#1}}% -}% end of \catcode`\"=12 - -{\catcode`\ =10\relax% -\gdef\UTF@@space{ }}% -\edef\UTF@space{\UTF@@space} - -\def\declare@utf@composite#1#2#3#4{% - \expandafter\ifcat\expandafter A\string#4\relax - {\ifx\add@flag\@ne % - \expandafter\xdef\csname\string#1\string#3-#4\endcsname{#2}% - \else - \expandafter\global\expandafter - \let\csname\string#1\string#3-#4\endcsname\relax - \fi}% - \else - {\ifx\add@flag\@ne % - \expandafter\xdef\csname\string#1\string#3-\string#4\endcsname{#2}% - \else - \expandafter\global\expandafter - \let\csname\string#1\string#3-\string#4\endcsname\relax - \fi}% - \fi -} -\newcommand{\DeclareEncodedCompositeCharacter}[4]{% - \expandafter\def\csname #1\string#2\endcsname##1{% - \expandafter\@text@composite \csname #1\string#2\endcsname##1\@empty - \@text@composite{\add@encoded@accent{#3}{##1}{#4}}}% -} -\newcommand{\DeclareEncodedCompositeAccents}[4]{% - \expandafter\def\csname #1\string#2\endcsname##1{% - \expandafter\@text@composite \csname #1\string#2\endcsname##1\@empty - \@text@composite{\add@encoded@accents{#4}{##1}{#3}}}% -} -\let\add@encoded@accent\add@UTF@accent -\let\add@encoded@accents\add@UTF@accents -\DeclareEncodedCompositeCharacter{\UTFencname}{\`}{0300}{02CB} % Combining grave accent -\@ifundefined{capitalgrave}{\DeclareTextAccent{\capitalgrave}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalgrave}{0300}{02CB} % textcomp grave accent -\DeclareEncodedCompositeCharacter{\UTFencname}{\'}{0301}{02CA} % Combining acute accent -\@ifundefined{capitalacute}{\DeclareTextAccent{\capitalacute}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalacute}{0301}{02CA} % textcomp acute accent -\DeclareEncodedCompositeCharacter{\UTFencname}{\^}{0302}{02C6} % Combining circumflex accent -\@ifundefined{capitalcircumflex}{\DeclareTextAccent{\capitalcircumflex}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalcircumflex}{0302}{02C6} % textcomp circumflex accent -\DeclareEncodedCompositeCharacter{\UTFencname}{\~}{0303}{02DC} % Combining tilde -\@ifundefined{capitaltilde}{\DeclareTextAccent{\capitaltilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitaltilde}{0303}{02DC} % textcomp tilde -\DeclareEncodedCompositeCharacter{\UTFencname}{\=}{0304}{02C9} % Combining macron -\@ifundefined{capitalmacron}{\DeclareTextAccent{\capitalmacron}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalmacron}{0304}{02C9} % textcomp macron -\DeclareTextAccent{\textoverline}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textoverline}{0305}{203E} % Combining overline -\DeclareEncodedCompositeCharacter{\UTFencname}{\u}{0306}{02D8} % Combining breve -\@ifundefined{capitalbreve}{\DeclareTextAccent{\capitalbreve}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalbreve}{0306}{02D8} % textcomp breve -\DeclareEncodedCompositeCharacter{\UTFencname}{\.}{0307}{02D9} % Combining dot above -\@ifundefined{capitaldotaccent}{\DeclareTextAccent{\capitaldotaccent}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitaldotaccent}{0307}{02D9} % textcomp dot above -\DeclareEncodedCompositeCharacter{\UTFencname}{\"}{0308}{00A8} % Combining diaeresis -\@ifundefined{capitaldieresis}{\DeclareTextAccent{\capitaldieresis}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitaldieresis}{0308}{00A8} % textcomp diaeresis -\@ifundefined{m}{\DeclareTextAccent{\m}{OT1}{999}}{} % miscellaneous IPA symbols -\DeclareEncodedCompositeCharacter{\UTFencname}{\m}{0309}{0309} % (Combining hook above) -\DeclareTextAccent{\texthookabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\texthookabove}{0309}{0309} % Combining hook above -\DeclareEncodedCompositeCharacter{\UTFencname}{\r}{030A}{02DA} % Combining ring above -\@ifundefined{capitalring}{\DeclareTextAccent{\capitalring}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalring}{030A}{02DA} % textcomp ring above -\DeclareEncodedCompositeCharacter{\UTFencname}{\H}{030B}{02DD} % Combining double acute -\@ifundefined{capitalhungarumlaut}{\DeclareTextAccent{\capitalhungarumlaut}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalhungarumlaut}{030B}{02DD} % textcomp double acute -\DeclareEncodedCompositeCharacter{\UTFencname}{\v}{030C}{02C7} % Combining caron -\@ifundefined{capitalcaron}{\DeclareTextAccent{\capitalcaron}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalcaron}{030C}{02C7} % textcomp caron -\@ifundefined{textvbaraccent}{\DeclareTextAccent{\textvbaraccent}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textvbaraccent}{030D}{02C8} % Combining vertical line above -\@ifundefined{textdoublevbaraccent}{\DeclareTextAccent{\textdoublevbaraccent}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublevbaraccent}{030E}{030E} % Combining double vertical line above -\@ifundefined{U}{\DeclareTextAccent{\U}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\U}{030E}{} % Combining double vertical line above -\@ifundefined{textdoublegrave}{\DeclareTextAccent{\textdoublegrave}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublegrave}{030F}{02F5} % Combining double grave accent -\@ifundefined{G}{\DeclareTextAccent{\G}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\G}{030F}{02F5} % Combining double grave accent -\@ifundefined{textdotbreve}{\DeclareTextAccent{\textdotbreve}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdotbreve}{0310}{0310} % Combining candrabindu -\@ifundefined{textroundcap}{\DeclareTextAccent{\textroundcap}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textroundcap}{0311}{0311} % Combining inverted breve -\@ifundefined{newtie}{\DeclareTextAccent{\newtie}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\newtie}{0311}{0311} % Combining inverted breve -\@ifundefined{capitalnewtie}{\DeclareTextAccent{\capitalnewtie}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalnewtie}{0311}{0311} % Combining inverted breve -\@ifundefined{t}{\DeclareTextAccent{\t}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\t}{0311}{0311} % Combining inverted breve -\@ifundefined{capitaltie}{\DeclareTextAccent{\capitaltie}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitaltie}{0311}{0311} % Combining inverted breve -\DeclareTextAccent{\textturncommaabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textturncommaabove}{0312}{02BB} % Combining turned comma above -\DeclareTextAccent{\textcommaabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textcommaabove}{0313}{02BC} % Combining comma above -\DeclareTextAccent{\textrevcommaabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrevcommaabove}{0314}{02BD} % Combining reversed comma above -\DeclareTextAccent{\textcommaabover}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textcommaabover}{0315}{02BC} % Combining comma above right -\@ifundefined{textsubgrave}{\DeclareTextAccent{\textsubgrave}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubgrave}{0316}{02CE} % Combining grave accent below -\@ifundefined{textsubacute}{\DeclareTextAccent{\textsubacute}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubacute}{0317}{02CF} % Combining acute accent below -\@ifundefined{textadvancing}{\DeclareTextAccent{\textadvancing}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textadvancing}{0318}{0318} % Combining left tack below -\@ifundefined{textretracting}{\DeclareTextAccent{\textretracting}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textretracting}{0319}{0319} % Combining right tack below -\DeclareTextAccent{\textlangleabove}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlangleabove}{031A}{031A} % Combining left angle above -\DeclareTextAccent{\textrighthorn}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrighthorn}{031B}{031B} % Combining horn -\@ifundefined{textsublhalfring}{\DeclareTextAccent{\textsublhalfring}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsublhalfring}{031C}{02D3} % Combining left half ring below -\@ifundefined{textraising}{\DeclareTextAccent{\textraising}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textraising}{031D}{02D4} % Combining up tack below -\@ifundefined{textlowering}{\DeclareTextAccent{\textlowering}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlowering}{031E}{02D5} % Combining down tack below -\@ifundefined{textsubplus}{\DeclareTextAccent{\textsubplus}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubplus}{031F}{02D6} % Combining plus sign below -\@ifundefined{textsubminus}{\DeclareTextAccent{\textsubminus}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubminus}{0320}{02D7} % Combining minus sign below -\DeclareTextAccent{\textpalhookbelow}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textpalhookbelow}{0321}{0321} % Combining palatalized hook below -\@ifundefined{M}{\DeclareTextAccent{\M}{OT1}{999}}{} % more Miscellaneous IPA characters -\DeclareEncodedCompositeCharacter{\UTFencname}{\M}{0322}{0322} % (Combining retroflex hook below) -\DeclareTextAccent{\textrethookbelow}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrethookbelow}{0322}{0322} % Combining retroflex hook below -\DeclareEncodedCompositeCharacter{\UTFencname}{\d}{0323}{0323} % Combining dot below -\@ifundefined{textsubdot}{\DeclareTextAccent{\textsubdot}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubdot}{0323}{0323} % Combining dot below -\@ifundefined{textsubumlaut}{\DeclareTextAccent{\textsubumlaut}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubumlaut}{0324}{0324} % Combining diaeresis below -\@ifundefined{textsubring}{\DeclareTextAccent{\textsubring}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubring}{0325}{02F3} % Combining ring below -\DeclareTextAccent{\textcommabelow}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textcommabelow}{0326}{0326} % Combining comma below -\DeclareEncodedCompositeCharacter{\UTFencname}{\c}{0327}{00B8} % Combining cedilla -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalcedilla}{0327}{00B8} % Combining cedilla -\DeclareEncodedCompositeCharacter{\UTFencname}{\k}{0328}{02DB} % Combining ogonek -\DeclareEncodedCompositeCharacter{\UTFencname}{\capitalogonek}{0328}{02DB} % Combining ogonek -\@ifundefined{textpolhook}{\DeclareTextAccent{\textpolhook}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textpolhook}{0328}{02DB} % Combining ogonek -\@ifundefined{textsyllabic}{\DeclareTextAccent{\textsyllabic}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsyllabic}{0329}{02CC} % Combining vertical line below -\@ifundefined{textsubbridge}{\DeclareTextAccent{\textsubbridge}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubbridge}{032A}{032A} % Combining bridge below -\let\dental\textsubbridge -\@ifundefined{textsubw}{\DeclareTextAccent{\textsubw}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubw}{032B}{032B} % Combining inverted double arch below -\@ifundefined{textsubwedge}{\DeclareTextAccent{\textsubwedge}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubwedge}{032C}{032C} % Combining caron below -\@ifundefined{textsubcircum}{\DeclareTextAccent{\textsubcircum}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubcircum}{032D}{032D} % Combining circumflex accent below -\@ifundefined{textundertie}{\DeclareTextAccent{\textundertie}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textundertie}{032E}{203F} % Combining breve below -\@ifundefined{textsubarch}{\DeclareTextAccent{\textsubarch}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubarch}{032F}{032F} % Combining inverted breve below -\let\underarch\textsubarch -\@ifundefined{textsubtilde}{\DeclareTextAccent{\textsubtilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubtilde}{0330}{02F7} % Combining tilde below -\@ifundefined{textsubbar}{\DeclareTextAccent{\textsubbar}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubbar}{0331}{02CD} % Combining macron below -\DeclareEncodedCompositeCharacter{\UTFencname}{\b}{0332}{005F} % Combining low line -\@ifundefined{subdoublebar}{\DeclareTextAccent{\subdoublebar}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\subdoublebar}{0333}{0333} % ??? see x0347 -\DeclareTextAccent{\textsuperimposetilde}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsuperimposetilde}{0334}{007E} % Combining tilde overlay, x02DC ? -\@ifundefined{B}{\DeclareTextAccent{\B}{OT1}{999}}{} % barred variants for TIPA -\DeclareEncodedCompositeCharacter{\UTFencname}{\B}{0335}{02D7} % (Combining short stroke overlay) -\DeclareTextAccent{\textsstrokethru}{OT1}{999} % stroke thru lowercase letters -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsstrokethru}{0335}{00AF} % Combining short stroke overlay, x02D7 ? -\DeclareTextAccent{\textlstrokethru}{OT1}{999} % stroke thru Uppercase letters -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlstrokethru}{0336}{0336} % Combining long stroke overlay -\DeclareTextAccent{\textsstrikethru}{OT1}{999} % strike out lowercase letters -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsstrikethru}{0337}{0337} % Combining short solidus overlay -\DeclareTextAccent{\textlstrikethru}{OT1}{999} % strike out Uppercase letters -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlstrikethru}{0338}{0338} % Combining long solidus overlay -\@ifundefined{textsubrhalfring}{\DeclareTextAccent{\textsubrhalfring}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubrhalfring}{0339}{02D2} % Combining right half ring below -\@ifundefined{textinvsubbridge}{\DeclareTextAccent{\textinvsubbridge}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textinvsubbridge}{033A}{033A} % Combining inverted bridge below -\@ifundefined{textsubsquare}{\DeclareTextAccent{\textsubsquare}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textsubsquare}{033B}{033B} % Combining square below -\@ifundefined{textseagull}{\DeclareTextAccent{\textseagull}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textseagull}{033C}{033C} % Combining seagull below -\@ifundefined{textovercross}{\DeclareTextAccent{\textovercross}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textovercross}{033D}{033D} % Combining x above -\@ifundefined{overbridge}{\DeclareTextAccent{\overbridge}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\overbridge}{0346}{0346} % Combining bridge above -\@ifundefined{subdoublevert}{\DeclareTextAccent{\subdoublevert}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\subdoublevert}{0348}{0348} % Combining double vertical line below -\@ifundefined{subcorner}{\DeclareTextAccent{\subcorner}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\subcorner}{0349}{0349} % Combining left angle below -\@ifundefined{textoverw}{\DeclareTextAccent{\textoverw}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textoverw}{034A}{034A} % ??? Combining not tilde above -\@ifundefined{crtilde}{\DeclareTextAccent{\crtilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\crtilde}{034A}{034A} % Combining not tilde above -\@ifundefined{dottedtilde}{\DeclareTextAccent{\dottedtilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\dottedtilde}{034B}{034B} % Combining homothetic above -\@ifundefined{doubletilde}{\DeclareTextAccent{\doubletilde}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\doubletilde}{034C}{034C} % Combining almost equal to above -\@ifundefined{spreadlips}{\DeclareTextAccent{\spreadlips}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\spreadlips}{034D}{034D} % Combining left right arrow below -\@ifundefined{whistle}{\DeclareTextAccent{\whistle}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\whistle}{034E}{02F0} % Combining upwards arrow below -\DeclareTextAccent{\textgraphemejoin}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textgraphemejoin}{034F}{034F} % Combining grapheme joiner -\DeclareTextAccent{\textrightarrowhead}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrightarrowhead}{0350}{0350} % Combining right arrowhead above -\DeclareTextAccent{\textlefthalfring}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textlefthalfring}{0351}{02D3} % Combining left half ring above -\@ifundefined{sublptr}{\DeclareTextAccent{\sublptr}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\sublptr}{0354}{02F1} % Combining left arrowhead below -\@ifundefined{subrptr}{\DeclareTextAccent{\subrptr}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\subrptr}{0355}{02F2} % Combining right arrowhead below -\DeclareTextAccent{\textrightuparrowhead}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrightuparrowhead}{0356}{0356} % Combining right arrowhead and up -\DeclareTextAccent{\textrighthalfring}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textrighthalfring}{0357}{02D2} % Combining right half ring above -\DeclareTextAccent{\textdoublebreve}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublebreve}{035D}{035D} % Combining double breve -\DeclareTextAccent{\textdoublemacron}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublemacron}{035E}{035E} % Combining double macron -\DeclareTextAccent{\textdoublemacronbelow}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoublemacronbelow}{035F}{035F} % Combining double macron below -\DeclareTextAccent{\textdoubletilde}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textdoubletilde}{0360}{0360} % Combining double tilde -\@ifundefined{texttoptiebar}{\DeclareTextAccent{\texttoptiebar}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\texttoptiebar}{0361}{0361} % Combining double inverted breve -\@ifundefined{sliding}{\DeclareTextAccent{\sliding}{OT1}{999}}{} -\DeclareEncodedCompositeCharacter{\UTFencname}{\sliding}{0362}{0362} % Combining double rightwards arrow - -\@ifundefined{bibridge}{\DeclareTextAccent{\bibridge}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\bibridge}{032A}{0346} % IPA bi-bridge -\@ifundefined{textmidacute}{\DeclareTextAccent{\textmidacute}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textmidacute}{0304}{0301} % macron-acute ligature -\@ifundefined{textgravemid}{\DeclareTextAccent{\textgravemid}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravemid}{0300}{0304} % grave-macron ligature -\@ifundefined{textgravecircum}{\DeclareTextAccent{\textgravecircum}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravecircum}{0300}{0302} % grave-circumflex ligature -\@ifundefined{textcircumacute}{\DeclareTextAccent{\textcircumacute}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textcircumacute}{0301}{0302} % circumflex-acute ligature -\@ifundefined{textgravedot}{\DeclareTextAccent{\textgravedot}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravedot}{0300}{0307} % grave-dot ligature -\@ifundefined{textdotacute}{\DeclareTextAccent{\textdotacute}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdotacute}{0307}{0301} % dot-acute ligature -\@ifundefined{textacutemacron}{\DeclareTextAccent{\textacutemacron}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textacutemacron}{0301}{0304} % acute-macron ligature -\@ifundefined{textgravemacron}{\DeclareTextAccent{\textgravemacron}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravemacron}{0300}{0304} % grave-macron ligature -\@ifundefined{textacutewedge}{\DeclareTextAccent{\textacutewedge}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textacutewedge}{0301}{030C} % acute-wedge ligature -\@ifundefined{textcircumdot}{\DeclareTextAccent{\textcircumdot}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textcircumdot}{0302}{0307} % circumflex-dot ligature -\@ifundefined{texttildedot}{\DeclareTextAccent{\texttildedot}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\texttildedot}{0303}{0307} % tilde-dot ligature -\@ifundefined{textringmacron}{\DeclareTextAccent{\textringmacron}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textringmacron}{030A}{0304} % ring-macron ligature -\@ifundefined{textbrevemacron}{\DeclareTextAccent{\textbrevemacron}{OT1}{999}}{} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevemacron}{0306}{0304} % breve-macron ligature - -\DeclareTextAccent{\texthookcircum}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texthookcircum}{0309}{0302} -\DeclareTextAccent{\texttildecircum}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texttildecircum}{0303}{0302} -\DeclareTextAccent{\textdieresisoverline}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdieresisoverline}{0304}{0308} -\DeclareTextAccent{\textdieresisacute}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdieresisacute}{0301}{0308} -\DeclareTextAccent{\textdieresisgrave}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdieresisgrave}{0300}{0308} -\DeclareTextAccent{\textdieresiscaron}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdieresiscaron}{030C}{0308} -\DeclareTextAccent{\texttildeoverline}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texttildeoverline}{0303}{0304} -\DeclareTextAccent{\textdotoverline}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdotoverline}{0304}{0307} -\DeclareTextAccent{\textringacute}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textringacute}{0301}{030A} -\DeclareTextAccent{\textcircumdotbelow}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textcircumdotbelow}{0302}{0323} -\DeclareTextAccent{\textbreveacute}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbreveacute}{0301}{0306} -\DeclareTextAccent{\textbrevegrave}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevegrave}{0300}{0306} -\DeclareTextAccent{\textbrevehook}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevehook}{0309}{0306} -\DeclareTextAccent{\textbrevetilde}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevetilde}{0303}{0306} -\DeclareTextAccent{\textbrevedotbelow}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textbrevedotbelow}{0323}{0306} -\DeclareTextAccent{\textacutehorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textacutehorn}{0301}{031B} -\DeclareTextAccent{\textgravehorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textgravehorn}{0300}{031B} -\DeclareTextAccent{\texthookhorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texthookhorn}{0309}{031B} -\DeclareTextAccent{\texttildehorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\texttildehorn}{0303}{031B} -\DeclareTextAccent{\textdotbelowhorn}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textdotbelowhorn}{0323}{031B} -\DeclareTextAccent{\textogonekoverline}{OT1}{999} -\DeclareEncodedCompositeAccents{\UTFencname}{\textogonekoverline}{0328}{0304} - -\DeclareTextAccent{\textmiddledot}{OT1}{999} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textmiddledot}{05BC}{05BC} -\DeclareUTFcharacter[\UTFencname]{x3008}{\textlangle} -\DeclareUTFcharacter[\UTFencname]{x3009}{\textrangle} -\DeclareUTFcharacter[\UTFencname]{x301A}{\textlbrackdbl} -\DeclareUTFcharacter[\UTFencname]{x301B}{\textrbrackdbl} -\DeclareUTFcharacter[\UTFencname]{xFF10}{\textzerooldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF11}{\textoneoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF12}{\texttwooldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF13}{\textthreeoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF14}{\textfouroldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF15}{\textfiveoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF16}{\textsixoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF17}{\textsevenoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF18}{\texteightoldstyle} -\DeclareUTFcharacter[\UTFencname]{xFF19}{\textnineoldstyle} -\DeclareEncodedCompositeCharacter{\UTFencname}{\textcircled}{20DD}{25EF} -\DeclareUTFcomposite[\UTFencname]{x2460}{\textcircled}{1} -\DeclareUTFcomposite[\UTFencname]{x2461}{\textcircled}{2} -\DeclareUTFcomposite[\UTFencname]{x2462}{\textcircled}{3} -\DeclareUTFcomposite[\UTFencname]{x2463}{\textcircled}{4} -\DeclareUTFcomposite[\UTFencname]{x2464}{\textcircled}{5} -\DeclareUTFcomposite[\UTFencname]{x2465}{\textcircled}{6} -\DeclareUTFcomposite[\UTFencname]{x2466}{\textcircled}{7} -\DeclareUTFcomposite[\UTFencname]{x2467}{\textcircled}{8} -\DeclareUTFcomposite[\UTFencname]{x2468}{\textcircled}{9} -\DeclareUTFcomposite[\UTFencname]{x2469}{\textcircled}{10} -\DeclareUTFcomposite[\UTFencname]{x246A}{\textcircled}{11} -\DeclareUTFcomposite[\UTFencname]{x246B}{\textcircled}{12} -\DeclareUTFcomposite[\UTFencname]{x246C}{\textcircled}{13} -\DeclareUTFcomposite[\UTFencname]{x246D}{\textcircled}{14} -\DeclareUTFcomposite[\UTFencname]{x246E}{\textcircled}{15} -\DeclareUTFcomposite[\UTFencname]{x246F}{\textcircled}{16} -\DeclareUTFcomposite[\UTFencname]{x2470}{\textcircled}{17} -\DeclareUTFcomposite[\UTFencname]{x2471}{\textcircled}{18} -\DeclareUTFcomposite[\UTFencname]{x2472}{\textcircled}{19} -\DeclareUTFcomposite[\UTFencname]{x2473}{\textcircled}{20} - -\DeclareUTFcomposite[\UTFencname]{x24B6}{\textcircled}{A} -\DeclareUTFcomposite[\UTFencname]{x24B7}{\textcircled}{B} -\DeclareUTFcomposite[\UTFencname]{x24B8}{\textcircled}{C} -\DeclareUTFcomposite[\UTFencname]{x24B9}{\textcircled}{D} -\DeclareUTFcomposite[\UTFencname]{x24BA}{\textcircled}{E} -\DeclareUTFcomposite[\UTFencname]{x24BB}{\textcircled}{F} -\DeclareUTFcomposite[\UTFencname]{x24BC}{\textcircled}{G} -\DeclareUTFcomposite[\UTFencname]{x24BD}{\textcircled}{H} -\DeclareUTFcomposite[\UTFencname]{x24BE}{\textcircled}{I} -\DeclareUTFcomposite[\UTFencname]{x24BF}{\textcircled}{J} -\DeclareUTFcomposite[\UTFencname]{x24C0}{\textcircled}{K} -\DeclareUTFcomposite[\UTFencname]{x24C1}{\textcircled}{L} -\DeclareUTFcomposite[\UTFencname]{x24C2}{\textcircled}{M} -\DeclareUTFcomposite[\UTFencname]{x24C3}{\textcircled}{N} -\DeclareUTFcomposite[\UTFencname]{x24C4}{\textcircled}{O} -\DeclareUTFcomposite[\UTFencname]{x24C5}{\textcircled}{P} -\DeclareUTFcomposite[\UTFencname]{x24C6}{\textcircled}{Q} -\DeclareUTFcomposite[\UTFencname]{x24C7}{\textcircled}{R} -\DeclareUTFcomposite[\UTFencname]{x24C8}{\textcircled}{S} -\DeclareUTFcomposite[\UTFencname]{x24C9}{\textcircled}{T} -\DeclareUTFcomposite[\UTFencname]{x24CA}{\textcircled}{U} -\DeclareUTFcomposite[\UTFencname]{x24CB}{\textcircled}{V} -\DeclareUTFcomposite[\UTFencname]{x24CC}{\textcircled}{W} -\DeclareUTFcomposite[\UTFencname]{x24CD}{\textcircled}{X} -\DeclareUTFcomposite[\UTFencname]{x24CE}{\textcircled}{Y} -\DeclareUTFcomposite[\UTFencname]{x24CF}{\textcircled}{Z} -\DeclareUTFcomposite[\UTFencname]{x24D0}{\textcircled}{a} -\DeclareUTFcomposite[\UTFencname]{x24D1}{\textcircled}{b} -\DeclareUTFcomposite[\UTFencname]{x24D2}{\textcircled}{c} -\DeclareUTFcomposite[\UTFencname]{x24D3}{\textcircled}{d} -\DeclareUTFcomposite[\UTFencname]{x24D4}{\textcircled}{e} -\DeclareUTFcomposite[\UTFencname]{x24D5}{\textcircled}{f} -\DeclareUTFcomposite[\UTFencname]{x24D6}{\textcircled}{g} -\DeclareUTFcomposite[\UTFencname]{x24D7}{\textcircled}{h} -\DeclareUTFcomposite[\UTFencname]{x24D8}{\textcircled}{i} -\DeclareUTFcomposite[\UTFencname]{x24D9}{\textcircled}{j} -\DeclareUTFcomposite[\UTFencname]{x24DA}{\textcircled}{k} -\DeclareUTFcomposite[\UTFencname]{x24DB}{\textcircled}{l} -\DeclareUTFcomposite[\UTFencname]{x24DC}{\textcircled}{m} -\DeclareUTFcomposite[\UTFencname]{x24DD}{\textcircled}{n} -\DeclareUTFcomposite[\UTFencname]{x24DE}{\textcircled}{o} -\DeclareUTFcomposite[\UTFencname]{x24DF}{\textcircled}{p} -\DeclareUTFcomposite[\UTFencname]{x24E0}{\textcircled}{q} -\DeclareUTFcomposite[\UTFencname]{x24E1}{\textcircled}{r} -\DeclareUTFcomposite[\UTFencname]{x24E2}{\textcircled}{s} -\DeclareUTFcomposite[\UTFencname]{x24E3}{\textcircled}{t} -\DeclareUTFcomposite[\UTFencname]{x24E4}{\textcircled}{u} -\DeclareUTFcomposite[\UTFencname]{x24E5}{\textcircled}{v} -\DeclareUTFcomposite[\UTFencname]{x24E6}{\textcircled}{w} -\DeclareUTFcomposite[\UTFencname]{x24E7}{\textcircled}{x} -\DeclareUTFcomposite[\UTFencname]{x24E8}{\textcircled}{y} -\DeclareUTFcomposite[\UTFencname]{x24E9}{\textcircled}{z} -\DeclareUTFcomposite[\UTFencname]{x24EA}{\textcircled}{0} - -\DeclareUTFcomposite[\UTFencname]{x3251}{\textcircled}{21} -\DeclareUTFcomposite[\UTFencname]{x3252}{\textcircled}{22} -\DeclareUTFcomposite[\UTFencname]{x3253}{\textcircled}{23} -\DeclareUTFcomposite[\UTFencname]{x3254}{\textcircled}{24} -\DeclareUTFcomposite[\UTFencname]{x3255}{\textcircled}{25} -\DeclareUTFcomposite[\UTFencname]{x3256}{\textcircled}{26} -\DeclareUTFcomposite[\UTFencname]{x3257}{\textcircled}{27} -\DeclareUTFcomposite[\UTFencname]{x3258}{\textcircled}{28} -\DeclareUTFcomposite[\UTFencname]{x3259}{\textcircled}{29} -\DeclareUTFcomposite[\UTFencname]{x325A}{\textcircled}{30} -\DeclareUTFcomposite[\UTFencname]{x325B}{\textcircled}{31} -\DeclareUTFcomposite[\UTFencname]{x325C}{\textcircled}{32} -\DeclareUTFcomposite[\UTFencname]{x325D}{\textcircled}{33} -\DeclareUTFcomposite[\UTFencname]{x325E}{\textcircled}{34} -\DeclareUTFcomposite[\UTFencname]{x325F}{\textcircled}{35} - -\DeclareUTFcomposite[\UTFencname]{x32B1}{\textcircled}{36} -\DeclareUTFcomposite[\UTFencname]{x32B2}{\textcircled}{37} -\DeclareUTFcomposite[\UTFencname]{x32B3}{\textcircled}{38} -\DeclareUTFcomposite[\UTFencname]{x32B4}{\textcircled}{39} -\DeclareUTFcomposite[\UTFencname]{x32B5}{\textcircled}{40} -\DeclareUTFcomposite[\UTFencname]{x32B6}{\textcircled}{41} -\DeclareUTFcomposite[\UTFencname]{x32B7}{\textcircled}{42} -\DeclareUTFcomposite[\UTFencname]{x32B8}{\textcircled}{43} -\DeclareUTFcomposite[\UTFencname]{x32B9}{\textcircled}{44} -\DeclareUTFcomposite[\UTFencname]{x32BA}{\textcircled}{45} -\DeclareUTFcomposite[\UTFencname]{x32BB}{\textcircled}{46} -\DeclareUTFcomposite[\UTFencname]{x32BC}{\textcircled}{47} -\DeclareUTFcomposite[\UTFencname]{x32BD}{\textcircled}{48} -\DeclareUTFcomposite[\UTFencname]{x32BE}{\textcircled}{49} -\DeclareUTFcomposite[\UTFencname]{x32BF}{\textcircled}{50} -%% -%% Copyright 2006-2010 Will Robertson <wspr81@gmail.com> -%% Copyright 2009-2010 Elie Roux <elie.roux@telecom-bretagne.eu> -%% Copyright 2009-2010 Khaled Hosny <khaledhosny@eglug.org> -%% -%% Distributable under the LaTeX Project Public License, -%% version 1.3c or higher (your choice). The latest version of -%% this license is at: http://www.latex-project.org/lppl.txt -%% -%% This work is "maintained" (as per LPPL maintenance status) -%% by Will Robertson. -%% -%% This work consists of the file euenc.dtx and various derived files. -%% -%% -%% End of file `euxunicode.sty'. |