diff options
author | Karl Berry <karl@freefriends.org> | 2019-11-30 22:20:44 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-11-30 22:20:44 +0000 |
commit | 31c4ed490cc529727c6f14a87e143092c63d7e6f (patch) | |
tree | a7738aa71faebdf5258ca651136dbf449b0fca5f /Master/texmf-dist/source/latex | |
parent | a9e7b81367e5bdca5b67c393a7b1c16afd2ba2d9 (diff) |
oberdiek (30nov19)
git-svn-id: svn://tug.org/texlive/trunk@52987 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
87 files changed, 704 insertions, 33671 deletions
diff --git a/Master/texmf-dist/source/latex/oberdiek/README.txt b/Master/texmf-dist/source/latex/oberdiek/README.txt index b1526c4308b..2b0a822793e 100644 --- a/Master/texmf-dist/source/latex/oberdiek/README.txt +++ b/Master/texmf-dist/source/latex/oberdiek/README.txt @@ -1,4 +1,4 @@ -README 2019/11/24 +README 2019/11/29 This file describes the directory CTAN:macros/latex/contrib/oberdiek/ diff --git a/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx b/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx index c615aa59444..722b3142843 100644 --- a/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx @@ -4,9 +4,9 @@ % Version: 2018/01/30 v0.5 % Info: Accessibility support by marked content % -% Copyright (C) 2007, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -104,8 +104,9 @@ This is a generated file. Project: accsupp Version: 2018/03/28 v0.5 -Copyright (C) 2007, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -976,7 +977,7 @@ ed as % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -988,10 +989,6 @@ ed as % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1085,8 +1082,8 @@ ed as % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/aliascnt.dtx b/Master/texmf-dist/source/latex/oberdiek/aliascnt.dtx index dc3e8d4081b..e3db954c80c 100644 --- a/Master/texmf-dist/source/latex/oberdiek/aliascnt.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/aliascnt.dtx @@ -4,9 +4,9 @@ % Version: 2018/09/07 v1.5 % Info: Alias counters % -% Copyright (C) 2006, 2009 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006, 2009 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: aliascnt Version: 2018/09/07 v1.5 -Copyright (C) 2006, 2009 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006, 2009 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -392,7 +393,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -404,10 +405,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -494,8 +491,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/alphalph.dtx b/Master/texmf-dist/source/latex/oberdiek/alphalph.dtx index 98c506a3c27..2f22685decb 100644 --- a/Master/texmf-dist/source/latex/oberdiek/alphalph.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/alphalph.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v2.5 % Info: Convert numbers to letters % -% Copyright (C) 1999, 2006-2008, 2010, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1999, 2006-2008, 2010, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -100,8 +100,9 @@ This is a generated file. Project: alphalph Version: 2016/05/16 v2.5 -Copyright (C) 1999, 2006-2008, 2010, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1999, 2006-2008, 2010, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1669,7 +1670,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1681,10 +1682,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1774,8 +1771,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/askinclude.dtx b/Master/texmf-dist/source/latex/oberdiek/askinclude.dtx index 1e28340f583..4e109fbd5d8 100644 --- a/Master/texmf-dist/source/latex/oberdiek/askinclude.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/askinclude.dtx @@ -4,10 +4,10 @@ % Version: 2018/11/01 v2.4 % Info: Interactive asking of included files % -% Copyright (C) 1991-1994 by Pablo A. Straub -% Copyright (C) 2007, 2008, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1991-1994 Pablo A. Straub +% 2007, 2008, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -136,9 +136,10 @@ This is a generated file. Project: askinclude Version: 2018/11/01 v2.4 -Copyright (C) 1991-1994 by Pablo A. Straub -Copyright (C) 2007, 2008, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1991-1994 Pablo A. Straub + 2007, 2008, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -292,7 +293,7 @@ and the derived files \usepackage[ backend=bibtex, bibencoding=ascii, - alldates=iso8601, + alldates=iso,seconds=true, ]{biblatex}[2011/11/13] \bibliography{oberdiek-source} \bibliography{askinclude} @@ -2679,7 +2680,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -2691,10 +2692,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -2808,8 +2805,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/atbegshi.dtx b/Master/texmf-dist/source/latex/oberdiek/atbegshi.dtx index 27659be45a5..3c8c5aa20aa 100644 --- a/Master/texmf-dist/source/latex/oberdiek/atbegshi.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/atbegshi.dtx @@ -4,9 +4,9 @@ % Version: 2016/06/09 v1.18 % Info: At begin shipout hook % -% Copyright (C) 2007-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007-2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -103,8 +103,9 @@ This is a generated file. Project: atbegshi Version: 2016/06/09 v1.18 -Copyright (C) 2007-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007-2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -2150,7 +2151,7 @@ Hello World % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -2162,10 +2163,6 @@ Hello World % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -2257,8 +2254,8 @@ Hello World % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/atenddvi.dtx b/Master/texmf-dist/source/latex/oberdiek/atenddvi.dtx index 7f4adc689c8..5ea70c80e54 100644 --- a/Master/texmf-dist/source/latex/oberdiek/atenddvi.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/atenddvi.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.2 % Info: At end DVI hook % -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: atenddvi Version: 2016/05/16 v1.2 -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -408,7 +409,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -420,10 +421,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -510,8 +507,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/atveryend.dtx b/Master/texmf-dist/source/latex/oberdiek/atveryend.dtx index 00a9fe9808a..7801120e076 100644 --- a/Master/texmf-dist/source/latex/oberdiek/atveryend.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/atveryend.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.9 % Info: Hooks at the very end of document % -% Copyright (C) 2009-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2009-2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: atveryend Version: 2016/05/16 v1.9 -Copyright (C) 2009-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2009-2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1317,7 +1318,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1329,10 +1330,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1420,8 +1417,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/auxhook.dtx b/Master/texmf-dist/source/latex/oberdiek/auxhook.dtx index 206f3f26752..ac5711ed25f 100644 --- a/Master/texmf-dist/source/latex/oberdiek/auxhook.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/auxhook.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Hooks for auxiliary files % -% Copyright (C) 2006, 2007, 2009, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006, 2007, 2009, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: auxhook Version: 2016/05/16 v1.4 -Copyright (C) 2006, 2007, 2009, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006, 2007, 2009, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -436,7 +437,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -448,10 +449,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -538,8 +535,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/bigintcalc.dtx b/Master/texmf-dist/source/latex/oberdiek/bigintcalc.dtx index 78156448dde..004fd97c143 100644 --- a/Master/texmf-dist/source/latex/oberdiek/bigintcalc.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/bigintcalc.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Expandable calculations on big integers % -% Copyright (C) 2007, 2011, 2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2011, 2012 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -101,8 +101,9 @@ This is a generated file. Project: bigintcalc Version: 2016/05/16 v1.4 -Copyright (C) 2007, 2011, 2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2011, 2012 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -4339,7 +4340,7 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}% % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -4351,10 +4352,6 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}% % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -4444,8 +4441,8 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}% % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/bitset.dtx b/Master/texmf-dist/source/latex/oberdiek/bitset.dtx index 9b810c7104d..d5808e0a27a 100644 --- a/Master/texmf-dist/source/latex/oberdiek/bitset.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/bitset.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.2 % Info: Handle bit-vector datatype % -% Copyright (C) 2007, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -100,8 +100,9 @@ This is a generated file. Project: bitset Version: 2016/05/16 v1.2 -Copyright (C) 2007, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -4034,7 +4035,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -4046,10 +4047,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -4139,8 +4136,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/bmpsize.dtx b/Master/texmf-dist/source/latex/oberdiek/bmpsize.dtx index 256379b43a0..a0d76210c2a 100644 --- a/Master/texmf-dist/source/latex/oberdiek/bmpsize.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/bmpsize.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.7 % Info: Extract size/resolution from bitmap files % -% Copyright (C) 2006-2009 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006-2009 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -100,8 +100,9 @@ This is a generated file. Project: bmpsize Version: 2016/05/16 v1.7 -Copyright (C) 2006-2009 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006-2009 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -3761,7 +3762,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -3773,10 +3774,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -3868,8 +3865,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx b/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx index 79f0fad2b8b..7d9c9c1eec3 100644 --- a/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx @@ -4,9 +4,9 @@ % Version: 2019/06/04 v1.27 % Info: PDF bookmarks % -% Copyright (C) 2007-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007-2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -103,8 +103,9 @@ This is a generated file. Project: bookmark Version: 2019/06/04 v1.27 -Copyright (C) 2007-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007-2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -3098,7 +3099,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -3110,10 +3111,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -3207,8 +3204,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/catchfile.dtx b/Master/texmf-dist/source/latex/oberdiek/catchfile.dtx index 019eb4776a1..2f40cdd3881 100644 --- a/Master/texmf-dist/source/latex/oberdiek/catchfile.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/catchfile.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.7 % Info: Catch the contents of a file % -% Copyright (C) 2007, 2010, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2010, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -101,8 +101,9 @@ This is a generated file. Project: catchfile Version: 2016/05/16 v1.7 -Copyright (C) 2007, 2010, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2010, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -909,7 +910,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -921,10 +922,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1014,8 +1011,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/centernot.dtx b/Master/texmf-dist/source/latex/oberdiek/centernot.dtx index 4ef3fda03f6..44be798cbdc 100644 --- a/Master/texmf-dist/source/latex/oberdiek/centernot.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/centernot.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Centers the not symbol horizontally % -% Copyright (C) 2006, 2007, 2010, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006, 2007, 2010, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: centernot Version: 2016/05/16 v1.4 -Copyright (C) 2006, 2007, 2010, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006, 2007, 2010, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -349,7 +350,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -361,10 +362,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -451,8 +448,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/chemarr.dtx b/Master/texmf-dist/source/latex/oberdiek/chemarr.dtx index 6e37198ed9d..528eef45711 100644 --- a/Master/texmf-dist/source/latex/oberdiek/chemarr.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/chemarr.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.3 % Info: Arrows for chemical reactions % -% Copyright (C) 2001, 2006 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2001, 2006 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: chemarr Version: 2016/05/16 v1.3 -Copyright (C) 2001, 2006 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2001, 2006 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -344,7 +345,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -356,10 +357,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -447,8 +444,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/classlist.dtx b/Master/texmf-dist/source/latex/oberdiek/classlist.dtx index 7d15bd431de..978798a9d1b 100644 --- a/Master/texmf-dist/source/latex/oberdiek/classlist.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/classlist.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.5 % Info: Record classes used in a document % -% Copyright (C) 2005, 2006, 2008, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2005, 2006, 2008, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: classlist Version: 2016/05/16 v1.5 -Copyright (C) 2005, 2006, 2008, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2005, 2006, 2008, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -433,7 +434,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -445,10 +446,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -535,8 +532,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/colonequals.dtx b/Master/texmf-dist/source/latex/oberdiek/colonequals.dtx index 9506db54803..c3f78e4c60c 100644 --- a/Master/texmf-dist/source/latex/oberdiek/colonequals.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/colonequals.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Colon equals symbols % -% Copyright (C) 2006 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: colonequals Version: 2016/05/16 v1.1 -Copyright (C) 2006 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -457,7 +458,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -469,10 +470,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -559,8 +556,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/dvipscol.dtx b/Master/texmf-dist/source/latex/oberdiek/dvipscol.dtx index 96ad58bcc16..00840f825ca 100644 --- a/Master/texmf-dist/source/latex/oberdiek/dvipscol.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/dvipscol.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.3 % Info: Alter the usage of the dvips color stack % -% Copyright (C) 2000, 2006, 2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2000, 2006, 2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: dvipscol Version: 2016/05/16 v1.3 -Copyright (C) 2000, 2006, 2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2000, 2006, 2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -342,7 +343,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -354,10 +355,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -444,8 +441,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/embedfile.dtx b/Master/texmf-dist/source/latex/oberdiek/embedfile.dtx index 344ff89b8e3..f88e4bf2aeb 100644 --- a/Master/texmf-dist/source/latex/oberdiek/embedfile.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/embedfile.dtx @@ -4,9 +4,9 @@ % Version: 2018/11/01 v2.8 % Info: Embed files into PDF % -% Copyright (C) 2006-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006-2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -107,8 +107,9 @@ This is a generated file. Project: embedfile Version: 2018/11/01 v2.8 -Copyright (C) 2006-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006-2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1889,7 +1890,7 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.% % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1901,10 +1902,6 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.% % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1998,8 +1995,8 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.% % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/engord.dtx b/Master/texmf-dist/source/latex/oberdiek/engord.dtx index 2a81c3a3e2b..e083c48ed1b 100644 --- a/Master/texmf-dist/source/latex/oberdiek/engord.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/engord.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.9 % Info: Provides English ordinal numbers % -% Copyright (C) 2000, 2003, 2006-2008, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2000, 2003, 2006-2008, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -97,8 +97,9 @@ This is a generated file. Project: engord Version: 2016/05/16 v1.9 -Copyright (C) 2000, 2003, 2006-2008, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2000, 2003, 2006-2008, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -785,7 +786,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -797,10 +798,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -888,8 +885,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/enparen.dtx b/Master/texmf-dist/source/latex/oberdiek/enparen.dtx index 5a8b66efd3e..be11acbd102 100644 --- a/Master/texmf-dist/source/latex/oberdiek/enparen.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/enparen.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Parentheses nesting % -% Copyright (C) 2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2012 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: enparen Version: 2016/05/16 v1.1 -Copyright (C) 2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2012 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -803,7 +804,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -815,10 +816,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -905,8 +902,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/eolgrab.dtx b/Master/texmf-dist/source/latex/oberdiek/eolgrab.dtx index 433219f4354..20d16b380ed 100644 --- a/Master/texmf-dist/source/latex/oberdiek/eolgrab.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/eolgrab.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Catch arguments delimited by end of line % -% Copyright (C) 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -104,8 +104,9 @@ This is a generated file. Project: eolgrab Version: 2016/05/16 v1.1 -Copyright (C) 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -852,7 +853,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -864,10 +865,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -959,8 +956,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/etexcmds.dtx b/Master/texmf-dist/source/latex/oberdiek/etexcmds.dtx index ccbc0509514..6d8e95cbe54 100644 --- a/Master/texmf-dist/source/latex/oberdiek/etexcmds.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/etexcmds.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.6 % Info: Avoid name clashes with e-TeX commands % -% Copyright (C) 2007, 2010, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2010, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -102,8 +102,9 @@ This is a generated file. Project: etexcmds Version: 2016/05/16 v1.6 -Copyright (C) 2007, 2010, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2010, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -747,7 +748,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -759,10 +760,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -853,8 +850,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/fibnum.dtx b/Master/texmf-dist/source/latex/oberdiek/fibnum.dtx index 2da91274108..97c55911063 100644 --- a/Master/texmf-dist/source/latex/oberdiek/fibnum.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/fibnum.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Fibonacci numbers % -% Copyright (C) 2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2012 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -100,8 +100,9 @@ This is a generated file. Project: fibnum Version: 2016/05/16 v1.1 -Copyright (C) 2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2012 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -207,7 +208,7 @@ and the derived files \usepackage[ backend=bibtex, bibencoding=ascii, - alldates=iso8601, + alldates=iso,seconds=true, ]{biblatex}[2011/11/13] \bibliography{oberdiek-source} \bibliography{fibnum} @@ -999,7 +1000,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1011,10 +1012,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1103,8 +1100,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/flags.dtx b/Master/texmf-dist/source/latex/oberdiek/flags.dtx index 0be6f023d76..eccf6d3c9a7 100644 --- a/Master/texmf-dist/source/latex/oberdiek/flags.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/flags.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v0.5 % Info: Setting/clearing of flags in bit fields % -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: flags Version: 2016/05/16 v0.5 -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -492,7 +493,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -504,10 +505,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -594,8 +591,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/gettitlestring.dtx b/Master/texmf-dist/source/latex/oberdiek/gettitlestring.dtx index 7af4516a661..6d9dfad7c57 100644 --- a/Master/texmf-dist/source/latex/oberdiek/gettitlestring.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/gettitlestring.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.5 % Info: Cleanup title references % -% Copyright (C) 2009, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2009, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -100,8 +100,9 @@ This is a generated file. Project: gettitlestring Version: 2016/05/16 v1.5 -Copyright (C) 2009, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2009, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -786,7 +787,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -798,10 +799,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -890,8 +887,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/grfext.dtx b/Master/texmf-dist/source/latex/oberdiek/grfext.dtx index f0f2910e83c..b52dee61517 100644 --- a/Master/texmf-dist/source/latex/oberdiek/grfext.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/grfext.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.2 % Info: Manage graphics extensions % -% Copyright (C) 2007, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -96,8 +96,9 @@ This is a generated file. Project: grfext Version: 2016/05/16 v1.2 -Copyright (C) 2007, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -957,7 +958,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -969,10 +970,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1061,8 +1058,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hologo.dtx b/Master/texmf-dist/source/latex/oberdiek/hologo.dtx index 8d4e216205f..a94dd32e6d6 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hologo.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hologo.dtx @@ -4,9 +4,9 @@ % Version: 2017/05/01 v1.13 % Info: A logo collection with bookmark support % -% Copyright (C) 2010-2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2010-2012 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -102,8 +102,9 @@ This is a generated file. Project: hologo Version: 2017/05/01 v1.13 -Copyright (C) 2010-2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2010-2012 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -4717,7 +4718,7 @@ $ #1{\string ^^^^0395}{\string ^^^^03b5}% % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -4729,10 +4730,6 @@ $ #1{\string ^^^^0395}{\string ^^^^03b5}% % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -4823,8 +4820,8 @@ $ #1{\string ^^^^0395}{\string ^^^^03b5}% % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/holtxdoc.dtx b/Master/texmf-dist/source/latex/oberdiek/holtxdoc.dtx index b08f46f77d2..61057855b3d 100644 --- a/Master/texmf-dist/source/latex/oberdiek/holtxdoc.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/holtxdoc.dtx @@ -4,9 +4,9 @@ % Version: 2019/11/12 v0.29 % Info: Private additional ltxdoc support % -% Copyright (C) 1999-2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1999-2012 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: holtxdoc Version: 2019/11/12 v0.29 -Copyright (C) 1999-2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1999-2012 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -565,7 +566,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -577,10 +578,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -667,8 +664,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hopatch.dtx b/Master/texmf-dist/source/latex/oberdiek/hopatch.dtx index 8782afcdf84..4957ec3e836 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hopatch.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hopatch.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.3 % Info: Wrapper for package hooks % -% Copyright (C) 2011, 2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2011, 2012 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -96,8 +96,9 @@ This is a generated file. Project: hopatch Version: 2016/05/16 v1.3 -Copyright (C) 2011, 2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2011, 2012 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -705,7 +706,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -717,10 +718,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -809,8 +806,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hycolor.dtx b/Master/texmf-dist/source/latex/oberdiek/hycolor.dtx index 5370ed03c4a..1a72eae9ce7 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hycolor.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hycolor.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.8 % Info: Color options for hyperref/bookmark % -% Copyright (C) 2007-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007-2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -105,8 +105,9 @@ This is a generated file. Project: hycolor Version: 2016/05/16 v1.8 -Copyright (C) 2007-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007-2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1981,7 +1982,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1993,10 +1994,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -2091,8 +2088,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hypbmsec.dtx b/Master/texmf-dist/source/latex/oberdiek/hypbmsec.dtx index e90890d3bbc..8862e924bc3 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hypbmsec.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hypbmsec.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v2.5 % Info: Bookmarks in sectioning commands % -% Copyright (C) 1998-2000, 2006, 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1998-2000, 2006, 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: hypbmsec Version: 2016/05/16 v2.5 -Copyright (C) 1998-2000, 2006, 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1998-2000, 2006, 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -619,7 +620,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -631,10 +632,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -721,8 +718,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hypcap.dtx b/Master/texmf-dist/source/latex/oberdiek/hypcap.dtx index 2a51a21d74b..60d40a06786 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hypcap.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hypcap.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.12 % Info: Adjusting the anchors of captions % -% Copyright (C) 1999-2001, 2006-2008, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1999-2001, 2006-2008, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: hypcap Version: 2016/05/16 v1.12 -Copyright (C) 1999-2001, 2006-2008, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1999-2001, 2006-2008, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -528,7 +529,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -540,10 +541,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -630,8 +627,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hypdestopt.dtx b/Master/texmf-dist/source/latex/oberdiek/hypdestopt.dtx index e0d604d69a5..fd2a76a4821 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hypdestopt.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hypdestopt.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/21 v2.5 % Info: Hyperref destination optimizer % -% Copyright (C) 2006-2008, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006-2008, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: hypdestopt Version: 2016/05/21 v2.5 -Copyright (C) 2006-2008, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006-2008, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -783,7 +784,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -795,10 +796,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -885,8 +882,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hypdoc.dtx b/Master/texmf-dist/source/latex/oberdiek/hypdoc.dtx index b185b416b2a..65771a31aa7 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hypdoc.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hypdoc.dtx @@ -4,9 +4,9 @@ % Version: 2018/09/07 v1.14 % Info: Hyper extensions for doc.sty % -% Copyright (C) 2002, 2006, 2007, 2009-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2002, 2006, 2007, 2009-2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: hypdoc Version: 2018/09/07 v1.14 -Copyright (C) 2002, 2006, 2007, 2009-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2002, 2006, 2007, 2009-2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1164,7 +1165,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1176,10 +1177,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1266,8 +1263,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hypgotoe.dtx b/Master/texmf-dist/source/latex/oberdiek/hypgotoe.dtx index ec03d08f3b5..412c26f15a7 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hypgotoe.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hypgotoe.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v0.2 % Info: Links to embedded files % -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: hypgotoe Version: 2016/05/16 v0.2 -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -507,7 +508,7 @@ Anker foobar is here. % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -519,10 +520,6 @@ Anker foobar is here. % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -610,8 +607,8 @@ Anker foobar is here. % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/hyphsubst.dtx b/Master/texmf-dist/source/latex/oberdiek/hyphsubst.dtx index 1d16f8347e7..0bf2c7821a4 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hyphsubst.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hyphsubst.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v0.3 % Info: Substitute hyphenation patterns % -% Copyright (C) 2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -99,8 +99,9 @@ This is a generated file. Project: hyphsubst Version: 2016/05/16 v0.3 -Copyright (C) 2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -748,7 +749,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -760,10 +761,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -852,8 +849,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/ifdraft.dtx b/Master/texmf-dist/source/latex/oberdiek/ifdraft.dtx index 6f4346cc3e8..e1f516cdc66 100644 --- a/Master/texmf-dist/source/latex/oberdiek/ifdraft.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/ifdraft.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Detect class options draft and final % -% Copyright (C) 1999, 2005, 2006, 2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1999, 2005, 2006, 2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: ifdraft Version: 2016/05/16 v1.4 -Copyright (C) 1999, 2005, 2006, 2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1999, 2005, 2006, 2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -356,7 +357,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -368,10 +369,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -458,8 +455,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/iflang.dtx b/Master/texmf-dist/source/latex/oberdiek/iflang.dtx index 608411678f5..c5f2b85ae91 100644 --- a/Master/texmf-dist/source/latex/oberdiek/iflang.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/iflang.dtx @@ -4,9 +4,9 @@ % Version: 2018/01/21 v1.7 % Info: Checks for the current language % -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -103,8 +103,9 @@ This is a generated file. Project: iflang Version: 2018/01/21 v1.7 -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1008,7 +1009,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1020,10 +1021,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1115,8 +1112,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/infwarerr.dtx b/Master/texmf-dist/source/latex/oberdiek/infwarerr.dtx index e95d9733d6e..89198d838a1 100644 --- a/Master/texmf-dist/source/latex/oberdiek/infwarerr.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/infwarerr.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Providing info/warning/error messages % -% Copyright (C) 2007, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -101,8 +101,9 @@ This is a generated file. Project: infwarerr Version: 2016/05/16 v1.4 -Copyright (C) 2007, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1021,7 +1022,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1033,10 +1034,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1126,8 +1123,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx b/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx deleted file mode 100644 index cab72230e55..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx +++ /dev/null @@ -1,12142 +0,0 @@ -% \iffalse meta-comment -% -% File: inputenx.dtx -% Version: 2016/05/16 v1.11 -% Info: Enhanced input encoding handling -% -% Copyright (C) 2006-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file inputenx.dtx -% and the derived files -% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv, ix-alias.def, -% ix-math.def, ix-name.def, ix-slot.def, ix-uc.def, -% ix-utf8enc.dfu, x-ascii.def, x-verbatim.def, x-atarist.def, -% x-iso-8859-1.def, x-iso-8859-2.def, x-iso-8859-3.def, -% x-iso-8859-4.def, x-iso-8859-5.def, x-iso-8859-8.def, -% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def, -% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def, -% x-cp437.def, x-cp850.def, x-cp852.def, x-cp855.def, -% x-cp858.def, x-cp865.def, x-cp866.def, x-cp1250.def, -% x-cp1251.def, x-cp1252.def, x-cp1255.def, x-cp1257.def, -% x-dec-mcs.def, x-koi8-r.def, x-mac-centeuro.def, -% x-mac-cyrillic.def, x-mac-roman.def, x-nextstep.def, -% inputenx-licrcmds.txt, inputenx-utf8enc.txt. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/inputenx.dtx -% CTAN:macros/latex/contrib/oberdiek/inputenx.pdf -% -% Unpacking: -% (a) If inputenx.ins is present: -% tex inputenx.ins -% (b) Without inputenx.ins: -% tex inputenx.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{inputenx.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If inputenx.drv is present: -% latex inputenx.drv -% (b) Without inputenx.drv: -% latex inputenx.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex inputenx.dtx -% makeindex -s gind.ist inputenx.idx -% pdflatex inputenx.dtx -% makeindex -s gind.ist inputenx.idx -% pdflatex inputenx.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/inputenx.sty -% TDS:tex/latex/oberdiek/ix-alias.def -% TDS:tex/latex/oberdiek/ix-math.def -% TDS:tex/latex/oberdiek/ix-name.def -% TDS:tex/latex/oberdiek/ix-slot.def -% TDS:tex/latex/oberdiek/ix-uc.def -% TDS:tex/latex/oberdiek/ix-utf8enc.dfu -% TDS:tex/latex/oberdiek/x-ascii.def -% TDS:tex/latex/oberdiek/x-verbatim.def -% TDS:tex/latex/oberdiek/x-atarist.def -% TDS:tex/latex/oberdiek/x-iso-8859-1.def -% TDS:tex/latex/oberdiek/x-iso-8859-2.def -% TDS:tex/latex/oberdiek/x-iso-8859-3.def -% TDS:tex/latex/oberdiek/x-iso-8859-4.def -% TDS:tex/latex/oberdiek/x-iso-8859-5.def -% TDS:tex/latex/oberdiek/x-iso-8859-8.def -% TDS:tex/latex/oberdiek/x-iso-8859-9.def -% TDS:tex/latex/oberdiek/x-iso-8859-10.def -% TDS:tex/latex/oberdiek/x-iso-8859-13.def -% TDS:tex/latex/oberdiek/x-iso-8859-14.def -% TDS:tex/latex/oberdiek/x-iso-8859-15.def -% TDS:tex/latex/oberdiek/x-iso-8859-16.def -% TDS:tex/latex/oberdiek/x-cp437.def -% TDS:tex/latex/oberdiek/x-cp850.def -% TDS:tex/latex/oberdiek/x-cp852.def -% TDS:tex/latex/oberdiek/x-cp855.def -% TDS:tex/latex/oberdiek/x-cp858.def -% TDS:tex/latex/oberdiek/x-cp865.def -% TDS:tex/latex/oberdiek/x-cp866.def -% TDS:tex/latex/oberdiek/x-cp1250.def -% TDS:tex/latex/oberdiek/x-cp1251.def -% TDS:tex/latex/oberdiek/x-cp1252.def -% TDS:tex/latex/oberdiek/x-cp1255.def -% TDS:tex/latex/oberdiek/x-cp1257.def -% TDS:tex/latex/oberdiek/x-dec-mcs.def -% TDS:tex/latex/oberdiek/x-koi8-r.def -% TDS:tex/latex/oberdiek/x-mac-centeuro.def -% TDS:tex/latex/oberdiek/x-mac-cyrillic.def -% TDS:tex/latex/oberdiek/x-mac-roman.def -% TDS:tex/latex/oberdiek/x-nextstep.def -% TDS:doc/latex/oberdiek/inputenx.pdf -% TDS:doc/latex/oberdiek/inputenx-licrcmds.txt -% TDS:doc/latex/oberdiek/inputenx-utf8enc.txt -% TDS:source/latex/oberdiek/inputenx.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: inputenx 2016/05/16 v1.11 Enhanced input encoding handling (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: inputenx -Version: 2016/05/16 v1.11 - -Copyright (C) 2006-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file inputenx.dtx -and the derived files - inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv, ix-alias.def, - ix-math.def, ix-name.def, ix-slot.def, ix-uc.def, - ix-utf8enc.dfu, x-ascii.def, x-verbatim.def, x-atarist.def, - x-iso-8859-1.def, x-iso-8859-2.def, x-iso-8859-3.def, - x-iso-8859-4.def, x-iso-8859-5.def, x-iso-8859-8.def, - x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def, - x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def, - x-cp437.def, x-cp850.def, x-cp852.def, x-cp855.def, - x-cp858.def, x-cp865.def, x-cp866.def, x-cp1250.def, - x-cp1251.def, x-cp1252.def, x-cp1255.def, x-cp1257.def, - x-dec-mcs.def, x-koi8-r.def, x-mac-centeuro.def, - x-mac-cyrillic.def, x-mac-roman.def, x-nextstep.def, - inputenx-licrcmds.txt, inputenx-utf8enc.txt. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{inputenx.ins}{\from{inputenx.dtx}{install}}% - \file{inputenx.drv}{\from{inputenx.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{inputenx.sty}{\from{inputenx.dtx}{package}}% - \file{ix-alias.def}{\from{inputenx.dtx}{alias}}% - \file{ix-math.def}{\from{inputenx.dtx}{math}}% - \file{ix-name.def}{\from{inputenx.dtx}{name}}% - \file{ix-slot.def}{\from{inputenx.dtx}{slot}}% - \file{ix-uc.def}{\from{inputenx.dtx}{uc}}% - \file{ix-utf8enc.dfu}{\from{inputenx.dtx}{dfu}}% - \file{x-ascii.def}{\from{inputenx.dtx}{ascii}}% - \file{x-verbatim.def}{\from{inputenx.dtx}{verbatim}}% - \file{x-atarist.def}{\from{inputenx.dtx}{atarist}}% - \file{x-iso-8859-1.def}{\from{inputenx.dtx}{iso-8859-1}}% - \file{x-iso-8859-2.def}{\from{inputenx.dtx}{iso-8859-2}}% - \file{x-iso-8859-3.def}{\from{inputenx.dtx}{iso-8859-3}}% - \file{x-iso-8859-4.def}{\from{inputenx.dtx}{iso-8859-4}}% - \file{x-iso-8859-5.def}{\from{inputenx.dtx}{iso-8859-5}}% - \file{x-iso-8859-8.def}{\from{inputenx.dtx}{iso-8859-8}}% - \file{x-iso-8859-9.def}{\from{inputenx.dtx}{iso-8859-9}}% - \file{x-iso-8859-10.def}{\from{inputenx.dtx}{iso-8859-10}}% - \file{x-iso-8859-13.def}{\from{inputenx.dtx}{iso-8859-13}}% - \file{x-iso-8859-14.def}{\from{inputenx.dtx}{iso-8859-14}}% - \file{x-iso-8859-15.def}{\from{inputenx.dtx}{iso-8859-15}}% - \file{x-iso-8859-16.def}{\from{inputenx.dtx}{iso-8859-16}}% - \file{x-cp437.def}{\from{inputenx.dtx}{cp437}}% - \file{x-cp850.def}{\from{inputenx.dtx}{cp850}}% - \file{x-cp852.def}{\from{inputenx.dtx}{cp852}}% - \file{x-cp855.def}{\from{inputenx.dtx}{cp855}}% - \file{x-cp858.def}{\from{inputenx.dtx}{cp858}}% - \file{x-cp865.def}{\from{inputenx.dtx}{cp865}}% - \file{x-cp866.def}{\from{inputenx.dtx}{cp866}}% - \file{x-cp1250.def}{\from{inputenx.dtx}{cp1250}}% - \file{x-cp1251.def}{\from{inputenx.dtx}{cp1251}}% - \file{x-cp1252.def}{\from{inputenx.dtx}{cp1252}}% - \file{x-cp1255.def}{\from{inputenx.dtx}{cp1255}}% - \file{x-cp1257.def}{\from{inputenx.dtx}{cp1257}}% - \file{x-dec-mcs.def}{\from{inputenx.dtx}{dec-mcs}}% - \file{x-koi8-r.def}{\from{inputenx.dtx}{koi8-r}}% - \file{x-mac-centeuro.def}{\from{inputenx.dtx}{mac-centeuro}}% - \file{x-mac-cyrillic.def}{\from{inputenx.dtx}{mac-cyrillic}}% - \file{x-mac-roman.def}{\from{inputenx.dtx}{mac-roman}}% - \file{x-nextstep.def}{\from{inputenx.dtx}{nextstep}}% - \usedir{doc/latex/oberdiek}% - \file{inputenx-licrcmds.txt}{\from{inputenx.dtx}{licrcmds}}% - \file{inputenx-utf8enc.txt}{\from{inputenx.dtx}{dfudoc}}% - \nopreamble - \nopostamble -% \usedir{source/latex/oberdiek/catalogue}% -% \file{inputenx.xml}{\from{inputenx.dtx}{catalogue}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* files into a directory searched by TeX:} -\Msg{*} -\Msg{* inputenx.sty, ix-alias.def, ix-math.def, ix-name.def,} -\Msg{* ix-slot.def, ix-uc.def, ix-utf8enc.dfu, x-ascii.def,} -\Msg{* x-verbatim.def, x-atarist.def, x-iso-8859-1.def,} -\Msg{* x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,} -\Msg{* x-iso-8859-5.def, x-iso-8859-8.def, x-iso-8859-9.def,} -\Msg{* x-iso-8859-10.def, x-iso-8859-13.def, x-iso-8859-14.def,} -\Msg{* x-iso-8859-15.def, x-iso-8859-16.def, x-cp437.def,} -\Msg{* x-cp850.def, x-cp852.def, x-cp855.def, x-cp858.def,} -\Msg{* x-cp865.def, x-cp866.def, x-cp1250.def, x-cp1251.def,} -\Msg{* x-cp1252.def, x-cp1255.def, x-cp1257.def, x-dec-mcs.def,} -\Msg{* x-koi8-r.def, x-mac-centeuro.def, x-mac-cyrillic.def,} -\Msg{* x-mac-roman.def, x-nextstep.def} -\Msg{*} -\Msg{* To produce the documentation run the file `inputenx.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{inputenx.drv}% - [2016/05/16 v1.11 Enhanced input encoding handling (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\usepackage{longtable} -\begin{document} - \DocInput{inputenx.dtx}% -\end{document} -%</driver> -% \fi -% -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% \GetFileInfo{inputenx.drv} -% -% \title{The \xpackage{inputenx} package} -% \date{2016/05/16 v1.11} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% This package provides input encodings using -% standard mappings and covers nearly all slots. Thus it -% serves as more uptodate replacement for package \xpackage{inputenc}. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% The original goal was to have a package that allows the selection and -% defining input encodings by the characters in question itself. -% -% The first stage with encoding definition files is implemented. -% Encoding definition files are provided with the following properties -% in comparison to \LaTeX's ones: -% \begin{itemize} -% \item More uptodate and closer to the standards. -% Updating \LaTeX\ is difficult because of compatibility issues. -% However this project uses fresh encoding file names, prefixed -% with \xfile{x-}. -% \item Consequent use of \cs{DeclareInputText} as suggested -% by the second edition of ``The \LaTeX\ Companion'' \cite{ltc}. -% That means that the deprecated \cs{DeclareInputMath} is not -% longer used. Instead package \xpackage{inpmath} is supported by -% providing declarations using \cs{DeclareMathMeaning}. -% \item Encoding names can also be given by various alias names. -% \end{itemize} -% -% The second stage that allows selection of input encoding -% by mappings between the characters and their glyph names -% is implemented by package \xpackage{selinput} \cite{selinput}. -% -% \subsection{Definition files} -% -% The input encoding definition files are prefixed with \verb|x-| -% to distinguish them from the names package \xpackage{inputenc} uses. -% The definition files of \xpackage{inputenx} may also be used -% by package \xpackage{inputenc}, eg.: -% \begin{quote} -% \verb|\usepackage[x-iso-8859-1]{inputenc}| -% \end{quote} -% As option for package \xpackage{inputenx} the prefix may be dropped: -% \begin{quote} -% \verb|\usepackage[iso-8859-1]{inputenx}| -% \end{quote} -% The following definition files are available. The second column -% lists alternative option names for \xpackage{inputenx}: -% \begin{longtable}{@{}lll@{}} -% \xfile{x-ascii.def} & \xoption{ascii}, \xoption{us-ascii}, & ASCII encoding,\\ -% & \xoption{clean7bit}, \xoption{ascii-print}, -% & 8bit characters disabled\\ -% & \xoption{ascii-printable} & \\ -% \xfile{x-atarist.def} & \xoption{atarist}, \xoption{atari} & AtariST encoding\\ -% \xfile{x-cp437.def} & \xoption{cp437}, \xoption{cp437de} & Code page 437\\ -% \xfile{x-cp850.def} & \xoption{cp850} & Code page 850\\ -% \xfile{x-cp852.def} & \xoption{cp852} & Code page 852\\ -% \xfile{x-cp855.def} & \xoption{cp855} & Code page 855\\ -% \xfile{x-cp858.def} & \xoption{cp858} & Code page 858\\ -% \xfile{x-cp865.def} & \xoption{cp865} & Code page 865\\ -% \xfile{x-cp866.def} & \xoption{cp866} & Code page 866\\ -% \xfile{x-cp1250.def} & \xoption{cp1250} & Code page 1250\\ -% \xfile{x-cp1251.def} & \xoption{cp1251} & Code page 1251\\ -% \xfile{x-cp1252.def} & \xoption{cp1252}, \xoption{ansinew} & Code page 1252\\ -% \xfile{x-cp1255.def} & \xoption{cp1255} & Code page 1255\\ -% \xfile{x-cp1257.def} & \xoption{cp1257} & Code page 1257\\ -% \xfile{x-dec-mcs.def} & \xoption{dec-mcs}, \xoption{decmulti} & DEC Multinational\\ -% \xfile{x-koi8-r.def} & \xoption{koi8-r} & KOI8-R (RFC1489)\\ -% \xfile{x-iso-8859-1.def} & \xoption{iso-8859-1}, \xoption{latin1} & ISO-8859-1\\ -% \xfile{x-iso-8859-2.def} & \xoption{iso-8859-2}, \xoption{latin2} & ISO-8859-2\\ -% \xfile{x-iso-8859-3.def} & \xoption{iso-8859-3}, \xoption{latin3} & ISO-8859-3\\ -% \xfile{x-iso-8859-4.def} & \xoption{iso-8859-4}, \xoption{latin4} & ISO-8859-4\\ -% \xfile{x-iso-8859-5.def} & \xoption{iso-8859-5}, \xoption{iso88595} & ISO-8859-5\\ -% \xfile{x-iso-8859-9.def} & \xoption{iso-8859-9}, \xoption{latin5} & ISO-8859-9\\ -% \xfile{x-iso-8859-10.def} & \xoption{iso-8859-10}, \xoption{latin6} & ISO-8859-10\\ -% \xfile{x-iso-8859-13.def} & \xoption{iso-8859-13}, \xoption{latin7} & ISO-8859-13\\ -% \xfile{x-iso-8859-14.def} & \xoption{iso-8859-14}, \xoption{latin8} & ISO-8859-14\\ -% \xfile{x-iso-8859-15.def} & \xoption{iso-8859-15}, \xoption{latin9} & ISO-8859-15\\ -% \xfile{x-iso-8859-16.def} & \xoption{iso-8859-16}, \xoption{latin10} & ISO-8859-16\\ -% \xfile{x-mac-centeuro.def} & \xoption{mac-centeuro}, \xoption{mac-ce}, & MAC OS Central European\\ -% & \xoption{macce} & \\ -% \xfile{x-mac-cyrillic.def} & \xoption{mac-cyrillic}, \xoption{maccyr}, & MAC OS Cyrillic\\ -% & \xoption{mac-ukrainian}, \xoption{macukr} &\\ -% \xfile{x-mac-roman.def} & \xoption{mac-roman}, \xoption{applemac} & MAC OS Roman\\ -% \xfile{x-nextstep} & \xoption{nextstep}, \xoption{next} & NextStep Encoding\\ -% \xfile{x-verbatim} & \xoption{verbatim} & Characters with verbatim catcodes\\ -% \end{longtable} -% -% Some characters need extra packages: -% \begin{description} -% \item[Box drawings characters] are provided by package \xpackage{pmboxdraw}. -% They are used by some older DOS code pages -% (cp437, cp850, cp852, cp858, cp865). -% \item[Cyrillic characters] need some setup (probably font encoding/package). -% They are mapped to names that start with \cs{CYR} -% (\cs{CYRYO}, \cs{CYRDJE}, \dots). -% \item[Hebrew characters] need some setup (probably font encoding/package). -% They are mapped to \cs{hebalef}, \cs{hebbet}, \dots -% \item[U+2310 REVERSED NOT SIGN] is provided as \cs{textrevlogicalnot} -% that uses \cs{reflectbox} from package \xpackage{graphics}. -% \end{description} -% -% For the following characters I didn't find suitable LICR (\LaTeX\ Internal -% Character Representation): -% \begin{quote} -%\begin{verbatim} -%\DeclareUnicodeCharacter{200E}{} -% % LEFT-TO-RIGHT MARK -% % iso-8859-8[0xFD/253] -% -%\DeclareUnicodeCharacter{200F}{} -% % RIGHT-TO-LEFT MARK -% % iso-8859-8[0xFE/254] -% -%\DeclareUnicodeCharacter{2320}{} -% % TOP HALF INTEGRAL -% % cp437[0xF4/244] cp865[0xF4/244] -% -%\DeclareUnicodeCharacter{2321}{} -% % BOTTOM HALF INTEGRAL -% % cp437[0xF5/245] cp865[0xF5/245] -% -%\DeclareUnicodeCharacter{F8FF}{} -% % <Private Use, Last> -% % mac-roman[0xF0/240] -%\end{verbatim} -% \end{quote} -% -% \subsection{Unicode} -% -% File \xfile{ix-utf8enc.dfu} provides additions to \xpackage{inputenc}'s -% file \xfile{utf8enc.dfu}. It can be loaded after \xfile{utf8.def}, -% for example: -%\begin{quote} -%\begin{verbatim} -%\usepackage[utf8]{inputenc}% or package `inputenx' -%\input{ix-utf8enc.dfu} -%\end{verbatim} -%\end{quote} -% -% \subsection{Verbatim} -% -% Encoding \xoption{verbatim} or file \xfile{x-verbatim.def} is a -% special input encoding file. All characters supported by package -% inputenc are made inactive with catcode 12 (other) suitable -% for verbatim stuff. Example: -%\begin{quote} -%\begin{verbatim} -%\usepackage{inputenx}[2011/02/08] -%\usepackage{fancyvrb} -%... -%\begin{VerbatimOut}[codes={\InputEncoding{verbatim}}]{\jobname.tmp} -% Text with 8 bit characters. -%\end{VerbatimOut} -%\end{verbatim} -%\end{quote} -% -% \subsection{Math} -% -% The current philosophy of \LaTeX/package \xpackage{inputenc} is not to -% declare characters for math only. Instead there is a experimental -% package \xpackage{inpmath} that extends package \xpackage{inputenc}, -% to change the behaviour of input characters if used in math mode. -% File \xfile{ix-math.def} provides some definitions of math characters. -% Package option `math' loads package \xpackage{inpmath} and loads -% file \xfile{ix-math.cfg}. If \xfile{ix-math.cfg} does not exist, -% \xfile{ix-math.def} is loaded instead. (The file \xfile{ix-math.cfg} -% may contain |\input{ix-math.def}|.) -% -% \subsection{Setting the input encoding} -% -% \subsubsection{Encoding as package option} -% -% All other package options are treated as encoding options. -% Global options are ignored. First -% The encoding name or one of its aliases can be given as -% package option. First an alias is dereferenced and then the -% real encoding name (base name of the encoding definition -% file is passed to package \xpackage{inputenc}. -% \cs{CurrentInputEncodingName} and \cs{CurrentInputEncodingOption} -% are set, see below. -% -% \subsubsection{\cs{InputEncoding}} -% -% \begin{declcs}{InputEncoding} \M{encoding} -% \end{declcs} -% After package \xpackage{inputenx} is loaded an encoding can be set -% or changed using \cs{InputEncoding}. Its \meta{encoding} -% can be an encoding or alias name. This is similar to \cs{inputencoding} -% of package \xpackage{inputenc}. That remembers the current encoding -% in macro \cs{inputencodingname}. However \cs{InputEncoding} -% uses remembers the encoding in two macros because of the -% alias support: -% -% \begin{declcs}{CurrentInputEncodingName}\\ -% \cs{CurrentInputEncodingOption} -% \end{declcs} -% \cs{CurrentInputEncodingName} is the name of the encoding given -% as option to \cs{usepackage} or as argument for \cs{InputEncoding}. -% This name can also be an alias name. -% The real encoding name (base file name of the encoding file) is -% remembered in \cs{CurrentInputEncodingOption} (option means option for package -% \xpackage{inputenc}). -% -% \subsubsection{Hooks} -% -% \begin{declcs}{BeforeInputEncoding} \M{code}\\ -% \cs{AfterInputEncoding} \M{code} -% \end{declcs} -% \cs{InputEncoding} supports two hooks that are called at the beginning -% and the end after the encoding is set. \meta{code} is added to the -% hooks by \cs{BeforeInputEncoding} or \cs{AfterInputEncoding}. -% -% \begin{sloppypar} -% \begin{declcs}{InputEncodingNameOld}\\ -% \cs{InputEncodingOptionOld}\\ -% \cs{InputEncodingNew} -% \end{declcs} -% In the hooks the old encoding names are available as macros -% \cs{InputEncodingNameOld} and \cs{InputEncodingOptionOld}. -% They store the meaning of \cs{CurrentInputEncodingName} -% and \cs{CurrentInputEncodingOption} before \cs{InputEncoding}. -% \cs{InputEncodingNew} contains the new input encoding given -% as argument for \cs{InputEncoding}. In \cs{BeforeInputEncoding} -% this macro \cs{InputEncodingNew} can even be changed to a -% better encoding name that will then be used to set the input -% encoding. -% \end{sloppypar} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \subsection{Identification} -% -% \begin{macrocode} -%<*package> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{inputenx}% - [2016/05/16 v1.11 Enhanced input encoding handling (HO)]% -% \end{macrocode} -% -% \subsection{Encoding names} -% -% \subsubsection{Record current encoding names} -% -% \begin{macro}{\CurrentInputEncodingName} -% \begin{macrocode} -\providecommand*{\CurrentInputEncodingName}{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\CurrentInputEncodingOption} -% \begin{macrocode} -\providecommand*{\CurrentInputEncodingOption}{} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Catcode settings for file reading} -% -% \begin{macro}{\IEX@SetFileCatcodes} -% \begin{macrocode} -\def\IEX@SetFileCatcodes{% - \catcode`\\=0 % - \catcode`\{=1 % - \catcode`\}=2 % - \catcode`\#=6 % - \catcode`\^=7 % - \catcode`\@=11 % - \catcode`\~=\active - \catcode`\%=14 % - \catcode`\`=12 % -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\IEX@SaveFileCatcodes} -% \begin{macro}{\IEX@RestoreFileCatcodes} -% \begin{macrocode} -\def\IEX@SaveFileCatcodes{% - \edef\IEX@RestoreFileCatcodes{% - \catcode`\noexpand\\=\the\catcode`\\\relax - \catcode`\noexpand\{=\the\catcode`\{\relax - \catcode`\noexpand\}=\the\catcode`\}\relax - \catcode`\noexpand\#=\the\catcode`\#\relax - \catcode`\noexpand\^=\the\catcode`\^\relax - \catcode`\noexpand\@=\the\catcode`\@\relax - \catcode`\noexpand\~=\the\catcode`\~\relax - \catcode`\noexpand\%=\the\catcode`\%\relax - \catcode`\noexpand\`=\the\catcode`\`\relax - \catcode`\noexpand\<=\the\catcode`\<\relax - }% -} -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \subsubsection{Aliases for encoding names} -% -% \begin{macrocode} -\def\IEX@LookupEncoding#1{% - \edef\CurrentInputEncodingName{#1}% - \@onelevel@sanitize\CurrentInputEncodingName - \let\CurrentInputEncodingOption\@empty - \@ifundefined{IEX@enc@\CurrentInputEncodingName}{% - \global\expandafter\let - \csname IEX@enc@\CurrentInputEncodingName\endcsname - \CurrentInputEncodingName - \IEX@DoLookup - }{}% - \edef\CurrentInputEncodingOption{% - \csname IEX@enc@\CurrentInputEncodingName\endcsname - }% - \ifx\CurrentInputEncodingOption\@empty - \PackageWarning{inputenx}{% - Encoding `\CurrentInputEncodingName' is not available% - \MessageBreak - and therefore ignored% - }% - \else - \IfFileExists{\CurrentInputEncodingOption.def}{% - \PackageInfo{inputenx}{% - Encoding name: \CurrentInputEncodingName\MessageBreak - Encoding file: \CurrentInputEncodingOption.def\MessageBreak - }% - }{% - \PackageError{inputenx}{% - Cannot load encoding `\CurrentInputEncodingName'.\MessageBreak - A valid encoding alias was not found and\MessageBreak - encoding file `\CurrentInputEncodingOption.def' does not exist% - }\@ehc - \global\expandafter\let - \csname IEX@enc@\CurrentInputEncodingName\endcsname\@empty - \let\CurrentInputEncodingName\@empty - \let\CurrentInputEncodingOption\@empty - }% - \fi -} -% \end{macrocode} -% Encoding is in \cs{CurrentInputEncodingName}. Search the -% alias file until an entry is found and define -% |IEX@enc@\CurrentInputEncodingName|. -% \begin{macrocode} -\def\IEX@DoLookup{% - \begingroup - \IEX@SetFileCatcodes - \advance\endlinechar\@M - \IfFileExists{ix-alias.cfg}{% - \input{ix-alias.cfg}% - }{% - \input{ix-alias.def}% - }% - \advance\endlinechar-\@M - \endgroup -} -% \end{macrocode} -% \begin{macrocode} -\def\InputenxAlias#1#2{% - \edef\IEX@temp{#1}% - \@onelevel@sanitize\IEX@temp - \ifx\IEX@temp\CurrentInputEncodingName - \edef\IEX@temp{#2}% - \@onelevel@sanitize\IEX@temp - \IfFileExists{\IEX@temp.def}{% - \global\expandafter\let - \csname IEX@enc@\CurrentInputEncodingName\endcsname\IEX@temp - \expandafter\endinput - }{% - \PackageWarning{inputenx}{% - Missing encoding file `\IEX@temp.def'\MessageBreak - for encoding `\CurrentInputEncodingName', continuing% - \MessageBreak - with lookup search% - }% - }% - \fi -} -% \end{macrocode} -% -% \subsection{Package options} -% -% \subsubsection{Declare and process options} -% -% \begin{macrocode} -\newif\ifIEX@math -\DeclareOption{math}{\IEX@mathtrue} -\let\IEX@enclist\@empty -\DeclareOption*{% - \ifx\IEX@enclist\@empty - \let\IEX@enclist\CurrentOption - \else - \edef\IEX@enclist{\IEX@enclist,\CurrentOption}% - \fi -} -\ProcessOptions* -% \end{macrocode} -% -% \subsubsection{Load \xpackage{inputenc} with encoding options} -% -% \begin{macrocode} -\let\IEX@OptionList\@empty -\@for\CurrentOption:=\IEX@enclist\do{% - \IEX@LookupEncoding\CurrentOption - \ifx\CurrentInputEncodingOption\@empty - \else - \edef\IEX@OptionList{% - \ifx\IEX@OptionList\@empty - \else - \IEX@OptionList,% - \fi - \CurrentInputEncodingOption - }% - \fi -} -\RequirePackage{inputenc} -\@for\IEX@Option:=\IEX@OptionList\do{% - \inputencoding{\IEX@Option}% -} -% \end{macrocode} -% -% \subsubsection{\cs{InputEncoding}} -% -% \begin{macro}{\IEX@BeforeHook} -% \begin{macrocode} -\def\IEX@BeforeHook{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\IEX@AfterHook} -% \begin{macrocode} -\def\IEX@AfterHook{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\BeforeInputEncoding} -% \begin{macrocode} -\newcommand*{\BeforeInputEncoding}{% - \g@addto@macro\IEX@BeforeHook -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AfterInputEncoding} -% \begin{macrocode} -\newcommand*{\AfterInputEncoding}{% - \g@addto@macro\IEX@AfterHook -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\InputEncoding} -% \cs{InputEncoding} is basically the same as \cs{inputencoding} -% of package \xpackage{inputenc}. However aliases are supported. -% \begin{macrocode} -\newcommand*{\InputEncoding}[1]{% - \let\InputEncodingNameOld\CurrentInputEncodingName - \let\InputEncodingOptionOld\CurrentInputEncodingOption - \edef\InputEncodingNew{#1}% - \IEX@BeforeHook - \IEX@LookupEncoding\InputEncodingNew - \ifx\CurrentInputEncodingOption\@empty - \else - \IEX@SaveFileCatcodes - \IEX@SetFileCatcodes - \inputencoding{\CurrentInputEncodingOption}% - \IEX@RestoreFileCatcodes -% \ifx\PassOptionsToPackage\@notprerr -% \else -% \expandafter\PassOptionsToPackage\expandafter{% -% \CurrentInputEncodingOption -% }{inputenc}% -% \ifx\CurrentInputEncodingName\CurrentInputEncodingOption -% \else -% \expandafter\PassOptionsToPackage\expandafter{% -% \CurrentInputEncodingName -% }{inputenc}% -% \fi -% \fi - \fi - \IEX@AfterHook -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Option \xoption{math}} -% -% \begin{macrocode} -\ifIEX@math - \RequirePackage{inpmath}% - \IfFileExists{ix-math.cfg}{% - \input{ix-math.cfg}% - }{% - \input{ix-math.def}% - }% -\fi -% \end{macrocode} -% -% \begin{macrocode} -%</package> -% \end{macrocode} -% -% \subsection{Alias encoding file} -% -% \begin{macrocode} -%<*alias> -\ProvidesFile{ix-alias.def}[2016/05/16 v1.11 Alias list (inputenx)] -% \end{macrocode} -% The alias mechanism is also used to hide the prefix |x-|: -% \begin{macrocode} -\InputenxAlias{ascii}{x-ascii} -\InputenxAlias{atarist}{x-atarist} -\InputenxAlias{iso-8859-1}{x-iso-8859-1} -\InputenxAlias{iso-8859-2}{x-iso-8859-2} -\InputenxAlias{iso-8859-3}{x-iso-8859-3} -\InputenxAlias{iso-8859-4}{x-iso-8859-4} -\InputenxAlias{iso-8859-5}{x-iso-8859-5} -\InputenxAlias{iso-8859-8}{x-iso-8859-8} -\InputenxAlias{iso-8859-9}{x-iso-8859-9} -\InputenxAlias{iso-8859-10}{x-iso-8859-10} -\InputenxAlias{iso-8859-13}{x-iso-8859-13} -\InputenxAlias{iso-8859-14}{x-iso-8859-14} -\InputenxAlias{iso-8859-15}{x-iso-8859-15} -\InputenxAlias{iso-8859-16}{x-iso-8859-16} -\InputenxAlias{cp437}{x-cp437} -\InputenxAlias{cp850}{x-cp850} -\InputenxAlias{cp852}{x-cp852} -\InputenxAlias{cp855}{x-cp855} -\InputenxAlias{cp858}{x-cp858} -\InputenxAlias{cp865}{x-cp865} -\InputenxAlias{cp866}{x-cp866} -\InputenxAlias{cp1250}{x-cp1250} -\InputenxAlias{cp1251}{x-cp1251} -\InputenxAlias{cp1252}{x-cp1252} -\InputenxAlias{cp1255}{x-cp1255} -\InputenxAlias{cp1257}{x-cp1257} -\InputenxAlias{dec-mcs}{x-dec-mcs} -\InputenxAlias{koi8-r}{x-koi8-r} -\InputenxAlias{mac-centeuro}{x-mac-centeuro} -\InputenxAlias{mac-cyrillic}{x-mac-cyrillic} -\InputenxAlias{mac-roman}{x-mac-roman} -\InputenxAlias{nextstep}{x-nextstep} -% \end{macrocode} -% Now the real aliases start: -% \begin{macrocode} -\InputenxAlias{ansinew}{x-cp1252} -\InputenxAlias{applemac}{x-mac-roman} -\InputenxAlias{ascii-print}{x-ascii} -\InputenxAlias{ascii-printable}{x-ascii} -\InputenxAlias{atari}{x-atarist} -\InputenxAlias{clean7bit}{x-ascii} -\InputenxAlias{cp437de}{x-cp437} -\InputenxAlias{decmulti}{x-dec-mcs} -\InputenxAlias{iso88595}{x-iso-8859-5} -\InputenxAlias{latin1}{x-iso-8859-1} -\InputenxAlias{latin10}{x-iso-8859-16} -\InputenxAlias{latin2}{x-iso-8859-2} -\InputenxAlias{latin3}{x-iso-8859-3} -\InputenxAlias{latin4}{x-iso-8859-4} -\InputenxAlias{latin5}{x-iso-8859-9} -\InputenxAlias{latin6}{x-iso-8859-10} -\InputenxAlias{latin7}{x-iso-8859-13} -\InputenxAlias{latin8}{x-iso-8859-14} -\InputenxAlias{latin9}{x-iso-8859-15} -\InputenxAlias{mac-ce}{x-mac-centeuro} -\InputenxAlias{mac-ukrainian}{x-mac-cyrillic} -\InputenxAlias{macce}{x-mac-centeuro} -\InputenxAlias{maccyr}{x-mac-cyrillic} -\InputenxAlias{macukr}{x-mac-cyrillic} -\InputenxAlias{next}{x-nextstep} -\InputenxAlias{us-ascii}{x-ascii} -% \end{macrocode} -% \begin{macrocode} -\InputenxAlias{verbatim}{x-verbatim} -% \end{macrocode} -% -% \begin{macrocode} -%</alias> -% \end{macrocode} -% -% \subsection{Encoding files} -% -% \subsubsection{Encoding \xoption{ascii}} -% -% The encoding file \xfile{ascii.def} of package \xpackage{inputenc} -% before 2006/03/04 v1.1b generate a unnecessary warning. Therefore -% a separate variant is provided here. -% \begin{macrocode} -%<*ascii> -\ProvidesFile{x-ascii.def}% - [2016/05/16 v1.11 Input encoding ascii (inputenx)]% -\csname @inpenc@test\endcsname -%</ascii> -% \end{macrocode} -% \subsubsection{Encoding \xoption{verbatim}} -% -% \begin{macrocode} -%<*verbatim> -\ProvidesFile{x-verbatim.def}% - [2016/05/16 v1.11 Input encoding verbatim (inputenx)]% -\csname @inpenc@test\endcsname -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\def\IPX@VerbatimLoop#1#2{% - \@tempcnta#1\relax - \loop - \catcode\@tempcnta=12 % -% \catcode\@tempcnta\active -% \begingroup -% \uccode`\~\@tempcnta -% \uppercase{\endgroup -% \edef~{\string~}% -% }% - \ifnum\@tempcnta<#2\relax - \advance\@tempcnta\@ne - \repeat -} -\IPX@VerbatimLoop{1}{8} -\IPX@VerbatimLoop{11}{11} -\IPX@VerbatimLoop{14}{31} -\IPX@VerbatimLoop{127}{255} -\RestoreAtCatcode -%</verbatim> -% \end{macrocode} -% -% \subsubsection{Encoding atarist} -% -% \begin{macrocode} -%<*atarist> -\ProvidesFile{x-atarist.def}% - [2016/05/16 v1.11 Input encoding atarist (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textGamma}{% - \ensuremath\Gamma -} -\ProvideTextCommandDefault{\textOmega}{% - \ensuremath\Omega -} -\ProvideTextCommandDefault{\textPhi}{% - \ensuremath\Phi -} -\ProvideTextCommandDefault{\textSigma}{% - \ensuremath\Sigma -} -\ProvideTextCommandDefault{\textTheta}{% - \ensuremath\Theta -} -\ProvideTextCommandDefault{\textalpha}{% - \ensuremath\alpha -} -\ProvideTextCommandDefault{\textapproxequal}{% - \ensuremath\approx -} -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textbeta}{% - \ensuremath\beta -} -\ProvideTextCommandDefault{\textcap}{% - \ensuremath\cap -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcontourintegral}{% - \ensuremath\oint -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdelta}{% - \ensuremath\delta -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textelement}{% - \ensuremath\in -} -\ProvideTextCommandDefault{\textequivalence}{% - \ensuremath\equiv -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textgreaterequal}{% - \ensuremath\geq -} -\ProvideTextCommandDefault{\textinfinity}{% - \ensuremath\infty -} -\ProvideTextCommandDefault{\textintersection}{% - \ensuremath\cap -} -\ProvideTextCommandDefault{\textlessequal}{% - \ensuremath\leq -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textnsuperior}{% - \ensuremath{{^n}}% -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textphi}{% - \ensuremath\phi -} -\ProvideTextCommandDefault{\textpi}{% - \ensuremath\pi -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textrevlogicalnot}{% - \begingroup - \@ifundefined{reflectbox}{% - \TextSymbolUnavailable\textrevlogicalnot - }{% - \def\@revlogicalnot##1##2{% - \reflectbox{$##1##2$}% - }% - \ensuremath{\mathpalette\@revlogicalnot\lnot}% - }% - \endgroup -} -\ProvideTextCommandDefault{\textsigma}{% - \ensuremath\sigma -} -\ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd -} -\ProvideTextCommandDefault{\texttau}{% - \ensuremath\tau -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{128}{\c C} -\DeclareInputText{129}{\"u} -\DeclareInputText{130}{\@tabacckludge'e} -\DeclareInputText{131}{\^a} -\DeclareInputText{132}{\"a} -\DeclareInputText{133}{\@tabacckludge`a} -\DeclareInputText{134}{\r a} -\DeclareInputText{135}{\c c} -\DeclareInputText{136}{\^e} -\DeclareInputText{137}{\"e} -\DeclareInputText{138}{\@tabacckludge`e} -\DeclareInputText{139}{\"\i} -\DeclareInputText{140}{\^\i} -\DeclareInputText{141}{\@tabacckludge`\i} -\DeclareInputText{142}{\"A} -\DeclareInputText{143}{\r A} -\DeclareInputText{144}{\@tabacckludge'E} -\DeclareInputText{145}{\ae} -\DeclareInputText{146}{\AE} -\DeclareInputText{147}{\^o} -\DeclareInputText{148}{\"o} -\DeclareInputText{149}{\@tabacckludge`o} -\DeclareInputText{150}{\^u} -\DeclareInputText{151}{\@tabacckludge`u} -\DeclareInputText{152}{\"y} -\DeclareInputText{153}{\"O} -\DeclareInputText{154}{\"U} -\DeclareInputText{155}{\textcent} -\DeclareInputText{156}{\textsterling} -\DeclareInputText{157}{\textyen} -\DeclareInputText{158}{\ss} -\DeclareInputText{159}{\textflorin} -\DeclareInputText{160}{\@tabacckludge'a} -\DeclareInputText{161}{\@tabacckludge'\i} -\DeclareInputText{162}{\@tabacckludge'o} -\DeclareInputText{163}{\@tabacckludge'u} -\DeclareInputText{164}{\~n} -\DeclareInputText{165}{\~N} -\DeclareInputText{166}{\textordfeminine} -\DeclareInputText{167}{\textordmasculine} -\DeclareInputText{168}{\textquestiondown} -\DeclareInputText{169}{\textrevlogicalnot} -\DeclareInputText{170}{\textlnot} -\DeclareInputText{171}{\textonehalf} -\DeclareInputText{172}{\textonequarter} -\DeclareInputText{173}{\textexclamdown} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} -\DeclareInputText{176}{\~a} -\DeclareInputText{177}{\~o} -\DeclareInputText{178}{\O} -\DeclareInputText{179}{\o} -\DeclareInputText{180}{\oe} -\DeclareInputText{181}{\OE} -\DeclareInputText{182}{\@tabacckludge`A} -\DeclareInputText{183}{\~A} -\DeclareInputText{184}{\~O} -\DeclareInputText{185}{\textasciidieresis} -\DeclareInputText{186}{\textasciiacute} -\DeclareInputText{187}{\textdagger} -\DeclareInputText{188}{\textparagraph} -\DeclareInputText{189}{\textcopyright} -\DeclareInputText{190}{\textregistered} -\DeclareInputText{191}{\texttrademark} -\DeclareInputText{192}{\ij} -\DeclareInputText{193}{\IJ} -\DeclareInputText{194}{\hebalef} -\DeclareInputText{195}{\hebbet} -\DeclareInputText{196}{\hebgimel} -\DeclareInputText{197}{\hebdalet} -\DeclareInputText{198}{\hebhe} -\DeclareInputText{199}{\hebvav} -\DeclareInputText{200}{\hebzayin} -\DeclareInputText{201}{\hebhet} -\DeclareInputText{202}{\hebtet} -\DeclareInputText{203}{\hebyod} -\DeclareInputText{204}{\hebkaf} -\DeclareInputText{205}{\heblamed} -\DeclareInputText{206}{\hebmem} -\DeclareInputText{207}{\hebnun} -\DeclareInputText{208}{\hebsamekh} -\DeclareInputText{209}{\hebayin} -\DeclareInputText{210}{\hebpe} -\DeclareInputText{211}{\hebtsadi} -\DeclareInputText{212}{\hebqof} -\DeclareInputText{213}{\hebresh} -\DeclareInputText{214}{\hebshin} -\DeclareInputText{215}{\hebtav} -\DeclareInputText{216}{\hebfinalnun} -\DeclareInputText{217}{\hebfinalkaf} -\DeclareInputText{218}{\hebfinalmem} -\DeclareInputText{219}{\hebfinalpe} -\DeclareInputText{220}{\hebfinaltsadi} -\DeclareInputText{221}{\textsection} -\DeclareInputText{222}{\textcap} -\DeclareInputText{223}{\textinfinity} -\DeclareInputText{224}{\textalpha} -\DeclareInputText{225}{\textbeta} -\DeclareInputText{226}{\textGamma} -\DeclareInputText{227}{\textpi} -\DeclareInputText{228}{\textSigma} -\DeclareInputText{229}{\textsigma} -\DeclareInputText{230}{\textmu} -\DeclareInputText{231}{\texttau} -\DeclareInputText{232}{\textPhi} -\DeclareInputText{233}{\textTheta} -\DeclareInputText{234}{\textOmega} -\DeclareInputText{235}{\textdelta} -\DeclareInputText{236}{\textcontourintegral} -\DeclareInputText{237}{\textphi} -\DeclareInputText{238}{\textelement} -\DeclareInputText{239}{\textintersection} -\DeclareInputText{240}{\textequivalence} -\DeclareInputText{241}{\textpm} -\DeclareInputText{242}{\textgreaterequal} -\DeclareInputText{243}{\textlessequal} -\DeclareInputText{246}{\textdiv} -\DeclareInputText{247}{\textapproxequal} -\DeclareInputText{248}{\textdegree} -\DeclareInputText{249}{\textbullet} -\DeclareInputText{250}{\textperiodcentered} -\DeclareInputText{251}{\textsurd} -\DeclareInputText{252}{\textnsuperior} -\DeclareInputText{253}{\texttwosuperior} -\DeclareInputText{254}{\textthreesuperior} -\DeclareInputText{255}{\textasciimacron} -\RestoreAtCatcode -%</atarist> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-1} -% -% \begin{macrocode} -%<*iso-8859-1> -\ProvidesFile{x-iso-8859-1.def}% - [2016/05/16 v1.11 Input encoding iso-8859-1 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\textexclamdown} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\textyen} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\textordfeminine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\textasciimacron} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\textordmasculine} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textonequarter} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{190}{\textthreequarters} -\DeclareInputText{191}{\textquestiondown} -\DeclareInputText{192}{\@tabacckludge`A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\~A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\@tabacckludge`E} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\^E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\@tabacckludge`I} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{208}{\DH} -\DeclareInputText{209}{\~N} -\DeclareInputText{210}{\@tabacckludge`O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\O} -\DeclareInputText{217}{\@tabacckludge`U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\@tabacckludge'Y} -\DeclareInputText{222}{\TH} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge`a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\~a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\@tabacckludge`e} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\^e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\@tabacckludge`\i} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{240}{\dh} -\DeclareInputText{241}{\~n} -\DeclareInputText{242}{\@tabacckludge`o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\o} -\DeclareInputText{249}{\@tabacckludge`u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\@tabacckludge'y} -\DeclareInputText{254}{\th} -\DeclareInputText{255}{\"y} -\RestoreAtCatcode -%</iso-8859-1> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-2} -% -% \begin{macrocode} -%<*iso-8859-2> -\ProvidesFile{x-iso-8859-2.def}% - [2016/05/16 v1.11 Input encoding iso-8859-2 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textacutedbl}{% - \H{}% -} -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciibreve}{% - \u{}% -} -\ProvideTextCommandDefault{\textasciicaron}{% - \v{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\k A} -\DeclareInputText{162}{\textasciibreve} -\DeclareInputText{163}{\L} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\v L} -\DeclareInputText{166}{\@tabacckludge'S} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\v S} -\DeclareInputText{170}{\c S} -\DeclareInputText{171}{\v T} -\DeclareInputText{172}{\@tabacckludge'Z} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\v Z} -\DeclareInputText{175}{\.Z} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\k a} -\DeclareInputText{178}{\k{}} -\DeclareInputText{179}{\l} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\v l} -\DeclareInputText{182}{\@tabacckludge's} -\DeclareInputText{183}{\textasciicaron} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\v s} -\DeclareInputText{186}{\c s} -\DeclareInputText{187}{\v t} -\DeclareInputText{188}{\@tabacckludge'z} -\DeclareInputText{189}{\textacutedbl} -\DeclareInputText{190}{\v z} -\DeclareInputText{191}{\.z} -\DeclareInputText{192}{\@tabacckludge'R} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\u A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\@tabacckludge'L} -\DeclareInputText{198}{\@tabacckludge'C} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\v C} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\k E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\v E} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\v D} -\DeclareInputText{208}{\DJ} -\DeclareInputText{209}{\@tabacckludge'N} -\DeclareInputText{210}{\v N} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\H O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\v R} -\DeclareInputText{217}{\r U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\H U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\@tabacckludge'Y} -\DeclareInputText{222}{\c T} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge'r} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\u a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\@tabacckludge'l} -\DeclareInputText{230}{\@tabacckludge'c} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\v c} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\k e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\v e} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\v d} -\DeclareInputText{240}{\dj} -\DeclareInputText{241}{\@tabacckludge'n} -\DeclareInputText{242}{\v n} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\H o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\v r} -\DeclareInputText{249}{\r u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\H u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\@tabacckludge'y} -\DeclareInputText{254}{\c t} -\DeclareInputText{255}{\.{}} -\RestoreAtCatcode -%</iso-8859-2> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-3} -% -% \begin{macrocode} -%<*iso-8859-3> -\ProvidesFile{x-iso-8859-3.def}% - [2016/05/16 v1.11 Input encoding iso-8859-3 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciibreve}{% - \u{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textmalteseH}{% - \TextSymbolUnavailable\textmalteseH -} -\ProvideTextCommandDefault{\textmalteseh}{% - \TextSymbolUnavailable\textmalteseh -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\textmalteseH} -\DeclareInputText{162}{\textasciibreve} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{166}{\^H} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\.I} -\DeclareInputText{170}{\c S} -\DeclareInputText{171}{\u G} -\DeclareInputText{172}{\^J} -\DeclareInputText{173}{\-} -\DeclareInputText{175}{\.Z} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textmalteseh} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\^h} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\i} -\DeclareInputText{186}{\c s} -\DeclareInputText{187}{\u g} -\DeclareInputText{188}{\^\j} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{191}{\.z} -\DeclareInputText{192}{\@tabacckludge`A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\.C} -\DeclareInputText{198}{\^C} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\@tabacckludge`E} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\^E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\@tabacckludge`I} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{209}{\~N} -\DeclareInputText{210}{\@tabacckludge`O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\.G} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\^G} -\DeclareInputText{217}{\@tabacckludge`U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\u U} -\DeclareInputText{222}{\^S} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge`a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\.c} -\DeclareInputText{230}{\^c} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\@tabacckludge`e} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\^e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\@tabacckludge`\i} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{241}{\~n} -\DeclareInputText{242}{\@tabacckludge`o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\.g} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\^g} -\DeclareInputText{249}{\@tabacckludge`u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\u u} -\DeclareInputText{254}{\^s} -\DeclareInputText{255}{\.{}} -\RestoreAtCatcode -%</iso-8859-3> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-4} -% -% \begin{macrocode} -%<*iso-8859-4> -\ProvidesFile{x-iso-8859-4.def}% - [2016/05/16 v1.11 Input encoding iso-8859-4 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textTstroke}{% - \TextSymbolUnavailable\textTstroke -} -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciicaron}{% - \v{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textkra}{% - \TextSymbolUnavailable\textkra -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttstroke}{% - \TextSymbolUnavailable\texttstroke -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\k A} -\DeclareInputText{162}{\textkra} -\DeclareInputText{163}{\c R} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\~I} -\DeclareInputText{166}{\c L} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\v S} -\DeclareInputText{170}{\@tabacckludge=E} -\DeclareInputText{171}{\c G} -\DeclareInputText{172}{\textTstroke} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\v Z} -\DeclareInputText{175}{\textasciimacron} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\k a} -\DeclareInputText{178}{\k{}} -\DeclareInputText{179}{\c r} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\~\i} -\DeclareInputText{182}{\c l} -\DeclareInputText{183}{\textasciicaron} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\v s} -\DeclareInputText{186}{\@tabacckludge=e} -\DeclareInputText{187}{\c g} -\DeclareInputText{188}{\texttstroke} -\DeclareInputText{189}{\NG} -\DeclareInputText{190}{\v z} -\DeclareInputText{191}{\ng} -\DeclareInputText{192}{\@tabacckludge=A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\~A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\k I} -\DeclareInputText{200}{\v C} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\k E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\.E} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\@tabacckludge=I} -\DeclareInputText{208}{\DJ} -\DeclareInputText{209}{\c N} -\DeclareInputText{210}{\@tabacckludge=O} -\DeclareInputText{211}{\c K} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\O} -\DeclareInputText{217}{\k U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\~U} -\DeclareInputText{222}{\@tabacckludge=U} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge=a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\~a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\k i} -\DeclareInputText{232}{\v c} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\k e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\.e} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\@tabacckludge=\i} -\DeclareInputText{240}{\dj} -\DeclareInputText{241}{\c n} -\DeclareInputText{242}{\@tabacckludge=o} -\DeclareInputText{243}{\c k} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\o} -\DeclareInputText{249}{\k u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\~u} -\DeclareInputText{254}{\@tabacckludge=u} -\DeclareInputText{255}{\.{}} -\RestoreAtCatcode -%</iso-8859-4> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-5} -% -% \begin{macrocode} -%<*iso-8859-5> -\ProvidesFile{x-iso-8859-5.def}% - [2016/05/16 v1.11 Input encoding iso-8859-5 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textnumero}{% - N% - \bgroup - \check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse - \selectfont - \ooalign{% - \raise0.5ex\hbox{o}% - \crcr - \hline - }% - \egroup -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\CYRYO} -\DeclareInputText{162}{\CYRDJE} -\DeclareInputText{163}{\@tabacckludge'\CYRG} -\DeclareInputText{164}{\CYRIE} -\DeclareInputText{165}{\CYRDZE} -\DeclareInputText{166}{\CYRII} -\DeclareInputText{167}{\CYRYI} -\DeclareInputText{168}{\CYRJE} -\DeclareInputText{169}{\CYRLJE} -\DeclareInputText{170}{\CYRNJE} -\DeclareInputText{171}{\CYRTSHE} -\DeclareInputText{172}{\@tabacckludge'\CYRK} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\CYRUSHRT} -\DeclareInputText{175}{\CYRDZHE} -\DeclareInputText{176}{\CYRA} -\DeclareInputText{177}{\CYRB} -\DeclareInputText{178}{\CYRV} -\DeclareInputText{179}{\CYRG} -\DeclareInputText{180}{\CYRD} -\DeclareInputText{181}{\CYRE} -\DeclareInputText{182}{\CYRZH} -\DeclareInputText{183}{\CYRZ} -\DeclareInputText{184}{\CYRI} -\DeclareInputText{185}{\CYRISHRT} -\DeclareInputText{186}{\CYRK} -\DeclareInputText{187}{\CYRL} -\DeclareInputText{188}{\CYRM} -\DeclareInputText{189}{\CYRN} -\DeclareInputText{190}{\CYRO} -\DeclareInputText{191}{\CYRP} -\DeclareInputText{192}{\CYRR} -\DeclareInputText{193}{\CYRS} -\DeclareInputText{194}{\CYRT} -\DeclareInputText{195}{\CYRU} -\DeclareInputText{196}{\CYRF} -\DeclareInputText{197}{\CYRH} -\DeclareInputText{198}{\CYRC} -\DeclareInputText{199}{\CYRCH} -\DeclareInputText{200}{\CYRSH} -\DeclareInputText{201}{\CYRSHCH} -\DeclareInputText{202}{\CYRHRDSN} -\DeclareInputText{203}{\CYRERY} -\DeclareInputText{204}{\CYRSFTSN} -\DeclareInputText{205}{\CYREREV} -\DeclareInputText{206}{\CYRYU} -\DeclareInputText{207}{\CYRYA} -\DeclareInputText{208}{\cyra} -\DeclareInputText{209}{\cyrb} -\DeclareInputText{210}{\cyrv} -\DeclareInputText{211}{\cyrg} -\DeclareInputText{212}{\cyrd} -\DeclareInputText{213}{\cyre} -\DeclareInputText{214}{\cyrzh} -\DeclareInputText{215}{\cyrz} -\DeclareInputText{216}{\cyri} -\DeclareInputText{217}{\cyrishrt} -\DeclareInputText{218}{\cyrk} -\DeclareInputText{219}{\cyrl} -\DeclareInputText{220}{\cyrm} -\DeclareInputText{221}{\cyrn} -\DeclareInputText{222}{\cyro} -\DeclareInputText{223}{\cyrp} -\DeclareInputText{224}{\cyrr} -\DeclareInputText{225}{\cyrs} -\DeclareInputText{226}{\cyrt} -\DeclareInputText{227}{\cyru} -\DeclareInputText{228}{\cyrf} -\DeclareInputText{229}{\cyrh} -\DeclareInputText{230}{\cyrc} -\DeclareInputText{231}{\cyrch} -\DeclareInputText{232}{\cyrsh} -\DeclareInputText{233}{\cyrshch} -\DeclareInputText{234}{\cyrhrdsn} -\DeclareInputText{235}{\cyrery} -\DeclareInputText{236}{\cyrsftsn} -\DeclareInputText{237}{\cyrerev} -\DeclareInputText{238}{\cyryu} -\DeclareInputText{239}{\cyrya} -\DeclareInputText{240}{\textnumero} -\DeclareInputText{241}{\cyryo} -\DeclareInputText{242}{\cyrdje} -\DeclareInputText{243}{\@tabacckludge'\cyrg} -\DeclareInputText{244}{\cyrie} -\DeclareInputText{245}{\cyrdze} -\DeclareInputText{246}{\cyrii} -\DeclareInputText{247}{\cyryi} -\DeclareInputText{248}{\cyrje} -\DeclareInputText{249}{\cyrlje} -\DeclareInputText{250}{\cyrnje} -\DeclareInputText{251}{\cyrtshe} -\DeclareInputText{252}{\@tabacckludge'\cyrk} -\DeclareInputText{253}{\textsection} -\DeclareInputText{254}{\cyrushrt} -\DeclareInputText{255}{\cyrdzhe} -\RestoreAtCatcode -%</iso-8859-5> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-8} -% -% \begin{macrocode} -%<*iso-8859-8> -\ProvidesFile{x-iso-8859-8.def}% - [2016/05/16 v1.11 Input encoding iso-8859-8 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdbllowline}{% - \begingroup - \sbox0{\textunderscore}% - \leavevmode - \ifdim\dp0<.2ex\relax - \rlap{\raisebox{-.2ex}[0pt]{\textunderscore}}% - \else - \rlap{\raisebox{.2ex}[0pt]{\textunderscore}}% - \fi - \textunderscore - \endgroup -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\textyen} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\texttimes} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\textasciimacron} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\textdiv} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textonequarter} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{190}{\textthreequarters} -\DeclareInputText{223}{\textdbllowline} -\DeclareInputText{224}{\hebalef} -\DeclareInputText{225}{\hebbet} -\DeclareInputText{226}{\hebgimel} -\DeclareInputText{227}{\hebdalet} -\DeclareInputText{228}{\hebhe} -\DeclareInputText{229}{\hebvav} -\DeclareInputText{230}{\hebzayin} -\DeclareInputText{231}{\hebhet} -\DeclareInputText{232}{\hebtet} -\DeclareInputText{233}{\hebyod} -\DeclareInputText{234}{\hebfinalkaf} -\DeclareInputText{235}{\hebkaf} -\DeclareInputText{236}{\heblamed} -\DeclareInputText{237}{\hebfinalmem} -\DeclareInputText{238}{\hebmem} -\DeclareInputText{239}{\hebfinalnun} -\DeclareInputText{240}{\hebnun} -\DeclareInputText{241}{\hebsamekh} -\DeclareInputText{242}{\hebayin} -\DeclareInputText{243}{\hebfinalpe} -\DeclareInputText{244}{\hebpe} -\DeclareInputText{245}{\hebfinaltsadi} -\DeclareInputText{246}{\hebtsadi} -\DeclareInputText{247}{\hebqof} -\DeclareInputText{248}{\hebresh} -\DeclareInputText{249}{\hebshin} -\DeclareInputText{250}{\hebtav} -\RestoreAtCatcode -%</iso-8859-8> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-9} -% -% \begin{macrocode} -%<*iso-8859-9> -\ProvidesFile{x-iso-8859-9.def}% - [2016/05/16 v1.11 Input encoding iso-8859-9 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\textexclamdown} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\textyen} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\textordfeminine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\textasciimacron} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\textordmasculine} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textonequarter} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{190}{\textthreequarters} -\DeclareInputText{191}{\textquestiondown} -\DeclareInputText{192}{\@tabacckludge`A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\~A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\@tabacckludge`E} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\^E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\@tabacckludge`I} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{208}{\u G} -\DeclareInputText{209}{\~N} -\DeclareInputText{210}{\@tabacckludge`O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\O} -\DeclareInputText{217}{\@tabacckludge`U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\.I} -\DeclareInputText{222}{\c S} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge`a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\~a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\@tabacckludge`e} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\^e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\@tabacckludge`\i} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{240}{\u g} -\DeclareInputText{241}{\~n} -\DeclareInputText{242}{\@tabacckludge`o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\o} -\DeclareInputText{249}{\@tabacckludge`u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\i} -\DeclareInputText{254}{\c s} -\DeclareInputText{255}{\"y} -\RestoreAtCatcode -%</iso-8859-9> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-10} -% -% \begin{macrocode} -%<*iso-8859-10> -\ProvidesFile{x-iso-8859-10.def}% - [2016/05/16 v1.11 Input encoding iso-8859-10 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textTstroke}{% - \TextSymbolUnavailable\textTstroke -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\texthorizontalbar}{% - \mbox{---}\kern-.5em---% -} -\ProvideTextCommandDefault{\textkra}{% - \TextSymbolUnavailable\textkra -} -\ProvideTextCommandDefault{\texttstroke}{% - \TextSymbolUnavailable\texttstroke -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\k A} -\DeclareInputText{162}{\@tabacckludge=E} -\DeclareInputText{163}{\c G} -\DeclareInputText{164}{\@tabacckludge=I} -\DeclareInputText{165}{\~I} -\DeclareInputText{166}{\c K} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\c L} -\DeclareInputText{169}{\DJ} -\DeclareInputText{170}{\v S} -\DeclareInputText{171}{\textTstroke} -\DeclareInputText{172}{\v Z} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\@tabacckludge=U} -\DeclareInputText{175}{\NG} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\k a} -\DeclareInputText{178}{\@tabacckludge=e} -\DeclareInputText{179}{\c g} -\DeclareInputText{180}{\@tabacckludge=\i} -\DeclareInputText{181}{\~\i} -\DeclareInputText{182}{\c k} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\c l} -\DeclareInputText{185}{\dj} -\DeclareInputText{186}{\v s} -\DeclareInputText{187}{\texttstroke} -\DeclareInputText{188}{\v z} -\DeclareInputText{189}{\texthorizontalbar} -\DeclareInputText{190}{\@tabacckludge=u} -\DeclareInputText{191}{\ng} -\DeclareInputText{192}{\@tabacckludge=A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\~A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\k I} -\DeclareInputText{200}{\v C} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\k E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\.E} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{208}{\DH} -\DeclareInputText{209}{\c N} -\DeclareInputText{210}{\@tabacckludge=O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\~U} -\DeclareInputText{216}{\O} -\DeclareInputText{217}{\k U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\@tabacckludge'Y} -\DeclareInputText{222}{\TH} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge=a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\~a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\k i} -\DeclareInputText{232}{\v c} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\k e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\.e} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{240}{\dh} -\DeclareInputText{241}{\c n} -\DeclareInputText{242}{\@tabacckludge=o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\~u} -\DeclareInputText{248}{\o} -\DeclareInputText{249}{\k u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\@tabacckludge'y} -\DeclareInputText{254}{\th} -\DeclareInputText{255}{\textkra} -\RestoreAtCatcode -%</iso-8859-10> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-13} -% -% \begin{macrocode} -%<*iso-8859-13> -\ProvidesFile{x-iso-8859-13.def}% - [2016/05/16 v1.11 Input encoding iso-8859-13 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\textquotedblright} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\quotedblbase} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\O} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\c R} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\AE} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\textquotedblleft} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\o} -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\c r} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textonequarter} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{190}{\textthreequarters} -\DeclareInputText{191}{\ae} -\DeclareInputText{192}{\k A} -\DeclareInputText{193}{\k I} -\DeclareInputText{194}{\@tabacckludge=A} -\DeclareInputText{195}{\@tabacckludge'C} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\k E} -\DeclareInputText{199}{\@tabacckludge=E} -\DeclareInputText{200}{\v C} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\@tabacckludge'Z} -\DeclareInputText{203}{\.E} -\DeclareInputText{204}{\c G} -\DeclareInputText{205}{\c K} -\DeclareInputText{206}{\@tabacckludge=I} -\DeclareInputText{207}{\c L} -\DeclareInputText{208}{\v S} -\DeclareInputText{209}{\@tabacckludge'N} -\DeclareInputText{210}{\c N} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\@tabacckludge=O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\k U} -\DeclareInputText{217}{\L} -\DeclareInputText{218}{\@tabacckludge'S} -\DeclareInputText{219}{\@tabacckludge=U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\.Z} -\DeclareInputText{222}{\v Z} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\k a} -\DeclareInputText{225}{\k i} -\DeclareInputText{226}{\@tabacckludge=a} -\DeclareInputText{227}{\@tabacckludge'c} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\k e} -\DeclareInputText{231}{\@tabacckludge=e} -\DeclareInputText{232}{\v c} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\@tabacckludge'z} -\DeclareInputText{235}{\.e} -\DeclareInputText{236}{\c g} -\DeclareInputText{237}{\c k} -\DeclareInputText{238}{\@tabacckludge=\i} -\DeclareInputText{239}{\c l} -\DeclareInputText{240}{\v s} -\DeclareInputText{241}{\@tabacckludge'n} -\DeclareInputText{242}{\c n} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\@tabacckludge=o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\k u} -\DeclareInputText{249}{\l} -\DeclareInputText{250}{\@tabacckludge's} -\DeclareInputText{251}{\@tabacckludge=u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\.z} -\DeclareInputText{254}{\v z} -\DeclareInputText{255}{\textquoteright} -\RestoreAtCatcode -%</iso-8859-13> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-14} -% -% \begin{macrocode} -%<*iso-8859-14> -\ProvidesFile{x-iso-8859-14.def}% - [2016/05/16 v1.11 Input encoding iso-8859-14 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\.B} -\DeclareInputText{162}{\.b} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\.C} -\DeclareInputText{165}{\.c} -\DeclareInputText{166}{\.D} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\@tabacckludge`W} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\@tabacckludge'W} -\DeclareInputText{171}{\.d} -\DeclareInputText{172}{\@tabacckludge`Y} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\"Y} -\DeclareInputText{176}{\.F} -\DeclareInputText{177}{\.f} -\DeclareInputText{178}{\.G} -\DeclareInputText{179}{\.g} -\DeclareInputText{180}{\.M} -\DeclareInputText{181}{\.m} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\.P} -\DeclareInputText{184}{\@tabacckludge`w} -\DeclareInputText{185}{\.p} -\DeclareInputText{186}{\@tabacckludge'w} -\DeclareInputText{187}{\.S} -\DeclareInputText{188}{\@tabacckludge`y} -\DeclareInputText{189}{\"W} -\DeclareInputText{190}{\"w} -\DeclareInputText{191}{\.s} -\DeclareInputText{192}{\@tabacckludge`A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\~A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\@tabacckludge`E} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\^E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\@tabacckludge`I} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{208}{\^W} -\DeclareInputText{209}{\~N} -\DeclareInputText{210}{\@tabacckludge`O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\.T} -\DeclareInputText{216}{\O} -\DeclareInputText{217}{\@tabacckludge`U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\@tabacckludge'Y} -\DeclareInputText{222}{\^Y} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge`a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\~a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\@tabacckludge`e} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\^e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\@tabacckludge`\i} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{240}{\^w} -\DeclareInputText{241}{\~n} -\DeclareInputText{242}{\@tabacckludge`o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\.t} -\DeclareInputText{248}{\o} -\DeclareInputText{249}{\@tabacckludge`u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\@tabacckludge'y} -\DeclareInputText{254}{\^y} -\DeclareInputText{255}{\"y} -\RestoreAtCatcode -%</iso-8859-14> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-15} -% -% \begin{macrocode} -%<*iso-8859-15> -\ProvidesFile{x-iso-8859-15.def}% - [2016/05/16 v1.11 Input encoding iso-8859-15 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\textexclamdown} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\texteuro} -\DeclareInputText{165}{\textyen} -\DeclareInputText{166}{\v S} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\v s} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\textordfeminine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\textasciimacron} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\v Z} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\v z} -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\textordmasculine} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\OE} -\DeclareInputText{189}{\oe} -\DeclareInputText{190}{\"Y} -\DeclareInputText{191}{\textquestiondown} -\DeclareInputText{192}{\@tabacckludge`A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\~A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\@tabacckludge`E} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\^E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\@tabacckludge`I} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{208}{\DH} -\DeclareInputText{209}{\~N} -\DeclareInputText{210}{\@tabacckludge`O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\O} -\DeclareInputText{217}{\@tabacckludge`U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\@tabacckludge'Y} -\DeclareInputText{222}{\TH} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge`a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\~a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\@tabacckludge`e} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\^e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\@tabacckludge`\i} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{240}{\dh} -\DeclareInputText{241}{\~n} -\DeclareInputText{242}{\@tabacckludge`o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\o} -\DeclareInputText{249}{\@tabacckludge`u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\@tabacckludge'y} -\DeclareInputText{254}{\th} -\DeclareInputText{255}{\"y} -\RestoreAtCatcode -%</iso-8859-15> -% \end{macrocode} -% -% \subsubsection{Encoding iso-8859-16} -% -% \begin{macrocode} -%<*iso-8859-16> -\ProvidesFile{x-iso-8859-16.def}% - [2016/05/16 v1.11 Input encoding iso-8859-16 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textcommabelow}[1]{% - \hmode@bgroup - \ooalign{% - \null#1\crcr - \hidewidth - \raise-.31ex\hbox{% - \check@mathfonts - \fontsize\ssf@size\z@ - \math@fontsfalse\selectfont,% - }% - \hidewidth - }% - \egroup -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\k A} -\DeclareInputText{162}{\k a} -\DeclareInputText{163}{\L} -\DeclareInputText{164}{\texteuro} -\DeclareInputText{165}{\quotedblbase} -\DeclareInputText{166}{\v S} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\v s} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\textcommabelow S} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\@tabacckludge'Z} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\@tabacckludge'z} -\DeclareInputText{175}{\.Z} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\v C} -\DeclareInputText{179}{\l} -\DeclareInputText{180}{\v Z} -\DeclareInputText{181}{\textquotedblright} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\v z} -\DeclareInputText{185}{\v c} -\DeclareInputText{186}{\textcommabelow s} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\OE} -\DeclareInputText{189}{\oe} -\DeclareInputText{190}{\"Y} -\DeclareInputText{191}{\.z} -\DeclareInputText{192}{\@tabacckludge`A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\u A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\@tabacckludge'C} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\@tabacckludge`E} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\^E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\@tabacckludge`I} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{208}{\DJ} -\DeclareInputText{209}{\@tabacckludge'N} -\DeclareInputText{210}{\@tabacckludge`O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\H O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\@tabacckludge'S} -\DeclareInputText{216}{\H U} -\DeclareInputText{217}{\@tabacckludge`U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\k E} -\DeclareInputText{222}{\textcommabelow T} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge`a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\u a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\@tabacckludge'c} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\@tabacckludge`e} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\^e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\@tabacckludge`\i} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{240}{\dj} -\DeclareInputText{241}{\@tabacckludge'n} -\DeclareInputText{242}{\@tabacckludge`o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\H o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\@tabacckludge's} -\DeclareInputText{248}{\H u} -\DeclareInputText{249}{\@tabacckludge`u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\k e} -\DeclareInputText{254}{\textcommabelow t} -\DeclareInputText{255}{\"y} -\RestoreAtCatcode -%</iso-8859-16> -% \end{macrocode} -% -% \subsubsection{Encoding cp437} -% -% \begin{macrocode} -%<*cp437> -\ProvidesFile{x-cp437.def}% - [2016/05/16 v1.11 Input encoding cp437 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textGamma}{% - \ensuremath\Gamma -} -\ProvideTextCommandDefault{\textOmega}{% - \ensuremath\Omega -} -\ProvideTextCommandDefault{\textPhi}{% - \ensuremath\Phi -} -\ProvideTextCommandDefault{\textSigma}{% - \ensuremath\Sigma -} -\ProvideTextCommandDefault{\textTheta}{% - \ensuremath\Theta -} -\ProvideTextCommandDefault{\textalpha}{% - \ensuremath\alpha -} -\ProvideTextCommandDefault{\textapproxequal}{% - \ensuremath\approx -} -\ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdelta}{% - \ensuremath\delta -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textepsilon}{% - \ensuremath\varepsilon -} -\ProvideTextCommandDefault{\textequivalence}{% - \ensuremath\equiv -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textgreaterequal}{% - \ensuremath\geq -} -\ProvideTextCommandDefault{\textinfinity}{% - \ensuremath\infty -} -\ProvideTextCommandDefault{\textintersection}{% - \ensuremath\cap -} -\ProvideTextCommandDefault{\textlessequal}{% - \ensuremath\leq -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textnsuperior}{% - \ensuremath{{^n}}% -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textpeseta}{% - Pt% -} -\ProvideTextCommandDefault{\textphi}{% - \ensuremath\phi -} -\ProvideTextCommandDefault{\textpi}{% - \ensuremath\pi -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textrevlogicalnot}{% - \begingroup - \@ifundefined{reflectbox}{% - \TextSymbolUnavailable\textrevlogicalnot - }{% - \def\@revlogicalnot##1##2{% - \reflectbox{$##1##2$}% - }% - \ensuremath{\mathpalette\@revlogicalnot\lnot}% - }% - \endgroup -} -\ProvideTextCommandDefault{\textsigma}{% - \ensuremath\sigma -} -\ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd -} -\ProvideTextCommandDefault{\texttau}{% - \ensuremath\tau -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{128}{\c C} -\DeclareInputText{129}{\"u} -\DeclareInputText{130}{\@tabacckludge'e} -\DeclareInputText{131}{\^a} -\DeclareInputText{132}{\"a} -\DeclareInputText{133}{\@tabacckludge`a} -\DeclareInputText{134}{\r a} -\DeclareInputText{135}{\c c} -\DeclareInputText{136}{\^e} -\DeclareInputText{137}{\"e} -\DeclareInputText{138}{\@tabacckludge`e} -\DeclareInputText{139}{\"\i} -\DeclareInputText{140}{\^\i} -\DeclareInputText{141}{\@tabacckludge`\i} -\DeclareInputText{142}{\"A} -\DeclareInputText{143}{\r A} -\DeclareInputText{144}{\@tabacckludge'E} -\DeclareInputText{145}{\ae} -\DeclareInputText{146}{\AE} -\DeclareInputText{147}{\^o} -\DeclareInputText{148}{\"o} -\DeclareInputText{149}{\@tabacckludge`o} -\DeclareInputText{150}{\^u} -\DeclareInputText{151}{\@tabacckludge`u} -\DeclareInputText{152}{\"y} -\DeclareInputText{153}{\"O} -\DeclareInputText{154}{\"U} -\DeclareInputText{155}{\textcent} -\DeclareInputText{156}{\textsterling} -\DeclareInputText{157}{\textyen} -\DeclareInputText{158}{\textpeseta} -\DeclareInputText{159}{\textflorin} -\DeclareInputText{160}{\@tabacckludge'a} -\DeclareInputText{161}{\@tabacckludge'\i} -\DeclareInputText{162}{\@tabacckludge'o} -\DeclareInputText{163}{\@tabacckludge'u} -\DeclareInputText{164}{\~n} -\DeclareInputText{165}{\~N} -\DeclareInputText{166}{\textordfeminine} -\DeclareInputText{167}{\textordmasculine} -\DeclareInputText{168}{\textquestiondown} -\DeclareInputText{169}{\textrevlogicalnot} -\DeclareInputText{170}{\textlnot} -\DeclareInputText{171}{\textonehalf} -\DeclareInputText{172}{\textonequarter} -\DeclareInputText{173}{\textexclamdown} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} -\DeclareInputText{176}{\textltshade} -\DeclareInputText{177}{\textshade} -\DeclareInputText{178}{\textdkshade} -\DeclareInputText{179}{\textSFxi} -\DeclareInputText{180}{\textSFix} -\DeclareInputText{181}{\textSFxix} -\DeclareInputText{182}{\textSFxx} -\DeclareInputText{183}{\textSFxxi} -\DeclareInputText{184}{\textSFxxii} -\DeclareInputText{185}{\textSFxxiii} -\DeclareInputText{186}{\textSFxxiv} -\DeclareInputText{187}{\textSFxxv} -\DeclareInputText{188}{\textSFxxvi} -\DeclareInputText{189}{\textSFxxvii} -\DeclareInputText{190}{\textSFxxviii} -\DeclareInputText{191}{\textSFiii} -\DeclareInputText{192}{\textSFii} -\DeclareInputText{193}{\textSFvii} -\DeclareInputText{194}{\textSFvi} -\DeclareInputText{195}{\textSFviii} -\DeclareInputText{196}{\textSFx} -\DeclareInputText{197}{\textSFv} -\DeclareInputText{198}{\textSFxxxvi} -\DeclareInputText{199}{\textSFxxxvii} -\DeclareInputText{200}{\textSFxxxviii} -\DeclareInputText{201}{\textSFxxxix} -\DeclareInputText{202}{\textSFxl} -\DeclareInputText{203}{\textSFxli} -\DeclareInputText{204}{\textSFxlii} -\DeclareInputText{205}{\textSFxliii} -\DeclareInputText{206}{\textSFxliv} -\DeclareInputText{207}{\textSFxlv} -\DeclareInputText{208}{\textSFxlvi} -\DeclareInputText{209}{\textSFxlvii} -\DeclareInputText{210}{\textSFxlviii} -\DeclareInputText{211}{\textSFxlix} -\DeclareInputText{212}{\textSFl} -\DeclareInputText{213}{\textSFli} -\DeclareInputText{214}{\textSFlii} -\DeclareInputText{215}{\textSFliii} -\DeclareInputText{216}{\textSFliv} -\DeclareInputText{217}{\textSFiv} -\DeclareInputText{218}{\textSFi} -\DeclareInputText{219}{\textblock} -\DeclareInputText{220}{\textdnblock} -\DeclareInputText{221}{\textlfblock} -\DeclareInputText{222}{\textrtblock} -\DeclareInputText{223}{\textupblock} -\DeclareInputText{224}{\textalpha} -\DeclareInputText{225}{\ss} -\DeclareInputText{226}{\textGamma} -\DeclareInputText{227}{\textpi} -\DeclareInputText{228}{\textSigma} -\DeclareInputText{229}{\textsigma} -\DeclareInputText{230}{\textmu} -\DeclareInputText{231}{\texttau} -\DeclareInputText{232}{\textPhi} -\DeclareInputText{233}{\textTheta} -\DeclareInputText{234}{\textOmega} -\DeclareInputText{235}{\textdelta} -\DeclareInputText{236}{\textinfinity} -\DeclareInputText{237}{\textphi} -\DeclareInputText{238}{\textepsilon} -\DeclareInputText{239}{\textintersection} -\DeclareInputText{240}{\textequivalence} -\DeclareInputText{241}{\textpm} -\DeclareInputText{242}{\textgreaterequal} -\DeclareInputText{243}{\textlessequal} -\DeclareInputText{246}{\textdiv} -\DeclareInputText{247}{\textapproxequal} -\DeclareInputText{248}{\textdegree} -\DeclareInputText{249}{\textbullet} -\DeclareInputText{250}{\textperiodcentered} -\DeclareInputText{251}{\textsurd} -\DeclareInputText{252}{\textnsuperior} -\DeclareInputText{253}{\texttwosuperior} -\DeclareInputText{254}{\textblacksquare} -\DeclareInputText{255}{\nobreakspace} -\RestoreAtCatcode -%</cp437> -% \end{macrocode} -% -% \subsubsection{Encoding cp850} -% -% \begin{macrocode} -%<*cp850> -\ProvidesFile{x-cp850.def}% - [2016/05/16 v1.11 Input encoding cp850 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdbllowline}{% - \begingroup - \sbox0{\textunderscore}% - \leavevmode - \ifdim\dp0<.2ex\relax - \rlap{\raisebox{-.2ex}[0pt]{\textunderscore}}% - \else - \rlap{\raisebox{.2ex}[0pt]{\textunderscore}}% - \fi - \textunderscore - \endgroup -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{128}{\c C} -\DeclareInputText{129}{\"u} -\DeclareInputText{130}{\@tabacckludge'e} -\DeclareInputText{131}{\^a} -\DeclareInputText{132}{\"a} -\DeclareInputText{133}{\@tabacckludge`a} -\DeclareInputText{134}{\r a} -\DeclareInputText{135}{\c c} -\DeclareInputText{136}{\^e} -\DeclareInputText{137}{\"e} -\DeclareInputText{138}{\@tabacckludge`e} -\DeclareInputText{139}{\"\i} -\DeclareInputText{140}{\^\i} -\DeclareInputText{141}{\@tabacckludge`\i} -\DeclareInputText{142}{\"A} -\DeclareInputText{143}{\r A} -\DeclareInputText{144}{\@tabacckludge'E} -\DeclareInputText{145}{\ae} -\DeclareInputText{146}{\AE} -\DeclareInputText{147}{\^o} -\DeclareInputText{148}{\"o} -\DeclareInputText{149}{\@tabacckludge`o} -\DeclareInputText{150}{\^u} -\DeclareInputText{151}{\@tabacckludge`u} -\DeclareInputText{152}{\"y} -\DeclareInputText{153}{\"O} -\DeclareInputText{154}{\"U} -\DeclareInputText{155}{\o} -\DeclareInputText{156}{\textsterling} -\DeclareInputText{157}{\O} -\DeclareInputText{158}{\texttimes} -\DeclareInputText{159}{\textflorin} -\DeclareInputText{160}{\@tabacckludge'a} -\DeclareInputText{161}{\@tabacckludge'\i} -\DeclareInputText{162}{\@tabacckludge'o} -\DeclareInputText{163}{\@tabacckludge'u} -\DeclareInputText{164}{\~n} -\DeclareInputText{165}{\~N} -\DeclareInputText{166}{\textordfeminine} -\DeclareInputText{167}{\textordmasculine} -\DeclareInputText{168}{\textquestiondown} -\DeclareInputText{169}{\textregistered} -\DeclareInputText{170}{\textlnot} -\DeclareInputText{171}{\textonehalf} -\DeclareInputText{172}{\textonequarter} -\DeclareInputText{173}{\textexclamdown} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} -\DeclareInputText{176}{\textltshade} -\DeclareInputText{177}{\textshade} -\DeclareInputText{178}{\textdkshade} -\DeclareInputText{179}{\textSFxi} -\DeclareInputText{180}{\textSFix} -\DeclareInputText{181}{\@tabacckludge'A} -\DeclareInputText{182}{\^A} -\DeclareInputText{183}{\@tabacckludge`A} -\DeclareInputText{184}{\textcopyright} -\DeclareInputText{185}{\textSFxxiii} -\DeclareInputText{186}{\textSFxxiv} -\DeclareInputText{187}{\textSFxxv} -\DeclareInputText{188}{\textSFxxvi} -\DeclareInputText{189}{\textcent} -\DeclareInputText{190}{\textyen} -\DeclareInputText{191}{\textSFiii} -\DeclareInputText{192}{\textSFii} -\DeclareInputText{193}{\textSFvii} -\DeclareInputText{194}{\textSFvi} -\DeclareInputText{195}{\textSFviii} -\DeclareInputText{196}{\textSFx} -\DeclareInputText{197}{\textSFv} -\DeclareInputText{198}{\~a} -\DeclareInputText{199}{\~A} -\DeclareInputText{200}{\textSFxxxviii} -\DeclareInputText{201}{\textSFxxxix} -\DeclareInputText{202}{\textSFxl} -\DeclareInputText{203}{\textSFxli} -\DeclareInputText{204}{\textSFxlii} -\DeclareInputText{205}{\textSFxliii} -\DeclareInputText{206}{\textSFxliv} -\DeclareInputText{207}{\textcurrency} -\DeclareInputText{208}{\dh} -\DeclareInputText{209}{\DH} -\DeclareInputText{210}{\^E} -\DeclareInputText{211}{\"E} -\DeclareInputText{212}{\@tabacckludge`E} -\DeclareInputText{213}{\i} -\DeclareInputText{214}{\@tabacckludge'I} -\DeclareInputText{215}{\^I} -\DeclareInputText{216}{\"I} -\DeclareInputText{217}{\textSFiv} -\DeclareInputText{218}{\textSFi} -\DeclareInputText{219}{\textblock} -\DeclareInputText{220}{\textdnblock} -\DeclareInputText{221}{\textbrokenbar} -\DeclareInputText{222}{\@tabacckludge`I} -\DeclareInputText{223}{\textupblock} -\DeclareInputText{224}{\@tabacckludge'O} -\DeclareInputText{225}{\ss} -\DeclareInputText{226}{\^O} -\DeclareInputText{227}{\@tabacckludge`O} -\DeclareInputText{228}{\~o} -\DeclareInputText{229}{\~O} -\DeclareInputText{230}{\textmu} -\DeclareInputText{231}{\th} -\DeclareInputText{232}{\TH} -\DeclareInputText{233}{\@tabacckludge'U} -\DeclareInputText{234}{\^U} -\DeclareInputText{235}{\@tabacckludge`U} -\DeclareInputText{236}{\@tabacckludge'y} -\DeclareInputText{237}{\@tabacckludge'Y} -\DeclareInputText{238}{\textasciimacron} -\DeclareInputText{239}{\textasciiacute} -\DeclareInputText{240}{\-} -\DeclareInputText{241}{\textpm} -\DeclareInputText{242}{\textdbllowline} -\DeclareInputText{243}{\textthreequarters} -\DeclareInputText{244}{\textparagraph} -\DeclareInputText{245}{\textsection} -\DeclareInputText{246}{\textdiv} -\DeclareInputText{247}{\c\ } -\DeclareInputText{248}{\textdegree} -\DeclareInputText{249}{\textasciidieresis} -\DeclareInputText{250}{\textperiodcentered} -\DeclareInputText{251}{\textonesuperior} -\DeclareInputText{252}{\textthreesuperior} -\DeclareInputText{253}{\texttwosuperior} -\DeclareInputText{254}{\textblacksquare} -\DeclareInputText{255}{\nobreakspace} -\RestoreAtCatcode -%</cp850> -% \end{macrocode} -% -% \subsubsection{Encoding cp852} -% -% \begin{macrocode} -%<*cp852> -\ProvidesFile{x-cp852.def}% - [2016/05/16 v1.11 Input encoding cp852 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textacutedbl}{% - \H{}% -} -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciibreve}{% - \u{}% -} -\ProvideTextCommandDefault{\textasciicaron}{% - \v{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\DeclareInputText{128}{\c C} -\DeclareInputText{129}{\"u} -\DeclareInputText{130}{\@tabacckludge'e} -\DeclareInputText{131}{\^a} -\DeclareInputText{132}{\"a} -\DeclareInputText{133}{\r u} -\DeclareInputText{134}{\@tabacckludge'c} -\DeclareInputText{135}{\c c} -\DeclareInputText{136}{\l} -\DeclareInputText{137}{\"e} -\DeclareInputText{138}{\H O} -\DeclareInputText{139}{\H o} -\DeclareInputText{140}{\^\i} -\DeclareInputText{141}{\@tabacckludge'Z} -\DeclareInputText{142}{\"A} -\DeclareInputText{143}{\@tabacckludge'C} -\DeclareInputText{144}{\@tabacckludge'E} -\DeclareInputText{145}{\@tabacckludge'L} -\DeclareInputText{146}{\@tabacckludge'l} -\DeclareInputText{147}{\^o} -\DeclareInputText{148}{\"o} -\DeclareInputText{149}{\v L} -\DeclareInputText{150}{\v l} -\DeclareInputText{151}{\@tabacckludge'S} -\DeclareInputText{152}{\@tabacckludge's} -\DeclareInputText{153}{\"O} -\DeclareInputText{154}{\"U} -\DeclareInputText{155}{\v T} -\DeclareInputText{156}{\v t} -\DeclareInputText{157}{\L} -\DeclareInputText{158}{\texttimes} -\DeclareInputText{159}{\v c} -\DeclareInputText{160}{\@tabacckludge'a} -\DeclareInputText{161}{\@tabacckludge'\i} -\DeclareInputText{162}{\@tabacckludge'o} -\DeclareInputText{163}{\@tabacckludge'u} -\DeclareInputText{164}{\k A} -\DeclareInputText{165}{\k a} -\DeclareInputText{166}{\v Z} -\DeclareInputText{167}{\v z} -\DeclareInputText{168}{\k E} -\DeclareInputText{169}{\k e} -\DeclareInputText{170}{\textlnot} -\DeclareInputText{171}{\@tabacckludge'z} -\DeclareInputText{172}{\v C} -\DeclareInputText{173}{\c s} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} -\DeclareInputText{176}{\textltshade} -\DeclareInputText{177}{\textshade} -\DeclareInputText{178}{\textdkshade} -\DeclareInputText{179}{\textSFxi} -\DeclareInputText{180}{\textSFix} -\DeclareInputText{181}{\@tabacckludge'A} -\DeclareInputText{182}{\^A} -\DeclareInputText{183}{\v E} -\DeclareInputText{184}{\c S} -\DeclareInputText{185}{\textSFxxiii} -\DeclareInputText{186}{\textSFxxiv} -\DeclareInputText{187}{\textSFxxv} -\DeclareInputText{188}{\textSFxxvi} -\DeclareInputText{189}{\.Z} -\DeclareInputText{190}{\.z} -\DeclareInputText{191}{\textSFiii} -\DeclareInputText{192}{\textSFii} -\DeclareInputText{193}{\textSFvii} -\DeclareInputText{194}{\textSFvi} -\DeclareInputText{195}{\textSFviii} -\DeclareInputText{196}{\textSFx} -\DeclareInputText{197}{\textSFv} -\DeclareInputText{198}{\u A} -\DeclareInputText{199}{\u a} -\DeclareInputText{200}{\textSFxxxviii} -\DeclareInputText{201}{\textSFxxxix} -\DeclareInputText{202}{\textSFxl} -\DeclareInputText{203}{\textSFxli} -\DeclareInputText{204}{\textSFxlii} -\DeclareInputText{205}{\textSFxliii} -\DeclareInputText{206}{\textSFxliv} -\DeclareInputText{207}{\textcurrency} -\DeclareInputText{208}{\dj} -\DeclareInputText{209}{\DJ} -\DeclareInputText{210}{\v D} -\DeclareInputText{211}{\"E} -\DeclareInputText{212}{\v d} -\DeclareInputText{213}{\v N} -\DeclareInputText{214}{\@tabacckludge'I} -\DeclareInputText{215}{\^I} -\DeclareInputText{216}{\v e} -\DeclareInputText{217}{\textSFiv} -\DeclareInputText{218}{\textSFi} -\DeclareInputText{219}{\textblock} -\DeclareInputText{220}{\textdnblock} -\DeclareInputText{221}{\c T} -\DeclareInputText{222}{\r U} -\DeclareInputText{223}{\textupblock} -\DeclareInputText{224}{\@tabacckludge'O} -\DeclareInputText{225}{\ss} -\DeclareInputText{226}{\^O} -\DeclareInputText{227}{\@tabacckludge'N} -\DeclareInputText{228}{\@tabacckludge'n} -\DeclareInputText{229}{\v n} -\DeclareInputText{230}{\v S} -\DeclareInputText{231}{\v s} -\DeclareInputText{232}{\@tabacckludge'R} -\DeclareInputText{233}{\@tabacckludge'U} -\DeclareInputText{234}{\@tabacckludge'r} -\DeclareInputText{235}{\H U} -\DeclareInputText{236}{\@tabacckludge'y} -\DeclareInputText{237}{\@tabacckludge'Y} -\DeclareInputText{238}{\c t} -\DeclareInputText{239}{\textasciiacute} -\DeclareInputText{240}{\-} -\DeclareInputText{241}{\textacutedbl} -\DeclareInputText{242}{\k{}} -\DeclareInputText{243}{\textasciicaron} -\DeclareInputText{244}{\textasciibreve} -\DeclareInputText{245}{\textsection} -\DeclareInputText{246}{\textdiv} -\DeclareInputText{247}{\c\ } -\DeclareInputText{248}{\textdegree} -\DeclareInputText{249}{\textasciidieresis} -\DeclareInputText{250}{\.{}} -\DeclareInputText{251}{\H u} -\DeclareInputText{252}{\v R} -\DeclareInputText{253}{\v r} -\DeclareInputText{254}{\textblacksquare} -\DeclareInputText{255}{\nobreakspace} -\RestoreAtCatcode -%</cp852> -% \end{macrocode} -% -% \subsubsection{Encoding cp855} -% -% \begin{macrocode} -%<*cp855> -\ProvidesFile{x-cp855.def}% - [2016/05/16 v1.11 Input encoding cp855 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textnumero}{% - N% - \bgroup - \check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse - \selectfont - \ooalign{% - \raise0.5ex\hbox{o}% - \crcr - \hline - }% - \egroup -} -\DeclareInputText{128}{\cyrdje} -\DeclareInputText{129}{\CYRDJE} -\DeclareInputText{130}{\@tabacckludge'\cyrg} -\DeclareInputText{131}{\@tabacckludge'\CYRG} -\DeclareInputText{132}{\cyryo} -\DeclareInputText{133}{\CYRYO} -\DeclareInputText{134}{\cyrie} -\DeclareInputText{135}{\CYRIE} -\DeclareInputText{136}{\cyrdze} -\DeclareInputText{137}{\CYRDZE} -\DeclareInputText{138}{\cyrii} -\DeclareInputText{139}{\CYRII} -\DeclareInputText{140}{\cyryi} -\DeclareInputText{141}{\CYRYI} -\DeclareInputText{142}{\cyrje} -\DeclareInputText{143}{\CYRJE} -\DeclareInputText{144}{\cyrlje} -\DeclareInputText{145}{\CYRLJE} -\DeclareInputText{146}{\cyrnje} -\DeclareInputText{147}{\CYRNJE} -\DeclareInputText{148}{\cyrtshe} -\DeclareInputText{149}{\CYRTSHE} -\DeclareInputText{150}{\@tabacckludge'\cyrk} -\DeclareInputText{151}{\@tabacckludge'\CYRK} -\DeclareInputText{152}{\cyrushrt} -\DeclareInputText{153}{\CYRUSHRT} -\DeclareInputText{154}{\cyrdzhe} -\DeclareInputText{155}{\CYRDZHE} -\DeclareInputText{156}{\cyryu} -\DeclareInputText{157}{\CYRYU} -\DeclareInputText{158}{\cyrhrdsn} -\DeclareInputText{159}{\CYRHRDSN} -\DeclareInputText{160}{\cyra} -\DeclareInputText{161}{\CYRA} -\DeclareInputText{162}{\cyrb} -\DeclareInputText{163}{\CYRB} -\DeclareInputText{164}{\cyrc} -\DeclareInputText{165}{\CYRC} -\DeclareInputText{166}{\cyrd} -\DeclareInputText{167}{\CYRD} -\DeclareInputText{168}{\cyre} -\DeclareInputText{169}{\CYRE} -\DeclareInputText{170}{\cyrf} -\DeclareInputText{171}{\CYRF} -\DeclareInputText{172}{\cyrg} -\DeclareInputText{173}{\CYRG} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} -\DeclareInputText{176}{\textltshade} -\DeclareInputText{177}{\textshade} -\DeclareInputText{178}{\textdkshade} -\DeclareInputText{179}{\textSFxi} -\DeclareInputText{180}{\textSFix} -\DeclareInputText{181}{\cyrh} -\DeclareInputText{182}{\CYRH} -\DeclareInputText{183}{\cyri} -\DeclareInputText{184}{\CYRI} -\DeclareInputText{185}{\textSFxxiii} -\DeclareInputText{186}{\textSFxxiv} -\DeclareInputText{187}{\textSFxxv} -\DeclareInputText{188}{\textSFxxvi} -\DeclareInputText{189}{\cyrishrt} -\DeclareInputText{190}{\CYRISHRT} -\DeclareInputText{191}{\textSFiii} -\DeclareInputText{192}{\textSFii} -\DeclareInputText{193}{\textSFvii} -\DeclareInputText{194}{\textSFvi} -\DeclareInputText{195}{\textSFviii} -\DeclareInputText{196}{\textSFx} -\DeclareInputText{197}{\textSFv} -\DeclareInputText{198}{\cyrk} -\DeclareInputText{199}{\CYRK} -\DeclareInputText{200}{\textSFxxxviii} -\DeclareInputText{201}{\textSFxxxix} -\DeclareInputText{202}{\textSFxl} -\DeclareInputText{203}{\textSFxli} -\DeclareInputText{204}{\textSFxlii} -\DeclareInputText{205}{\textSFxliii} -\DeclareInputText{206}{\textSFxliv} -\DeclareInputText{207}{\textcurrency} -\DeclareInputText{208}{\cyrl} -\DeclareInputText{209}{\CYRL} -\DeclareInputText{210}{\cyrm} -\DeclareInputText{211}{\CYRM} -\DeclareInputText{212}{\cyrn} -\DeclareInputText{213}{\CYRN} -\DeclareInputText{214}{\cyro} -\DeclareInputText{215}{\CYRO} -\DeclareInputText{216}{\cyrp} -\DeclareInputText{217}{\textSFiv} -\DeclareInputText{218}{\textSFi} -\DeclareInputText{219}{\textblock} -\DeclareInputText{220}{\textdnblock} -\DeclareInputText{221}{\CYRP} -\DeclareInputText{222}{\cyrya} -\DeclareInputText{223}{\textupblock} -\DeclareInputText{224}{\CYRYA} -\DeclareInputText{225}{\cyrr} -\DeclareInputText{226}{\CYRR} -\DeclareInputText{227}{\cyrs} -\DeclareInputText{228}{\CYRS} -\DeclareInputText{229}{\cyrt} -\DeclareInputText{230}{\CYRT} -\DeclareInputText{231}{\cyru} -\DeclareInputText{232}{\CYRU} -\DeclareInputText{233}{\cyrzh} -\DeclareInputText{234}{\CYRZH} -\DeclareInputText{235}{\cyrv} -\DeclareInputText{236}{\CYRV} -\DeclareInputText{237}{\cyrsftsn} -\DeclareInputText{238}{\CYRSFTSN} -\DeclareInputText{239}{\textnumero} -\DeclareInputText{240}{\-} -\DeclareInputText{241}{\cyrery} -\DeclareInputText{242}{\CYRERY} -\DeclareInputText{243}{\cyrz} -\DeclareInputText{244}{\CYRZ} -\DeclareInputText{245}{\cyrsh} -\DeclareInputText{246}{\CYRSH} -\DeclareInputText{247}{\cyrerev} -\DeclareInputText{248}{\CYREREV} -\DeclareInputText{249}{\cyrshch} -\DeclareInputText{250}{\CYRSHCH} -\DeclareInputText{251}{\cyrch} -\DeclareInputText{252}{\CYRCH} -\DeclareInputText{253}{\textsection} -\DeclareInputText{254}{\textblacksquare} -\DeclareInputText{255}{\nobreakspace} -\RestoreAtCatcode -%</cp855> -% \end{macrocode} -% -% \subsubsection{Encoding cp858} -% -% \begin{macrocode} -%<*cp858> -\ProvidesFile{x-cp858.def}% - [2016/05/16 v1.11 Input encoding cp858 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdbllowline}{% - \begingroup - \sbox0{\textunderscore}% - \leavevmode - \ifdim\dp0<.2ex\relax - \rlap{\raisebox{-.2ex}[0pt]{\textunderscore}}% - \else - \rlap{\raisebox{.2ex}[0pt]{\textunderscore}}% - \fi - \textunderscore - \endgroup -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{128}{\c C} -\DeclareInputText{129}{\"u} -\DeclareInputText{130}{\@tabacckludge'e} -\DeclareInputText{131}{\^a} -\DeclareInputText{132}{\"a} -\DeclareInputText{133}{\@tabacckludge`a} -\DeclareInputText{134}{\r a} -\DeclareInputText{135}{\c c} -\DeclareInputText{136}{\^e} -\DeclareInputText{137}{\"e} -\DeclareInputText{138}{\@tabacckludge`e} -\DeclareInputText{139}{\"\i} -\DeclareInputText{140}{\^\i} -\DeclareInputText{141}{\@tabacckludge`\i} -\DeclareInputText{142}{\"A} -\DeclareInputText{143}{\r A} -\DeclareInputText{144}{\@tabacckludge'E} -\DeclareInputText{145}{\ae} -\DeclareInputText{146}{\AE} -\DeclareInputText{147}{\^o} -\DeclareInputText{148}{\"o} -\DeclareInputText{149}{\@tabacckludge`o} -\DeclareInputText{150}{\^u} -\DeclareInputText{151}{\@tabacckludge`u} -\DeclareInputText{152}{\"y} -\DeclareInputText{153}{\"O} -\DeclareInputText{154}{\"U} -\DeclareInputText{155}{\o} -\DeclareInputText{156}{\textsterling} -\DeclareInputText{157}{\O} -\DeclareInputText{158}{\texttimes} -\DeclareInputText{159}{\textflorin} -\DeclareInputText{160}{\@tabacckludge'a} -\DeclareInputText{161}{\@tabacckludge'\i} -\DeclareInputText{162}{\@tabacckludge'o} -\DeclareInputText{163}{\@tabacckludge'u} -\DeclareInputText{164}{\~n} -\DeclareInputText{165}{\~N} -\DeclareInputText{166}{\textordfeminine} -\DeclareInputText{167}{\textordmasculine} -\DeclareInputText{168}{\textquestiondown} -\DeclareInputText{169}{\textregistered} -\DeclareInputText{170}{\textlnot} -\DeclareInputText{171}{\textonehalf} -\DeclareInputText{172}{\textonequarter} -\DeclareInputText{173}{\textexclamdown} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} -\DeclareInputText{176}{\textltshade} -\DeclareInputText{177}{\textshade} -\DeclareInputText{178}{\textdkshade} -\DeclareInputText{179}{\textSFxi} -\DeclareInputText{180}{\textSFix} -\DeclareInputText{181}{\@tabacckludge'A} -\DeclareInputText{182}{\^A} -\DeclareInputText{183}{\@tabacckludge`A} -\DeclareInputText{184}{\textcopyright} -\DeclareInputText{185}{\textSFxxiii} -\DeclareInputText{186}{\textSFxxiv} -\DeclareInputText{187}{\textSFxxv} -\DeclareInputText{188}{\textSFxxvi} -\DeclareInputText{189}{\textcent} -\DeclareInputText{190}{\textyen} -\DeclareInputText{191}{\textSFiii} -\DeclareInputText{192}{\textSFii} -\DeclareInputText{193}{\textSFvii} -\DeclareInputText{194}{\textSFvi} -\DeclareInputText{195}{\textSFviii} -\DeclareInputText{196}{\textSFx} -\DeclareInputText{197}{\textSFv} -\DeclareInputText{198}{\~a} -\DeclareInputText{199}{\~A} -\DeclareInputText{200}{\textSFxxxviii} -\DeclareInputText{201}{\textSFxxxix} -\DeclareInputText{202}{\textSFxl} -\DeclareInputText{203}{\textSFxli} -\DeclareInputText{204}{\textSFxlii} -\DeclareInputText{205}{\textSFxliii} -\DeclareInputText{206}{\textSFxliv} -\DeclareInputText{207}{\textcurrency} -\DeclareInputText{208}{\dh} -\DeclareInputText{209}{\DH} -\DeclareInputText{210}{\^E} -\DeclareInputText{211}{\"E} -\DeclareInputText{212}{\@tabacckludge`E} -\DeclareInputText{213}{\texteuro} -\DeclareInputText{214}{\@tabacckludge'I} -\DeclareInputText{215}{\^I} -\DeclareInputText{216}{\"I} -\DeclareInputText{217}{\textSFiv} -\DeclareInputText{218}{\textSFi} -\DeclareInputText{219}{\textblock} -\DeclareInputText{220}{\textdnblock} -\DeclareInputText{221}{\textbrokenbar} -\DeclareInputText{222}{\@tabacckludge`I} -\DeclareInputText{223}{\textupblock} -\DeclareInputText{224}{\@tabacckludge'O} -\DeclareInputText{225}{\ss} -\DeclareInputText{226}{\^O} -\DeclareInputText{227}{\@tabacckludge`O} -\DeclareInputText{228}{\~o} -\DeclareInputText{229}{\~O} -\DeclareInputText{230}{\textmu} -\DeclareInputText{231}{\th} -\DeclareInputText{232}{\TH} -\DeclareInputText{233}{\@tabacckludge'U} -\DeclareInputText{234}{\^U} -\DeclareInputText{235}{\@tabacckludge`U} -\DeclareInputText{236}{\@tabacckludge'y} -\DeclareInputText{237}{\@tabacckludge'Y} -\DeclareInputText{238}{\textasciimacron} -\DeclareInputText{239}{\textasciiacute} -\DeclareInputText{240}{\-} -\DeclareInputText{241}{\textpm} -\DeclareInputText{242}{\textdbllowline} -\DeclareInputText{243}{\textthreequarters} -\DeclareInputText{244}{\textparagraph} -\DeclareInputText{245}{\textsection} -\DeclareInputText{246}{\textdiv} -\DeclareInputText{247}{\c\ } -\DeclareInputText{248}{\textdegree} -\DeclareInputText{249}{\textasciidieresis} -\DeclareInputText{250}{\textperiodcentered} -\DeclareInputText{251}{\textonesuperior} -\DeclareInputText{252}{\textthreesuperior} -\DeclareInputText{253}{\texttwosuperior} -\DeclareInputText{254}{\textblacksquare} -\DeclareInputText{255}{\nobreakspace} -\RestoreAtCatcode -%</cp858> -% \end{macrocode} -% -% \subsubsection{Encoding cp865} -% -% \begin{macrocode} -%<*cp865> -\ProvidesFile{x-cp865.def}% - [2016/05/16 v1.11 Input encoding cp865 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textGamma}{% - \ensuremath\Gamma -} -\ProvideTextCommandDefault{\textOmega}{% - \ensuremath\Omega -} -\ProvideTextCommandDefault{\textPhi}{% - \ensuremath\Phi -} -\ProvideTextCommandDefault{\textSigma}{% - \ensuremath\Sigma -} -\ProvideTextCommandDefault{\textTheta}{% - \ensuremath\Theta -} -\ProvideTextCommandDefault{\textalpha}{% - \ensuremath\alpha -} -\ProvideTextCommandDefault{\textapproxequal}{% - \ensuremath\approx -} -\ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdelta}{% - \ensuremath\delta -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textepsilon}{% - \ensuremath\varepsilon -} -\ProvideTextCommandDefault{\textequivalence}{% - \ensuremath\equiv -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textgreaterequal}{% - \ensuremath\geq -} -\ProvideTextCommandDefault{\textinfinity}{% - \ensuremath\infty -} -\ProvideTextCommandDefault{\textintersection}{% - \ensuremath\cap -} -\ProvideTextCommandDefault{\textlessequal}{% - \ensuremath\leq -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textnsuperior}{% - \ensuremath{{^n}}% -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textpeseta}{% - Pt% -} -\ProvideTextCommandDefault{\textphi}{% - \ensuremath\phi -} -\ProvideTextCommandDefault{\textpi}{% - \ensuremath\pi -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textrevlogicalnot}{% - \begingroup - \@ifundefined{reflectbox}{% - \TextSymbolUnavailable\textrevlogicalnot - }{% - \def\@revlogicalnot##1##2{% - \reflectbox{$##1##2$}% - }% - \ensuremath{\mathpalette\@revlogicalnot\lnot}% - }% - \endgroup -} -\ProvideTextCommandDefault{\textsigma}{% - \ensuremath\sigma -} -\ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd -} -\ProvideTextCommandDefault{\texttau}{% - \ensuremath\tau -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\DeclareInputText{128}{\c C} -\DeclareInputText{129}{\"u} -\DeclareInputText{130}{\@tabacckludge'e} -\DeclareInputText{131}{\^a} -\DeclareInputText{132}{\"a} -\DeclareInputText{133}{\@tabacckludge`a} -\DeclareInputText{134}{\r a} -\DeclareInputText{135}{\c c} -\DeclareInputText{136}{\^e} -\DeclareInputText{137}{\"e} -\DeclareInputText{138}{\@tabacckludge`e} -\DeclareInputText{139}{\"\i} -\DeclareInputText{140}{\^\i} -\DeclareInputText{141}{\@tabacckludge`\i} -\DeclareInputText{142}{\"A} -\DeclareInputText{143}{\r A} -\DeclareInputText{144}{\@tabacckludge'E} -\DeclareInputText{145}{\ae} -\DeclareInputText{146}{\AE} -\DeclareInputText{147}{\^o} -\DeclareInputText{148}{\"o} -\DeclareInputText{149}{\@tabacckludge`o} -\DeclareInputText{150}{\^u} -\DeclareInputText{151}{\@tabacckludge`u} -\DeclareInputText{152}{\"y} -\DeclareInputText{153}{\"O} -\DeclareInputText{154}{\"U} -\DeclareInputText{155}{\o} -\DeclareInputText{156}{\textsterling} -\DeclareInputText{157}{\O} -\DeclareInputText{158}{\textpeseta} -\DeclareInputText{159}{\textflorin} -\DeclareInputText{160}{\@tabacckludge'a} -\DeclareInputText{161}{\@tabacckludge'\i} -\DeclareInputText{162}{\@tabacckludge'o} -\DeclareInputText{163}{\@tabacckludge'u} -\DeclareInputText{164}{\~n} -\DeclareInputText{165}{\~N} -\DeclareInputText{166}{\textordfeminine} -\DeclareInputText{167}{\textordmasculine} -\DeclareInputText{168}{\textquestiondown} -\DeclareInputText{169}{\textrevlogicalnot} -\DeclareInputText{170}{\textlnot} -\DeclareInputText{171}{\textonehalf} -\DeclareInputText{172}{\textonequarter} -\DeclareInputText{173}{\textexclamdown} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\textcurrency} -\DeclareInputText{176}{\textltshade} -\DeclareInputText{177}{\textshade} -\DeclareInputText{178}{\textdkshade} -\DeclareInputText{179}{\textSFxi} -\DeclareInputText{180}{\textSFix} -\DeclareInputText{181}{\textSFxix} -\DeclareInputText{182}{\textSFxx} -\DeclareInputText{183}{\textSFxxi} -\DeclareInputText{184}{\textSFxxii} -\DeclareInputText{185}{\textSFxxiii} -\DeclareInputText{186}{\textSFxxiv} -\DeclareInputText{187}{\textSFxxv} -\DeclareInputText{188}{\textSFxxvi} -\DeclareInputText{189}{\textSFxxvii} -\DeclareInputText{190}{\textSFxxviii} -\DeclareInputText{191}{\textSFiii} -\DeclareInputText{192}{\textSFii} -\DeclareInputText{193}{\textSFvii} -\DeclareInputText{194}{\textSFvi} -\DeclareInputText{195}{\textSFviii} -\DeclareInputText{196}{\textSFx} -\DeclareInputText{197}{\textSFv} -\DeclareInputText{198}{\textSFxxxvi} -\DeclareInputText{199}{\textSFxxxvii} -\DeclareInputText{200}{\textSFxxxviii} -\DeclareInputText{201}{\textSFxxxix} -\DeclareInputText{202}{\textSFxl} -\DeclareInputText{203}{\textSFxli} -\DeclareInputText{204}{\textSFxlii} -\DeclareInputText{205}{\textSFxliii} -\DeclareInputText{206}{\textSFxliv} -\DeclareInputText{207}{\textSFxlv} -\DeclareInputText{208}{\textSFxlvi} -\DeclareInputText{209}{\textSFxlvii} -\DeclareInputText{210}{\textSFxlviii} -\DeclareInputText{211}{\textSFxlix} -\DeclareInputText{212}{\textSFl} -\DeclareInputText{213}{\textSFli} -\DeclareInputText{214}{\textSFlii} -\DeclareInputText{215}{\textSFliii} -\DeclareInputText{216}{\textSFliv} -\DeclareInputText{217}{\textSFiv} -\DeclareInputText{218}{\textSFi} -\DeclareInputText{219}{\textblock} -\DeclareInputText{220}{\textdnblock} -\DeclareInputText{221}{\textlfblock} -\DeclareInputText{222}{\textrtblock} -\DeclareInputText{223}{\textupblock} -\DeclareInputText{224}{\textalpha} -\DeclareInputText{225}{\ss} -\DeclareInputText{226}{\textGamma} -\DeclareInputText{227}{\textpi} -\DeclareInputText{228}{\textSigma} -\DeclareInputText{229}{\textsigma} -\DeclareInputText{230}{\textmu} -\DeclareInputText{231}{\texttau} -\DeclareInputText{232}{\textPhi} -\DeclareInputText{233}{\textTheta} -\DeclareInputText{234}{\textOmega} -\DeclareInputText{235}{\textdelta} -\DeclareInputText{236}{\textinfinity} -\DeclareInputText{237}{\textphi} -\DeclareInputText{238}{\textepsilon} -\DeclareInputText{239}{\textintersection} -\DeclareInputText{240}{\textequivalence} -\DeclareInputText{241}{\textpm} -\DeclareInputText{242}{\textgreaterequal} -\DeclareInputText{243}{\textlessequal} -\DeclareInputText{246}{\textdiv} -\DeclareInputText{247}{\textapproxequal} -\DeclareInputText{248}{\textdegree} -\DeclareInputText{249}{\textbullet} -\DeclareInputText{250}{\textperiodcentered} -\DeclareInputText{251}{\textsurd} -\DeclareInputText{252}{\textnsuperior} -\DeclareInputText{253}{\texttwosuperior} -\DeclareInputText{254}{\textblacksquare} -\DeclareInputText{255}{\nobreakspace} -\RestoreAtCatcode -%</cp865> -% \end{macrocode} -% -% \subsubsection{Encoding cp866} -% -% \begin{macrocode} -%<*cp866> -\ProvidesFile{x-cp866.def}% - [2016/05/16 v1.11 Input encoding cp866 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textnumero}{% - N% - \bgroup - \check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse - \selectfont - \ooalign{% - \raise0.5ex\hbox{o}% - \crcr - \hline - }% - \egroup -} -\ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd -} -\DeclareInputText{128}{\CYRA} -\DeclareInputText{129}{\CYRB} -\DeclareInputText{130}{\CYRV} -\DeclareInputText{131}{\CYRG} -\DeclareInputText{132}{\CYRD} -\DeclareInputText{133}{\CYRE} -\DeclareInputText{134}{\CYRZH} -\DeclareInputText{135}{\CYRZ} -\DeclareInputText{136}{\CYRI} -\DeclareInputText{137}{\CYRISHRT} -\DeclareInputText{138}{\CYRK} -\DeclareInputText{139}{\CYRL} -\DeclareInputText{140}{\CYRM} -\DeclareInputText{141}{\CYRN} -\DeclareInputText{142}{\CYRO} -\DeclareInputText{143}{\CYRP} -\DeclareInputText{144}{\CYRR} -\DeclareInputText{145}{\CYRS} -\DeclareInputText{146}{\CYRT} -\DeclareInputText{147}{\CYRU} -\DeclareInputText{148}{\CYRF} -\DeclareInputText{149}{\CYRH} -\DeclareInputText{150}{\CYRC} -\DeclareInputText{151}{\CYRCH} -\DeclareInputText{152}{\CYRSH} -\DeclareInputText{153}{\CYRSHCH} -\DeclareInputText{154}{\CYRHRDSN} -\DeclareInputText{155}{\CYRERY} -\DeclareInputText{156}{\CYRSFTSN} -\DeclareInputText{157}{\CYREREV} -\DeclareInputText{158}{\CYRYU} -\DeclareInputText{159}{\CYRYA} -\DeclareInputText{160}{\cyra} -\DeclareInputText{161}{\cyrb} -\DeclareInputText{162}{\cyrv} -\DeclareInputText{163}{\cyrg} -\DeclareInputText{164}{\cyrd} -\DeclareInputText{165}{\cyre} -\DeclareInputText{166}{\cyrzh} -\DeclareInputText{167}{\cyrz} -\DeclareInputText{168}{\cyri} -\DeclareInputText{169}{\cyrishrt} -\DeclareInputText{170}{\cyrk} -\DeclareInputText{171}{\cyrl} -\DeclareInputText{172}{\cyrm} -\DeclareInputText{173}{\cyrn} -\DeclareInputText{174}{\cyro} -\DeclareInputText{175}{\cyrp} -\DeclareInputText{176}{\textltshade} -\DeclareInputText{177}{\textshade} -\DeclareInputText{178}{\textdkshade} -\DeclareInputText{179}{\textSFxi} -\DeclareInputText{180}{\textSFix} -\DeclareInputText{181}{\textSFxix} -\DeclareInputText{182}{\textSFxx} -\DeclareInputText{183}{\textSFxxi} -\DeclareInputText{184}{\textSFxxii} -\DeclareInputText{185}{\textSFxxiii} -\DeclareInputText{186}{\textSFxxiv} -\DeclareInputText{187}{\textSFxxv} -\DeclareInputText{188}{\textSFxxvi} -\DeclareInputText{189}{\textSFxxvii} -\DeclareInputText{190}{\textSFxxviii} -\DeclareInputText{191}{\textSFiii} -\DeclareInputText{192}{\textSFii} -\DeclareInputText{193}{\textSFvii} -\DeclareInputText{194}{\textSFvi} -\DeclareInputText{195}{\textSFviii} -\DeclareInputText{196}{\textSFx} -\DeclareInputText{197}{\textSFv} -\DeclareInputText{198}{\textSFxxxvi} -\DeclareInputText{199}{\textSFxxxvii} -\DeclareInputText{200}{\textSFxxxviii} -\DeclareInputText{201}{\textSFxxxix} -\DeclareInputText{202}{\textSFxl} -\DeclareInputText{203}{\textSFxli} -\DeclareInputText{204}{\textSFxlii} -\DeclareInputText{205}{\textSFxliii} -\DeclareInputText{206}{\textSFxliv} -\DeclareInputText{207}{\textSFxlv} -\DeclareInputText{208}{\textSFxlvi} -\DeclareInputText{209}{\textSFxlvii} -\DeclareInputText{210}{\textSFxlviii} -\DeclareInputText{211}{\textSFxlix} -\DeclareInputText{212}{\textSFl} -\DeclareInputText{213}{\textSFli} -\DeclareInputText{214}{\textSFlii} -\DeclareInputText{215}{\textSFliii} -\DeclareInputText{216}{\textSFliv} -\DeclareInputText{217}{\textSFiv} -\DeclareInputText{218}{\textSFi} -\DeclareInputText{219}{\textblock} -\DeclareInputText{220}{\textdnblock} -\DeclareInputText{221}{\textlfblock} -\DeclareInputText{222}{\textrtblock} -\DeclareInputText{223}{\textupblock} -\DeclareInputText{224}{\cyrr} -\DeclareInputText{225}{\cyrs} -\DeclareInputText{226}{\cyrt} -\DeclareInputText{227}{\cyru} -\DeclareInputText{228}{\cyrf} -\DeclareInputText{229}{\cyrh} -\DeclareInputText{230}{\cyrc} -\DeclareInputText{231}{\cyrch} -\DeclareInputText{232}{\cyrsh} -\DeclareInputText{233}{\cyrshch} -\DeclareInputText{234}{\cyrhrdsn} -\DeclareInputText{235}{\cyrery} -\DeclareInputText{236}{\cyrsftsn} -\DeclareInputText{237}{\cyrerev} -\DeclareInputText{238}{\cyryu} -\DeclareInputText{239}{\cyrya} -\DeclareInputText{240}{\CYRYO} -\DeclareInputText{241}{\cyryo} -\DeclareInputText{242}{\CYRIE} -\DeclareInputText{243}{\cyrie} -\DeclareInputText{244}{\CYRYI} -\DeclareInputText{245}{\cyryi} -\DeclareInputText{246}{\CYRUSHRT} -\DeclareInputText{247}{\cyrushrt} -\DeclareInputText{248}{\textdegree} -\DeclareInputText{249}{\textbullet} -\DeclareInputText{250}{\textperiodcentered} -\DeclareInputText{251}{\textsurd} -\DeclareInputText{252}{\textnumero} -\DeclareInputText{253}{\textcurrency} -\DeclareInputText{254}{\textblacksquare} -\DeclareInputText{255}{\nobreakspace} -\RestoreAtCatcode -%</cp866> -% \end{macrocode} -% -% \subsubsection{Encoding cp1250} -% -% \begin{macrocode} -%<*cp1250> -\ProvidesFile{x-cp1250.def}% - [2016/05/16 v1.11 Input encoding cp1250 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textacutedbl}{% - \H{}% -} -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciibreve}{% - \u{}% -} -\ProvideTextCommandDefault{\textasciicaron}{% - \v{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\DeclareInputText{128}{\texteuro} -\DeclareInputText{130}{\quotesinglbase} -\DeclareInputText{132}{\quotedblbase} -\DeclareInputText{133}{\textellipsis} -\DeclareInputText{134}{\textdagger} -\DeclareInputText{135}{\textdaggerdbl} -\DeclareInputText{137}{\textperthousand} -\DeclareInputText{138}{\v S} -\DeclareInputText{139}{\guilsinglleft} -\DeclareInputText{140}{\@tabacckludge'S} -\DeclareInputText{141}{\v T} -\DeclareInputText{142}{\v Z} -\DeclareInputText{143}{\@tabacckludge'Z} -\DeclareInputText{145}{\textquoteleft} -\DeclareInputText{146}{\textquoteright} -\DeclareInputText{147}{\textquotedblleft} -\DeclareInputText{148}{\textquotedblright} -\DeclareInputText{149}{\textbullet} -\DeclareInputText{150}{\textendash} -\DeclareInputText{151}{\textemdash} -\DeclareInputText{153}{\texttrademark} -\DeclareInputText{154}{\v s} -\DeclareInputText{155}{\guilsinglright} -\DeclareInputText{156}{\@tabacckludge's} -\DeclareInputText{157}{\v t} -\DeclareInputText{158}{\v z} -\DeclareInputText{159}{\@tabacckludge'z} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\textasciicaron} -\DeclareInputText{162}{\textasciibreve} -\DeclareInputText{163}{\L} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\k A} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\c S} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\.Z} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\k{}} -\DeclareInputText{179}{\l} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\k a} -\DeclareInputText{186}{\c s} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\v L} -\DeclareInputText{189}{\textacutedbl} -\DeclareInputText{190}{\v l} -\DeclareInputText{191}{\.z} -\DeclareInputText{192}{\@tabacckludge'R} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\u A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\@tabacckludge'L} -\DeclareInputText{198}{\@tabacckludge'C} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\v C} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\k E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\v E} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\v D} -\DeclareInputText{208}{\DJ} -\DeclareInputText{209}{\@tabacckludge'N} -\DeclareInputText{210}{\v N} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\H O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\v R} -\DeclareInputText{217}{\r U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\H U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\@tabacckludge'Y} -\DeclareInputText{222}{\c T} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge'r} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\u a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\@tabacckludge'l} -\DeclareInputText{230}{\@tabacckludge'c} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\v c} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\k e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\v e} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\v d} -\DeclareInputText{240}{\dj} -\DeclareInputText{241}{\@tabacckludge'n} -\DeclareInputText{242}{\v n} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\H o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\v r} -\DeclareInputText{249}{\r u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\H u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\@tabacckludge'y} -\DeclareInputText{254}{\c t} -\DeclareInputText{255}{\.{}} -\RestoreAtCatcode -%</cp1250> -% \end{macrocode} -% -% \subsubsection{Encoding cp1251} -% -% \begin{macrocode} -%<*cp1251> -\ProvidesFile{x-cp1251.def}% - [2016/05/16 v1.11 Input encoding cp1251 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textnumero}{% - N% - \bgroup - \check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse - \selectfont - \ooalign{% - \raise0.5ex\hbox{o}% - \crcr - \hline - }% - \egroup -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\DeclareInputText{128}{\CYRDJE} -\DeclareInputText{129}{\@tabacckludge'\CYRG} -\DeclareInputText{130}{\quotesinglbase} -\DeclareInputText{131}{\@tabacckludge'\cyrg} -\DeclareInputText{132}{\quotedblbase} -\DeclareInputText{133}{\textellipsis} -\DeclareInputText{134}{\textdagger} -\DeclareInputText{135}{\textdaggerdbl} -\DeclareInputText{136}{\texteuro} -\DeclareInputText{137}{\textperthousand} -\DeclareInputText{138}{\CYRLJE} -\DeclareInputText{139}{\guilsinglleft} -\DeclareInputText{140}{\CYRNJE} -\DeclareInputText{141}{\@tabacckludge'\CYRK} -\DeclareInputText{142}{\CYRTSHE} -\DeclareInputText{143}{\CYRDZHE} -\DeclareInputText{144}{\cyrdje} -\DeclareInputText{145}{\textquoteleft} -\DeclareInputText{146}{\textquoteright} -\DeclareInputText{147}{\textquotedblleft} -\DeclareInputText{148}{\textquotedblright} -\DeclareInputText{149}{\textbullet} -\DeclareInputText{150}{\textendash} -\DeclareInputText{151}{\textemdash} -\DeclareInputText{153}{\texttrademark} -\DeclareInputText{154}{\cyrlje} -\DeclareInputText{155}{\guilsinglright} -\DeclareInputText{156}{\cyrnje} -\DeclareInputText{157}{\@tabacckludge'\cyrk} -\DeclareInputText{158}{\cyrtshe} -\DeclareInputText{159}{\cyrdzhe} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\CYRUSHRT} -\DeclareInputText{162}{\cyrushrt} -\DeclareInputText{163}{\CYRJE} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\CYRGUP} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\CYRYO} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\CYRIE} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\CYRYI} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\CYRII} -\DeclareInputText{179}{\cyrii} -\DeclareInputText{180}{\cyrgup} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\cyryo} -\DeclareInputText{185}{\textnumero} -\DeclareInputText{186}{\cyrie} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\cyrje} -\DeclareInputText{189}{\CYRDZE} -\DeclareInputText{190}{\cyrdze} -\DeclareInputText{191}{\cyryi} -\DeclareInputText{192}{\CYRA} -\DeclareInputText{193}{\CYRB} -\DeclareInputText{194}{\CYRV} -\DeclareInputText{195}{\CYRG} -\DeclareInputText{196}{\CYRD} -\DeclareInputText{197}{\CYRE} -\DeclareInputText{198}{\CYRZH} -\DeclareInputText{199}{\CYRZ} -\DeclareInputText{200}{\CYRI} -\DeclareInputText{201}{\CYRISHRT} -\DeclareInputText{202}{\CYRK} -\DeclareInputText{203}{\CYRL} -\DeclareInputText{204}{\CYRM} -\DeclareInputText{205}{\CYRN} -\DeclareInputText{206}{\CYRO} -\DeclareInputText{207}{\CYRP} -\DeclareInputText{208}{\CYRR} -\DeclareInputText{209}{\CYRS} -\DeclareInputText{210}{\CYRT} -\DeclareInputText{211}{\CYRU} -\DeclareInputText{212}{\CYRF} -\DeclareInputText{213}{\CYRH} -\DeclareInputText{214}{\CYRC} -\DeclareInputText{215}{\CYRCH} -\DeclareInputText{216}{\CYRSH} -\DeclareInputText{217}{\CYRSHCH} -\DeclareInputText{218}{\CYRHRDSN} -\DeclareInputText{219}{\CYRERY} -\DeclareInputText{220}{\CYRSFTSN} -\DeclareInputText{221}{\CYREREV} -\DeclareInputText{222}{\CYRYU} -\DeclareInputText{223}{\CYRYA} -\DeclareInputText{224}{\cyra} -\DeclareInputText{225}{\cyrb} -\DeclareInputText{226}{\cyrv} -\DeclareInputText{227}{\cyrg} -\DeclareInputText{228}{\cyrd} -\DeclareInputText{229}{\cyre} -\DeclareInputText{230}{\cyrzh} -\DeclareInputText{231}{\cyrz} -\DeclareInputText{232}{\cyri} -\DeclareInputText{233}{\cyrishrt} -\DeclareInputText{234}{\cyrk} -\DeclareInputText{235}{\cyrl} -\DeclareInputText{236}{\cyrm} -\DeclareInputText{237}{\cyrn} -\DeclareInputText{238}{\cyro} -\DeclareInputText{239}{\cyrp} -\DeclareInputText{240}{\cyrr} -\DeclareInputText{241}{\cyrs} -\DeclareInputText{242}{\cyrt} -\DeclareInputText{243}{\cyru} -\DeclareInputText{244}{\cyrf} -\DeclareInputText{245}{\cyrh} -\DeclareInputText{246}{\cyrc} -\DeclareInputText{247}{\cyrch} -\DeclareInputText{248}{\cyrsh} -\DeclareInputText{249}{\cyrshch} -\DeclareInputText{250}{\cyrhrdsn} -\DeclareInputText{251}{\cyrery} -\DeclareInputText{252}{\cyrsftsn} -\DeclareInputText{253}{\cyrerev} -\DeclareInputText{254}{\cyryu} -\DeclareInputText{255}{\cyrya} -\RestoreAtCatcode -%</cp1251> -% \end{macrocode} -% -% \subsubsection{Encoding cp1252} -% -% \begin{macrocode} -%<*cp1252> -\ProvidesFile{x-cp1252.def}% - [2016/05/16 v1.11 Input encoding cp1252 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{128}{\texteuro} -\DeclareInputText{130}{\quotesinglbase} -\DeclareInputText{131}{\textflorin} -\DeclareInputText{132}{\quotedblbase} -\DeclareInputText{133}{\textellipsis} -\DeclareInputText{134}{\textdagger} -\DeclareInputText{135}{\textdaggerdbl} -\DeclareInputText{136}{\textasciicircum} -\DeclareInputText{137}{\textperthousand} -\DeclareInputText{138}{\v S} -\DeclareInputText{139}{\guilsinglleft} -\DeclareInputText{140}{\OE} -\DeclareInputText{142}{\v Z} -\DeclareInputText{145}{\textquoteleft} -\DeclareInputText{146}{\textquoteright} -\DeclareInputText{147}{\textquotedblleft} -\DeclareInputText{148}{\textquotedblright} -\DeclareInputText{149}{\textbullet} -\DeclareInputText{150}{\textendash} -\DeclareInputText{151}{\textemdash} -\DeclareInputText{152}{\textasciitilde} -\DeclareInputText{153}{\texttrademark} -\DeclareInputText{154}{\v s} -\DeclareInputText{155}{\guilsinglright} -\DeclareInputText{156}{\oe} -\DeclareInputText{158}{\v z} -\DeclareInputText{159}{\"Y} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\textexclamdown} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{165}{\textyen} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\textordfeminine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\textasciimacron} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\textordmasculine} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textonequarter} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{190}{\textthreequarters} -\DeclareInputText{191}{\textquestiondown} -\DeclareInputText{192}{\@tabacckludge`A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\~A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\@tabacckludge`E} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\^E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\@tabacckludge`I} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{208}{\DH} -\DeclareInputText{209}{\~N} -\DeclareInputText{210}{\@tabacckludge`O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\O} -\DeclareInputText{217}{\@tabacckludge`U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\@tabacckludge'Y} -\DeclareInputText{222}{\TH} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge`a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\~a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\@tabacckludge`e} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\^e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\@tabacckludge`\i} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{240}{\dh} -\DeclareInputText{241}{\~n} -\DeclareInputText{242}{\@tabacckludge`o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\o} -\DeclareInputText{249}{\@tabacckludge`u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\@tabacckludge'y} -\DeclareInputText{254}{\th} -\DeclareInputText{255}{\"y} -\RestoreAtCatcode -%</cp1252> -% \end{macrocode} -% -% \subsubsection{Encoding cp1255} -% -% \begin{macrocode} -%<*cp1255> -\ProvidesFile{x-cp1255.def}% - [2016/05/16 v1.11 Input encoding cp1255 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{128}{\texteuro} -\DeclareInputText{130}{\quotesinglbase} -\DeclareInputText{131}{\textflorin} -\DeclareInputText{132}{\quotedblbase} -\DeclareInputText{133}{\textellipsis} -\DeclareInputText{134}{\textdagger} -\DeclareInputText{135}{\textdaggerdbl} -\DeclareInputText{136}{\textasciicircum} -\DeclareInputText{137}{\textperthousand} -\DeclareInputText{139}{\guilsinglleft} -\DeclareInputText{145}{\textquoteleft} -\DeclareInputText{146}{\textquoteright} -\DeclareInputText{147}{\textquotedblleft} -\DeclareInputText{148}{\textquotedblright} -\DeclareInputText{149}{\textbullet} -\DeclareInputText{150}{\textendash} -\DeclareInputText{151}{\textemdash} -\DeclareInputText{152}{\textasciitilde} -\DeclareInputText{153}{\texttrademark} -\DeclareInputText{155}{\guilsinglright} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{161}{\textexclamdown} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{165}{\textyen} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textasciidieresis} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\texttimes} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\textasciimacron} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\c\ } -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\textdiv} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textonequarter} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{190}{\textthreequarters} -\DeclareInputText{191}{\textquestiondown} -\DeclareInputText{224}{\hebalef} -\DeclareInputText{225}{\hebbet} -\DeclareInputText{226}{\hebgimel} -\DeclareInputText{227}{\hebdalet} -\DeclareInputText{228}{\hebhe} -\DeclareInputText{229}{\hebvav} -\DeclareInputText{230}{\hebzayin} -\DeclareInputText{231}{\hebhet} -\DeclareInputText{232}{\hebtet} -\DeclareInputText{233}{\hebyod} -\DeclareInputText{234}{\hebfinalkaf} -\DeclareInputText{235}{\hebkaf} -\DeclareInputText{236}{\heblamed} -\DeclareInputText{237}{\hebfinalmem} -\DeclareInputText{238}{\hebmem} -\DeclareInputText{239}{\hebfinalnun} -\DeclareInputText{240}{\hebnun} -\DeclareInputText{241}{\hebsamekh} -\DeclareInputText{242}{\hebayin} -\DeclareInputText{243}{\hebfinalpe} -\DeclareInputText{244}{\hebpe} -\DeclareInputText{245}{\hebfinaltsadi} -\DeclareInputText{246}{\hebtsadi} -\DeclareInputText{247}{\hebqof} -\DeclareInputText{248}{\hebresh} -\DeclareInputText{249}{\hebshin} -\DeclareInputText{250}{\hebtav} -\RestoreAtCatcode -%</cp1255> -% \end{macrocode} -% -% \subsubsection{Encoding cp1257} -% -% \begin{macrocode} -%<*cp1257> -\ProvidesFile{x-cp1257.def}% - [2016/05/16 v1.11 Input encoding cp1257 (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciicaron}{% - \v{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\DeclareInputText{128}{\texteuro} -\DeclareInputText{130}{\quotesinglbase} -\DeclareInputText{132}{\quotedblbase} -\DeclareInputText{133}{\textellipsis} -\DeclareInputText{134}{\textdagger} -\DeclareInputText{135}{\textdaggerdbl} -\DeclareInputText{137}{\textperthousand} -\DeclareInputText{139}{\guilsinglleft} -\DeclareInputText{141}{\textasciidieresis} -\DeclareInputText{142}{\textasciicaron} -\DeclareInputText{143}{\c\ } -\DeclareInputText{145}{\textquoteleft} -\DeclareInputText{146}{\textquoteright} -\DeclareInputText{147}{\textquotedblleft} -\DeclareInputText{148}{\textquotedblright} -\DeclareInputText{149}{\textbullet} -\DeclareInputText{150}{\textendash} -\DeclareInputText{151}{\textemdash} -\DeclareInputText{153}{\texttrademark} -\DeclareInputText{155}{\guilsinglright} -\DeclareInputText{157}{\textasciimacron} -\DeclareInputText{158}{\k{}} -\DeclareInputText{160}{\nobreakspace} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textcurrency} -\DeclareInputText{166}{\textbrokenbar} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\O} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\c R} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\textlnot} -\DeclareInputText{173}{\-} -\DeclareInputText{174}{\textregistered} -\DeclareInputText{175}{\AE} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{180}{\textasciiacute} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{184}{\o} -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\c r} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textonequarter} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{190}{\textthreequarters} -\DeclareInputText{191}{\ae} -\DeclareInputText{192}{\k A} -\DeclareInputText{193}{\k I} -\DeclareInputText{194}{\@tabacckludge=A} -\DeclareInputText{195}{\@tabacckludge'C} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\k E} -\DeclareInputText{199}{\@tabacckludge=E} -\DeclareInputText{200}{\v C} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\@tabacckludge'Z} -\DeclareInputText{203}{\.E} -\DeclareInputText{204}{\c G} -\DeclareInputText{205}{\c K} -\DeclareInputText{206}{\@tabacckludge=I} -\DeclareInputText{207}{\c L} -\DeclareInputText{208}{\v S} -\DeclareInputText{209}{\@tabacckludge'N} -\DeclareInputText{210}{\c N} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\@tabacckludge=O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\texttimes} -\DeclareInputText{216}{\k U} -\DeclareInputText{217}{\L} -\DeclareInputText{218}{\@tabacckludge'S} -\DeclareInputText{219}{\@tabacckludge=U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\.Z} -\DeclareInputText{222}{\v Z} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\k a} -\DeclareInputText{225}{\k i} -\DeclareInputText{226}{\@tabacckludge=a} -\DeclareInputText{227}{\@tabacckludge'c} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\k e} -\DeclareInputText{231}{\@tabacckludge=e} -\DeclareInputText{232}{\v c} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\@tabacckludge'z} -\DeclareInputText{235}{\.e} -\DeclareInputText{236}{\c g} -\DeclareInputText{237}{\c k} -\DeclareInputText{238}{\@tabacckludge=\i} -\DeclareInputText{239}{\c l} -\DeclareInputText{240}{\v s} -\DeclareInputText{241}{\@tabacckludge'n} -\DeclareInputText{242}{\c n} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\@tabacckludge=o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\textdiv} -\DeclareInputText{248}{\k u} -\DeclareInputText{249}{\l} -\DeclareInputText{250}{\@tabacckludge's} -\DeclareInputText{251}{\@tabacckludge=u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\.z} -\DeclareInputText{254}{\v z} -\DeclareInputText{255}{\.{}} -\RestoreAtCatcode -%</cp1257> -% \end{macrocode} -% -% \subsubsection{Encoding dec-mcs} -% -% \begin{macrocode} -%<*dec-mcs> -\ProvidesFile{x-dec-mcs.def}% - [2016/05/16 v1.11 Input encoding dec-mcs (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{161}{\textexclamdown} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{165}{\textyen} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textcurrency} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\textordfeminine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{176}{\textdegree} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\texttwosuperior} -\DeclareInputText{179}{\textthreesuperior} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textperiodcentered} -\DeclareInputText{185}{\textonesuperior} -\DeclareInputText{186}{\textordmasculine} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textonequarter} -\DeclareInputText{189}{\textonehalf} -\DeclareInputText{191}{\textquestiondown} -\DeclareInputText{192}{\@tabacckludge`A} -\DeclareInputText{193}{\@tabacckludge'A} -\DeclareInputText{194}{\^A} -\DeclareInputText{195}{\~A} -\DeclareInputText{196}{\"A} -\DeclareInputText{197}{\r A} -\DeclareInputText{198}{\AE} -\DeclareInputText{199}{\c C} -\DeclareInputText{200}{\@tabacckludge`E} -\DeclareInputText{201}{\@tabacckludge'E} -\DeclareInputText{202}{\^E} -\DeclareInputText{203}{\"E} -\DeclareInputText{204}{\@tabacckludge`I} -\DeclareInputText{205}{\@tabacckludge'I} -\DeclareInputText{206}{\^I} -\DeclareInputText{207}{\"I} -\DeclareInputText{209}{\~N} -\DeclareInputText{210}{\@tabacckludge`O} -\DeclareInputText{211}{\@tabacckludge'O} -\DeclareInputText{212}{\^O} -\DeclareInputText{213}{\~O} -\DeclareInputText{214}{\"O} -\DeclareInputText{215}{\OE} -\DeclareInputText{216}{\O} -\DeclareInputText{217}{\@tabacckludge`U} -\DeclareInputText{218}{\@tabacckludge'U} -\DeclareInputText{219}{\^U} -\DeclareInputText{220}{\"U} -\DeclareInputText{221}{\"Y} -\DeclareInputText{223}{\ss} -\DeclareInputText{224}{\@tabacckludge`a} -\DeclareInputText{225}{\@tabacckludge'a} -\DeclareInputText{226}{\^a} -\DeclareInputText{227}{\~a} -\DeclareInputText{228}{\"a} -\DeclareInputText{229}{\r a} -\DeclareInputText{230}{\ae} -\DeclareInputText{231}{\c c} -\DeclareInputText{232}{\@tabacckludge`e} -\DeclareInputText{233}{\@tabacckludge'e} -\DeclareInputText{234}{\^e} -\DeclareInputText{235}{\"e} -\DeclareInputText{236}{\@tabacckludge`\i} -\DeclareInputText{237}{\@tabacckludge'\i} -\DeclareInputText{238}{\^\i} -\DeclareInputText{239}{\"\i} -\DeclareInputText{241}{\~n} -\DeclareInputText{242}{\@tabacckludge`o} -\DeclareInputText{243}{\@tabacckludge'o} -\DeclareInputText{244}{\^o} -\DeclareInputText{245}{\~o} -\DeclareInputText{246}{\"o} -\DeclareInputText{247}{\oe} -\DeclareInputText{248}{\o} -\DeclareInputText{249}{\@tabacckludge`u} -\DeclareInputText{250}{\@tabacckludge'u} -\DeclareInputText{251}{\^u} -\DeclareInputText{252}{\"u} -\DeclareInputText{253}{\"y} -\RestoreAtCatcode -%</dec-mcs> -% \end{macrocode} -% -% \subsubsection{Encoding koi8-r} -% -% \begin{macrocode} -%<*koi8-r> -\ProvidesFile{x-koi8-r.def}% - [2016/05/16 v1.11 Input encoding koi8-r (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textapproxequal}{% - \ensuremath\approx -} -\ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textgreaterequal}{% - \ensuremath\geq -} -\ProvideTextCommandDefault{\textlessequal}{% - \ensuremath\leq -} -\ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\DeclareInputText{128}{\textSFx} -\DeclareInputText{129}{\textSFxi} -\DeclareInputText{130}{\textSFi} -\DeclareInputText{131}{\textSFiii} -\DeclareInputText{132}{\textSFii} -\DeclareInputText{133}{\textSFiv} -\DeclareInputText{134}{\textSFviii} -\DeclareInputText{135}{\textSFix} -\DeclareInputText{136}{\textSFvi} -\DeclareInputText{137}{\textSFvii} -\DeclareInputText{138}{\textSFv} -\DeclareInputText{139}{\textupblock} -\DeclareInputText{140}{\textdnblock} -\DeclareInputText{141}{\textblock} -\DeclareInputText{142}{\textlfblock} -\DeclareInputText{143}{\textrtblock} -\DeclareInputText{144}{\textltshade} -\DeclareInputText{145}{\textshade} -\DeclareInputText{146}{\textdkshade} -\DeclareInputText{148}{\textblacksquare} -\DeclareInputText{149}{\textbullet} -\DeclareInputText{150}{\textsurd} -\DeclareInputText{151}{\textapproxequal} -\DeclareInputText{152}{\textlessequal} -\DeclareInputText{153}{\textgreaterequal} -\DeclareInputText{154}{\nobreakspace} -\DeclareInputText{156}{\textdegree} -\DeclareInputText{157}{\texttwosuperior} -\DeclareInputText{158}{\textperiodcentered} -\DeclareInputText{159}{\textdiv} -\DeclareInputText{160}{\textSFxliii} -\DeclareInputText{161}{\textSFxxiv} -\DeclareInputText{162}{\textSFli} -\DeclareInputText{163}{\cyryo} -\DeclareInputText{164}{\textSFlii} -\DeclareInputText{165}{\textSFxxxix} -\DeclareInputText{166}{\textSFxxii} -\DeclareInputText{167}{\textSFxxi} -\DeclareInputText{168}{\textSFxxv} -\DeclareInputText{169}{\textSFl} -\DeclareInputText{170}{\textSFxlix} -\DeclareInputText{171}{\textSFxxxviii} -\DeclareInputText{172}{\textSFxxviii} -\DeclareInputText{173}{\textSFxxvii} -\DeclareInputText{174}{\textSFxxvi} -\DeclareInputText{175}{\textSFxxxvi} -\DeclareInputText{176}{\textSFxxxvii} -\DeclareInputText{177}{\textSFxlii} -\DeclareInputText{178}{\textSFxix} -\DeclareInputText{179}{\CYRYO} -\DeclareInputText{180}{\textSFxx} -\DeclareInputText{181}{\textSFxxiii} -\DeclareInputText{182}{\textSFxlvii} -\DeclareInputText{183}{\textSFxlviii} -\DeclareInputText{184}{\textSFxli} -\DeclareInputText{185}{\textSFxlv} -\DeclareInputText{186}{\textSFxlvi} -\DeclareInputText{187}{\textSFxl} -\DeclareInputText{188}{\textSFliv} -\DeclareInputText{189}{\textSFliii} -\DeclareInputText{190}{\textSFxliv} -\DeclareInputText{191}{\textcopyright} -\DeclareInputText{192}{\cyryu} -\DeclareInputText{193}{\cyra} -\DeclareInputText{194}{\cyrb} -\DeclareInputText{195}{\cyrc} -\DeclareInputText{196}{\cyrd} -\DeclareInputText{197}{\cyre} -\DeclareInputText{198}{\cyrf} -\DeclareInputText{199}{\cyrg} -\DeclareInputText{200}{\cyrh} -\DeclareInputText{201}{\cyri} -\DeclareInputText{202}{\cyrishrt} -\DeclareInputText{203}{\cyrk} -\DeclareInputText{204}{\cyrl} -\DeclareInputText{205}{\cyrm} -\DeclareInputText{206}{\cyrn} -\DeclareInputText{207}{\cyro} -\DeclareInputText{208}{\cyrp} -\DeclareInputText{209}{\cyrya} -\DeclareInputText{210}{\cyrr} -\DeclareInputText{211}{\cyrs} -\DeclareInputText{212}{\cyrt} -\DeclareInputText{213}{\cyru} -\DeclareInputText{214}{\cyrzh} -\DeclareInputText{215}{\cyrv} -\DeclareInputText{216}{\cyrsftsn} -\DeclareInputText{217}{\cyrery} -\DeclareInputText{218}{\cyrz} -\DeclareInputText{219}{\cyrsh} -\DeclareInputText{220}{\cyrerev} -\DeclareInputText{221}{\cyrshch} -\DeclareInputText{222}{\cyrch} -\DeclareInputText{223}{\cyrhrdsn} -\DeclareInputText{224}{\CYRYU} -\DeclareInputText{225}{\CYRA} -\DeclareInputText{226}{\CYRB} -\DeclareInputText{227}{\CYRC} -\DeclareInputText{228}{\CYRD} -\DeclareInputText{229}{\CYRE} -\DeclareInputText{230}{\CYRF} -\DeclareInputText{231}{\CYRG} -\DeclareInputText{232}{\CYRH} -\DeclareInputText{233}{\CYRI} -\DeclareInputText{234}{\CYRISHRT} -\DeclareInputText{235}{\CYRK} -\DeclareInputText{236}{\CYRL} -\DeclareInputText{237}{\CYRM} -\DeclareInputText{238}{\CYRN} -\DeclareInputText{239}{\CYRO} -\DeclareInputText{240}{\CYRP} -\DeclareInputText{241}{\CYRYA} -\DeclareInputText{242}{\CYRR} -\DeclareInputText{243}{\CYRS} -\DeclareInputText{244}{\CYRT} -\DeclareInputText{245}{\CYRU} -\DeclareInputText{246}{\CYRZH} -\DeclareInputText{247}{\CYRV} -\DeclareInputText{248}{\CYRSFTSN} -\DeclareInputText{249}{\CYRERY} -\DeclareInputText{250}{\CYRZ} -\DeclareInputText{251}{\CYRSH} -\DeclareInputText{252}{\CYREREV} -\DeclareInputText{253}{\CYRSHCH} -\DeclareInputText{254}{\CYRCH} -\DeclareInputText{255}{\CYRHRDSN} -\RestoreAtCatcode -%</koi8-r> -% \end{macrocode} -% -% \subsubsection{Encoding mac-centeuro} -% -% \begin{macrocode} -%<*mac-centeuro> -\ProvidesFile{x-mac-centeuro.def}% - [2016/05/16 v1.11 Input encoding mac-centeuro (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textasciicaron}{% - \v{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textgreaterequal}{% - \ensuremath\geq -} -\ProvideTextCommandDefault{\textincrement}{% - \ensuremath\Delta -} -\ProvideTextCommandDefault{\textlessequal}{% - \ensuremath\leq -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textlozenge}{% - \ensuremath\diamond -} -\ProvideTextCommandDefault{\textnotequal}{% - \ensuremath\neq -} -\ProvideTextCommandDefault{\textpartial}{% - \ensuremath\partial -} -\ProvideTextCommandDefault{\textsummation}{% - \ensuremath\Sigma -} -\ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd -} -\DeclareInputText{128}{\"A} -\DeclareInputText{129}{\@tabacckludge=A} -\DeclareInputText{130}{\@tabacckludge=a} -\DeclareInputText{131}{\@tabacckludge'E} -\DeclareInputText{132}{\k A} -\DeclareInputText{133}{\"O} -\DeclareInputText{134}{\"U} -\DeclareInputText{135}{\@tabacckludge'a} -\DeclareInputText{136}{\k a} -\DeclareInputText{137}{\v C} -\DeclareInputText{138}{\"a} -\DeclareInputText{139}{\v c} -\DeclareInputText{140}{\@tabacckludge'C} -\DeclareInputText{141}{\@tabacckludge'c} -\DeclareInputText{142}{\@tabacckludge'e} -\DeclareInputText{143}{\@tabacckludge'Z} -\DeclareInputText{144}{\@tabacckludge'z} -\DeclareInputText{145}{\v D} -\DeclareInputText{146}{\@tabacckludge'\i} -\DeclareInputText{147}{\v d} -\DeclareInputText{148}{\@tabacckludge=E} -\DeclareInputText{149}{\@tabacckludge=e} -\DeclareInputText{150}{\.E} -\DeclareInputText{151}{\@tabacckludge'o} -\DeclareInputText{152}{\.e} -\DeclareInputText{153}{\^o} -\DeclareInputText{154}{\"o} -\DeclareInputText{155}{\~o} -\DeclareInputText{156}{\@tabacckludge'u} -\DeclareInputText{157}{\v E} -\DeclareInputText{158}{\v e} -\DeclareInputText{159}{\"u} -\DeclareInputText{160}{\textdagger} -\DeclareInputText{161}{\textdegree} -\DeclareInputText{162}{\k E} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textsection} -\DeclareInputText{165}{\textbullet} -\DeclareInputText{166}{\textparagraph} -\DeclareInputText{167}{\ss} -\DeclareInputText{168}{\textregistered} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\texttrademark} -\DeclareInputText{171}{\k e} -\DeclareInputText{172}{\textasciidieresis} -\DeclareInputText{173}{\textnotequal} -\DeclareInputText{174}{\c g} -\DeclareInputText{175}{\k I} -\DeclareInputText{176}{\k i} -\DeclareInputText{177}{\@tabacckludge=I} -\DeclareInputText{178}{\textlessequal} -\DeclareInputText{179}{\textgreaterequal} -\DeclareInputText{180}{\@tabacckludge=\i} -\DeclareInputText{181}{\c K} -\DeclareInputText{182}{\textpartial} -\DeclareInputText{183}{\textsummation} -\DeclareInputText{184}{\l} -\DeclareInputText{185}{\c L} -\DeclareInputText{186}{\c l} -\DeclareInputText{187}{\v L} -\DeclareInputText{188}{\v l} -\DeclareInputText{189}{\@tabacckludge'L} -\DeclareInputText{190}{\@tabacckludge'l} -\DeclareInputText{191}{\c N} -\DeclareInputText{192}{\c n} -\DeclareInputText{193}{\@tabacckludge'N} -\DeclareInputText{194}{\textlnot} -\DeclareInputText{195}{\textsurd} -\DeclareInputText{196}{\@tabacckludge'n} -\DeclareInputText{197}{\v N} -\DeclareInputText{198}{\textincrement} -\DeclareInputText{199}{\guillemotleft} -\DeclareInputText{200}{\guillemotright} -\DeclareInputText{201}{\textellipsis} -\DeclareInputText{202}{\nobreakspace} -\DeclareInputText{203}{\v n} -\DeclareInputText{204}{\H O} -\DeclareInputText{205}{\~O} -\DeclareInputText{206}{\H o} -\DeclareInputText{207}{\@tabacckludge=O} -\DeclareInputText{208}{\textendash} -\DeclareInputText{209}{\textemdash} -\DeclareInputText{210}{\textquotedblleft} -\DeclareInputText{211}{\textquotedblright} -\DeclareInputText{212}{\textquoteleft} -\DeclareInputText{213}{\textquoteright} -\DeclareInputText{214}{\textdiv} -\DeclareInputText{215}{\textlozenge} -\DeclareInputText{216}{\@tabacckludge=o} -\DeclareInputText{217}{\@tabacckludge'R} -\DeclareInputText{218}{\@tabacckludge'r} -\DeclareInputText{219}{\v R} -\DeclareInputText{220}{\guilsinglleft} -\DeclareInputText{221}{\guilsinglright} -\DeclareInputText{222}{\v r} -\DeclareInputText{223}{\c R} -\DeclareInputText{224}{\c r} -\DeclareInputText{225}{\v S} -\DeclareInputText{226}{\quotesinglbase} -\DeclareInputText{227}{\quotedblbase} -\DeclareInputText{228}{\v s} -\DeclareInputText{229}{\@tabacckludge'S} -\DeclareInputText{230}{\@tabacckludge's} -\DeclareInputText{231}{\@tabacckludge'A} -\DeclareInputText{232}{\v T} -\DeclareInputText{233}{\v t} -\DeclareInputText{234}{\@tabacckludge'I} -\DeclareInputText{235}{\v Z} -\DeclareInputText{236}{\v z} -\DeclareInputText{237}{\@tabacckludge=U} -\DeclareInputText{238}{\@tabacckludge'O} -\DeclareInputText{239}{\^O} -\DeclareInputText{240}{\@tabacckludge=u} -\DeclareInputText{241}{\r U} -\DeclareInputText{242}{\@tabacckludge'U} -\DeclareInputText{243}{\r u} -\DeclareInputText{244}{\H U} -\DeclareInputText{245}{\H u} -\DeclareInputText{246}{\k U} -\DeclareInputText{247}{\k u} -\DeclareInputText{248}{\@tabacckludge'Y} -\DeclareInputText{249}{\@tabacckludge'y} -\DeclareInputText{250}{\c k} -\DeclareInputText{251}{\.Z} -\DeclareInputText{252}{\L} -\DeclareInputText{253}{\.z} -\DeclareInputText{254}{\c G} -\DeclareInputText{255}{\textasciicaron} -\RestoreAtCatcode -%</mac-centeuro> -% \end{macrocode} -% -% \subsubsection{Encoding mac-cyrillic} -% -% \begin{macrocode} -%<*mac-cyrillic> -\ProvidesFile{x-mac-cyrillic.def}% - [2016/05/16 v1.11 Input encoding mac-cyrillic (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textapproxequal}{% - \ensuremath\approx -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textgreaterequal}{% - \ensuremath\geq -} -\ProvideTextCommandDefault{\textincrement}{% - \ensuremath\Delta -} -\ProvideTextCommandDefault{\textinfinity}{% - \ensuremath\infty -} -\ProvideTextCommandDefault{\textlessequal}{% - \ensuremath\leq -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textnotequal}{% - \ensuremath\neq -} -\ProvideTextCommandDefault{\textnumero}{% - N% - \bgroup - \check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse - \selectfont - \ooalign{% - \raise0.5ex\hbox{o}% - \crcr - \hline - }% - \egroup -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd -} -\DeclareInputText{128}{\CYRA} -\DeclareInputText{129}{\CYRB} -\DeclareInputText{130}{\CYRV} -\DeclareInputText{131}{\CYRG} -\DeclareInputText{132}{\CYRD} -\DeclareInputText{133}{\CYRE} -\DeclareInputText{134}{\CYRZH} -\DeclareInputText{135}{\CYRZ} -\DeclareInputText{136}{\CYRI} -\DeclareInputText{137}{\CYRISHRT} -\DeclareInputText{138}{\CYRK} -\DeclareInputText{139}{\CYRL} -\DeclareInputText{140}{\CYRM} -\DeclareInputText{141}{\CYRN} -\DeclareInputText{142}{\CYRO} -\DeclareInputText{143}{\CYRP} -\DeclareInputText{144}{\CYRR} -\DeclareInputText{145}{\CYRS} -\DeclareInputText{146}{\CYRT} -\DeclareInputText{147}{\CYRU} -\DeclareInputText{148}{\CYRF} -\DeclareInputText{149}{\CYRH} -\DeclareInputText{150}{\CYRC} -\DeclareInputText{151}{\CYRCH} -\DeclareInputText{152}{\CYRSH} -\DeclareInputText{153}{\CYRSHCH} -\DeclareInputText{154}{\CYRHRDSN} -\DeclareInputText{155}{\CYRERY} -\DeclareInputText{156}{\CYRSFTSN} -\DeclareInputText{157}{\CYREREV} -\DeclareInputText{158}{\CYRYU} -\DeclareInputText{159}{\CYRYA} -\DeclareInputText{160}{\textdagger} -\DeclareInputText{161}{\textdegree} -\DeclareInputText{162}{\CYRGUP} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textsection} -\DeclareInputText{165}{\textbullet} -\DeclareInputText{166}{\textparagraph} -\DeclareInputText{167}{\CYRII} -\DeclareInputText{168}{\textregistered} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\texttrademark} -\DeclareInputText{171}{\CYRDJE} -\DeclareInputText{172}{\cyrdje} -\DeclareInputText{173}{\textnotequal} -\DeclareInputText{174}{\@tabacckludge'\CYRG} -\DeclareInputText{175}{\@tabacckludge'\cyrg} -\DeclareInputText{176}{\textinfinity} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\textlessequal} -\DeclareInputText{179}{\textgreaterequal} -\DeclareInputText{180}{\cyrii} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\cyrgup} -\DeclareInputText{183}{\CYRJE} -\DeclareInputText{184}{\CYRIE} -\DeclareInputText{185}{\cyrie} -\DeclareInputText{186}{\CYRYI} -\DeclareInputText{187}{\cyryi} -\DeclareInputText{188}{\CYRLJE} -\DeclareInputText{189}{\cyrlje} -\DeclareInputText{190}{\CYRNJE} -\DeclareInputText{191}{\cyrnje} -\DeclareInputText{192}{\cyrje} -\DeclareInputText{193}{\CYRDZE} -\DeclareInputText{194}{\textlnot} -\DeclareInputText{195}{\textsurd} -\DeclareInputText{196}{\textflorin} -\DeclareInputText{197}{\textapproxequal} -\DeclareInputText{198}{\textincrement} -\DeclareInputText{199}{\guillemotleft} -\DeclareInputText{200}{\guillemotright} -\DeclareInputText{201}{\textellipsis} -\DeclareInputText{202}{\nobreakspace} -\DeclareInputText{203}{\CYRTSHE} -\DeclareInputText{204}{\cyrtshe} -\DeclareInputText{205}{\@tabacckludge'\CYRK} -\DeclareInputText{206}{\@tabacckludge'\cyrk} -\DeclareInputText{207}{\cyrdze} -\DeclareInputText{208}{\textendash} -\DeclareInputText{209}{\textemdash} -\DeclareInputText{210}{\textquotedblleft} -\DeclareInputText{211}{\textquotedblright} -\DeclareInputText{212}{\textquoteleft} -\DeclareInputText{213}{\textquoteright} -\DeclareInputText{214}{\textdiv} -\DeclareInputText{215}{\quotedblbase} -\DeclareInputText{216}{\CYRUSHRT} -\DeclareInputText{217}{\cyrushrt} -\DeclareInputText{218}{\CYRDZHE} -\DeclareInputText{219}{\cyrdzhe} -\DeclareInputText{220}{\textnumero} -\DeclareInputText{221}{\CYRYO} -\DeclareInputText{222}{\cyryo} -\DeclareInputText{223}{\cyrya} -\DeclareInputText{224}{\cyra} -\DeclareInputText{225}{\cyrb} -\DeclareInputText{226}{\cyrv} -\DeclareInputText{227}{\cyrg} -\DeclareInputText{228}{\cyrd} -\DeclareInputText{229}{\cyre} -\DeclareInputText{230}{\cyrzh} -\DeclareInputText{231}{\cyrz} -\DeclareInputText{232}{\cyri} -\DeclareInputText{233}{\cyrishrt} -\DeclareInputText{234}{\cyrk} -\DeclareInputText{235}{\cyrl} -\DeclareInputText{236}{\cyrm} -\DeclareInputText{237}{\cyrn} -\DeclareInputText{238}{\cyro} -\DeclareInputText{239}{\cyrp} -\DeclareInputText{240}{\cyrr} -\DeclareInputText{241}{\cyrs} -\DeclareInputText{242}{\cyrt} -\DeclareInputText{243}{\cyru} -\DeclareInputText{244}{\cyrf} -\DeclareInputText{245}{\cyrh} -\DeclareInputText{246}{\cyrc} -\DeclareInputText{247}{\cyrch} -\DeclareInputText{248}{\cyrsh} -\DeclareInputText{249}{\cyrshch} -\DeclareInputText{250}{\cyrhrdsn} -\DeclareInputText{251}{\cyrery} -\DeclareInputText{252}{\cyrsftsn} -\DeclareInputText{253}{\cyrerev} -\DeclareInputText{254}{\cyryu} -\DeclareInputText{255}{\texteuro} -\RestoreAtCatcode -%</mac-cyrillic> -% \end{macrocode} -% -% \subsubsection{Encoding mac-roman} -% -% \begin{macrocode} -%<*mac-roman> -\ProvidesFile{x-mac-roman.def}% - [2016/05/16 v1.11 Input encoding mac-roman (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textOmega}{% - \ensuremath\Omega -} -\ProvideTextCommandDefault{\textacutedbl}{% - \H{}% -} -\ProvideTextCommandDefault{\textapproxequal}{% - \ensuremath\approx -} -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciibreve}{% - \u{}% -} -\ProvideTextCommandDefault{\textasciicaron}{% - \v{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textfractionsolidus}{% - /% -} -\ProvideTextCommandDefault{\textgreaterequal}{% - \ensuremath\geq -} -\ProvideTextCommandDefault{\textincrement}{% - \ensuremath\Delta -} -\ProvideTextCommandDefault{\textinfinity}{% - \ensuremath\infty -} -\ProvideTextCommandDefault{\textintegral}{% - \ensuremath\int -} -\ProvideTextCommandDefault{\textlessequal}{% - \ensuremath\leq -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textlozenge}{% - \ensuremath\diamond -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textnotequal}{% - \ensuremath\neq -} -\ProvideTextCommandDefault{\textpartial}{% - \ensuremath\partial -} -\ProvideTextCommandDefault{\textpi}{% - \ensuremath\pi -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textproduct}{% - \ensuremath\Pi -} -\ProvideTextCommandDefault{\textsummation}{% - \ensuremath\Sigma -} -\ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{128}{\"A} -\DeclareInputText{129}{\r A} -\DeclareInputText{130}{\c C} -\DeclareInputText{131}{\@tabacckludge'E} -\DeclareInputText{132}{\~N} -\DeclareInputText{133}{\"O} -\DeclareInputText{134}{\"U} -\DeclareInputText{135}{\@tabacckludge'a} -\DeclareInputText{136}{\@tabacckludge`a} -\DeclareInputText{137}{\^a} -\DeclareInputText{138}{\"a} -\DeclareInputText{139}{\~a} -\DeclareInputText{140}{\r a} -\DeclareInputText{141}{\c c} -\DeclareInputText{142}{\@tabacckludge'e} -\DeclareInputText{143}{\@tabacckludge`e} -\DeclareInputText{144}{\^e} -\DeclareInputText{145}{\"e} -\DeclareInputText{146}{\@tabacckludge'\i} -\DeclareInputText{147}{\@tabacckludge`\i} -\DeclareInputText{148}{\^\i} -\DeclareInputText{149}{\"\i} -\DeclareInputText{150}{\~n} -\DeclareInputText{151}{\@tabacckludge'o} -\DeclareInputText{152}{\@tabacckludge`o} -\DeclareInputText{153}{\^o} -\DeclareInputText{154}{\"o} -\DeclareInputText{155}{\~o} -\DeclareInputText{156}{\@tabacckludge'u} -\DeclareInputText{157}{\@tabacckludge`u} -\DeclareInputText{158}{\^u} -\DeclareInputText{159}{\"u} -\DeclareInputText{160}{\textdagger} -\DeclareInputText{161}{\textdegree} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textsection} -\DeclareInputText{165}{\textbullet} -\DeclareInputText{166}{\textparagraph} -\DeclareInputText{167}{\ss} -\DeclareInputText{168}{\textregistered} -\DeclareInputText{169}{\textcopyright} -\DeclareInputText{170}{\texttrademark} -\DeclareInputText{171}{\textasciiacute} -\DeclareInputText{172}{\textasciidieresis} -\DeclareInputText{173}{\textnotequal} -\DeclareInputText{174}{\AE} -\DeclareInputText{175}{\O} -\DeclareInputText{176}{\textinfinity} -\DeclareInputText{177}{\textpm} -\DeclareInputText{178}{\textlessequal} -\DeclareInputText{179}{\textgreaterequal} -\DeclareInputText{180}{\textyen} -\DeclareInputText{181}{\textmu} -\DeclareInputText{182}{\textpartial} -\DeclareInputText{183}{\textsummation} -\DeclareInputText{184}{\textproduct} -\DeclareInputText{185}{\textpi} -\DeclareInputText{186}{\textintegral} -\DeclareInputText{187}{\textordfeminine} -\DeclareInputText{188}{\textordmasculine} -\DeclareInputText{189}{\textOmega} -\DeclareInputText{190}{\ae} -\DeclareInputText{191}{\o} -\DeclareInputText{192}{\textquestiondown} -\DeclareInputText{193}{\textexclamdown} -\DeclareInputText{194}{\textlnot} -\DeclareInputText{195}{\textsurd} -\DeclareInputText{196}{\textflorin} -\DeclareInputText{197}{\textapproxequal} -\DeclareInputText{198}{\textincrement} -\DeclareInputText{199}{\guillemotleft} -\DeclareInputText{200}{\guillemotright} -\DeclareInputText{201}{\textellipsis} -\DeclareInputText{202}{\nobreakspace} -\DeclareInputText{203}{\@tabacckludge`A} -\DeclareInputText{204}{\~A} -\DeclareInputText{205}{\~O} -\DeclareInputText{206}{\OE} -\DeclareInputText{207}{\oe} -\DeclareInputText{208}{\textendash} -\DeclareInputText{209}{\textemdash} -\DeclareInputText{210}{\textquotedblleft} -\DeclareInputText{211}{\textquotedblright} -\DeclareInputText{212}{\textquoteleft} -\DeclareInputText{213}{\textquoteright} -\DeclareInputText{214}{\textdiv} -\DeclareInputText{215}{\textlozenge} -\DeclareInputText{216}{\"y} -\DeclareInputText{217}{\"Y} -\DeclareInputText{218}{\textfractionsolidus} -\DeclareInputText{219}{\texteuro} -\DeclareInputText{220}{\guilsinglleft} -\DeclareInputText{221}{\guilsinglright} -\DeclareInputText{222}{fi} -\DeclareInputText{223}{fl} -\DeclareInputText{224}{\textdaggerdbl} -\DeclareInputText{225}{\textperiodcentered} -\DeclareInputText{226}{\quotesinglbase} -\DeclareInputText{227}{\quotedblbase} -\DeclareInputText{228}{\textperthousand} -\DeclareInputText{229}{\^A} -\DeclareInputText{230}{\^E} -\DeclareInputText{231}{\@tabacckludge'A} -\DeclareInputText{232}{\"E} -\DeclareInputText{233}{\@tabacckludge`E} -\DeclareInputText{234}{\@tabacckludge'I} -\DeclareInputText{235}{\^I} -\DeclareInputText{236}{\"I} -\DeclareInputText{237}{\@tabacckludge`I} -\DeclareInputText{238}{\@tabacckludge'O} -\DeclareInputText{239}{\^O} -\DeclareInputText{241}{\@tabacckludge`O} -\DeclareInputText{242}{\@tabacckludge'U} -\DeclareInputText{243}{\^U} -\DeclareInputText{244}{\@tabacckludge`U} -\DeclareInputText{245}{\i} -\DeclareInputText{246}{\textasciicircum} -\DeclareInputText{247}{\textasciitilde} -\DeclareInputText{248}{\textasciimacron} -\DeclareInputText{249}{\textasciibreve} -\DeclareInputText{250}{\.{}} -\DeclareInputText{251}{\r{}} -\DeclareInputText{252}{\c\ } -\DeclareInputText{253}{\textacutedbl} -\DeclareInputText{254}{\k{}} -\DeclareInputText{255}{\textasciicaron} -\RestoreAtCatcode -%</mac-roman> -% \end{macrocode} -% -% \subsubsection{Encoding nextstep} -% -% \begin{macrocode} -%<*nextstep> -\ProvidesFile{x-nextstep.def}% - [2016/05/16 v1.11 Input encoding nextstep (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -\ProvideTextCommandDefault{\textacutedbl}{% - \H{}% -} -\ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% -} -\ProvideTextCommandDefault{\textasciibreve}{% - \u{}% -} -\ProvideTextCommandDefault{\textasciicaron}{% - \v{}% -} -\ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% -} -\ProvideTextCommandDefault{\textasciigrave}{% - \@tabacckludge`{}% -} -\ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% -} -\ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar -} -\ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent -} -\ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency -} -\ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv -} -\ProvideTextCommandDefault{\textflorin}{% - \textit{f}% -} -\ProvideTextCommandDefault{\textfractionsolidus}{% - /% -} -\ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot -} -\ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu -} -\ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% -} -\ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% -} -\ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% -} -\ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm -} -\ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% -} -\ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% -} -\ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times -} -\ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% -} -\ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen -} -\DeclareInputText{128}{\nobreakspace} -\DeclareInputText{129}{\@tabacckludge`A} -\DeclareInputText{130}{\@tabacckludge'A} -\DeclareInputText{131}{\^A} -\DeclareInputText{132}{\~A} -\DeclareInputText{133}{\"A} -\DeclareInputText{134}{\r A} -\DeclareInputText{135}{\c C} -\DeclareInputText{136}{\@tabacckludge`E} -\DeclareInputText{137}{\@tabacckludge'E} -\DeclareInputText{138}{\^E} -\DeclareInputText{139}{\"E} -\DeclareInputText{140}{\@tabacckludge`I} -\DeclareInputText{141}{\@tabacckludge'I} -\DeclareInputText{142}{\^I} -\DeclareInputText{143}{\"I} -\DeclareInputText{144}{\DH} -\DeclareInputText{145}{\~N} -\DeclareInputText{146}{\@tabacckludge`O} -\DeclareInputText{147}{\@tabacckludge'O} -\DeclareInputText{148}{\^O} -\DeclareInputText{149}{\~O} -\DeclareInputText{150}{\"O} -\DeclareInputText{151}{\@tabacckludge`U} -\DeclareInputText{152}{\@tabacckludge'U} -\DeclareInputText{153}{\^U} -\DeclareInputText{154}{\"U} -\DeclareInputText{155}{\@tabacckludge'Y} -\DeclareInputText{156}{\TH} -\DeclareInputText{157}{\textmu} -\DeclareInputText{158}{\texttimes} -\DeclareInputText{159}{\textdiv} -\DeclareInputText{160}{\textcopyright} -\DeclareInputText{161}{\textexclamdown} -\DeclareInputText{162}{\textcent} -\DeclareInputText{163}{\textsterling} -\DeclareInputText{164}{\textfractionsolidus} -\DeclareInputText{165}{\textyen} -\DeclareInputText{166}{\textflorin} -\DeclareInputText{167}{\textsection} -\DeclareInputText{168}{\textcurrency} -\DeclareInputText{169}{\textquoteright} -\DeclareInputText{170}{\textquotedblleft} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{172}{\guilsinglleft} -\DeclareInputText{173}{\guilsinglright} -\DeclareInputText{174}{fi} -\DeclareInputText{175}{fl} -\DeclareInputText{176}{\textregistered} -\DeclareInputText{177}{\textendash} -\DeclareInputText{178}{\textdagger} -\DeclareInputText{179}{\textdaggerdbl} -\DeclareInputText{180}{\textperiodcentered} -\DeclareInputText{181}{\textbrokenbar} -\DeclareInputText{182}{\textparagraph} -\DeclareInputText{183}{\textbullet} -\DeclareInputText{184}{\quotesinglbase} -\DeclareInputText{185}{\quotedblbase} -\DeclareInputText{186}{\textquotedblright} -\DeclareInputText{187}{\guillemotright} -\DeclareInputText{188}{\textellipsis} -\DeclareInputText{189}{\textperthousand} -\DeclareInputText{190}{\textlnot} -\DeclareInputText{191}{\textquestiondown} -\DeclareInputText{192}{\textonesuperior} -\DeclareInputText{193}{\textasciigrave} -\DeclareInputText{194}{\textasciiacute} -\DeclareInputText{195}{\textasciicircum} -\DeclareInputText{196}{\textasciitilde} -\DeclareInputText{197}{\textasciimacron} -\DeclareInputText{198}{\textasciibreve} -\DeclareInputText{199}{\.{}} -\DeclareInputText{200}{\textasciidieresis} -\DeclareInputText{201}{\texttwosuperior} -\DeclareInputText{202}{\r{}} -\DeclareInputText{203}{\c\ } -\DeclareInputText{204}{\textthreesuperior} -\DeclareInputText{205}{\textacutedbl} -\DeclareInputText{206}{\k{}} -\DeclareInputText{207}{\textasciicaron} -\DeclareInputText{208}{\textemdash} -\DeclareInputText{209}{\textpm} -\DeclareInputText{210}{\textonequarter} -\DeclareInputText{211}{\textonehalf} -\DeclareInputText{212}{\textthreequarters} -\DeclareInputText{213}{\@tabacckludge`a} -\DeclareInputText{214}{\@tabacckludge'a} -\DeclareInputText{215}{\^a} -\DeclareInputText{216}{\~a} -\DeclareInputText{217}{\"a} -\DeclareInputText{218}{\r a} -\DeclareInputText{219}{\c c} -\DeclareInputText{220}{\@tabacckludge`e} -\DeclareInputText{221}{\@tabacckludge'e} -\DeclareInputText{222}{\^e} -\DeclareInputText{223}{\"e} -\DeclareInputText{224}{\@tabacckludge`\i} -\DeclareInputText{225}{\AE} -\DeclareInputText{226}{\@tabacckludge'\i} -\DeclareInputText{227}{\textordfeminine} -\DeclareInputText{228}{\^\i} -\DeclareInputText{229}{\"\i} -\DeclareInputText{230}{\dh} -\DeclareInputText{231}{\~n} -\DeclareInputText{232}{\L} -\DeclareInputText{233}{\O} -\DeclareInputText{234}{\OE} -\DeclareInputText{235}{\textordmasculine} -\DeclareInputText{236}{\@tabacckludge`o} -\DeclareInputText{237}{\@tabacckludge'o} -\DeclareInputText{238}{\^o} -\DeclareInputText{239}{\~o} -\DeclareInputText{240}{\"o} -\DeclareInputText{241}{\ae} -\DeclareInputText{242}{\@tabacckludge`u} -\DeclareInputText{243}{\@tabacckludge'u} -\DeclareInputText{244}{\^u} -\DeclareInputText{245}{\i} -\DeclareInputText{246}{\"u} -\DeclareInputText{247}{\@tabacckludge'y} -\DeclareInputText{248}{\l} -\DeclareInputText{249}{\o} -\DeclareInputText{250}{\oe} -\DeclareInputText{251}{\ss} -\DeclareInputText{252}{\th} -\DeclareInputText{253}{\"y} -\RestoreAtCatcode -%</nextstep> -% \end{macrocode} -% -% \subsubsection{Non-Unicode additions} -% -% \begin{macrocode} -%<*mac-roman> -\ProvideTextCommandDefault{\textapplelogo}{% - \TextSymbolUnavailable\textapplelogo -} -\DeclareInputText{240}{\textapplelogo} -%</mac-roman> -% \end{macrocode} -% -% \subsection{Additions for \xfile{utf8enc.dfu}} -% -% \begin{macrocode} -%<*dfu> -\ProvidesFile{ix-utf8enc.dfu}% - [2016/05/16 v1.11 Additions of inputenx for utf8enc.dfu]% -\DeclareUnicodeCharacter{00A0}{\nobreakspace} -\DeclareUnicodeCharacter{00AD}{\-} -\DeclareUnicodeCharacter{0100}{\@tabacckludge=A} -\DeclareUnicodeCharacter{0101}{\@tabacckludge=a} -\DeclareUnicodeCharacter{0108}{\^C} -\DeclareUnicodeCharacter{0109}{\^c} -\DeclareUnicodeCharacter{010A}{\.C} -\DeclareUnicodeCharacter{010B}{\.c} -\DeclareUnicodeCharacter{0112}{\@tabacckludge=E} -\DeclareUnicodeCharacter{0113}{\@tabacckludge=e} -\DeclareUnicodeCharacter{0116}{\.E} -\DeclareUnicodeCharacter{0117}{\.e} -\DeclareUnicodeCharacter{011C}{\^G} -\DeclareUnicodeCharacter{011D}{\^g} -\DeclareUnicodeCharacter{0120}{\.G} -\DeclareUnicodeCharacter{0121}{\.g} -\DeclareUnicodeCharacter{0122}{\c G} -\DeclareUnicodeCharacter{0123}{\c g} -\DeclareUnicodeCharacter{0124}{\^H} -\DeclareUnicodeCharacter{0125}{\^h} -\DeclareUnicodeCharacter{0126}{\textmalteseH} -\DeclareUnicodeCharacter{0127}{\textmalteseh} -\DeclareUnicodeCharacter{0128}{\~I} -\DeclareUnicodeCharacter{0129}{\~\i} -\DeclareUnicodeCharacter{012A}{\@tabacckludge=I} -\DeclareUnicodeCharacter{012B}{\@tabacckludge=\i} -\DeclareUnicodeCharacter{012E}{\k I} -\DeclareUnicodeCharacter{012F}{\k i} -\DeclareUnicodeCharacter{0134}{\^J} -\DeclareUnicodeCharacter{0135}{\^\j} -\DeclareUnicodeCharacter{0136}{\c K} -\DeclareUnicodeCharacter{0137}{\c k} -\DeclareUnicodeCharacter{0138}{\textkra} -\DeclareUnicodeCharacter{013B}{\c L} -\DeclareUnicodeCharacter{013C}{\c l} -\DeclareUnicodeCharacter{0145}{\c N} -\DeclareUnicodeCharacter{0146}{\c n} -\DeclareUnicodeCharacter{014C}{\@tabacckludge=O} -\DeclareUnicodeCharacter{014D}{\@tabacckludge=o} -\DeclareUnicodeCharacter{0156}{\c R} -\DeclareUnicodeCharacter{0157}{\c r} -\DeclareUnicodeCharacter{015C}{\^S} -\DeclareUnicodeCharacter{015D}{\^s} -\DeclareUnicodeCharacter{0166}{\textTstroke} -\DeclareUnicodeCharacter{0167}{\texttstroke} -\DeclareUnicodeCharacter{0168}{\~U} -\DeclareUnicodeCharacter{0169}{\~u} -\DeclareUnicodeCharacter{016A}{\@tabacckludge=U} -\DeclareUnicodeCharacter{016B}{\@tabacckludge=u} -\DeclareUnicodeCharacter{016C}{\u U} -\DeclareUnicodeCharacter{016D}{\u u} -\DeclareUnicodeCharacter{0172}{\k U} -\DeclareUnicodeCharacter{0173}{\k u} -\DeclareUnicodeCharacter{0174}{\^W} -\DeclareUnicodeCharacter{0175}{\^w} -\DeclareUnicodeCharacter{0176}{\^Y} -\DeclareUnicodeCharacter{0177}{\^y} -\DeclareUnicodeCharacter{01CD}{\v A} -\DeclareUnicodeCharacter{01CE}{\v a} -\DeclareUnicodeCharacter{01CF}{\v I} -\DeclareUnicodeCharacter{01D0}{\v\i} -\DeclareUnicodeCharacter{01D1}{\v O} -\DeclareUnicodeCharacter{01D2}{\v o} -\DeclareUnicodeCharacter{01D3}{\v U} -\DeclareUnicodeCharacter{01D4}{\v u} -\DeclareUnicodeCharacter{01E2}{\@tabacckludge=\AE} -\DeclareUnicodeCharacter{01E3}{\@tabacckludge=\ae} -\DeclareUnicodeCharacter{01E6}{\v G} -\DeclareUnicodeCharacter{01E7}{\v g} -\DeclareUnicodeCharacter{01E8}{\v K} -\DeclareUnicodeCharacter{01E9}{\v k} -\DeclareUnicodeCharacter{01F0}{\v\j} -\DeclareUnicodeCharacter{01F4}{\@tabacckludge'G} -\DeclareUnicodeCharacter{01F5}{\@tabacckludge'g} -\DeclareUnicodeCharacter{01F8}{\@tabacckludge`N} -\DeclareUnicodeCharacter{01F9}{\@tabacckludge`n} -\DeclareUnicodeCharacter{01FC}{\@tabacckludge'\AE} -\DeclareUnicodeCharacter{01FD}{\@tabacckludge'\ae} -\DeclareUnicodeCharacter{0226}{\.A} -\DeclareUnicodeCharacter{0227}{\.a} -\DeclareUnicodeCharacter{0228}{\c E} -\DeclareUnicodeCharacter{0229}{\c e} -\DeclareUnicodeCharacter{022E}{\.O} -\DeclareUnicodeCharacter{022F}{\.o} -\DeclareUnicodeCharacter{0232}{\@tabacckludge=Y} -\DeclareUnicodeCharacter{0232}{\@tabacckludge=y} -\DeclareUnicodeCharacter{0232}{\@tabacckludge=y} -\DeclareUnicodeCharacter{0237}{\j} -\DeclareUnicodeCharacter{1E02}{\.B} -\DeclareUnicodeCharacter{1E03}{\.b} -\DeclareUnicodeCharacter{1E0A}{\.D} -\DeclareUnicodeCharacter{1E0B}{\.d} -\DeclareUnicodeCharacter{1E1E}{\.F} -\DeclareUnicodeCharacter{1E1F}{\.f} -\DeclareUnicodeCharacter{1E40}{\.M} -\DeclareUnicodeCharacter{1E41}{\.m} -\DeclareUnicodeCharacter{1E56}{\.P} -\DeclareUnicodeCharacter{1E57}{\.p} -\DeclareUnicodeCharacter{1E60}{\.S} -\DeclareUnicodeCharacter{1E61}{\.s} -\DeclareUnicodeCharacter{1E6A}{\.T} -\DeclareUnicodeCharacter{1E6B}{\.t} -\DeclareUnicodeCharacter{1E80}{\@tabacckludge`W} -\DeclareUnicodeCharacter{1E81}{\@tabacckludge`w} -\DeclareUnicodeCharacter{1E82}{\@tabacckludge'W} -\DeclareUnicodeCharacter{1E83}{\@tabacckludge'w} -\DeclareUnicodeCharacter{1E84}{\"W} -\DeclareUnicodeCharacter{1E85}{\"w} -\DeclareUnicodeCharacter{1EF2}{\@tabacckludge`Y} -\DeclareUnicodeCharacter{1EF3}{\@tabacckludge`y} -\DeclareUnicodeCharacter{0218}{\textcommabelow S} -\DeclareUnicodeCharacter{0219}{\textcommabelow s} -\DeclareUnicodeCharacter{021A}{\textcommabelow T} -\DeclareUnicodeCharacter{021B}{\textcommabelow t} -\DeclareUnicodeCharacter{02CB}{\textasciigrave} -\DeclareUnicodeCharacter{02D9}{\.{}} -\DeclareUnicodeCharacter{02DA}{\r{}} -\DeclareUnicodeCharacter{02DB}{\k{}} -\DeclareUnicodeCharacter{0393}{\textGamma} -\DeclareUnicodeCharacter{0398}{\textTheta} -\DeclareUnicodeCharacter{03A3}{\textSigma} -\DeclareUnicodeCharacter{03A6}{\textPhi} -\DeclareUnicodeCharacter{03A9}{\textOmega} -\DeclareUnicodeCharacter{03B1}{\textalpha} -\DeclareUnicodeCharacter{03B2}{\textbeta} -\DeclareUnicodeCharacter{03B4}{\textdelta} -\DeclareUnicodeCharacter{03B5}{\textepsilon} -\DeclareUnicodeCharacter{03C0}{\textpi} -\DeclareUnicodeCharacter{03C3}{\textsigma} -\DeclareUnicodeCharacter{03C4}{\texttau} -\DeclareUnicodeCharacter{03C6}{\textphi} -\DeclareUnicodeCharacter{0403}{\@tabacckludge'\CYRG} -\DeclareUnicodeCharacter{040C}{\@tabacckludge'\CYRK} -\DeclareUnicodeCharacter{0453}{\@tabacckludge'\cyrg} -\DeclareUnicodeCharacter{045C}{\@tabacckludge'\cyrk} -\DeclareUnicodeCharacter{05D0}{\hebalef} -\DeclareUnicodeCharacter{05D1}{\hebbet} -\DeclareUnicodeCharacter{05D2}{\hebgimel} -\DeclareUnicodeCharacter{05D3}{\hebdalet} -\DeclareUnicodeCharacter{05D4}{\hebhe} -\DeclareUnicodeCharacter{05D5}{\hebvav} -\DeclareUnicodeCharacter{05D6}{\hebzayin} -\DeclareUnicodeCharacter{05D7}{\hebhet} -\DeclareUnicodeCharacter{05D8}{\hebtet} -\DeclareUnicodeCharacter{05D9}{\hebyod} -\DeclareUnicodeCharacter{05DA}{\hebfinalkaf} -\DeclareUnicodeCharacter{05DB}{\hebkaf} -\DeclareUnicodeCharacter{05DC}{\heblamed} -\DeclareUnicodeCharacter{05DD}{\hebfinalmem} -\DeclareUnicodeCharacter{05DE}{\hebmem} -\DeclareUnicodeCharacter{05DF}{\hebfinalnun} -\DeclareUnicodeCharacter{05E0}{\hebnun} -\DeclareUnicodeCharacter{05E1}{\hebsamekh} -\DeclareUnicodeCharacter{05E2}{\hebayin} -\DeclareUnicodeCharacter{05E3}{\hebfinalpe} -\DeclareUnicodeCharacter{05E4}{\hebpe} -\DeclareUnicodeCharacter{05E5}{\hebfinaltsadi} -\DeclareUnicodeCharacter{05E6}{\hebtsadi} -\DeclareUnicodeCharacter{05E7}{\hebqof} -\DeclareUnicodeCharacter{05E8}{\hebresh} -\DeclareUnicodeCharacter{05E9}{\hebshin} -\DeclareUnicodeCharacter{05EA}{\hebtav} -\DeclareUnicodeCharacter{2015}{\texthorizontalbar} -\DeclareUnicodeCharacter{2017}{\textdbllowline} -\DeclareUnicodeCharacter{207F}{\textnsuperior} -\DeclareUnicodeCharacter{20A7}{\textpeseta} -\DeclareUnicodeCharacter{2202}{\textpartial} -\DeclareUnicodeCharacter{2206}{\textincrement} -\DeclareUnicodeCharacter{2208}{\textelement} -\DeclareUnicodeCharacter{220F}{\textproduct} -\DeclareUnicodeCharacter{2211}{\textsummation} -\DeclareUnicodeCharacter{2219}{\textbullet} -\DeclareUnicodeCharacter{221A}{\textsurd} -\DeclareUnicodeCharacter{221E}{\textinfinity} -\DeclareUnicodeCharacter{2227}{\textcap} -\DeclareUnicodeCharacter{2229}{\textintersection} -\DeclareUnicodeCharacter{222B}{\textintegral} -\DeclareUnicodeCharacter{222E}{\textcontourintegral} -\DeclareUnicodeCharacter{2248}{\textapproxequal} -\DeclareUnicodeCharacter{2260}{\textnotequal} -\DeclareUnicodeCharacter{2261}{\textequivalence} -\DeclareUnicodeCharacter{2264}{\textlessequal} -\DeclareUnicodeCharacter{2265}{\textgreaterequal} -\DeclareUnicodeCharacter{2310}{\textrevlogicalnot} -\DeclareUnicodeCharacter{25A0}{\textblacksquare} -\DeclareUnicodeCharacter{25CA}{\textlozenge} -\DeclareUnicodeCharacter{FB01}{fi} -\DeclareUnicodeCharacter{FB02}{fl} -\DeclareUnicodeCharacter{2500}{\textSFx} -\DeclareUnicodeCharacter{2502}{\textSFxi} -\DeclareUnicodeCharacter{250C}{\textSFi} -\DeclareUnicodeCharacter{2510}{\textSFiii} -\DeclareUnicodeCharacter{2514}{\textSFii} -\DeclareUnicodeCharacter{2518}{\textSFiv} -\DeclareUnicodeCharacter{251C}{\textSFviii} -\DeclareUnicodeCharacter{2524}{\textSFix} -\DeclareUnicodeCharacter{252C}{\textSFvi} -\DeclareUnicodeCharacter{2534}{\textSFvii} -\DeclareUnicodeCharacter{253C}{\textSFv} -\DeclareUnicodeCharacter{2550}{\textSFxliii} -\DeclareUnicodeCharacter{2551}{\textSFxxiv} -\DeclareUnicodeCharacter{2552}{\textSFli} -\DeclareUnicodeCharacter{2553}{\textSFlii} -\DeclareUnicodeCharacter{2554}{\textSFxxxix} -\DeclareUnicodeCharacter{2555}{\textSFxxii} -\DeclareUnicodeCharacter{2556}{\textSFxxi} -\DeclareUnicodeCharacter{2557}{\textSFxxv} -\DeclareUnicodeCharacter{2558}{\textSFl} -\DeclareUnicodeCharacter{2559}{\textSFxlix} -\DeclareUnicodeCharacter{255A}{\textSFxxxviii} -\DeclareUnicodeCharacter{255B}{\textSFxxviii} -\DeclareUnicodeCharacter{255C}{\textSFxxvii} -\DeclareUnicodeCharacter{255D}{\textSFxxvi} -\DeclareUnicodeCharacter{255E}{\textSFxxxvi} -\DeclareUnicodeCharacter{255F}{\textSFxxxvii} -\DeclareUnicodeCharacter{2560}{\textSFxlii} -\DeclareUnicodeCharacter{2561}{\textSFxix} -\DeclareUnicodeCharacter{2562}{\textSFxx} -\DeclareUnicodeCharacter{2563}{\textSFxxiii} -\DeclareUnicodeCharacter{2564}{\textSFxlvii} -\DeclareUnicodeCharacter{2565}{\textSFxlviii} -\DeclareUnicodeCharacter{2566}{\textSFxli} -\DeclareUnicodeCharacter{2567}{\textSFxlv} -\DeclareUnicodeCharacter{2568}{\textSFxlvi} -\DeclareUnicodeCharacter{2569}{\textSFxl} -\DeclareUnicodeCharacter{256A}{\textSFliv} -\DeclareUnicodeCharacter{256B}{\textSFliii} -\DeclareUnicodeCharacter{256C}{\textSFxliv} -\DeclareUnicodeCharacter{2580}{\textupblock} -\DeclareUnicodeCharacter{2584}{\textdnblock} -\DeclareUnicodeCharacter{2588}{\textblock} -\DeclareUnicodeCharacter{258C}{\textlfblock} -\DeclareUnicodeCharacter{2590}{\textrtblock} -\DeclareUnicodeCharacter{2591}{\textltshade} -\DeclareUnicodeCharacter{2592}{\textshade} -\DeclareUnicodeCharacter{2593}{\textdkshade} -%</dfu> -% \end{macrocode} -% -% \subsection{Name list} -% -% \begin{macrocode} -%<*name> -\ProvidesFile{ix-name.def}% - [2016/05/16 v1.11 Name list (inputenx)]% -% \end{macrocode} -% -% \textit{List omitted here, see \xfile{ix-name.def}.} -% \iffalse -% \begin{macrocode} -\InputenxName{AE}{00C6}% LATIN CAPITAL LETTER AE -\InputenxName{Aacute}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\InputenxName{Abreve}{0102}% LATIN CAPITAL LETTER A WITH BREVE -\InputenxName{Acircumflex}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\InputenxName{Acyrillic}{0410}% CYRILLIC CAPITAL LETTER A -\InputenxName{Adieresis}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\InputenxName{Agrave}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\InputenxName{Amacron}{0100}% LATIN CAPITAL LETTER A WITH MACRON -\InputenxName{Aogonek}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\InputenxName{Aring}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\InputenxName{Atilde}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\InputenxName{Bdotaccent}{1E02}% LATIN CAPITAL LETTER B WITH DOT ABOVE -\InputenxName{Becyrillic}{0411}% CYRILLIC CAPITAL LETTER BE -\InputenxName{CYRA}{0410}% CYRILLIC CAPITAL LETTER A -\InputenxName{CYRB}{0411}% CYRILLIC CAPITAL LETTER BE -\InputenxName{CYRC}{0426}% CYRILLIC CAPITAL LETTER TSE -\InputenxName{CYRCH}{0427}% CYRILLIC CAPITAL LETTER CHE -\InputenxName{CYRD}{0414}% CYRILLIC CAPITAL LETTER DE -\InputenxName{CYRDJE}{0402}% CYRILLIC CAPITAL LETTER DJE -\InputenxName{CYRDZE}{0405}% CYRILLIC CAPITAL LETTER DZE -\InputenxName{CYRDZHE}{040F}% CYRILLIC CAPITAL LETTER DZHE -\InputenxName{CYRE}{0415}% CYRILLIC CAPITAL LETTER IE -\InputenxName{CYREREV}{042D}% CYRILLIC CAPITAL LETTER E -\InputenxName{CYRERY}{042B}% CYRILLIC CAPITAL LETTER YERU -\InputenxName{CYRF}{0424}% CYRILLIC CAPITAL LETTER EF -\InputenxName{CYRG}{0413}% CYRILLIC CAPITAL LETTER GHE -\InputenxName{CYRGUP}{0490}% CYRILLIC CAPITAL LETTER GHE WITH UPTURN -\InputenxName{CYRH}{0425}% CYRILLIC CAPITAL LETTER HA -\InputenxName{CYRHRDSN}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN -\InputenxName{CYRI}{0418}% CYRILLIC CAPITAL LETTER I -\InputenxName{CYRIE}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE -\InputenxName{CYRII}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -\InputenxName{CYRISHRT}{0419}% CYRILLIC CAPITAL LETTER SHORT I -\InputenxName{CYRJE}{0408}% CYRILLIC CAPITAL LETTER JE -\InputenxName{CYRK}{041A}% CYRILLIC CAPITAL LETTER KA -\InputenxName{CYRL}{041B}% CYRILLIC CAPITAL LETTER EL -\InputenxName{CYRLJE}{0409}% CYRILLIC CAPITAL LETTER LJE -\InputenxName{CYRM}{041C}% CYRILLIC CAPITAL LETTER EM -\InputenxName{CYRN}{041D}% CYRILLIC CAPITAL LETTER EN -\InputenxName{CYRNJE}{040A}% CYRILLIC CAPITAL LETTER NJE -\InputenxName{CYRO}{041E}% CYRILLIC CAPITAL LETTER O -\InputenxName{CYRP}{041F}% CYRILLIC CAPITAL LETTER PE -\InputenxName{CYRR}{0420}% CYRILLIC CAPITAL LETTER ER -\InputenxName{CYRS}{0421}% CYRILLIC CAPITAL LETTER ES -\InputenxName{CYRSFTSN}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN -\InputenxName{CYRSH}{0428}% CYRILLIC CAPITAL LETTER SHA -\InputenxName{CYRSHCH}{0429}% CYRILLIC CAPITAL LETTER SHCHA -\InputenxName{CYRT}{0422}% CYRILLIC CAPITAL LETTER TE -\InputenxName{CYRTSHE}{040B}% CYRILLIC CAPITAL LETTER TSHE -\InputenxName{CYRU}{0423}% CYRILLIC CAPITAL LETTER U -\InputenxName{CYRUSHRT}{040E}% CYRILLIC CAPITAL LETTER SHORT U -\InputenxName{CYRV}{0412}% CYRILLIC CAPITAL LETTER VE -\InputenxName{CYRYA}{042F}% CYRILLIC CAPITAL LETTER YA -\InputenxName{CYRYI}{0407}% CYRILLIC CAPITAL LETTER YI -\InputenxName{CYRYO}{0401}% CYRILLIC CAPITAL LETTER IO -\InputenxName{CYRYU}{042E}% CYRILLIC CAPITAL LETTER YU -\InputenxName{CYRZ}{0417}% CYRILLIC CAPITAL LETTER ZE -\InputenxName{CYRZH}{0416}% CYRILLIC CAPITAL LETTER ZHE -\InputenxName{Cacute}{0106}% LATIN CAPITAL LETTER C WITH ACUTE -\InputenxName{Ccaron}{010C}% LATIN CAPITAL LETTER C WITH CARON -\InputenxName{Ccedilla}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\InputenxName{Ccircumflex}{0108}% LATIN CAPITAL LETTER C WITH CIRCUMFLEX -\InputenxName{Cdot}{010A}% LATIN CAPITAL LETTER C WITH DOT ABOVE -\InputenxName{Cdotaccent}{010A}% LATIN CAPITAL LETTER C WITH DOT ABOVE -\InputenxName{Checyrillic}{0427}% CYRILLIC CAPITAL LETTER CHE -\InputenxName{DH}{00D0}% LATIN CAPITAL LETTER ETH -\InputenxName{DJ}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\InputenxName{Dcaron}{010E}% LATIN CAPITAL LETTER D WITH CARON -\InputenxName{Dcroat}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\InputenxName{Ddotaccent}{1E0A}% LATIN CAPITAL LETTER D WITH DOT ABOVE -\InputenxName{Decyrillic}{0414}% CYRILLIC CAPITAL LETTER DE -\InputenxName{Delta}{2206}% INCREMENT -\InputenxName{Djecyrillic}{0402}% CYRILLIC CAPITAL LETTER DJE -\InputenxName{Dslash}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\InputenxName{Dzecyrillic}{0405}% CYRILLIC CAPITAL LETTER DZE -\InputenxName{Dzhecyrillic}{040F}% CYRILLIC CAPITAL LETTER DZHE -\InputenxName{Eacute}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\InputenxName{Ecaron}{011A}% LATIN CAPITAL LETTER E WITH CARON -\InputenxName{Ecircumflex}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\InputenxName{Ecyrillic}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE -\InputenxName{Edieresis}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\InputenxName{Edot}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE -\InputenxName{Edotaccent}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE -\InputenxName{Efcyrillic}{0424}% CYRILLIC CAPITAL LETTER EF -\InputenxName{Egrave}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\InputenxName{Elcyrillic}{041B}% CYRILLIC CAPITAL LETTER EL -\InputenxName{Emacron}{0112}% LATIN CAPITAL LETTER E WITH MACRON -\InputenxName{Emcyrillic}{041C}% CYRILLIC CAPITAL LETTER EM -\InputenxName{Encyrillic}{041D}% CYRILLIC CAPITAL LETTER EN -\InputenxName{Eng}{014A}% LATIN CAPITAL LETTER ENG -\InputenxName{Eogonek}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\InputenxName{Ercyrillic}{0420}% CYRILLIC CAPITAL LETTER ER -\InputenxName{Ereversedcyrillic}{042D}% CYRILLIC CAPITAL LETTER E -\InputenxName{Escyrillic}{0421}% CYRILLIC CAPITAL LETTER ES -\InputenxName{Eth}{00D0}% LATIN CAPITAL LETTER ETH -\InputenxName{Euro}{20AC}% EURO SIGN -\InputenxName{Fdotaccent}{1E1E}% LATIN CAPITAL LETTER F WITH DOT ABOVE -\InputenxName{Gamma}{0393}% GREEK CAPITAL LETTER GAMMA -\InputenxName{Gbreve}{011E}% LATIN CAPITAL LETTER G WITH BREVE -\InputenxName{Gcedilla}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA -\InputenxName{Gcircumflex}{011C}% LATIN CAPITAL LETTER G WITH CIRCUMFLEX -\InputenxName{Gcommaaccent}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA -\InputenxName{Gdot}{0120}% LATIN CAPITAL LETTER G WITH DOT ABOVE -\InputenxName{Gdotaccent}{0120}% LATIN CAPITAL LETTER G WITH DOT ABOVE -\InputenxName{Gecyrillic}{0413}% CYRILLIC CAPITAL LETTER GHE -\InputenxName{Gheupturncyrillic}{0490}% CYRILLIC CAPITAL LETTER GHE WITH UPTURN -\InputenxName{Gjecyrillic}{0403}% CYRILLIC CAPITAL LETTER GJE -\InputenxName{Hardsigncyrillic}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN -\InputenxName{Hbar}{0126}% LATIN CAPITAL LETTER H WITH STROKE -\InputenxName{Hcircumflex}{0124}% LATIN CAPITAL LETTER H WITH CIRCUMFLEX -\InputenxName{IAcyrillic}{042F}% CYRILLIC CAPITAL LETTER YA -\InputenxName{IJ}{0132}% LATIN CAPITAL LIGATURE IJ -\InputenxName{IUcyrillic}{042E}% CYRILLIC CAPITAL LETTER YU -\InputenxName{Iacute}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\InputenxName{Icircumflex}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\InputenxName{Icyrillic}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -\InputenxName{Idieresis}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\InputenxName{Idot}{0130}% LATIN CAPITAL LETTER I WITH DOT ABOVE -\InputenxName{Idotaccent}{0130}% LATIN CAPITAL LETTER I WITH DOT ABOVE -\InputenxName{Iecyrillic}{0415}% CYRILLIC CAPITAL LETTER IE -\InputenxName{Igrave}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\InputenxName{Iicyrillic}{0418}% CYRILLIC CAPITAL LETTER I -\InputenxName{Iishortcyrillic}{0419}% CYRILLIC CAPITAL LETTER SHORT I -\InputenxName{Imacron}{012A}% LATIN CAPITAL LETTER I WITH MACRON -\InputenxName{Iocyrillic}{0401}% CYRILLIC CAPITAL LETTER IO -\InputenxName{Iogonek}{012E}% LATIN CAPITAL LETTER I WITH OGONEK -\InputenxName{Itilde}{0128}% LATIN CAPITAL LETTER I WITH TILDE -\InputenxName{Jcircumflex}{0134}% LATIN CAPITAL LETTER J WITH CIRCUMFLEX -\InputenxName{Jecyrillic}{0408}% CYRILLIC CAPITAL LETTER JE -\InputenxName{Kacyrillic}{041A}% CYRILLIC CAPITAL LETTER KA -\InputenxName{Kcedilla}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA -\InputenxName{Kcommaaccent}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA -\InputenxName{Khacyrillic}{0425}% CYRILLIC CAPITAL LETTER HA -\InputenxName{Kjecyrillic}{040C}% CYRILLIC CAPITAL LETTER KJE -\InputenxName{Lacute}{0139}% LATIN CAPITAL LETTER L WITH ACUTE -\InputenxName{Lcaron}{013D}% LATIN CAPITAL LETTER L WITH CARON -\InputenxName{Lcedilla}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA -\InputenxName{Lcommaaccent}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA -\InputenxName{Ljecyrillic}{0409}% CYRILLIC CAPITAL LETTER LJE -\InputenxName{Lslash}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\InputenxName{Mdotaccent}{1E40}% LATIN CAPITAL LETTER M WITH DOT ABOVE -\InputenxName{NG}{014A}% LATIN CAPITAL LETTER ENG -\InputenxName{Nacute}{0143}% LATIN CAPITAL LETTER N WITH ACUTE -\InputenxName{Ncaron}{0147}% LATIN CAPITAL LETTER N WITH CARON -\InputenxName{Ncedilla}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA -\InputenxName{Ncommaaccent}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA -\InputenxName{Njecyrillic}{040A}% CYRILLIC CAPITAL LETTER NJE -\InputenxName{Ntilde}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\InputenxName{OE}{0152}% LATIN CAPITAL LIGATURE OE -\InputenxName{Oacute}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\InputenxName{Ocircumflex}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\InputenxName{Ocyrillic}{041E}% CYRILLIC CAPITAL LETTER O -\InputenxName{Odblacute}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -\InputenxName{Odieresis}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\InputenxName{Ograve}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\InputenxName{Ohungarumlaut}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -\InputenxName{Omacron}{014C}% LATIN CAPITAL LETTER O WITH MACRON -\InputenxName{Omega}{03A9}% GREEK CAPITAL LETTER OMEGA -\InputenxName{Omegagreek}{03A9}% GREEK CAPITAL LETTER OMEGA -\InputenxName{Oslash}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\InputenxName{Otilde}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\InputenxName{Pdotaccent}{1E56}% LATIN CAPITAL LETTER P WITH DOT ABOVE -\InputenxName{Pecyrillic}{041F}% CYRILLIC CAPITAL LETTER PE -\InputenxName{Phi}{03A6}% GREEK CAPITAL LETTER PHI -\InputenxName{Racute}{0154}% LATIN CAPITAL LETTER R WITH ACUTE -\InputenxName{Rcaron}{0158}% LATIN CAPITAL LETTER R WITH CARON -\InputenxName{Rcedilla}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA -\InputenxName{Rcommaaccent}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA -\InputenxName{SFi}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\InputenxName{SFii}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\InputenxName{SFiii}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\InputenxName{SFiv}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\InputenxName{SFix}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\InputenxName{SFl}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -\InputenxName{SFli}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -\InputenxName{SFlii}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -\InputenxName{SFliii}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -\InputenxName{SFliv}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -\InputenxName{SFv}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\InputenxName{SFvi}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\InputenxName{SFvii}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\InputenxName{SFviii}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\InputenxName{SFx}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\InputenxName{SFxi}{2502}% BOX DRAWINGS LIGHT VERTICAL -\InputenxName{SFxix}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -\InputenxName{SFxl}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\InputenxName{SFxli}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\InputenxName{SFxlii}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\InputenxName{SFxliii}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\InputenxName{SFxliv}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\InputenxName{SFxlix}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -\InputenxName{SFxlv}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -\InputenxName{SFxlvi}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -\InputenxName{SFxlvii}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -\InputenxName{SFxlviii}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -\InputenxName{SFxx}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -\InputenxName{SFxxi}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -\InputenxName{SFxxii}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -\InputenxName{SFxxiii}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\InputenxName{SFxxiv}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\InputenxName{SFxxv}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\InputenxName{SFxxvi}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\InputenxName{SFxxvii}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -\InputenxName{SFxxviii}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -\InputenxName{SFxxxix}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\InputenxName{SFxxxvi}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -\InputenxName{SFxxxvii}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -\InputenxName{SFxxxviii}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\InputenxName{Sacute}{015A}% LATIN CAPITAL LETTER S WITH ACUTE -\InputenxName{Scaron}{0160}% LATIN CAPITAL LETTER S WITH CARON -\InputenxName{Scedilla}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA -\InputenxName{Scircumflex}{015C}% LATIN CAPITAL LETTER S WITH CIRCUMFLEX -\InputenxName{Scommaaccent}{0218}% LATIN CAPITAL LETTER S WITH COMMA BELOW -\InputenxName{Sdotaccent}{1E60}% LATIN CAPITAL LETTER S WITH DOT ABOVE -\InputenxName{Shacyrillic}{0428}% CYRILLIC CAPITAL LETTER SHA -\InputenxName{Shchacyrillic}{0429}% CYRILLIC CAPITAL LETTER SHCHA -\InputenxName{Sigma}{03A3}% GREEK CAPITAL LETTER SIGMA -\InputenxName{Softsigncyrillic}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN -\InputenxName{TH}{00DE}% LATIN CAPITAL LETTER THORN -\InputenxName{Tbar}{0166}% LATIN CAPITAL LETTER T WITH STROKE -\InputenxName{Tcaron}{0164}% LATIN CAPITAL LETTER T WITH CARON -\InputenxName{Tcedilla}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA -\InputenxName{Tcommaaccent}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA -\InputenxName{Tdotaccent}{1E6A}% LATIN CAPITAL LETTER T WITH DOT ABOVE -\InputenxName{Tecyrillic}{0422}% CYRILLIC CAPITAL LETTER TE -\InputenxName{Theta}{0398}% GREEK CAPITAL LETTER THETA -\InputenxName{Thorn}{00DE}% LATIN CAPITAL LETTER THORN -\InputenxName{Tsecyrillic}{0426}% CYRILLIC CAPITAL LETTER TSE -\InputenxName{Tshecyrillic}{040B}% CYRILLIC CAPITAL LETTER TSHE -\InputenxName{Tstroke}{0166}% LATIN CAPITAL LETTER T WITH STROKE -\InputenxName{Uacute}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\InputenxName{Ubreve}{016C}% LATIN CAPITAL LETTER U WITH BREVE -\InputenxName{Ucircumflex}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\InputenxName{Ucyrillic}{0423}% CYRILLIC CAPITAL LETTER U -\InputenxName{Udblacute}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -\InputenxName{Udieresis}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\InputenxName{Ugrave}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\InputenxName{Uhungarumlaut}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -\InputenxName{Umacron}{016A}% LATIN CAPITAL LETTER U WITH MACRON -\InputenxName{Uogonek}{0172}% LATIN CAPITAL LETTER U WITH OGONEK -\InputenxName{Uring}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE -\InputenxName{Ushortcyrillic}{040E}% CYRILLIC CAPITAL LETTER SHORT U -\InputenxName{Utilde}{0168}% LATIN CAPITAL LETTER U WITH TILDE -\InputenxName{Vecyrillic}{0412}% CYRILLIC CAPITAL LETTER VE -\InputenxName{Wacute}{1E82}% LATIN CAPITAL LETTER W WITH ACUTE -\InputenxName{Wcircumflex}{0174}% LATIN CAPITAL LETTER W WITH CIRCUMFLEX -\InputenxName{Wdieresis}{1E84}% LATIN CAPITAL LETTER W WITH DIAERESIS -\InputenxName{Wgrave}{1E80}% LATIN CAPITAL LETTER W WITH GRAVE -\InputenxName{Yacute}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\InputenxName{Ycircumflex}{0176}% LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -\InputenxName{Ydieresis}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS -\InputenxName{Yericyrillic}{042B}% CYRILLIC CAPITAL LETTER YERU -\InputenxName{Ygrave}{1EF2}% LATIN CAPITAL LETTER Y WITH GRAVE -\InputenxName{Yicyrillic}{0407}% CYRILLIC CAPITAL LETTER YI -\InputenxName{Zacute}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE -\InputenxName{Zcaron}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\InputenxName{Zdot}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\InputenxName{Zdotaccent}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\InputenxName{Zecyrillic}{0417}% CYRILLIC CAPITAL LETTER ZE -\InputenxName{Zhecyrillic}{0416}% CYRILLIC CAPITAL LETTER ZHE -\InputenxName{aacute}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\InputenxName{abreve}{0103}% LATIN SMALL LETTER A WITH BREVE -\InputenxName{acircumflex}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\InputenxName{acute}{00B4}% ACUTE ACCENT -\InputenxName{acutedbl}{02DD}% DOUBLE ACUTE ACCENT -\InputenxName{acyrillic}{0430}% CYRILLIC SMALL LETTER A -\InputenxName{adieresis}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\InputenxName{ae}{00E6}% LATIN SMALL LETTER AE -\InputenxName{agrave}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\InputenxName{alef}{05D0}% HEBREW LETTER ALEF -\InputenxName{alefhebrew}{05D0}% HEBREW LETTER ALEF -\InputenxName{alpha}{03B1}% GREEK SMALL LETTER ALPHA -\InputenxName{amacron}{0101}% LATIN SMALL LETTER A WITH MACRON -\InputenxName{aogonek}{0105}% LATIN SMALL LETTER A WITH OGONEK -\InputenxName{approxequal}{2248}% ALMOST EQUAL TO -\InputenxName{aring}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\InputenxName{asciiacute}{00B4}% ACUTE ACCENT -\InputenxName{asciibreve}{02D8}% BREVE -\InputenxName{asciicaron}{02C7}% CARON -\InputenxName{asciicircum}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT -\InputenxName{asciidieresis}{00A8}% DIAERESIS -\InputenxName{asciigrave}{02CB}% MODIFIER LETTER GRAVE ACCENT -\InputenxName{asciimacron}{00AF}% MACRON -\InputenxName{asciitilde}{02DC}% SMALL TILDE -\InputenxName{atilde}{00E3}% LATIN SMALL LETTER A WITH TILDE -\InputenxName{ayin}{05E2}% HEBREW LETTER AYIN -\InputenxName{ayinhebrew}{05E2}% HEBREW LETTER AYIN -\InputenxName{bdotaccent}{1E03}% LATIN SMALL LETTER B WITH DOT ABOVE -\InputenxName{becyrillic}{0431}% CYRILLIC SMALL LETTER BE -\InputenxName{bet}{05D1}% HEBREW LETTER BET -\InputenxName{beta}{03B2}% GREEK SMALL LETTER BETA -\InputenxName{bethebrew}{05D1}% HEBREW LETTER BET -\InputenxName{blacksquare}{25A0}% BLACK SQUARE -\InputenxName{block}{2588}% FULL BLOCK -\InputenxName{breve}{02D8}% BREVE -\InputenxName{brokenbar}{00A6}% BROKEN BAR -\InputenxName{bullet}{2022}% BULLET -\InputenxName{bulletoperator}{2219}% BULLET OPERATOR -\InputenxName{cacute}{0107}% LATIN SMALL LETTER C WITH ACUTE -\InputenxName{cap}{2227}% LOGICAL AND -\InputenxName{caron}{02C7}% CARON -\InputenxName{ccaron}{010D}% LATIN SMALL LETTER C WITH CARON -\InputenxName{ccedilla}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\InputenxName{ccircumflex}{0109}% LATIN SMALL LETTER C WITH CIRCUMFLEX -\InputenxName{cdot}{010B}% LATIN SMALL LETTER C WITH DOT ABOVE -\InputenxName{cdotaccent}{010B}% LATIN SMALL LETTER C WITH DOT ABOVE -\InputenxName{cedilla}{00B8}% CEDILLA -\InputenxName{cent}{00A2}% CENT SIGN -\InputenxName{checyrillic}{0447}% CYRILLIC SMALL LETTER CHE -\InputenxName{circumflex}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT -\InputenxName{contourintegral}{222E}% CONTOUR INTEGRAL -\InputenxName{copyright}{00A9}% COPYRIGHT SIGN -\InputenxName{currency}{00A4}% CURRENCY SIGN -\InputenxName{cyra}{0430}% CYRILLIC SMALL LETTER A -\InputenxName{cyrb}{0431}% CYRILLIC SMALL LETTER BE -\InputenxName{cyrc}{0446}% CYRILLIC SMALL LETTER TSE -\InputenxName{cyrch}{0447}% CYRILLIC SMALL LETTER CHE -\InputenxName{cyrd}{0434}% CYRILLIC SMALL LETTER DE -\InputenxName{cyrdje}{0452}% CYRILLIC SMALL LETTER DJE -\InputenxName{cyrdze}{0455}% CYRILLIC SMALL LETTER DZE -\InputenxName{cyrdzhe}{045F}% CYRILLIC SMALL LETTER DZHE -\InputenxName{cyre}{0435}% CYRILLIC SMALL LETTER IE -\InputenxName{cyrerev}{044D}% CYRILLIC SMALL LETTER E -\InputenxName{cyrery}{044B}% CYRILLIC SMALL LETTER YERU -\InputenxName{cyrf}{0444}% CYRILLIC SMALL LETTER EF -\InputenxName{cyrg}{0433}% CYRILLIC SMALL LETTER GHE -\InputenxName{cyrgup}{0491}% CYRILLIC SMALL LETTER GHE WITH UPTURN -\InputenxName{cyrh}{0445}% CYRILLIC SMALL LETTER HA -\InputenxName{cyrhrdsn}{044A}% CYRILLIC SMALL LETTER HARD SIGN -\InputenxName{cyri}{0438}% CYRILLIC SMALL LETTER I -\InputenxName{cyrie}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE -\InputenxName{cyrii}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -\InputenxName{cyrishrt}{0439}% CYRILLIC SMALL LETTER SHORT I -\InputenxName{cyrje}{0458}% CYRILLIC SMALL LETTER JE -\InputenxName{cyrk}{043A}% CYRILLIC SMALL LETTER KA -\InputenxName{cyrl}{043B}% CYRILLIC SMALL LETTER EL -\InputenxName{cyrlje}{0459}% CYRILLIC SMALL LETTER LJE -\InputenxName{cyrm}{043C}% CYRILLIC SMALL LETTER EM -\InputenxName{cyrn}{043D}% CYRILLIC SMALL LETTER EN -\InputenxName{cyrnje}{045A}% CYRILLIC SMALL LETTER NJE -\InputenxName{cyro}{043E}% CYRILLIC SMALL LETTER O -\InputenxName{cyrp}{043F}% CYRILLIC SMALL LETTER PE -\InputenxName{cyrr}{0440}% CYRILLIC SMALL LETTER ER -\InputenxName{cyrs}{0441}% CYRILLIC SMALL LETTER ES -\InputenxName{cyrsftsn}{044C}% CYRILLIC SMALL LETTER SOFT SIGN -\InputenxName{cyrsh}{0448}% CYRILLIC SMALL LETTER SHA -\InputenxName{cyrshch}{0449}% CYRILLIC SMALL LETTER SHCHA -\InputenxName{cyrt}{0442}% CYRILLIC SMALL LETTER TE -\InputenxName{cyrtshe}{045B}% CYRILLIC SMALL LETTER TSHE -\InputenxName{cyru}{0443}% CYRILLIC SMALL LETTER U -\InputenxName{cyrushrt}{045E}% CYRILLIC SMALL LETTER SHORT U -\InputenxName{cyrv}{0432}% CYRILLIC SMALL LETTER VE -\InputenxName{cyrya}{044F}% CYRILLIC SMALL LETTER YA -\InputenxName{cyryi}{0457}% CYRILLIC SMALL LETTER YI -\InputenxName{cyryo}{0451}% CYRILLIC SMALL LETTER IO -\InputenxName{cyryu}{044E}% CYRILLIC SMALL LETTER YU -\InputenxName{cyrz}{0437}% CYRILLIC SMALL LETTER ZE -\InputenxName{cyrzh}{0436}% CYRILLIC SMALL LETTER ZHE -\InputenxName{dagger}{2020}% DAGGER -\InputenxName{daggerdbl}{2021}% DOUBLE DAGGER -\InputenxName{dalet}{05D3}% HEBREW LETTER DALET -\InputenxName{dalethebrew}{05D3}% HEBREW LETTER DALET -\InputenxName{dbllowline}{2017}% DOUBLE LOW LINE -\InputenxName{dcaron}{010F}% LATIN SMALL LETTER D WITH CARON -\InputenxName{dcroat}{0111}% LATIN SMALL LETTER D WITH STROKE -\InputenxName{ddotaccent}{1E0B}% LATIN SMALL LETTER D WITH DOT ABOVE -\InputenxName{decyrillic}{0434}% CYRILLIC SMALL LETTER DE -\InputenxName{degree}{00B0}% DEGREE SIGN -\InputenxName{delta}{03B4}% GREEK SMALL LETTER DELTA -\InputenxName{dh}{00F0}% LATIN SMALL LETTER ETH -\InputenxName{dieresis}{00A8}% DIAERESIS -\InputenxName{div}{00F7}% DIVISION SIGN -\InputenxName{divide}{00F7}% DIVISION SIGN -\InputenxName{dj}{0111}% LATIN SMALL LETTER D WITH STROKE -\InputenxName{djecyrillic}{0452}% CYRILLIC SMALL LETTER DJE -\InputenxName{dkshade}{2593}% DARK SHADE -\InputenxName{dmacron}{0111}% LATIN SMALL LETTER D WITH STROKE -\InputenxName{dnblock}{2584}% LOWER HALF BLOCK -\InputenxName{dotaccent}{02D9}% DOT ABOVE -\InputenxName{dotlessi}{0131}% LATIN SMALL LETTER DOTLESS I -\InputenxName{dzecyrillic}{0455}% CYRILLIC SMALL LETTER DZE -\InputenxName{dzhecyrillic}{045F}% CYRILLIC SMALL LETTER DZHE -\InputenxName{eacute}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\InputenxName{ecaron}{011B}% LATIN SMALL LETTER E WITH CARON -\InputenxName{ecircumflex}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\InputenxName{ecyrillic}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE -\InputenxName{edieresis}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\InputenxName{edot}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE -\InputenxName{edotaccent}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE -\InputenxName{efcyrillic}{0444}% CYRILLIC SMALL LETTER EF -\InputenxName{egrave}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\InputenxName{elcyrillic}{043B}% CYRILLIC SMALL LETTER EL -\InputenxName{element}{2208}% ELEMENT OF -\InputenxName{ellipsis}{2026}% HORIZONTAL ELLIPSIS -\InputenxName{emacron}{0113}% LATIN SMALL LETTER E WITH MACRON -\InputenxName{emcyrillic}{043C}% CYRILLIC SMALL LETTER EM -\InputenxName{emdash}{2014}% EM DASH -\InputenxName{encyrillic}{043D}% CYRILLIC SMALL LETTER EN -\InputenxName{endash}{2013}% EN DASH -\InputenxName{eng}{014B}% LATIN SMALL LETTER ENG -\InputenxName{eogonek}{0119}% LATIN SMALL LETTER E WITH OGONEK -\InputenxName{epsilon}{03B5}% GREEK SMALL LETTER EPSILON -\InputenxName{equivalence}{2261}% IDENTICAL TO -\InputenxName{ercyrillic}{0440}% CYRILLIC SMALL LETTER ER -\InputenxName{ereversedcyrillic}{044D}% CYRILLIC SMALL LETTER E -\InputenxName{escyrillic}{0441}% CYRILLIC SMALL LETTER ES -\InputenxName{eth}{00F0}% LATIN SMALL LETTER ETH -\InputenxName{euro}{20AC}% EURO SIGN -\InputenxName{exclamdown}{00A1}% INVERTED EXCLAMATION MARK -\InputenxName{fdotaccent}{1E1F}% LATIN SMALL LETTER F WITH DOT ABOVE -\InputenxName{fi}{FB01}% LATIN SMALL LIGATURE FI -\InputenxName{filledbox}{25A0}% BLACK SQUARE -\InputenxName{finalkaf}{05DA}% HEBREW LETTER FINAL KAF -\InputenxName{finalkafhebrew}{05DA}% HEBREW LETTER FINAL KAF -\InputenxName{finalmem}{05DD}% HEBREW LETTER FINAL MEM -\InputenxName{finalmemhebrew}{05DD}% HEBREW LETTER FINAL MEM -\InputenxName{finalnun}{05DF}% HEBREW LETTER FINAL NUN -\InputenxName{finalnunhebrew}{05DF}% HEBREW LETTER FINAL NUN -\InputenxName{finalpe}{05E3}% HEBREW LETTER FINAL PE -\InputenxName{finalpehebrew}{05E3}% HEBREW LETTER FINAL PE -\InputenxName{finaltsadi}{05E5}% HEBREW LETTER FINAL TSADI -\InputenxName{finaltsadihebrew}{05E5}% HEBREW LETTER FINAL TSADI -\InputenxName{fl}{FB02}% LATIN SMALL LIGATURE FL -\InputenxName{florin}{0192}% LATIN SMALL LETTER F WITH HOOK -\InputenxName{fourthtonechinese}{02CB}% MODIFIER LETTER GRAVE ACCENT -\InputenxName{fraction}{2044}% FRACTION SLASH -\InputenxName{fractionsolidus}{2044}% FRACTION SLASH -\InputenxName{gbreve}{011F}% LATIN SMALL LETTER G WITH BREVE -\InputenxName{gcedilla}{0123}% LATIN SMALL LETTER G WITH CEDILLA -\InputenxName{gcircumflex}{011D}% LATIN SMALL LETTER G WITH CIRCUMFLEX -\InputenxName{gcommaaccent}{0123}% LATIN SMALL LETTER G WITH CEDILLA -\InputenxName{gdot}{0121}% LATIN SMALL LETTER G WITH DOT ABOVE -\InputenxName{gdotaccent}{0121}% LATIN SMALL LETTER G WITH DOT ABOVE -\InputenxName{gecyrillic}{0433}% CYRILLIC SMALL LETTER GHE -\InputenxName{germandbls}{00DF}% LATIN SMALL LETTER SHARP S -\InputenxName{gheupturncyrillic}{0491}% CYRILLIC SMALL LETTER GHE WITH UPTURN -\InputenxName{gimel}{05D2}% HEBREW LETTER GIMEL -\InputenxName{gimelhebrew}{05D2}% HEBREW LETTER GIMEL -\InputenxName{gjecyrillic}{0453}% CYRILLIC SMALL LETTER GJE -\InputenxName{greaterequal}{2265}% GREATER-THAN OR EQUAL TO -\InputenxName{guillemotleft}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\InputenxName{guillemotright}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\InputenxName{guilsinglleft}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK -\InputenxName{guilsinglright}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -\InputenxName{hardsigncyrillic}{044A}% CYRILLIC SMALL LETTER HARD SIGN -\InputenxName{hbar}{0127}% LATIN SMALL LETTER H WITH STROKE -\InputenxName{hcircumflex}{0125}% LATIN SMALL LETTER H WITH CIRCUMFLEX -\InputenxName{he}{05D4}% HEBREW LETTER HE -\InputenxName{hebalef}{05D0}% HEBREW LETTER ALEF -\InputenxName{hebayin}{05E2}% HEBREW LETTER AYIN -\InputenxName{hebbet}{05D1}% HEBREW LETTER BET -\InputenxName{hebdalet}{05D3}% HEBREW LETTER DALET -\InputenxName{hebfinalkaf}{05DA}% HEBREW LETTER FINAL KAF -\InputenxName{hebfinalmem}{05DD}% HEBREW LETTER FINAL MEM -\InputenxName{hebfinalnun}{05DF}% HEBREW LETTER FINAL NUN -\InputenxName{hebfinalpe}{05E3}% HEBREW LETTER FINAL PE -\InputenxName{hebfinaltsadi}{05E5}% HEBREW LETTER FINAL TSADI -\InputenxName{hebgimel}{05D2}% HEBREW LETTER GIMEL -\InputenxName{hebhe}{05D4}% HEBREW LETTER HE -\InputenxName{hebhet}{05D7}% HEBREW LETTER HET -\InputenxName{hebkaf}{05DB}% HEBREW LETTER KAF -\InputenxName{heblamed}{05DC}% HEBREW LETTER LAMED -\InputenxName{hebmem}{05DE}% HEBREW LETTER MEM -\InputenxName{hebnun}{05E0}% HEBREW LETTER NUN -\InputenxName{hebpe}{05E4}% HEBREW LETTER PE -\InputenxName{hebqof}{05E7}% HEBREW LETTER QOF -\InputenxName{hebresh}{05E8}% HEBREW LETTER RESH -\InputenxName{hebsamekh}{05E1}% HEBREW LETTER SAMEKH -\InputenxName{hebshin}{05E9}% HEBREW LETTER SHIN -\InputenxName{hebtav}{05EA}% HEBREW LETTER TAV -\InputenxName{hebtet}{05D8}% HEBREW LETTER TET -\InputenxName{hebtsadi}{05E6}% HEBREW LETTER TSADI -\InputenxName{hebvav}{05D5}% HEBREW LETTER VAV -\InputenxName{hebyod}{05D9}% HEBREW LETTER YOD -\InputenxName{hebzayin}{05D6}% HEBREW LETTER ZAYIN -\InputenxName{hehebrew}{05D4}% HEBREW LETTER HE -\InputenxName{het}{05D7}% HEBREW LETTER HET -\InputenxName{hethebrew}{05D7}% HEBREW LETTER HET -\InputenxName{horizontalbar}{2015}% HORIZONTAL BAR -\InputenxName{hungarumlaut}{02DD}% DOUBLE ACUTE ACCENT -\InputenxName{iacute}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\InputenxName{iacyrillic}{044F}% CYRILLIC SMALL LETTER YA -\InputenxName{icircumflex}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\InputenxName{icyrillic}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -\InputenxName{idieresis}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\InputenxName{iecyrillic}{0435}% CYRILLIC SMALL LETTER IE -\InputenxName{igrave}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\InputenxName{iicyrillic}{0438}% CYRILLIC SMALL LETTER I -\InputenxName{iishortcyrillic}{0439}% CYRILLIC SMALL LETTER SHORT I -\InputenxName{ij}{0133}% LATIN SMALL LIGATURE IJ -\InputenxName{ilde}{02DC}% SMALL TILDE -\InputenxName{imacron}{012B}% LATIN SMALL LETTER I WITH MACRON -\InputenxName{increment}{2206}% INCREMENT -\InputenxName{infinity}{221E}% INFINITY -\InputenxName{integral}{222B}% INTEGRAL -\InputenxName{intersection}{2229}% INTERSECTION -\InputenxName{iocyrillic}{0451}% CYRILLIC SMALL LETTER IO -\InputenxName{iogonek}{012F}% LATIN SMALL LETTER I WITH OGONEK -\InputenxName{itilde}{0129}% LATIN SMALL LETTER I WITH TILDE -\InputenxName{iucyrillic}{044E}% CYRILLIC SMALL LETTER YU -\InputenxName{jcircumflex}{0135}% LATIN SMALL LETTER J WITH CIRCUMFLEX -\InputenxName{jecyrillic}{0458}% CYRILLIC SMALL LETTER JE -\InputenxName{kacyrillic}{043A}% CYRILLIC SMALL LETTER KA -\InputenxName{kaf}{05DB}% HEBREW LETTER KAF -\InputenxName{kafhebrew}{05DB}% HEBREW LETTER KAF -\InputenxName{kcedilla}{0137}% LATIN SMALL LETTER K WITH CEDILLA -\InputenxName{kcommaaccent}{0137}% LATIN SMALL LETTER K WITH CEDILLA -\InputenxName{kgreenlandic}{0138}% LATIN SMALL LETTER KRA -\InputenxName{khacyrillic}{0445}% CYRILLIC SMALL LETTER HA -\InputenxName{kjecyrillic}{045C}% CYRILLIC SMALL LETTER KJE -\InputenxName{kra}{0138}% LATIN SMALL LETTER KRA -\InputenxName{lacute}{013A}% LATIN SMALL LETTER L WITH ACUTE -\InputenxName{lamed}{05DC}% HEBREW LETTER LAMED -\InputenxName{lamedhebrew}{05DC}% HEBREW LETTER LAMED -\InputenxName{lcaron}{013E}% LATIN SMALL LETTER L WITH CARON -\InputenxName{lcedilla}{013C}% LATIN SMALL LETTER L WITH CEDILLA -\InputenxName{lcommaaccent}{013C}% LATIN SMALL LETTER L WITH CEDILLA -\InputenxName{lessequal}{2264}% LESS-THAN OR EQUAL TO -\InputenxName{lfblock}{258C}% LEFT HALF BLOCK -\InputenxName{ljecyrillic}{0459}% CYRILLIC SMALL LETTER LJE -\InputenxName{lnot}{00AC}% NOT SIGN -\InputenxName{logicaland}{2227}% LOGICAL AND -\InputenxName{logicalnot}{00AC}% NOT SIGN -\InputenxName{logicalnotreversed}{2310}% REVERSED NOT SIGN -\InputenxName{lozenge}{25CA}% LOZENGE -\InputenxName{lslash}{0142}% LATIN SMALL LETTER L WITH STROKE -\InputenxName{ltshade}{2591}% LIGHT SHADE -\InputenxName{macron}{00AF}% MACRON -\InputenxName{malteseH}{0126}% LATIN CAPITAL LETTER H WITH STROKE -\InputenxName{malteseh}{0127}% LATIN SMALL LETTER H WITH STROKE -\InputenxName{mdotaccent}{1E41}% LATIN SMALL LETTER M WITH DOT ABOVE -\InputenxName{mem}{05DE}% HEBREW LETTER MEM -\InputenxName{memhebrew}{05DE}% HEBREW LETTER MEM -\InputenxName{middot}{00B7}% MIDDLE DOT -\InputenxName{mu}{00B5}% MICRO SIGN -\InputenxName{multiply}{00D7}% MULTIPLICATION SIGN -\InputenxName{nacute}{0144}% LATIN SMALL LETTER N WITH ACUTE -\InputenxName{nbspace}{00A0}% NO-BREAK SPACE -\InputenxName{ncaron}{0148}% LATIN SMALL LETTER N WITH CARON -\InputenxName{ncedilla}{0146}% LATIN SMALL LETTER N WITH CEDILLA -\InputenxName{ncommaaccent}{0146}% LATIN SMALL LETTER N WITH CEDILLA -\InputenxName{ng}{014B}% LATIN SMALL LETTER ENG -\InputenxName{njecyrillic}{045A}% CYRILLIC SMALL LETTER NJE -\InputenxName{nobreakspace}{00A0}% NO-BREAK SPACE -\InputenxName{nonbreakingspace}{00A0}% NO-BREAK SPACE -\InputenxName{notequal}{2260}% NOT EQUAL TO -\InputenxName{nsuperior}{207F}% SUPERSCRIPT LATIN SMALL LETTER N -\InputenxName{ntilde}{00F1}% LATIN SMALL LETTER N WITH TILDE -\InputenxName{numero}{2116}% NUMERO SIGN -\InputenxName{nun}{05E0}% HEBREW LETTER NUN -\InputenxName{nunhebrew}{05E0}% HEBREW LETTER NUN -\InputenxName{oacute}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\InputenxName{ocircumflex}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\InputenxName{ocyrillic}{043E}% CYRILLIC SMALL LETTER O -\InputenxName{odblacute}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE -\InputenxName{odieresis}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\InputenxName{oe}{0153}% LATIN SMALL LIGATURE OE -\InputenxName{ogonek}{02DB}% OGONEK -\InputenxName{ograve}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\InputenxName{ohungarumlaut}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE -\InputenxName{omacron}{014D}% LATIN SMALL LETTER O WITH MACRON -\InputenxName{onehalf}{00BD}% VULGAR FRACTION ONE HALF -\InputenxName{onequarter}{00BC}% VULGAR FRACTION ONE QUARTER -\InputenxName{onesuperior}{00B9}% SUPERSCRIPT ONE -\InputenxName{ordfeminine}{00AA}% FEMININE ORDINAL INDICATOR -\InputenxName{ordmasculine}{00BA}% MASCULINE ORDINAL INDICATOR -\InputenxName{oslash}{00F8}% LATIN SMALL LETTER O WITH STROKE -\InputenxName{otilde}{00F5}% LATIN SMALL LETTER O WITH TILDE -\InputenxName{overscore}{00AF}% MACRON -\InputenxName{paragraph}{00B6}% PILCROW SIGN -\InputenxName{partial}{2202}% PARTIAL DIFFERENTIAL -\InputenxName{partialdiff}{2202}% PARTIAL DIFFERENTIAL -\InputenxName{pdotaccent}{1E57}% LATIN SMALL LETTER P WITH DOT ABOVE -\InputenxName{pe}{05E4}% HEBREW LETTER PE -\InputenxName{pecyrillic}{043F}% CYRILLIC SMALL LETTER PE -\InputenxName{pehebrew}{05E4}% HEBREW LETTER PE -\InputenxName{periodcentered}{00B7}% MIDDLE DOT -\InputenxName{perthousand}{2030}% PER MILLE SIGN -\InputenxName{peseta}{20A7}% PESETA SIGN -\InputenxName{phi}{03C6}% GREEK SMALL LETTER PHI -\InputenxName{pi}{03C0}% GREEK SMALL LETTER PI -\InputenxName{plusminus}{00B1}% PLUS-MINUS SIGN -\InputenxName{pm}{00B1}% PLUS-MINUS SIGN -\InputenxName{product}{220F}% N-ARY PRODUCT -\InputenxName{qof}{05E7}% HEBREW LETTER QOF -\InputenxName{qofhebrew}{05E7}% HEBREW LETTER QOF -\InputenxName{questiondown}{00BF}% INVERTED QUESTION MARK -\InputenxName{quotedblbase}{201E}% DOUBLE LOW-9 QUOTATION MARK -\InputenxName{quotedblleft}{201C}% LEFT DOUBLE QUOTATION MARK -\InputenxName{quotedblright}{201D}% RIGHT DOUBLE QUOTATION MARK -\InputenxName{quoteleft}{2018}% LEFT SINGLE QUOTATION MARK -\InputenxName{quoteright}{2019}% RIGHT SINGLE QUOTATION MARK -\InputenxName{quotesinglbase}{201A}% SINGLE LOW-9 QUOTATION MARK -\InputenxName{racute}{0155}% LATIN SMALL LETTER R WITH ACUTE -\InputenxName{radical}{221A}% SQUARE ROOT -\InputenxName{rcaron}{0159}% LATIN SMALL LETTER R WITH CARON -\InputenxName{rcedilla}{0157}% LATIN SMALL LETTER R WITH CEDILLA -\InputenxName{rcommaaccent}{0157}% LATIN SMALL LETTER R WITH CEDILLA -\InputenxName{registered}{00AE}% REGISTERED SIGN -\InputenxName{resh}{05E8}% HEBREW LETTER RESH -\InputenxName{reshhebrew}{05E8}% HEBREW LETTER RESH -\InputenxName{revlogicalnot}{2310}% REVERSED NOT SIGN -\InputenxName{ring}{02DA}% RING ABOVE -\InputenxName{rtblock}{2590}% RIGHT HALF BLOCK -\InputenxName{sacute}{015B}% LATIN SMALL LETTER S WITH ACUTE -\InputenxName{samekh}{05E1}% HEBREW LETTER SAMEKH -\InputenxName{samekhhebrew}{05E1}% HEBREW LETTER SAMEKH -\InputenxName{scaron}{0161}% LATIN SMALL LETTER S WITH CARON -\InputenxName{scedilla}{015F}% LATIN SMALL LETTER S WITH CEDILLA -\InputenxName{scircumflex}{015D}% LATIN SMALL LETTER S WITH CIRCUMFLEX -\InputenxName{scommaaccent}{0219}% LATIN SMALL LETTER S WITH COMMA BELOW -\InputenxName{sdotaccent}{1E61}% LATIN SMALL LETTER S WITH DOT ABOVE -\InputenxName{section}{00A7}% SECTION SIGN -\InputenxName{sfthyphen}{00AD}% SOFT HYPHEN -\InputenxName{shacyrillic}{0448}% CYRILLIC SMALL LETTER SHA -\InputenxName{shade}{2592}% MEDIUM SHADE -\InputenxName{shadedark}{2593}% DARK SHADE -\InputenxName{shadelight}{2591}% LIGHT SHADE -\InputenxName{shademedium}{2592}% MEDIUM SHADE -\InputenxName{shchacyrillic}{0449}% CYRILLIC SMALL LETTER SHCHA -\InputenxName{shin}{05E9}% HEBREW LETTER SHIN -\InputenxName{shinhebrew}{05E9}% HEBREW LETTER SHIN -\InputenxName{sigma}{03C3}% GREEK SMALL LETTER SIGMA -\InputenxName{softhyphen}{00AD}% SOFT HYPHEN -\InputenxName{softsigncyrillic}{044C}% CYRILLIC SMALL LETTER SOFT SIGN -\InputenxName{ss}{00DF}% LATIN SMALL LETTER SHARP S -\InputenxName{sterling}{00A3}% POUND SIGN -\InputenxName{summation}{2211}% N-ARY SUMMATION -\InputenxName{surd}{221A}% SQUARE ROOT -\InputenxName{tau}{03C4}% GREEK SMALL LETTER TAU -\InputenxName{tav}{05EA}% HEBREW LETTER TAV -\InputenxName{tavhebrew}{05EA}% HEBREW LETTER TAV -\InputenxName{tbar}{0167}% LATIN SMALL LETTER T WITH STROKE -\InputenxName{tcaron}{0165}% LATIN SMALL LETTER T WITH CARON -\InputenxName{tcedilla}{0163}% LATIN SMALL LETTER T WITH CEDILLA -\InputenxName{tcommaaccent}{0163}% LATIN SMALL LETTER T WITH CEDILLA -\InputenxName{tdotaccent}{1E6B}% LATIN SMALL LETTER T WITH DOT ABOVE -\InputenxName{tecyrillic}{0442}% CYRILLIC SMALL LETTER TE -\InputenxName{tet}{05D8}% HEBREW LETTER TET -\InputenxName{tethebrew}{05D8}% HEBREW LETTER TET -\InputenxName{th}{00FE}% LATIN SMALL LETTER THORN -\InputenxName{thorn}{00FE}% LATIN SMALL LETTER THORN -\InputenxName{threequarters}{00BE}% VULGAR FRACTION THREE QUARTERS -\InputenxName{threesuperior}{00B3}% SUPERSCRIPT THREE -\InputenxName{tilde}{02DC}% SMALL TILDE -\InputenxName{times}{00D7}% MULTIPLICATION SIGN -\InputenxName{trademark}{2122}% TRADE MARK SIGN -\InputenxName{tsadi}{05E6}% HEBREW LETTER TSADI -\InputenxName{tsadihebrew}{05E6}% HEBREW LETTER TSADI -\InputenxName{tsecyrillic}{0446}% CYRILLIC SMALL LETTER TSE -\InputenxName{tshecyrillic}{045B}% CYRILLIC SMALL LETTER TSHE -\InputenxName{tstroke}{0167}% LATIN SMALL LETTER T WITH STROKE -\InputenxName{twosuperior}{00B2}% SUPERSCRIPT TWO -\InputenxName{uacute}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\InputenxName{ubreve}{016D}% LATIN SMALL LETTER U WITH BREVE -\InputenxName{ucircumflex}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\InputenxName{ucyrillic}{0443}% CYRILLIC SMALL LETTER U -\InputenxName{udblacute}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE -\InputenxName{udieresis}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\InputenxName{ugrave}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\InputenxName{uhungarumlaut}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE -\InputenxName{umacron}{016B}% LATIN SMALL LETTER U WITH MACRON -\InputenxName{underscoredbl}{2017}% DOUBLE LOW LINE -\InputenxName{uogonek}{0173}% LATIN SMALL LETTER U WITH OGONEK -\InputenxName{upblock}{2580}% UPPER HALF BLOCK -\InputenxName{uring}{016F}% LATIN SMALL LETTER U WITH RING ABOVE -\InputenxName{ushortcyrillic}{045E}% CYRILLIC SMALL LETTER SHORT U -\InputenxName{utilde}{0169}% LATIN SMALL LETTER U WITH TILDE -\InputenxName{vav}{05D5}% HEBREW LETTER VAV -\InputenxName{vavhebrew}{05D5}% HEBREW LETTER VAV -\InputenxName{vecyrillic}{0432}% CYRILLIC SMALL LETTER VE -\InputenxName{wacute}{1E83}% LATIN SMALL LETTER W WITH ACUTE -\InputenxName{wcircumflex}{0175}% LATIN SMALL LETTER W WITH CIRCUMFLEX -\InputenxName{wdieresis}{1E85}% LATIN SMALL LETTER W WITH DIAERESIS -\InputenxName{wgrave}{1E81}% LATIN SMALL LETTER W WITH GRAVE -\InputenxName{yacute}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\InputenxName{ycircumflex}{0177}% LATIN SMALL LETTER Y WITH CIRCUMFLEX -\InputenxName{ydieresis}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -\InputenxName{yen}{00A5}% YEN SIGN -\InputenxName{yericyrillic}{044B}% CYRILLIC SMALL LETTER YERU -\InputenxName{ygrave}{1EF3}% LATIN SMALL LETTER Y WITH GRAVE -\InputenxName{yicyrillic}{0457}% CYRILLIC SMALL LETTER YI -\InputenxName{yod}{05D9}% HEBREW LETTER YOD -\InputenxName{yodhebrew}{05D9}% HEBREW LETTER YOD -\InputenxName{zacute}{017A}% LATIN SMALL LETTER Z WITH ACUTE -\InputenxName{zayin}{05D6}% HEBREW LETTER ZAYIN -\InputenxName{zayinhebrew}{05D6}% HEBREW LETTER ZAYIN -\InputenxName{zcaron}{017E}% LATIN SMALL LETTER Z WITH CARON -\InputenxName{zdot}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\InputenxName{zdotaccent}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\InputenxName{zecyrillic}{0437}% CYRILLIC SMALL LETTER ZE -\InputenxName{zhecyrillic}{0436}% CYRILLIC SMALL LETTER ZHE -% \end{macrocode} -% \fi -% -% \begin{macrocode} -%</name> -% \end{macrocode} -% -% \subsection{Mapping Slot, UC to Encodings} -% -% \begin{macrocode} -%<*slot> -\ProvidesFile{ix-slot.def}% - [2016/05/16 v1.11 SLOT and UC to Encodings (inputenx)]% -% \end{macrocode} -% -% \textit{List omitted here, see \xfile{ix-slot.def}.} -% \iffalse -% \begin{macrocode} -\InputenxSlot{128}{00A0}{\do{nextstep}} -\InputenxSlot{128}{00C4}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{128}{00C7}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{128}{0402}{\do{cp1251}} -\InputenxSlot{128}{0410}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{128}{0452}{\do{cp855}} -\InputenxSlot{128}{20AC}{% - \do{cp1250}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{128}{2500}{\do{koi8-r}} -\InputenxSlot{129}{00C0}{\do{nextstep}} -\InputenxSlot{129}{00C5}{\do{mac-roman}} -\InputenxSlot{129}{00FC}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{129}{0100}{\do{mac-centeuro}} -\InputenxSlot{129}{0402}{\do{cp855}} -\InputenxSlot{129}{0403}{\do{cp1251}} -\InputenxSlot{129}{0411}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{129}{2502}{\do{koi8-r}} -\InputenxSlot{130}{00C1}{\do{nextstep}} -\InputenxSlot{130}{00C7}{\do{mac-roman}} -\InputenxSlot{130}{00E9}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{130}{0101}{\do{mac-centeuro}} -\InputenxSlot{130}{0412}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{130}{0453}{\do{cp855}} -\InputenxSlot{130}{201A}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{130}{250C}{\do{koi8-r}} -\InputenxSlot{131}{00C2}{\do{nextstep}} -\InputenxSlot{131}{00C9}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{131}{00E2}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{131}{0192}{\do{cp1252}\do{cp1255}} -\InputenxSlot{131}{0403}{\do{cp855}} -\InputenxSlot{131}{0413}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{131}{0453}{\do{cp1251}} -\InputenxSlot{131}{2510}{\do{koi8-r}} -\InputenxSlot{132}{00C3}{\do{nextstep}} -\InputenxSlot{132}{00D1}{\do{mac-roman}} -\InputenxSlot{132}{00E4}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{132}{0104}{\do{mac-centeuro}} -\InputenxSlot{132}{0414}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{132}{0451}{\do{cp855}} -\InputenxSlot{132}{201E}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{132}{2514}{\do{koi8-r}} -\InputenxSlot{133}{00C4}{\do{nextstep}} -\InputenxSlot{133}{00D6}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{133}{00E0}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{133}{016F}{\do{cp852}} -\InputenxSlot{133}{0401}{\do{cp855}} -\InputenxSlot{133}{0415}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{133}{2026}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{133}{2518}{\do{koi8-r}} -\InputenxSlot{134}{00C5}{\do{nextstep}} -\InputenxSlot{134}{00DC}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{134}{00E5}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{134}{0107}{\do{cp852}} -\InputenxSlot{134}{0416}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{134}{0454}{\do{cp855}} -\InputenxSlot{134}{2020}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{134}{251C}{\do{koi8-r}} -\InputenxSlot{135}{00C7}{\do{nextstep}} -\InputenxSlot{135}{00E1}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{135}{00E7}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{135}{0404}{\do{cp855}} -\InputenxSlot{135}{0417}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{135}{2021}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{135}{2524}{\do{koi8-r}} -\InputenxSlot{136}{00C8}{\do{nextstep}} -\InputenxSlot{136}{00E0}{\do{mac-roman}} -\InputenxSlot{136}{00EA}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{136}{0105}{\do{mac-centeuro}} -\InputenxSlot{136}{0142}{\do{cp852}} -\InputenxSlot{136}{02C6}{\do{cp1252}\do{cp1255}} -\InputenxSlot{136}{0418}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{136}{0455}{\do{cp855}} -\InputenxSlot{136}{20AC}{\do{cp1251}} -\InputenxSlot{136}{252C}{\do{koi8-r}} -\InputenxSlot{137}{00C9}{\do{nextstep}} -\InputenxSlot{137}{00E2}{\do{mac-roman}} -\InputenxSlot{137}{00EB}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{137}{010C}{\do{mac-centeuro}} -\InputenxSlot{137}{0405}{\do{cp855}} -\InputenxSlot{137}{0419}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{137}{2030}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{137}{2534}{\do{koi8-r}} -\InputenxSlot{138}{00CA}{\do{nextstep}} -\InputenxSlot{138}{00E4}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{138}{00E8}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{138}{0150}{\do{cp852}} -\InputenxSlot{138}{0160}{\do{cp1250}\do{cp1252}} -\InputenxSlot{138}{0409}{\do{cp1251}} -\InputenxSlot{138}{041A}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{138}{0456}{\do{cp855}} -\InputenxSlot{138}{253C}{\do{koi8-r}} -\InputenxSlot{139}{00CB}{\do{nextstep}} -\InputenxSlot{139}{00E3}{\do{mac-roman}} -\InputenxSlot{139}{00EF}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{139}{010D}{\do{mac-centeuro}} -\InputenxSlot{139}{0151}{\do{cp852}} -\InputenxSlot{139}{0406}{\do{cp855}} -\InputenxSlot{139}{041B}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{139}{2039}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{139}{2580}{\do{koi8-r}} -\InputenxSlot{140}{00CC}{\do{nextstep}} -\InputenxSlot{140}{00E5}{\do{mac-roman}} -\InputenxSlot{140}{00EE}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{140}{0106}{\do{mac-centeuro}} -\InputenxSlot{140}{0152}{\do{cp1252}} -\InputenxSlot{140}{015A}{\do{cp1250}} -\InputenxSlot{140}{040A}{\do{cp1251}} -\InputenxSlot{140}{041C}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{140}{0457}{\do{cp855}} -\InputenxSlot{140}{2584}{\do{koi8-r}} -\InputenxSlot{141}{00A8}{\do{cp1257}} -\InputenxSlot{141}{00CD}{\do{nextstep}} -\InputenxSlot{141}{00E7}{\do{mac-roman}} -\InputenxSlot{141}{00EC}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{141}{0107}{\do{mac-centeuro}} -\InputenxSlot{141}{0164}{\do{cp1250}} -\InputenxSlot{141}{0179}{\do{cp852}} -\InputenxSlot{141}{0407}{\do{cp855}} -\InputenxSlot{141}{040C}{\do{cp1251}} -\InputenxSlot{141}{041D}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{141}{2588}{\do{koi8-r}} -\InputenxSlot{142}{00C4}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{142}{00CE}{\do{nextstep}} -\InputenxSlot{142}{00E9}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{142}{017D}{\do{cp1250}\do{cp1252}} -\InputenxSlot{142}{02C7}{\do{cp1257}} -\InputenxSlot{142}{040B}{\do{cp1251}} -\InputenxSlot{142}{041E}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{142}{0458}{\do{cp855}} -\InputenxSlot{142}{258C}{\do{koi8-r}} -\InputenxSlot{143}{00B8}{\do{cp1257}} -\InputenxSlot{143}{00C5}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{143}{00CF}{\do{nextstep}} -\InputenxSlot{143}{00E8}{\do{mac-roman}} -\InputenxSlot{143}{0106}{\do{cp852}} -\InputenxSlot{143}{0179}{\do{cp1250}\do{mac-centeuro}} -\InputenxSlot{143}{0408}{\do{cp855}} -\InputenxSlot{143}{040F}{\do{cp1251}} -\InputenxSlot{143}{041F}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{143}{2590}{\do{koi8-r}} -\InputenxSlot{144}{00C9}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{144}{00D0}{\do{nextstep}} -\InputenxSlot{144}{00EA}{\do{mac-roman}} -\InputenxSlot{144}{017A}{\do{mac-centeuro}} -\InputenxSlot{144}{0420}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{144}{0452}{\do{cp1251}} -\InputenxSlot{144}{0459}{\do{cp855}} -\InputenxSlot{144}{2591}{\do{koi8-r}} -\InputenxSlot{145}{00D1}{\do{nextstep}} -\InputenxSlot{145}{00E6}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{145}{00EB}{\do{mac-roman}} -\InputenxSlot{145}{010E}{\do{mac-centeuro}} -\InputenxSlot{145}{0139}{\do{cp852}} -\InputenxSlot{145}{0409}{\do{cp855}} -\InputenxSlot{145}{0421}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{145}{2018}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{145}{2592}{\do{koi8-r}} -\InputenxSlot{146}{00C6}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{146}{00D2}{\do{nextstep}} -\InputenxSlot{146}{00ED}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{146}{013A}{\do{cp852}} -\InputenxSlot{146}{0422}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{146}{045A}{\do{cp855}} -\InputenxSlot{146}{2019}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{146}{2593}{\do{koi8-r}} -\InputenxSlot{147}{00D3}{\do{nextstep}} -\InputenxSlot{147}{00EC}{\do{mac-roman}} -\InputenxSlot{147}{00F4}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{147}{010F}{\do{mac-centeuro}} -\InputenxSlot{147}{040A}{\do{cp855}} -\InputenxSlot{147}{0423}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{147}{201C}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{148}{00D4}{\do{nextstep}} -\InputenxSlot{148}{00EE}{\do{mac-roman}} -\InputenxSlot{148}{00F6}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{148}{0112}{\do{mac-centeuro}} -\InputenxSlot{148}{0424}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{148}{045B}{\do{cp855}} -\InputenxSlot{148}{201D}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{148}{25A0}{\do{koi8-r}} -\InputenxSlot{149}{00D5}{\do{nextstep}} -\InputenxSlot{149}{00EF}{\do{mac-roman}} -\InputenxSlot{149}{00F2}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{149}{0113}{\do{mac-centeuro}} -\InputenxSlot{149}{013D}{\do{cp852}} -\InputenxSlot{149}{040B}{\do{cp855}} -\InputenxSlot{149}{0425}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{149}{2022}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{149}{2219}{\do{koi8-r}} -\InputenxSlot{150}{00D6}{\do{nextstep}} -\InputenxSlot{150}{00F1}{\do{mac-roman}} -\InputenxSlot{150}{00FB}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{150}{0116}{\do{mac-centeuro}} -\InputenxSlot{150}{013E}{\do{cp852}} -\InputenxSlot{150}{0426}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{150}{045C}{\do{cp855}} -\InputenxSlot{150}{2013}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{150}{221A}{\do{koi8-r}} -\InputenxSlot{151}{00D9}{\do{nextstep}} -\InputenxSlot{151}{00F3}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{151}{00F9}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{151}{015A}{\do{cp852}} -\InputenxSlot{151}{040C}{\do{cp855}} -\InputenxSlot{151}{0427}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{151}{2014}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{151}{2248}{\do{koi8-r}} -\InputenxSlot{152}{00DA}{\do{nextstep}} -\InputenxSlot{152}{00F2}{\do{mac-roman}} -\InputenxSlot{152}{00FF}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{152}{0117}{\do{mac-centeuro}} -\InputenxSlot{152}{015B}{\do{cp852}} -\InputenxSlot{152}{02DC}{\do{cp1252}\do{cp1255}} -\InputenxSlot{152}{0428}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{152}{045E}{\do{cp855}} -\InputenxSlot{152}{2264}{\do{koi8-r}} -\InputenxSlot{153}{00D6}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{153}{00DB}{\do{nextstep}} -\InputenxSlot{153}{00F4}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{153}{040E}{\do{cp855}} -\InputenxSlot{153}{0429}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{153}{2122}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{153}{2265}{\do{koi8-r}} -\InputenxSlot{154}{00A0}{\do{koi8-r}} -\InputenxSlot{154}{00DC}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% - \do{nextstep}% -} -\InputenxSlot{154}{00F6}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{154}{0161}{\do{cp1250}\do{cp1252}} -\InputenxSlot{154}{042A}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{154}{0459}{\do{cp1251}} -\InputenxSlot{154}{045F}{\do{cp855}} -\InputenxSlot{155}{00A2}{\do{atarist}\do{cp437}} -\InputenxSlot{155}{00DD}{\do{nextstep}} -\InputenxSlot{155}{00F5}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{155}{00F8}{\do{cp850}\do{cp858}\do{cp865}} -\InputenxSlot{155}{0164}{\do{cp852}} -\InputenxSlot{155}{040F}{\do{cp855}} -\InputenxSlot{155}{042B}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{155}{203A}{% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{156}{00A3}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{156}{00B0}{\do{koi8-r}} -\InputenxSlot{156}{00DE}{\do{nextstep}} -\InputenxSlot{156}{00FA}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{156}{0153}{\do{cp1252}} -\InputenxSlot{156}{015B}{\do{cp1250}} -\InputenxSlot{156}{0165}{\do{cp852}} -\InputenxSlot{156}{042C}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{156}{044E}{\do{cp855}} -\InputenxSlot{156}{045A}{\do{cp1251}} -\InputenxSlot{157}{00A5}{\do{atarist}\do{cp437}} -\InputenxSlot{157}{00AF}{\do{cp1257}} -\InputenxSlot{157}{00B2}{\do{koi8-r}} -\InputenxSlot{157}{00B5}{\do{nextstep}} -\InputenxSlot{157}{00D8}{\do{cp850}\do{cp858}\do{cp865}} -\InputenxSlot{157}{00F9}{\do{mac-roman}} -\InputenxSlot{157}{011A}{\do{mac-centeuro}} -\InputenxSlot{157}{0141}{\do{cp852}} -\InputenxSlot{157}{0165}{\do{cp1250}} -\InputenxSlot{157}{042D}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{157}{042E}{\do{cp855}} -\InputenxSlot{157}{045C}{\do{cp1251}} -\InputenxSlot{158}{00B7}{\do{koi8-r}} -\InputenxSlot{158}{00D7}{% - \do{cp850}\do{cp852}\do{cp858}\do{nextstep}% -} -\InputenxSlot{158}{00DF}{\do{atarist}} -\InputenxSlot{158}{00FB}{\do{mac-roman}} -\InputenxSlot{158}{011B}{\do{mac-centeuro}} -\InputenxSlot{158}{017E}{\do{cp1250}\do{cp1252}} -\InputenxSlot{158}{02DB}{\do{cp1257}} -\InputenxSlot{158}{042E}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{158}{044A}{\do{cp855}} -\InputenxSlot{158}{045B}{\do{cp1251}} -\InputenxSlot{158}{20A7}{\do{cp437}\do{cp865}} -\InputenxSlot{159}{00F7}{\do{koi8-r}\do{nextstep}} -\InputenxSlot{159}{00FC}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{159}{010D}{\do{cp852}} -\InputenxSlot{159}{0178}{\do{cp1252}} -\InputenxSlot{159}{017A}{\do{cp1250}} -\InputenxSlot{159}{0192}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{159}{042A}{\do{cp855}} -\InputenxSlot{159}{042F}{\do{cp866}\do{mac-cyrillic}} -\InputenxSlot{159}{045F}{\do{cp1251}} -\InputenxSlot{160}{00A0}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-5}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{160}{00A9}{\do{nextstep}} -\InputenxSlot{160}{00E1}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{160}{0430}{\do{cp855}\do{cp866}} -\InputenxSlot{160}{2020}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{160}{2550}{\do{koi8-r}} -\InputenxSlot{161}{00A1}{% - \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}% - \do{cp1255}\do{dec-mcs}\do{nextstep}% -} -\InputenxSlot{161}{00B0}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{161}{00ED}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{161}{0104}{% - \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{iso-8859-16}% -} -\InputenxSlot{161}{0126}{\do{iso-8859-3}} -\InputenxSlot{161}{02C7}{\do{cp1250}} -\InputenxSlot{161}{0401}{\do{iso-8859-5}} -\InputenxSlot{161}{040E}{\do{cp1251}} -\InputenxSlot{161}{0410}{\do{cp855}} -\InputenxSlot{161}{0431}{\do{cp866}} -\InputenxSlot{161}{1E02}{\do{iso-8859-14}} -\InputenxSlot{161}{201D}{\do{iso-8859-13}} -\InputenxSlot{161}{2551}{\do{koi8-r}} -\InputenxSlot{162}{00A2}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-15}\do{cp1252}\do{cp1255}\do{cp1257}\do{dec-mcs}% - \do{mac-roman}\do{nextstep}% -} -\InputenxSlot{162}{00F3}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{162}{0105}{\do{iso-8859-16}} -\InputenxSlot{162}{0112}{\do{iso-8859-10}} -\InputenxSlot{162}{0118}{\do{mac-centeuro}} -\InputenxSlot{162}{0138}{\do{iso-8859-4}} -\InputenxSlot{162}{02D8}{\do{iso-8859-2}\do{iso-8859-3}\do{cp1250}} -\InputenxSlot{162}{0402}{\do{iso-8859-5}} -\InputenxSlot{162}{0431}{\do{cp855}} -\InputenxSlot{162}{0432}{\do{cp866}} -\InputenxSlot{162}{045E}{\do{cp1251}} -\InputenxSlot{162}{0490}{\do{mac-cyrillic}} -\InputenxSlot{162}{1E03}{\do{iso-8859-14}} -\InputenxSlot{162}{2552}{\do{koi8-r}} -\InputenxSlot{163}{00A3}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-8}\do{iso-8859-9}% - \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}% - \do{cp1255}\do{cp1257}\do{dec-mcs}\do{mac-centeuro}% - \do{mac-cyrillic}\do{mac-roman}\do{nextstep}% -} -\InputenxSlot{163}{00FA}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{163}{0122}{\do{iso-8859-10}} -\InputenxSlot{163}{0141}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}} -\InputenxSlot{163}{0156}{\do{iso-8859-4}} -\InputenxSlot{163}{0403}{\do{iso-8859-5}} -\InputenxSlot{163}{0408}{\do{cp1251}} -\InputenxSlot{163}{0411}{\do{cp855}} -\InputenxSlot{163}{0433}{\do{cp866}} -\InputenxSlot{163}{0451}{\do{koi8-r}} -\InputenxSlot{164}{00A4}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}\do{cp1250}% - \do{cp1251}\do{cp1252}\do{cp1257}% -} -\InputenxSlot{164}{00A7}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{164}{00F1}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{164}{0104}{\do{cp852}} -\InputenxSlot{164}{010A}{\do{iso-8859-14}} -\InputenxSlot{164}{012A}{\do{iso-8859-10}} -\InputenxSlot{164}{0404}{\do{iso-8859-5}} -\InputenxSlot{164}{0434}{\do{cp866}} -\InputenxSlot{164}{0446}{\do{cp855}} -\InputenxSlot{164}{2044}{\do{nextstep}} -\InputenxSlot{164}{20AC}{\do{iso-8859-15}\do{iso-8859-16}} -\InputenxSlot{164}{2553}{\do{koi8-r}} -\InputenxSlot{165}{00A5}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-15}% - \do{cp1252}\do{cp1255}\do{dec-mcs}\do{nextstep}% -} -\InputenxSlot{165}{00D1}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{165}{0104}{\do{cp1250}} -\InputenxSlot{165}{0105}{\do{cp852}} -\InputenxSlot{165}{010B}{\do{iso-8859-14}} -\InputenxSlot{165}{0128}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{165}{013D}{\do{iso-8859-2}} -\InputenxSlot{165}{0405}{\do{iso-8859-5}} -\InputenxSlot{165}{0426}{\do{cp855}} -\InputenxSlot{165}{0435}{\do{cp866}} -\InputenxSlot{165}{0490}{\do{cp1251}} -\InputenxSlot{165}{201E}{\do{iso-8859-13}\do{iso-8859-16}} -\InputenxSlot{165}{2022}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{165}{2554}{\do{koi8-r}} -\InputenxSlot{166}{00A6}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{166}{00AA}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{166}{00B6}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{166}{0124}{\do{iso-8859-3}} -\InputenxSlot{166}{0136}{\do{iso-8859-10}} -\InputenxSlot{166}{013B}{\do{iso-8859-4}} -\InputenxSlot{166}{015A}{\do{iso-8859-2}} -\InputenxSlot{166}{0160}{\do{iso-8859-15}\do{iso-8859-16}} -\InputenxSlot{166}{017D}{\do{cp852}} -\InputenxSlot{166}{0192}{\do{nextstep}} -\InputenxSlot{166}{0406}{\do{iso-8859-5}} -\InputenxSlot{166}{0434}{\do{cp855}} -\InputenxSlot{166}{0436}{\do{cp866}} -\InputenxSlot{166}{1E0A}{\do{iso-8859-14}} -\InputenxSlot{166}{2555}{\do{koi8-r}} -\InputenxSlot{167}{00A7}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1250}% - \do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}\do{dec-mcs}% - \do{nextstep}% -} -\InputenxSlot{167}{00BA}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{167}{00DF}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{167}{017E}{\do{cp852}} -\InputenxSlot{167}{0406}{\do{mac-cyrillic}} -\InputenxSlot{167}{0407}{\do{iso-8859-5}} -\InputenxSlot{167}{0414}{\do{cp855}} -\InputenxSlot{167}{0437}{\do{cp866}} -\InputenxSlot{167}{2556}{\do{koi8-r}} -\InputenxSlot{168}{00A4}{\do{dec-mcs}\do{nextstep}} -\InputenxSlot{168}{00A8}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-8}\do{iso-8859-9}\do{cp1250}\do{cp1252}\do{cp1255}% -} -\InputenxSlot{168}{00AE}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{168}{00BF}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{168}{00D8}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{168}{0118}{\do{cp852}} -\InputenxSlot{168}{013B}{\do{iso-8859-10}} -\InputenxSlot{168}{0161}{\do{iso-8859-15}\do{iso-8859-16}} -\InputenxSlot{168}{0401}{\do{cp1251}} -\InputenxSlot{168}{0408}{\do{iso-8859-5}} -\InputenxSlot{168}{0435}{\do{cp855}} -\InputenxSlot{168}{0438}{\do{cp866}} -\InputenxSlot{168}{1E80}{\do{iso-8859-14}} -\InputenxSlot{168}{2557}{\do{koi8-r}} -\InputenxSlot{169}{00A9}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1250}% - \do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}\do{dec-mcs}% - \do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}% -} -\InputenxSlot{169}{00AE}{\do{cp850}\do{cp858}} -\InputenxSlot{169}{0110}{\do{iso-8859-10}} -\InputenxSlot{169}{0119}{\do{cp852}} -\InputenxSlot{169}{0130}{\do{iso-8859-3}} -\InputenxSlot{169}{0160}{\do{iso-8859-2}\do{iso-8859-4}} -\InputenxSlot{169}{0409}{\do{iso-8859-5}} -\InputenxSlot{169}{0415}{\do{cp855}} -\InputenxSlot{169}{0439}{\do{cp866}} -\InputenxSlot{169}{2019}{\do{nextstep}} -\InputenxSlot{169}{2310}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{169}{2558}{\do{koi8-r}} -\InputenxSlot{170}{00AA}{% - \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}% - \do{dec-mcs}% -} -\InputenxSlot{170}{00AC}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{170}{00D7}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{170}{0112}{\do{iso-8859-4}} -\InputenxSlot{170}{0156}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{170}{015E}{\do{iso-8859-2}\do{iso-8859-3}\do{cp1250}} -\InputenxSlot{170}{0160}{\do{iso-8859-10}} -\InputenxSlot{170}{0218}{\do{iso-8859-16}} -\InputenxSlot{170}{0404}{\do{cp1251}} -\InputenxSlot{170}{040A}{\do{iso-8859-5}} -\InputenxSlot{170}{043A}{\do{cp866}} -\InputenxSlot{170}{0444}{\do{cp855}} -\InputenxSlot{170}{1E82}{\do{iso-8859-14}} -\InputenxSlot{170}{201C}{\do{nextstep}} -\InputenxSlot{170}{2122}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{170}{2559}{\do{koi8-r}} -\InputenxSlot{171}{00AB}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1251}\do{cp1252}% - \do{cp1255}\do{cp1257}\do{dec-mcs}\do{nextstep}% -} -\InputenxSlot{171}{00B4}{\do{mac-roman}} -\InputenxSlot{171}{00BD}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{171}{0119}{\do{mac-centeuro}} -\InputenxSlot{171}{011E}{\do{iso-8859-3}} -\InputenxSlot{171}{0122}{\do{iso-8859-4}} -\InputenxSlot{171}{0164}{\do{iso-8859-2}} -\InputenxSlot{171}{0166}{\do{iso-8859-10}} -\InputenxSlot{171}{017A}{\do{cp852}} -\InputenxSlot{171}{0402}{\do{mac-cyrillic}} -\InputenxSlot{171}{040B}{\do{iso-8859-5}} -\InputenxSlot{171}{0424}{\do{cp855}} -\InputenxSlot{171}{043B}{\do{cp866}} -\InputenxSlot{171}{1E0B}{\do{iso-8859-14}} -\InputenxSlot{171}{255A}{\do{koi8-r}} -\InputenxSlot{172}{00A8}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{172}{00AC}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-15}\do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}% - \do{cp1257}% -} -\InputenxSlot{172}{00BC}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{172}{010C}{\do{cp852}} -\InputenxSlot{172}{0134}{\do{iso-8859-3}} -\InputenxSlot{172}{0166}{\do{iso-8859-4}} -\InputenxSlot{172}{0179}{\do{iso-8859-2}\do{iso-8859-16}} -\InputenxSlot{172}{017D}{\do{iso-8859-10}} -\InputenxSlot{172}{040C}{\do{iso-8859-5}} -\InputenxSlot{172}{0433}{\do{cp855}} -\InputenxSlot{172}{043C}{\do{cp866}} -\InputenxSlot{172}{0452}{\do{mac-cyrillic}} -\InputenxSlot{172}{1EF2}{\do{iso-8859-14}} -\InputenxSlot{172}{2039}{\do{nextstep}} -\InputenxSlot{172}{255B}{\do{koi8-r}} -\InputenxSlot{173}{00A1}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{173}{00AD}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-5}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{173}{015F}{\do{cp852}} -\InputenxSlot{173}{0413}{\do{cp855}} -\InputenxSlot{173}{043D}{\do{cp866}} -\InputenxSlot{173}{203A}{\do{nextstep}} -\InputenxSlot{173}{2260}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{173}{255C}{\do{koi8-r}} -\InputenxSlot{174}{00AB}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}% - \do{cp865}% -} -\InputenxSlot{174}{00AE}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-14}\do{iso-8859-15}\do{cp1250}\do{cp1251}\do{cp1252}% - \do{cp1255}\do{cp1257}% -} -\InputenxSlot{174}{00C6}{\do{mac-roman}} -\InputenxSlot{174}{0123}{\do{mac-centeuro}} -\InputenxSlot{174}{016A}{\do{iso-8859-10}} -\InputenxSlot{174}{017A}{\do{iso-8859-16}} -\InputenxSlot{174}{017D}{\do{iso-8859-2}\do{iso-8859-4}} -\InputenxSlot{174}{0403}{\do{mac-cyrillic}} -\InputenxSlot{174}{040E}{\do{iso-8859-5}} -\InputenxSlot{174}{043E}{\do{cp866}} -\InputenxSlot{174}{255D}{\do{koi8-r}} -\InputenxSlot{174}{FB01}{\do{nextstep}} -\InputenxSlot{175}{00A4}{\do{cp865}} -\InputenxSlot{175}{00AF}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-8}\do{iso-8859-9}% - \do{iso-8859-15}\do{cp1252}\do{cp1255}% -} -\InputenxSlot{175}{00BB}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}% -} -\InputenxSlot{175}{00C6}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{175}{00D8}{\do{mac-roman}} -\InputenxSlot{175}{012E}{\do{mac-centeuro}} -\InputenxSlot{175}{014A}{\do{iso-8859-10}} -\InputenxSlot{175}{0178}{\do{iso-8859-14}} -\InputenxSlot{175}{017B}{% - \do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-16}\do{cp1250}% -} -\InputenxSlot{175}{0407}{\do{cp1251}} -\InputenxSlot{175}{040F}{\do{iso-8859-5}} -\InputenxSlot{175}{043F}{\do{cp866}} -\InputenxSlot{175}{0453}{\do{mac-cyrillic}} -\InputenxSlot{175}{255E}{\do{koi8-r}} -\InputenxSlot{175}{FB02}{\do{nextstep}} -\InputenxSlot{176}{00AE}{\do{nextstep}} -\InputenxSlot{176}{00B0}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1251}\do{cp1252}% - \do{cp1255}\do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{176}{00E3}{\do{atarist}} -\InputenxSlot{176}{012F}{\do{mac-centeuro}} -\InputenxSlot{176}{0410}{\do{iso-8859-5}} -\InputenxSlot{176}{1E1E}{\do{iso-8859-14}} -\InputenxSlot{176}{221E}{\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{176}{255F}{\do{koi8-r}} -\InputenxSlot{176}{2591}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{177}{00B1}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1251}\do{cp1252}% - \do{cp1255}\do{cp1257}\do{dec-mcs}\do{mac-cyrillic}\do{mac-roman}% -} -\InputenxSlot{177}{00F5}{\do{atarist}} -\InputenxSlot{177}{0105}{\do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{177}{0127}{\do{iso-8859-3}} -\InputenxSlot{177}{012A}{\do{mac-centeuro}} -\InputenxSlot{177}{0411}{\do{iso-8859-5}} -\InputenxSlot{177}{1E1F}{\do{iso-8859-14}} -\InputenxSlot{177}{2013}{\do{nextstep}} -\InputenxSlot{177}{2560}{\do{koi8-r}} -\InputenxSlot{177}{2592}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{178}{00B2}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-8}\do{iso-8859-9}% - \do{iso-8859-13}\do{iso-8859-15}\do{cp1252}\do{cp1255}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{178}{00D8}{\do{atarist}} -\InputenxSlot{178}{010C}{\do{iso-8859-16}} -\InputenxSlot{178}{0113}{\do{iso-8859-10}} -\InputenxSlot{178}{0120}{\do{iso-8859-14}} -\InputenxSlot{178}{02DB}{\do{iso-8859-2}\do{iso-8859-4}\do{cp1250}} -\InputenxSlot{178}{0406}{\do{cp1251}} -\InputenxSlot{178}{0412}{\do{iso-8859-5}} -\InputenxSlot{178}{2020}{\do{nextstep}} -\InputenxSlot{178}{2264}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{178}{2561}{\do{koi8-r}} -\InputenxSlot{178}{2593}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{179}{00B3}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-8}\do{iso-8859-9}% - \do{iso-8859-13}\do{iso-8859-15}\do{cp1252}\do{cp1255}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{179}{00F8}{\do{atarist}} -\InputenxSlot{179}{0121}{\do{iso-8859-14}} -\InputenxSlot{179}{0123}{\do{iso-8859-10}} -\InputenxSlot{179}{0142}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}} -\InputenxSlot{179}{0157}{\do{iso-8859-4}} -\InputenxSlot{179}{0401}{\do{koi8-r}} -\InputenxSlot{179}{0413}{\do{iso-8859-5}} -\InputenxSlot{179}{0456}{\do{cp1251}} -\InputenxSlot{179}{2021}{\do{nextstep}} -\InputenxSlot{179}{2265}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{179}{2502}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{180}{00A5}{\do{mac-roman}} -\InputenxSlot{180}{00B4}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-8}\do{iso-8859-9}\do{cp1250}\do{cp1252}\do{cp1255}% - \do{cp1257}% -} -\InputenxSlot{180}{00B7}{\do{nextstep}} -\InputenxSlot{180}{012B}{\do{iso-8859-10}\do{mac-centeuro}} -\InputenxSlot{180}{0153}{\do{atarist}} -\InputenxSlot{180}{017D}{\do{iso-8859-15}\do{iso-8859-16}} -\InputenxSlot{180}{0414}{\do{iso-8859-5}} -\InputenxSlot{180}{0456}{\do{mac-cyrillic}} -\InputenxSlot{180}{0491}{\do{cp1251}} -\InputenxSlot{180}{1E40}{\do{iso-8859-14}} -\InputenxSlot{180}{201C}{\do{iso-8859-13}} -\InputenxSlot{180}{2524}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{180}{2562}{\do{koi8-r}} -\InputenxSlot{181}{00A6}{\do{nextstep}} -\InputenxSlot{181}{00B5}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-8}\do{iso-8859-9}% - \do{iso-8859-13}\do{iso-8859-15}\do{cp1250}\do{cp1251}\do{cp1252}% - \do{cp1255}\do{cp1257}\do{dec-mcs}\do{mac-cyrillic}\do{mac-roman}% -} -\InputenxSlot{181}{00C1}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{181}{0129}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{181}{0136}{\do{mac-centeuro}} -\InputenxSlot{181}{013E}{\do{iso-8859-2}} -\InputenxSlot{181}{0152}{\do{atarist}} -\InputenxSlot{181}{0415}{\do{iso-8859-5}} -\InputenxSlot{181}{0445}{\do{cp855}} -\InputenxSlot{181}{1E41}{\do{iso-8859-14}} -\InputenxSlot{181}{201D}{\do{iso-8859-16}} -\InputenxSlot{181}{2561}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{181}{2563}{\do{koi8-r}} -\InputenxSlot{182}{00B6}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1250}% - \do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}\do{dec-mcs}% - \do{nextstep}% -} -\InputenxSlot{182}{00C0}{\do{atarist}} -\InputenxSlot{182}{00C2}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{182}{0125}{\do{iso-8859-3}} -\InputenxSlot{182}{0137}{\do{iso-8859-10}} -\InputenxSlot{182}{013C}{\do{iso-8859-4}} -\InputenxSlot{182}{015B}{\do{iso-8859-2}} -\InputenxSlot{182}{0416}{\do{iso-8859-5}} -\InputenxSlot{182}{0425}{\do{cp855}} -\InputenxSlot{182}{0491}{\do{mac-cyrillic}} -\InputenxSlot{182}{2202}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{182}{2562}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{182}{2564}{\do{koi8-r}} -\InputenxSlot{183}{00B7}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-8}\do{iso-8859-9}% - \do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-15}\do{iso-8859-16}% - \do{cp1250}\do{cp1251}\do{cp1252}\do{cp1255}\do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{183}{00C0}{\do{cp850}\do{cp858}} -\InputenxSlot{183}{00C3}{\do{atarist}} -\InputenxSlot{183}{011A}{\do{cp852}} -\InputenxSlot{183}{02C7}{\do{iso-8859-2}\do{iso-8859-4}} -\InputenxSlot{183}{0408}{\do{mac-cyrillic}} -\InputenxSlot{183}{0417}{\do{iso-8859-5}} -\InputenxSlot{183}{0438}{\do{cp855}} -\InputenxSlot{183}{1E56}{\do{iso-8859-14}} -\InputenxSlot{183}{2022}{\do{nextstep}} -\InputenxSlot{183}{2211}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{183}{2556}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{183}{2565}{\do{koi8-r}} -\InputenxSlot{184}{00A9}{\do{cp850}\do{cp858}} -\InputenxSlot{184}{00B8}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-8}\do{iso-8859-9}\do{cp1250}\do{cp1252}\do{cp1255}% -} -\InputenxSlot{184}{00D5}{\do{atarist}} -\InputenxSlot{184}{00F8}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{184}{013C}{\do{iso-8859-10}} -\InputenxSlot{184}{0142}{\do{mac-centeuro}} -\InputenxSlot{184}{015E}{\do{cp852}} -\InputenxSlot{184}{017E}{\do{iso-8859-15}\do{iso-8859-16}} -\InputenxSlot{184}{0404}{\do{mac-cyrillic}} -\InputenxSlot{184}{0418}{\do{iso-8859-5}\do{cp855}} -\InputenxSlot{184}{0451}{\do{cp1251}} -\InputenxSlot{184}{1E81}{\do{iso-8859-14}} -\InputenxSlot{184}{201A}{\do{nextstep}} -\InputenxSlot{184}{220F}{\do{mac-roman}} -\InputenxSlot{184}{2555}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{184}{2566}{\do{koi8-r}} -\InputenxSlot{185}{00A8}{\do{atarist}} -\InputenxSlot{185}{00B9}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-15}\do{cp1252}\do{cp1255}\do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{185}{0105}{\do{cp1250}} -\InputenxSlot{185}{010D}{\do{iso-8859-16}} -\InputenxSlot{185}{0111}{\do{iso-8859-10}} -\InputenxSlot{185}{0131}{\do{iso-8859-3}} -\InputenxSlot{185}{013B}{\do{mac-centeuro}} -\InputenxSlot{185}{0161}{\do{iso-8859-2}\do{iso-8859-4}} -\InputenxSlot{185}{03C0}{\do{mac-roman}} -\InputenxSlot{185}{0419}{\do{iso-8859-5}} -\InputenxSlot{185}{0454}{\do{mac-cyrillic}} -\InputenxSlot{185}{1E57}{\do{iso-8859-14}} -\InputenxSlot{185}{201E}{\do{nextstep}} -\InputenxSlot{185}{2116}{\do{cp1251}} -\InputenxSlot{185}{2563}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{185}{2567}{\do{koi8-r}} -\InputenxSlot{186}{00B4}{\do{atarist}} -\InputenxSlot{186}{00BA}{% - \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}% - \do{dec-mcs}% -} -\InputenxSlot{186}{00F7}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{186}{0113}{\do{iso-8859-4}} -\InputenxSlot{186}{013C}{\do{mac-centeuro}} -\InputenxSlot{186}{0157}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{186}{015F}{\do{iso-8859-2}\do{iso-8859-3}\do{cp1250}} -\InputenxSlot{186}{0161}{\do{iso-8859-10}} -\InputenxSlot{186}{0219}{\do{iso-8859-16}} -\InputenxSlot{186}{0407}{\do{mac-cyrillic}} -\InputenxSlot{186}{041A}{\do{iso-8859-5}} -\InputenxSlot{186}{0454}{\do{cp1251}} -\InputenxSlot{186}{1E83}{\do{iso-8859-14}} -\InputenxSlot{186}{201D}{\do{nextstep}} -\InputenxSlot{186}{222B}{\do{mac-roman}} -\InputenxSlot{186}{2551}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{186}{2568}{\do{koi8-r}} -\InputenxSlot{187}{00AA}{\do{mac-roman}} -\InputenxSlot{187}{00BB}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1251}\do{cp1252}% - \do{cp1255}\do{cp1257}\do{dec-mcs}\do{nextstep}% -} -\InputenxSlot{187}{011F}{\do{iso-8859-3}} -\InputenxSlot{187}{0123}{\do{iso-8859-4}} -\InputenxSlot{187}{013D}{\do{mac-centeuro}} -\InputenxSlot{187}{0165}{\do{iso-8859-2}} -\InputenxSlot{187}{0167}{\do{iso-8859-10}} -\InputenxSlot{187}{041B}{\do{iso-8859-5}} -\InputenxSlot{187}{0457}{\do{mac-cyrillic}} -\InputenxSlot{187}{1E60}{\do{iso-8859-14}} -\InputenxSlot{187}{2020}{\do{atarist}} -\InputenxSlot{187}{2557}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{187}{2569}{\do{koi8-r}} -\InputenxSlot{188}{00B6}{\do{atarist}} -\InputenxSlot{188}{00BA}{\do{mac-roman}} -\InputenxSlot{188}{00BC}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{cp1252}\do{cp1255}\do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{188}{0135}{\do{iso-8859-3}} -\InputenxSlot{188}{013D}{\do{cp1250}} -\InputenxSlot{188}{013E}{\do{mac-centeuro}} -\InputenxSlot{188}{0152}{\do{iso-8859-15}\do{iso-8859-16}} -\InputenxSlot{188}{0167}{\do{iso-8859-4}} -\InputenxSlot{188}{017A}{\do{iso-8859-2}} -\InputenxSlot{188}{017E}{\do{iso-8859-10}} -\InputenxSlot{188}{0409}{\do{mac-cyrillic}} -\InputenxSlot{188}{041C}{\do{iso-8859-5}} -\InputenxSlot{188}{0458}{\do{cp1251}} -\InputenxSlot{188}{1EF3}{\do{iso-8859-14}} -\InputenxSlot{188}{2026}{\do{nextstep}} -\InputenxSlot{188}{255D}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{188}{256A}{\do{koi8-r}} -\InputenxSlot{189}{00A2}{\do{cp850}\do{cp858}} -\InputenxSlot{189}{00A9}{\do{atarist}} -\InputenxSlot{189}{00BD}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-8}\do{iso-8859-9}% - \do{iso-8859-13}\do{cp1252}\do{cp1255}\do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{189}{0139}{\do{mac-centeuro}} -\InputenxSlot{189}{014A}{\do{iso-8859-4}} -\InputenxSlot{189}{0153}{\do{iso-8859-15}\do{iso-8859-16}} -\InputenxSlot{189}{017B}{\do{cp852}} -\InputenxSlot{189}{02DD}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{189}{03A9}{\do{mac-roman}} -\InputenxSlot{189}{0405}{\do{cp1251}} -\InputenxSlot{189}{041D}{\do{iso-8859-5}} -\InputenxSlot{189}{0439}{\do{cp855}} -\InputenxSlot{189}{0459}{\do{mac-cyrillic}} -\InputenxSlot{189}{1E84}{\do{iso-8859-14}} -\InputenxSlot{189}{2015}{\do{iso-8859-10}} -\InputenxSlot{189}{2030}{\do{nextstep}} -\InputenxSlot{189}{255C}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{189}{256B}{\do{koi8-r}} -\InputenxSlot{190}{00A5}{\do{cp850}\do{cp858}} -\InputenxSlot{190}{00AC}{\do{nextstep}} -\InputenxSlot{190}{00AE}{\do{atarist}} -\InputenxSlot{190}{00BE}{% - \do{iso-8859-1}\do{iso-8859-8}\do{iso-8859-9}\do{iso-8859-13}% - \do{cp1252}\do{cp1255}\do{cp1257}% -} -\InputenxSlot{190}{00E6}{\do{mac-roman}} -\InputenxSlot{190}{013A}{\do{mac-centeuro}} -\InputenxSlot{190}{013E}{\do{cp1250}} -\InputenxSlot{190}{016B}{\do{iso-8859-10}} -\InputenxSlot{190}{0178}{\do{iso-8859-15}\do{iso-8859-16}} -\InputenxSlot{190}{017C}{\do{cp852}} -\InputenxSlot{190}{017E}{\do{iso-8859-2}\do{iso-8859-4}} -\InputenxSlot{190}{040A}{\do{mac-cyrillic}} -\InputenxSlot{190}{0419}{\do{cp855}} -\InputenxSlot{190}{041E}{\do{iso-8859-5}} -\InputenxSlot{190}{0455}{\do{cp1251}} -\InputenxSlot{190}{1E85}{\do{iso-8859-14}} -\InputenxSlot{190}{255B}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{190}{256C}{\do{koi8-r}} -\InputenxSlot{191}{00A9}{\do{koi8-r}} -\InputenxSlot{191}{00BF}{% - \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}% - \do{cp1255}\do{dec-mcs}\do{nextstep}% -} -\InputenxSlot{191}{00E6}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{191}{00F8}{\do{mac-roman}} -\InputenxSlot{191}{0145}{\do{mac-centeuro}} -\InputenxSlot{191}{014B}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{191}{017C}{% - \do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-16}\do{cp1250}% -} -\InputenxSlot{191}{041F}{\do{iso-8859-5}} -\InputenxSlot{191}{0457}{\do{cp1251}} -\InputenxSlot{191}{045A}{\do{mac-cyrillic}} -\InputenxSlot{191}{1E61}{\do{iso-8859-14}} -\InputenxSlot{191}{2122}{\do{atarist}} -\InputenxSlot{191}{2510}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{192}{00B9}{\do{nextstep}} -\InputenxSlot{192}{00BF}{\do{mac-roman}} -\InputenxSlot{192}{00C0}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{192}{0100}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{192}{0104}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{192}{0133}{\do{atarist}} -\InputenxSlot{192}{0146}{\do{mac-centeuro}} -\InputenxSlot{192}{0154}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{192}{0410}{\do{cp1251}} -\InputenxSlot{192}{0420}{\do{iso-8859-5}} -\InputenxSlot{192}{044E}{\do{koi8-r}} -\InputenxSlot{192}{0458}{\do{mac-cyrillic}} -\InputenxSlot{192}{2514}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{193}{00A1}{\do{mac-roman}} -\InputenxSlot{193}{00C1}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{193}{012E}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{193}{0132}{\do{atarist}} -\InputenxSlot{193}{0143}{\do{mac-centeuro}} -\InputenxSlot{193}{02CB}{\do{nextstep}} -\InputenxSlot{193}{0405}{\do{mac-cyrillic}} -\InputenxSlot{193}{0411}{\do{cp1251}} -\InputenxSlot{193}{0421}{\do{iso-8859-5}} -\InputenxSlot{193}{0430}{\do{koi8-r}} -\InputenxSlot{193}{2534}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{194}{00AC}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{194}{00B4}{\do{nextstep}} -\InputenxSlot{194}{00C2}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{194}{0100}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{194}{0412}{\do{cp1251}} -\InputenxSlot{194}{0422}{\do{iso-8859-5}} -\InputenxSlot{194}{0431}{\do{koi8-r}} -\InputenxSlot{194}{05D0}{\do{atarist}} -\InputenxSlot{194}{252C}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{195}{00C3}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{195}{0102}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}} -\InputenxSlot{195}{0106}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{195}{02C6}{\do{nextstep}} -\InputenxSlot{195}{0413}{\do{cp1251}} -\InputenxSlot{195}{0423}{\do{iso-8859-5}} -\InputenxSlot{195}{0446}{\do{koi8-r}} -\InputenxSlot{195}{05D1}{\do{atarist}} -\InputenxSlot{195}{221A}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{195}{251C}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{196}{00C4}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{196}{0144}{\do{mac-centeuro}} -\InputenxSlot{196}{0192}{\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{196}{02DC}{\do{nextstep}} -\InputenxSlot{196}{0414}{\do{cp1251}} -\InputenxSlot{196}{0424}{\do{iso-8859-5}} -\InputenxSlot{196}{0434}{\do{koi8-r}} -\InputenxSlot{196}{05D2}{\do{atarist}} -\InputenxSlot{196}{2500}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{197}{00AF}{\do{nextstep}} -\InputenxSlot{197}{00C5}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}% - \do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{197}{0106}{\do{iso-8859-16}} -\InputenxSlot{197}{010A}{\do{iso-8859-3}} -\InputenxSlot{197}{0139}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{197}{0147}{\do{mac-centeuro}} -\InputenxSlot{197}{0415}{\do{cp1251}} -\InputenxSlot{197}{0425}{\do{iso-8859-5}} -\InputenxSlot{197}{0435}{\do{koi8-r}} -\InputenxSlot{197}{05D3}{\do{atarist}} -\InputenxSlot{197}{2248}{\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{197}{253C}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{198}{00C6}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1252}% - \do{dec-mcs}% -} -\InputenxSlot{198}{00E3}{\do{cp850}\do{cp858}} -\InputenxSlot{198}{0102}{\do{cp852}} -\InputenxSlot{198}{0106}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{198}{0108}{\do{iso-8859-3}} -\InputenxSlot{198}{0118}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{198}{02D8}{\do{nextstep}} -\InputenxSlot{198}{0416}{\do{cp1251}} -\InputenxSlot{198}{0426}{\do{iso-8859-5}} -\InputenxSlot{198}{043A}{\do{cp855}} -\InputenxSlot{198}{0444}{\do{koi8-r}} -\InputenxSlot{198}{05D4}{\do{atarist}} -\InputenxSlot{198}{2206}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{198}{255E}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{199}{00AB}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{199}{00C3}{\do{cp850}\do{cp858}} -\InputenxSlot{199}{00C7}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-9}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1250}% - \do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{199}{0103}{\do{cp852}} -\InputenxSlot{199}{0112}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{199}{012E}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{199}{02D9}{\do{nextstep}} -\InputenxSlot{199}{0417}{\do{cp1251}} -\InputenxSlot{199}{041A}{\do{cp855}} -\InputenxSlot{199}{0427}{\do{iso-8859-5}} -\InputenxSlot{199}{0433}{\do{koi8-r}} -\InputenxSlot{199}{05D5}{\do{atarist}} -\InputenxSlot{199}{255F}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{200}{00A8}{\do{nextstep}} -\InputenxSlot{200}{00BB}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{200}{00C8}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{200}{010C}{% - \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{iso-8859-13}% - \do{cp1250}\do{cp1257}% -} -\InputenxSlot{200}{0418}{\do{cp1251}} -\InputenxSlot{200}{0428}{\do{iso-8859-5}} -\InputenxSlot{200}{0445}{\do{koi8-r}} -\InputenxSlot{200}{05D6}{\do{atarist}} -\InputenxSlot{200}{255A}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{201}{00B2}{\do{nextstep}} -\InputenxSlot{201}{00C9}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{201}{0419}{\do{cp1251}} -\InputenxSlot{201}{0429}{\do{iso-8859-5}} -\InputenxSlot{201}{0438}{\do{koi8-r}} -\InputenxSlot{201}{05D7}{\do{atarist}} -\InputenxSlot{201}{2026}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{201}{2554}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{202}{00A0}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{202}{00CA}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{202}{0118}{% - \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{cp1250}% -} -\InputenxSlot{202}{0179}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{202}{02DA}{\do{nextstep}} -\InputenxSlot{202}{041A}{\do{cp1251}} -\InputenxSlot{202}{042A}{\do{iso-8859-5}} -\InputenxSlot{202}{0439}{\do{koi8-r}} -\InputenxSlot{202}{05D8}{\do{atarist}} -\InputenxSlot{202}{2569}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{203}{00B8}{\do{nextstep}} -\InputenxSlot{203}{00C0}{\do{mac-roman}} -\InputenxSlot{203}{00CB}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{203}{0116}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{203}{0148}{\do{mac-centeuro}} -\InputenxSlot{203}{040B}{\do{mac-cyrillic}} -\InputenxSlot{203}{041B}{\do{cp1251}} -\InputenxSlot{203}{042B}{\do{iso-8859-5}} -\InputenxSlot{203}{043A}{\do{koi8-r}} -\InputenxSlot{203}{05D9}{\do{atarist}} -\InputenxSlot{203}{2566}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{204}{00B3}{\do{nextstep}} -\InputenxSlot{204}{00C3}{\do{mac-roman}} -\InputenxSlot{204}{00CC}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{204}{0116}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{204}{011A}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{204}{0122}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{204}{0150}{\do{mac-centeuro}} -\InputenxSlot{204}{041C}{\do{cp1251}} -\InputenxSlot{204}{042C}{\do{iso-8859-5}} -\InputenxSlot{204}{043B}{\do{koi8-r}} -\InputenxSlot{204}{045B}{\do{mac-cyrillic}} -\InputenxSlot{204}{05DB}{\do{atarist}} -\InputenxSlot{204}{2560}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{205}{00CD}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{205}{00D5}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{205}{0136}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{205}{02DD}{\do{nextstep}} -\InputenxSlot{205}{040C}{\do{mac-cyrillic}} -\InputenxSlot{205}{041D}{\do{cp1251}} -\InputenxSlot{205}{042D}{\do{iso-8859-5}} -\InputenxSlot{205}{043C}{\do{koi8-r}} -\InputenxSlot{205}{05DC}{\do{atarist}} -\InputenxSlot{205}{2550}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{206}{00CE}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{206}{012A}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{206}{0151}{\do{mac-centeuro}} -\InputenxSlot{206}{0152}{\do{mac-roman}} -\InputenxSlot{206}{02DB}{\do{nextstep}} -\InputenxSlot{206}{041E}{\do{cp1251}} -\InputenxSlot{206}{042E}{\do{iso-8859-5}} -\InputenxSlot{206}{043D}{\do{koi8-r}} -\InputenxSlot{206}{045C}{\do{mac-cyrillic}} -\InputenxSlot{206}{05DE}{\do{atarist}} -\InputenxSlot{206}{256C}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{207}{00A4}{% - \do{cp850}\do{cp852}\do{cp855}\do{cp858}% -} -\InputenxSlot{207}{00CF}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1252}% - \do{dec-mcs}% -} -\InputenxSlot{207}{010E}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{207}{012A}{\do{iso-8859-4}} -\InputenxSlot{207}{013B}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{207}{014C}{\do{mac-centeuro}} -\InputenxSlot{207}{0153}{\do{mac-roman}} -\InputenxSlot{207}{02C7}{\do{nextstep}} -\InputenxSlot{207}{041F}{\do{cp1251}} -\InputenxSlot{207}{042F}{\do{iso-8859-5}} -\InputenxSlot{207}{043E}{\do{koi8-r}} -\InputenxSlot{207}{0455}{\do{mac-cyrillic}} -\InputenxSlot{207}{05E0}{\do{atarist}} -\InputenxSlot{207}{2567}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{208}{00D0}{% - \do{iso-8859-1}\do{iso-8859-10}\do{iso-8859-15}\do{cp1252}% -} -\InputenxSlot{208}{00F0}{\do{cp850}\do{cp858}} -\InputenxSlot{208}{0110}{% - \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-16}\do{cp1250}% -} -\InputenxSlot{208}{0111}{\do{cp852}} -\InputenxSlot{208}{011E}{\do{iso-8859-9}} -\InputenxSlot{208}{0160}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{208}{0174}{\do{iso-8859-14}} -\InputenxSlot{208}{0420}{\do{cp1251}} -\InputenxSlot{208}{0430}{\do{iso-8859-5}} -\InputenxSlot{208}{043B}{\do{cp855}} -\InputenxSlot{208}{043F}{\do{koi8-r}} -\InputenxSlot{208}{05E1}{\do{atarist}} -\InputenxSlot{208}{2013}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{208}{2014}{\do{nextstep}} -\InputenxSlot{208}{2568}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{209}{00B1}{\do{nextstep}} -\InputenxSlot{209}{00D0}{\do{cp850}\do{cp858}} -\InputenxSlot{209}{00D1}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{209}{0110}{\do{cp852}} -\InputenxSlot{209}{0143}{% - \do{iso-8859-2}\do{iso-8859-13}\do{iso-8859-16}\do{cp1250}% - \do{cp1257}% -} -\InputenxSlot{209}{0145}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{209}{041B}{\do{cp855}} -\InputenxSlot{209}{0421}{\do{cp1251}} -\InputenxSlot{209}{0431}{\do{iso-8859-5}} -\InputenxSlot{209}{044F}{\do{koi8-r}} -\InputenxSlot{209}{05E2}{\do{atarist}} -\InputenxSlot{209}{2014}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{209}{2564}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{210}{00BC}{\do{nextstep}} -\InputenxSlot{210}{00CA}{\do{cp850}\do{cp858}} -\InputenxSlot{210}{00D2}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{210}{010E}{\do{cp852}} -\InputenxSlot{210}{0145}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{210}{0147}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{210}{014C}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{210}{0422}{\do{cp1251}} -\InputenxSlot{210}{0432}{\do{iso-8859-5}} -\InputenxSlot{210}{043C}{\do{cp855}} -\InputenxSlot{210}{0440}{\do{koi8-r}} -\InputenxSlot{210}{05E4}{\do{atarist}} -\InputenxSlot{210}{201C}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{210}{2565}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{211}{00BD}{\do{nextstep}} -\InputenxSlot{211}{00CB}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{211}{00D3}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-9}% - \do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{211}{0136}{\do{iso-8859-4}} -\InputenxSlot{211}{041C}{\do{cp855}} -\InputenxSlot{211}{0423}{\do{cp1251}} -\InputenxSlot{211}{0433}{\do{iso-8859-5}} -\InputenxSlot{211}{0441}{\do{koi8-r}} -\InputenxSlot{211}{05E6}{\do{atarist}} -\InputenxSlot{211}{201D}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{211}{2559}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{212}{00BE}{\do{nextstep}} -\InputenxSlot{212}{00C8}{\do{cp850}\do{cp858}} -\InputenxSlot{212}{00D4}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{212}{010F}{\do{cp852}} -\InputenxSlot{212}{014C}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{212}{0424}{\do{cp1251}} -\InputenxSlot{212}{0434}{\do{iso-8859-5}} -\InputenxSlot{212}{043D}{\do{cp855}} -\InputenxSlot{212}{0442}{\do{koi8-r}} -\InputenxSlot{212}{05E7}{\do{atarist}} -\InputenxSlot{212}{2018}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{212}{2558}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{213}{00D5}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}% - \do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{213}{00E0}{\do{nextstep}} -\InputenxSlot{213}{0120}{\do{iso-8859-3}} -\InputenxSlot{213}{0131}{\do{cp850}} -\InputenxSlot{213}{0147}{\do{cp852}} -\InputenxSlot{213}{0150}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}} -\InputenxSlot{213}{041D}{\do{cp855}} -\InputenxSlot{213}{0425}{\do{cp1251}} -\InputenxSlot{213}{0435}{\do{iso-8859-5}} -\InputenxSlot{213}{0443}{\do{koi8-r}} -\InputenxSlot{213}{05E8}{\do{atarist}} -\InputenxSlot{213}{2019}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{213}{20AC}{\do{cp858}} -\InputenxSlot{213}{2552}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{214}{00CD}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{214}{00D6}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{214}{00E1}{\do{nextstep}} -\InputenxSlot{214}{00F7}{\do{mac-centeuro}\do{mac-cyrillic}\do{mac-roman}} -\InputenxSlot{214}{0426}{\do{cp1251}} -\InputenxSlot{214}{0436}{\do{iso-8859-5}\do{koi8-r}} -\InputenxSlot{214}{043E}{\do{cp855}} -\InputenxSlot{214}{05E9}{\do{atarist}} -\InputenxSlot{214}{2553}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{215}{00CE}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{215}{00D7}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}\do{cp1250}% - \do{cp1252}\do{cp1257}% -} -\InputenxSlot{215}{00E2}{\do{nextstep}} -\InputenxSlot{215}{0152}{\do{dec-mcs}} -\InputenxSlot{215}{015A}{\do{iso-8859-16}} -\InputenxSlot{215}{0168}{\do{iso-8859-10}} -\InputenxSlot{215}{041E}{\do{cp855}} -\InputenxSlot{215}{0427}{\do{cp1251}} -\InputenxSlot{215}{0432}{\do{koi8-r}} -\InputenxSlot{215}{0437}{\do{iso-8859-5}} -\InputenxSlot{215}{05EA}{\do{atarist}} -\InputenxSlot{215}{1E6A}{\do{iso-8859-14}} -\InputenxSlot{215}{201E}{\do{mac-cyrillic}} -\InputenxSlot{215}{256B}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{215}{25CA}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{216}{00CF}{\do{cp850}\do{cp858}} -\InputenxSlot{216}{00D8}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{216}{00E3}{\do{nextstep}} -\InputenxSlot{216}{00FF}{\do{mac-roman}} -\InputenxSlot{216}{011B}{\do{cp852}} -\InputenxSlot{216}{011C}{\do{iso-8859-3}} -\InputenxSlot{216}{014D}{\do{mac-centeuro}} -\InputenxSlot{216}{0158}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{216}{0170}{\do{iso-8859-16}} -\InputenxSlot{216}{0172}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{216}{040E}{\do{mac-cyrillic}} -\InputenxSlot{216}{0428}{\do{cp1251}} -\InputenxSlot{216}{0438}{\do{iso-8859-5}} -\InputenxSlot{216}{043F}{\do{cp855}} -\InputenxSlot{216}{044C}{\do{koi8-r}} -\InputenxSlot{216}{05DF}{\do{atarist}} -\InputenxSlot{216}{256A}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{217}{00D9}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{217}{00E4}{\do{nextstep}} -\InputenxSlot{217}{0141}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{217}{0154}{\do{mac-centeuro}} -\InputenxSlot{217}{016E}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{217}{0172}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{217}{0178}{\do{mac-roman}} -\InputenxSlot{217}{0429}{\do{cp1251}} -\InputenxSlot{217}{0439}{\do{iso-8859-5}} -\InputenxSlot{217}{044B}{\do{koi8-r}} -\InputenxSlot{217}{045E}{\do{mac-cyrillic}} -\InputenxSlot{217}{05DA}{\do{atarist}} -\InputenxSlot{217}{2518}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{218}{00DA}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{218}{00E5}{\do{nextstep}} -\InputenxSlot{218}{0155}{\do{mac-centeuro}} -\InputenxSlot{218}{015A}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{218}{040F}{\do{mac-cyrillic}} -\InputenxSlot{218}{042A}{\do{cp1251}} -\InputenxSlot{218}{0437}{\do{koi8-r}} -\InputenxSlot{218}{043A}{\do{iso-8859-5}} -\InputenxSlot{218}{05DD}{\do{atarist}} -\InputenxSlot{218}{2044}{\do{mac-roman}} -\InputenxSlot{218}{250C}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{219}{00DB}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-4}\do{iso-8859-9}% - \do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}% - \do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{219}{00E7}{\do{nextstep}} -\InputenxSlot{219}{0158}{\do{mac-centeuro}} -\InputenxSlot{219}{016A}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{219}{0170}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{219}{042B}{\do{cp1251}} -\InputenxSlot{219}{043B}{\do{iso-8859-5}} -\InputenxSlot{219}{0448}{\do{koi8-r}} -\InputenxSlot{219}{045F}{\do{mac-cyrillic}} -\InputenxSlot{219}{05E3}{\do{atarist}} -\InputenxSlot{219}{20AC}{\do{mac-roman}} -\InputenxSlot{219}{2588}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{220}{00DC}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{220}{00E8}{\do{nextstep}} -\InputenxSlot{220}{042C}{\do{cp1251}} -\InputenxSlot{220}{043C}{\do{iso-8859-5}} -\InputenxSlot{220}{044D}{\do{koi8-r}} -\InputenxSlot{220}{05E5}{\do{atarist}} -\InputenxSlot{220}{2039}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{220}{2116}{\do{mac-cyrillic}} -\InputenxSlot{220}{2584}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{221}{00A6}{\do{cp850}\do{cp858}} -\InputenxSlot{221}{00A7}{\do{atarist}} -\InputenxSlot{221}{00DD}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-10}\do{iso-8859-14}% - \do{iso-8859-15}\do{cp1250}\do{cp1252}% -} -\InputenxSlot{221}{00E9}{\do{nextstep}} -\InputenxSlot{221}{0118}{\do{iso-8859-16}} -\InputenxSlot{221}{0130}{\do{iso-8859-9}} -\InputenxSlot{221}{0162}{\do{cp852}} -\InputenxSlot{221}{0168}{\do{iso-8859-4}} -\InputenxSlot{221}{016C}{\do{iso-8859-3}} -\InputenxSlot{221}{0178}{\do{dec-mcs}} -\InputenxSlot{221}{017B}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{221}{0401}{\do{mac-cyrillic}} -\InputenxSlot{221}{041F}{\do{cp855}} -\InputenxSlot{221}{042D}{\do{cp1251}} -\InputenxSlot{221}{043D}{\do{iso-8859-5}} -\InputenxSlot{221}{0449}{\do{koi8-r}} -\InputenxSlot{221}{203A}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{221}{258C}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{222}{00CC}{\do{cp850}\do{cp858}} -\InputenxSlot{222}{00DE}{% - \do{iso-8859-1}\do{iso-8859-10}\do{iso-8859-15}\do{cp1252}% -} -\InputenxSlot{222}{00EA}{\do{nextstep}} -\InputenxSlot{222}{0159}{\do{mac-centeuro}} -\InputenxSlot{222}{015C}{\do{iso-8859-3}} -\InputenxSlot{222}{015E}{\do{iso-8859-9}} -\InputenxSlot{222}{0162}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{222}{016A}{\do{iso-8859-4}} -\InputenxSlot{222}{016E}{\do{cp852}} -\InputenxSlot{222}{0176}{\do{iso-8859-14}} -\InputenxSlot{222}{017D}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{222}{021A}{\do{iso-8859-16}} -\InputenxSlot{222}{042E}{\do{cp1251}} -\InputenxSlot{222}{043E}{\do{iso-8859-5}} -\InputenxSlot{222}{0447}{\do{koi8-r}} -\InputenxSlot{222}{044F}{\do{cp855}} -\InputenxSlot{222}{0451}{\do{mac-cyrillic}} -\InputenxSlot{222}{2227}{\do{atarist}} -\InputenxSlot{222}{2590}{\do{cp437}\do{cp865}\do{cp866}} -\InputenxSlot{222}{FB01}{\do{mac-roman}} -\InputenxSlot{223}{00DF}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{223}{00EB}{\do{nextstep}} -\InputenxSlot{223}{0156}{\do{mac-centeuro}} -\InputenxSlot{223}{042F}{\do{cp1251}} -\InputenxSlot{223}{043F}{\do{iso-8859-5}} -\InputenxSlot{223}{044A}{\do{koi8-r}} -\InputenxSlot{223}{044F}{\do{mac-cyrillic}} -\InputenxSlot{223}{2017}{\do{iso-8859-8}} -\InputenxSlot{223}{221E}{\do{atarist}} -\InputenxSlot{223}{2580}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{223}{FB02}{\do{mac-roman}} -\InputenxSlot{224}{00D3}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{224}{00E0}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{224}{00EC}{\do{nextstep}} -\InputenxSlot{224}{0101}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{224}{0105}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{224}{0155}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{224}{0157}{\do{mac-centeuro}} -\InputenxSlot{224}{03B1}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{224}{042E}{\do{koi8-r}} -\InputenxSlot{224}{042F}{\do{cp855}} -\InputenxSlot{224}{0430}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{224}{0440}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{224}{05D0}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{224}{2021}{\do{mac-roman}} -\InputenxSlot{225}{00B7}{\do{mac-roman}} -\InputenxSlot{225}{00C6}{\do{nextstep}} -\InputenxSlot{225}{00DF}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{225}{00E1}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{225}{012F}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{225}{0160}{\do{mac-centeuro}} -\InputenxSlot{225}{03B2}{\do{atarist}} -\InputenxSlot{225}{0410}{\do{koi8-r}} -\InputenxSlot{225}{0431}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{225}{0440}{\do{cp855}} -\InputenxSlot{225}{0441}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{225}{05D1}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{226}{00D4}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{226}{00E2}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{226}{00ED}{\do{nextstep}} -\InputenxSlot{226}{0101}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{226}{0393}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{226}{0411}{\do{koi8-r}} -\InputenxSlot{226}{0420}{\do{cp855}} -\InputenxSlot{226}{0432}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{226}{0442}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{226}{05D2}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{226}{201A}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{227}{00AA}{\do{nextstep}} -\InputenxSlot{227}{00D2}{\do{cp850}\do{cp858}} -\InputenxSlot{227}{00E3}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{227}{0103}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}} -\InputenxSlot{227}{0107}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{227}{0143}{\do{cp852}} -\InputenxSlot{227}{03C0}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{227}{0426}{\do{koi8-r}} -\InputenxSlot{227}{0433}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{227}{0441}{\do{cp855}} -\InputenxSlot{227}{0443}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{227}{05D3}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{227}{201E}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{228}{00E4}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{228}{00EE}{\do{nextstep}} -\InputenxSlot{228}{00F5}{\do{cp850}\do{cp858}} -\InputenxSlot{228}{0144}{\do{cp852}} -\InputenxSlot{228}{0161}{\do{mac-centeuro}} -\InputenxSlot{228}{03A3}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{228}{0414}{\do{koi8-r}} -\InputenxSlot{228}{0421}{\do{cp855}} -\InputenxSlot{228}{0434}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{228}{0444}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{228}{05D4}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{228}{2030}{\do{mac-roman}} -\InputenxSlot{229}{00C2}{\do{mac-roman}} -\InputenxSlot{229}{00D5}{\do{cp850}\do{cp858}} -\InputenxSlot{229}{00E5}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}% - \do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{229}{00EF}{\do{nextstep}} -\InputenxSlot{229}{0107}{\do{iso-8859-16}} -\InputenxSlot{229}{010B}{\do{iso-8859-3}} -\InputenxSlot{229}{013A}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{229}{0148}{\do{cp852}} -\InputenxSlot{229}{015A}{\do{mac-centeuro}} -\InputenxSlot{229}{03C3}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{229}{0415}{\do{koi8-r}} -\InputenxSlot{229}{0435}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{229}{0442}{\do{cp855}} -\InputenxSlot{229}{0445}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{229}{05D5}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{230}{00B5}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{230}{00CA}{\do{mac-roman}} -\InputenxSlot{230}{00E6}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1252}% - \do{dec-mcs}% -} -\InputenxSlot{230}{00F0}{\do{nextstep}} -\InputenxSlot{230}{0107}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{230}{0109}{\do{iso-8859-3}} -\InputenxSlot{230}{0119}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{230}{015B}{\do{mac-centeuro}} -\InputenxSlot{230}{0160}{\do{cp852}} -\InputenxSlot{230}{0422}{\do{cp855}} -\InputenxSlot{230}{0424}{\do{koi8-r}} -\InputenxSlot{230}{0436}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{230}{0446}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{230}{05D6}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{231}{00C1}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{231}{00E7}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-9}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1250}% - \do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{231}{00F1}{\do{nextstep}} -\InputenxSlot{231}{00FE}{\do{cp850}\do{cp858}} -\InputenxSlot{231}{0113}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{231}{012F}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{231}{0161}{\do{cp852}} -\InputenxSlot{231}{03C4}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{231}{0413}{\do{koi8-r}} -\InputenxSlot{231}{0437}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{231}{0443}{\do{cp855}} -\InputenxSlot{231}{0447}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{231}{05D7}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{232}{00CB}{\do{mac-roman}} -\InputenxSlot{232}{00DE}{\do{cp850}\do{cp858}} -\InputenxSlot{232}{00E8}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{232}{010D}{% - \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{iso-8859-13}% - \do{cp1250}\do{cp1257}% -} -\InputenxSlot{232}{0141}{\do{nextstep}} -\InputenxSlot{232}{0154}{\do{cp852}} -\InputenxSlot{232}{0164}{\do{mac-centeuro}} -\InputenxSlot{232}{03A6}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{232}{0423}{\do{cp855}} -\InputenxSlot{232}{0425}{\do{koi8-r}} -\InputenxSlot{232}{0438}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{232}{0448}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{232}{05D8}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{233}{00C8}{\do{mac-roman}} -\InputenxSlot{233}{00D8}{\do{nextstep}} -\InputenxSlot{233}{00DA}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{233}{00E9}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{233}{0165}{\do{mac-centeuro}} -\InputenxSlot{233}{0398}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{233}{0418}{\do{koi8-r}} -\InputenxSlot{233}{0436}{\do{cp855}} -\InputenxSlot{233}{0439}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{233}{0449}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{233}{05D9}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{234}{00CD}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{234}{00DB}{\do{cp850}\do{cp858}} -\InputenxSlot{234}{00EA}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{234}{0119}{% - \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{cp1250}% -} -\InputenxSlot{234}{0152}{\do{nextstep}} -\InputenxSlot{234}{0155}{\do{cp852}} -\InputenxSlot{234}{017A}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{234}{03A9}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{234}{0416}{\do{cp855}} -\InputenxSlot{234}{0419}{\do{koi8-r}} -\InputenxSlot{234}{043A}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{234}{044A}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{234}{05DA}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{235}{00BA}{\do{nextstep}} -\InputenxSlot{235}{00CE}{\do{mac-roman}} -\InputenxSlot{235}{00D9}{\do{cp850}\do{cp858}} -\InputenxSlot{235}{00EB}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{235}{0117}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{235}{0170}{\do{cp852}} -\InputenxSlot{235}{017D}{\do{mac-centeuro}} -\InputenxSlot{235}{03B4}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{235}{041A}{\do{koi8-r}} -\InputenxSlot{235}{0432}{\do{cp855}} -\InputenxSlot{235}{043B}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{235}{044B}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{235}{05DB}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{236}{00CF}{\do{mac-roman}} -\InputenxSlot{236}{00EC}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{236}{00F2}{\do{nextstep}} -\InputenxSlot{236}{00FD}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{236}{0117}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{236}{011B}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{236}{0123}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{236}{017E}{\do{mac-centeuro}} -\InputenxSlot{236}{0412}{\do{cp855}} -\InputenxSlot{236}{041B}{\do{koi8-r}} -\InputenxSlot{236}{043C}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{236}{044C}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{236}{05DC}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{236}{221E}{\do{cp437}\do{cp865}} -\InputenxSlot{236}{222E}{\do{atarist}} -\InputenxSlot{237}{00CC}{\do{mac-roman}} -\InputenxSlot{237}{00DD}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{237}{00ED}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{237}{00F3}{\do{nextstep}} -\InputenxSlot{237}{0137}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{237}{016A}{\do{mac-centeuro}} -\InputenxSlot{237}{03C6}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{237}{041C}{\do{koi8-r}} -\InputenxSlot{237}{043D}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{237}{044C}{\do{cp855}} -\InputenxSlot{237}{044D}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{237}{05DD}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{238}{00AF}{\do{cp850}\do{cp858}} -\InputenxSlot{238}{00D3}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{238}{00EE}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{238}{00F4}{\do{nextstep}} -\InputenxSlot{238}{012B}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{238}{0163}{\do{cp852}} -\InputenxSlot{238}{03B5}{\do{cp437}\do{cp865}} -\InputenxSlot{238}{041D}{\do{koi8-r}} -\InputenxSlot{238}{042C}{\do{cp855}} -\InputenxSlot{238}{043E}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{238}{044E}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{238}{05DE}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{238}{2208}{\do{atarist}} -\InputenxSlot{239}{00B4}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{239}{00D4}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{239}{00EF}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1252}% - \do{dec-mcs}% -} -\InputenxSlot{239}{00F5}{\do{nextstep}} -\InputenxSlot{239}{010F}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{239}{012B}{\do{iso-8859-4}} -\InputenxSlot{239}{013C}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{239}{041E}{\do{koi8-r}} -\InputenxSlot{239}{043F}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{239}{044F}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{239}{05DF}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{239}{2116}{\do{cp855}} -\InputenxSlot{239}{2229}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{240}{00AD}{% - \do{cp850}\do{cp852}\do{cp855}\do{cp858}% -} -\InputenxSlot{240}{00F0}{% - \do{iso-8859-1}\do{iso-8859-10}\do{iso-8859-15}\do{cp1252}% -} -\InputenxSlot{240}{00F6}{\do{nextstep}} -\InputenxSlot{240}{0111}{% - \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-16}\do{cp1250}% -} -\InputenxSlot{240}{011F}{\do{iso-8859-9}} -\InputenxSlot{240}{0161}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{240}{016B}{\do{mac-centeuro}} -\InputenxSlot{240}{0175}{\do{iso-8859-14}} -\InputenxSlot{240}{0401}{\do{cp866}} -\InputenxSlot{240}{041F}{\do{koi8-r}} -\InputenxSlot{240}{0440}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{240}{05E0}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{240}{2116}{\do{iso-8859-5}} -\InputenxSlot{240}{2261}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{241}{00B1}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{241}{00D2}{\do{mac-roman}} -\InputenxSlot{241}{00E6}{\do{nextstep}} -\InputenxSlot{241}{00F1}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{241}{0144}{% - \do{iso-8859-2}\do{iso-8859-13}\do{iso-8859-16}\do{cp1250}% - \do{cp1257}% -} -\InputenxSlot{241}{0146}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{241}{016E}{\do{mac-centeuro}} -\InputenxSlot{241}{02DD}{\do{cp852}} -\InputenxSlot{241}{042F}{\do{koi8-r}} -\InputenxSlot{241}{0441}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{241}{044B}{\do{cp855}} -\InputenxSlot{241}{0451}{\do{iso-8859-5}\do{cp866}} -\InputenxSlot{241}{05E1}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{242}{00DA}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{242}{00F2}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{242}{00F9}{\do{nextstep}} -\InputenxSlot{242}{0146}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{242}{0148}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{242}{014D}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{242}{02DB}{\do{cp852}} -\InputenxSlot{242}{0404}{\do{cp866}} -\InputenxSlot{242}{0420}{\do{koi8-r}} -\InputenxSlot{242}{042B}{\do{cp855}} -\InputenxSlot{242}{0442}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{242}{0452}{\do{iso-8859-5}} -\InputenxSlot{242}{05E2}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{242}{2017}{\do{cp850}\do{cp858}} -\InputenxSlot{242}{2265}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{243}{00BE}{\do{cp850}\do{cp858}} -\InputenxSlot{243}{00DB}{\do{mac-roman}} -\InputenxSlot{243}{00F3}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-9}% - \do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{243}{00FA}{\do{nextstep}} -\InputenxSlot{243}{0137}{\do{iso-8859-4}} -\InputenxSlot{243}{016F}{\do{mac-centeuro}} -\InputenxSlot{243}{02C7}{\do{cp852}} -\InputenxSlot{243}{0421}{\do{koi8-r}} -\InputenxSlot{243}{0437}{\do{cp855}} -\InputenxSlot{243}{0443}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{243}{0453}{\do{iso-8859-5}} -\InputenxSlot{243}{0454}{\do{cp866}} -\InputenxSlot{243}{05E3}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{243}{2264}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{244}{00B6}{\do{cp850}\do{cp858}} -\InputenxSlot{244}{00D9}{\do{mac-roman}} -\InputenxSlot{244}{00F4}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{244}{00FB}{\do{nextstep}} -\InputenxSlot{244}{014D}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{244}{0170}{\do{mac-centeuro}} -\InputenxSlot{244}{02D8}{\do{cp852}} -\InputenxSlot{244}{0407}{\do{cp866}} -\InputenxSlot{244}{0417}{\do{cp855}} -\InputenxSlot{244}{0422}{\do{koi8-r}} -\InputenxSlot{244}{0444}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{244}{0454}{\do{iso-8859-5}} -\InputenxSlot{244}{05E4}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{245}{00A7}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{245}{00F5}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}% - \do{cp1257}\do{dec-mcs}% -} -\InputenxSlot{245}{0121}{\do{iso-8859-3}} -\InputenxSlot{245}{0131}{\do{mac-roman}\do{nextstep}} -\InputenxSlot{245}{0151}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}} -\InputenxSlot{245}{0171}{\do{mac-centeuro}} -\InputenxSlot{245}{0423}{\do{koi8-r}} -\InputenxSlot{245}{0445}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{245}{0448}{\do{cp855}} -\InputenxSlot{245}{0455}{\do{iso-8859-5}} -\InputenxSlot{245}{0457}{\do{cp866}} -\InputenxSlot{245}{05E5}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{246}{00F6}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{246}{00F7}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% -} -\InputenxSlot{246}{00FC}{\do{nextstep}} -\InputenxSlot{246}{0172}{\do{mac-centeuro}} -\InputenxSlot{246}{02C6}{\do{mac-roman}} -\InputenxSlot{246}{040E}{\do{cp866}} -\InputenxSlot{246}{0416}{\do{koi8-r}} -\InputenxSlot{246}{0428}{\do{cp855}} -\InputenxSlot{246}{0446}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{246}{0456}{\do{iso-8859-5}} -\InputenxSlot{246}{05E6}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{247}{00B8}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{247}{00F7}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}\do{cp1250}% - \do{cp1252}\do{cp1257}% -} -\InputenxSlot{247}{00FD}{\do{nextstep}} -\InputenxSlot{247}{0153}{\do{dec-mcs}} -\InputenxSlot{247}{015B}{\do{iso-8859-16}} -\InputenxSlot{247}{0169}{\do{iso-8859-10}} -\InputenxSlot{247}{0173}{\do{mac-centeuro}} -\InputenxSlot{247}{02DC}{\do{mac-roman}} -\InputenxSlot{247}{0412}{\do{koi8-r}} -\InputenxSlot{247}{0447}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{247}{044D}{\do{cp855}} -\InputenxSlot{247}{0457}{\do{iso-8859-5}} -\InputenxSlot{247}{045E}{\do{cp866}} -\InputenxSlot{247}{05E7}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{247}{1E6B}{\do{iso-8859-14}} -\InputenxSlot{247}{2248}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{248}{00AF}{\do{mac-roman}} -\InputenxSlot{248}{00B0}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{248}{00DD}{\do{mac-centeuro}} -\InputenxSlot{248}{00F8}{% - \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}% - \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{248}{011D}{\do{iso-8859-3}} -\InputenxSlot{248}{0142}{\do{nextstep}} -\InputenxSlot{248}{0159}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{248}{0171}{\do{iso-8859-16}} -\InputenxSlot{248}{0173}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{248}{042C}{\do{koi8-r}} -\InputenxSlot{248}{042D}{\do{cp855}} -\InputenxSlot{248}{0448}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{248}{0458}{\do{iso-8859-5}} -\InputenxSlot{248}{05E8}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{249}{00A8}{\do{cp850}\do{cp852}\do{cp858}} -\InputenxSlot{249}{00F8}{\do{nextstep}} -\InputenxSlot{249}{00F9}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{249}{00FD}{\do{mac-centeuro}} -\InputenxSlot{249}{0142}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{249}{016F}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{249}{0173}{\do{iso-8859-4}\do{iso-8859-10}} -\InputenxSlot{249}{02D8}{\do{mac-roman}} -\InputenxSlot{249}{042B}{\do{koi8-r}} -\InputenxSlot{249}{0449}{\do{cp855}\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{249}{0459}{\do{iso-8859-5}} -\InputenxSlot{249}{05E9}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{249}{2219}{% - \do{atarist}\do{cp437}\do{cp865}\do{cp866}% -} -\InputenxSlot{250}{00B7}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}\do{cp866}% -} -\InputenxSlot{250}{00FA}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{250}{0137}{\do{mac-centeuro}} -\InputenxSlot{250}{0153}{\do{nextstep}} -\InputenxSlot{250}{015B}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{250}{02D9}{\do{cp852}\do{mac-roman}} -\InputenxSlot{250}{0417}{\do{koi8-r}} -\InputenxSlot{250}{0429}{\do{cp855}} -\InputenxSlot{250}{044A}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{250}{045A}{\do{iso-8859-5}} -\InputenxSlot{250}{05EA}{\do{iso-8859-8}\do{cp1255}} -\InputenxSlot{251}{00B9}{\do{cp850}\do{cp858}} -\InputenxSlot{251}{00DF}{\do{nextstep}} -\InputenxSlot{251}{00FB}{% - \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-4}\do{iso-8859-9}% - \do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}% - \do{cp1252}\do{dec-mcs}% -} -\InputenxSlot{251}{016B}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{251}{0171}{\do{iso-8859-2}\do{cp852}\do{cp1250}} -\InputenxSlot{251}{017B}{\do{mac-centeuro}} -\InputenxSlot{251}{02DA}{\do{mac-roman}} -\InputenxSlot{251}{0428}{\do{koi8-r}} -\InputenxSlot{251}{0447}{\do{cp855}} -\InputenxSlot{251}{044B}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{251}{045B}{\do{iso-8859-5}} -\InputenxSlot{251}{221A}{% - \do{atarist}\do{cp437}\do{cp865}\do{cp866}% -} -\InputenxSlot{252}{00B3}{\do{cp850}\do{cp858}} -\InputenxSlot{252}{00B8}{\do{mac-roman}} -\InputenxSlot{252}{00FC}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}% - \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}% - \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}% - \do{dec-mcs}% -} -\InputenxSlot{252}{00FE}{\do{nextstep}} -\InputenxSlot{252}{0141}{\do{mac-centeuro}} -\InputenxSlot{252}{0158}{\do{cp852}} -\InputenxSlot{252}{0427}{\do{cp855}} -\InputenxSlot{252}{042D}{\do{koi8-r}} -\InputenxSlot{252}{044C}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{252}{045C}{\do{iso-8859-5}} -\InputenxSlot{252}{207F}{\do{atarist}\do{cp437}\do{cp865}} -\InputenxSlot{252}{2116}{\do{cp866}} -\InputenxSlot{253}{00A4}{\do{cp866}} -\InputenxSlot{253}{00A7}{\do{iso-8859-5}\do{cp855}} -\InputenxSlot{253}{00B2}{% - \do{atarist}\do{cp437}\do{cp850}\do{cp858}\do{cp865}% -} -\InputenxSlot{253}{00FD}{% - \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-10}\do{iso-8859-14}% - \do{iso-8859-15}\do{cp1250}\do{cp1252}% -} -\InputenxSlot{253}{00FF}{\do{dec-mcs}\do{nextstep}} -\InputenxSlot{253}{0119}{\do{iso-8859-16}} -\InputenxSlot{253}{0131}{\do{iso-8859-9}} -\InputenxSlot{253}{0159}{\do{cp852}} -\InputenxSlot{253}{0169}{\do{iso-8859-4}} -\InputenxSlot{253}{016D}{\do{iso-8859-3}} -\InputenxSlot{253}{017C}{\do{iso-8859-13}\do{cp1257}\do{mac-centeuro}} -\InputenxSlot{253}{02DD}{\do{mac-roman}} -\InputenxSlot{253}{0429}{\do{koi8-r}} -\InputenxSlot{253}{044D}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{254}{00B3}{\do{atarist}} -\InputenxSlot{254}{00FE}{% - \do{iso-8859-1}\do{iso-8859-10}\do{iso-8859-15}\do{cp1252}% -} -\InputenxSlot{254}{0122}{\do{mac-centeuro}} -\InputenxSlot{254}{015D}{\do{iso-8859-3}} -\InputenxSlot{254}{015F}{\do{iso-8859-9}} -\InputenxSlot{254}{0163}{\do{iso-8859-2}\do{cp1250}} -\InputenxSlot{254}{016B}{\do{iso-8859-4}} -\InputenxSlot{254}{0177}{\do{iso-8859-14}} -\InputenxSlot{254}{017E}{\do{iso-8859-13}\do{cp1257}} -\InputenxSlot{254}{021B}{\do{iso-8859-16}} -\InputenxSlot{254}{02DB}{\do{mac-roman}} -\InputenxSlot{254}{0427}{\do{koi8-r}} -\InputenxSlot{254}{044E}{\do{cp1251}\do{mac-cyrillic}} -\InputenxSlot{254}{045E}{\do{iso-8859-5}} -\InputenxSlot{254}{25A0}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{255}{00A0}{% - \do{cp437}\do{cp850}\do{cp852}\do{cp855}\do{cp858}\do{cp865}% - \do{cp866}% -} -\InputenxSlot{255}{00AF}{\do{atarist}} -\InputenxSlot{255}{00FF}{% - \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-14}\do{iso-8859-15}% - \do{iso-8859-16}\do{cp1252}% -} -\InputenxSlot{255}{0138}{\do{iso-8859-10}} -\InputenxSlot{255}{02C7}{\do{mac-centeuro}\do{mac-roman}} -\InputenxSlot{255}{02D9}{% - \do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}\do{cp1250}\do{cp1257}% -} -\InputenxSlot{255}{042A}{\do{koi8-r}} -\InputenxSlot{255}{044F}{\do{cp1251}} -\InputenxSlot{255}{045F}{\do{iso-8859-5}} -\InputenxSlot{255}{2019}{\do{iso-8859-13}} -\InputenxSlot{255}{20AC}{\do{mac-cyrillic}} -% \end{macrocode} -% \fi -% -% \begin{macrocode} -%</slot> -% \end{macrocode} -% -% \subsection{Mapping UC to LICR} -% -% \begin{macrocode} -%<*uc> -\ProvidesFile{ix-uc.def}% - [2016/05/16 v1.11 UC to LICR (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -% \end{macrocode} -% -% \textit{List omitted here, see \xfile{ix-uc.def}.} -% \iffalse -% \begin{macrocode} -\InputenxUC{00A0}{\nobreakspace}{} -\InputenxUC{00A1}{\textexclamdown}{} -\InputenxUC{00A2}{\textcent}{% - \ProvideTextCommandDefault{\textcent}{% - \TextSymbolUnavailable\textcent - }% -} -\InputenxUC{00A3}{\textsterling}{} -\InputenxUC{00A4}{\textcurrency}{% - \ProvideTextCommandDefault{\textcurrency}{% - \TextSymbolUnavailable\textcurrency - }% -} -\InputenxUC{00A5}{\textyen}{% - \ProvideTextCommandDefault{\textyen}{% - \TextSymbolUnavailable\textyen - }% -} -\InputenxUC{00A6}{\textbrokenbar}{% - \ProvideTextCommandDefault{\textbrokenbar}{% - \TextSymbolUnavailable\textbrokenbar - }% -} -\InputenxUC{00A7}{\textsection}{} -\InputenxUC{00A8}{\textasciidieresis}{% - \ProvideTextCommandDefault{\textasciidieresis}{% - \"{}% - }% -} -\InputenxUC{00A9}{\textcopyright}{} -\InputenxUC{00AA}{\textordfeminine}{} -\InputenxUC{00AB}{\guillemotleft}{} -\InputenxUC{00AC}{\textlnot}{% - \ProvideTextCommandDefault{\textlnot}{% - \ensuremath\lnot - }% -} -\InputenxUC{00AD}{\-}{} -\InputenxUC{00AE}{\textregistered}{} -\InputenxUC{00AF}{\textasciimacron}{% - \ProvideTextCommandDefault{\textasciimacron}{% - \@tabacckludge={}% - }% -} -\InputenxUC{00B0}{\textdegree}{% - \ProvideTextCommandDefault{\textdegree}{% - \ensuremath{{^\circ}}% - }% -} -\InputenxUC{00B1}{\textpm}{% - \ProvideTextCommandDefault{\textpm}{% - \ensuremath\pm - }% -} -\InputenxUC{00B2}{\texttwosuperior}{% - \ProvideTextCommandDefault{\texttwosuperior}{% - \ensuremath{{^2}}% - }% -} -\InputenxUC{00B3}{\textthreesuperior}{% - \ProvideTextCommandDefault{\textthreesuperior}{% - \ensuremath{{^3}}% - }% -} -\InputenxUC{00B4}{\textasciiacute}{% - \ProvideTextCommandDefault{\textasciiacute}{% - \@tabacckludge'{}% - }% -} -\InputenxUC{00B5}{\textmu}{% - \ProvideTextCommandDefault{\textmu}{% - \ensuremath\mu - }% -} -\InputenxUC{00B6}{\textparagraph}{} -\InputenxUC{00B7}{\textperiodcentered}{} -\InputenxUC{00B8}{\c\ }{} -\InputenxUC{00B9}{\textonesuperior}{% - \ProvideTextCommandDefault{\textonesuperior}{% - \ensuremath{{^1}}% - }% -} -\InputenxUC{00BA}{\textordmasculine}{} -\InputenxUC{00BB}{\guillemotright}{} -\InputenxUC{00BC}{\textonequarter}{% - \ProvideTextCommandDefault{\textonequarter}{% - \ensuremath{\frac14}% - }% -} -\InputenxUC{00BD}{\textonehalf}{% - \ProvideTextCommandDefault{\textonehalf}{% - \ensuremath{\frac12}% - }% -} -\InputenxUC{00BE}{\textthreequarters}{% - \ProvideTextCommandDefault{\textthreequarters}{% - \ensuremath{\frac34}% - }% -} -\InputenxUC{00BF}{\textquestiondown}{} -\InputenxUC{00C0}{\@tabacckludge`A}{} -\InputenxUC{00C1}{\@tabacckludge'A}{} -\InputenxUC{00C2}{\^A}{} -\InputenxUC{00C3}{\~A}{} -\InputenxUC{00C4}{\"A}{} -\InputenxUC{00C5}{\r A}{} -\InputenxUC{00C6}{\AE}{} -\InputenxUC{00C7}{\c C}{} -\InputenxUC{00C8}{\@tabacckludge`E}{} -\InputenxUC{00C9}{\@tabacckludge'E}{} -\InputenxUC{00CA}{\^E}{} -\InputenxUC{00CB}{\"E}{} -\InputenxUC{00CC}{\@tabacckludge`I}{} -\InputenxUC{00CD}{\@tabacckludge'I}{} -\InputenxUC{00CE}{\^I}{} -\InputenxUC{00CF}{\"I}{} -\InputenxUC{00D0}{\DH}{} -\InputenxUC{00D1}{\~N}{} -\InputenxUC{00D2}{\@tabacckludge`O}{} -\InputenxUC{00D3}{\@tabacckludge'O}{} -\InputenxUC{00D4}{\^O}{} -\InputenxUC{00D5}{\~O}{} -\InputenxUC{00D6}{\"O}{} -\InputenxUC{00D7}{\texttimes}{% - \ProvideTextCommandDefault{\texttimes}{% - \ensuremath\times - }% -} -\InputenxUC{00D8}{\O}{} -\InputenxUC{00D9}{\@tabacckludge`U}{} -\InputenxUC{00DA}{\@tabacckludge'U}{} -\InputenxUC{00DB}{\^U}{} -\InputenxUC{00DC}{\"U}{} -\InputenxUC{00DD}{\@tabacckludge'Y}{} -\InputenxUC{00DE}{\TH}{} -\InputenxUC{00DF}{\ss}{} -\InputenxUC{00E0}{\@tabacckludge`a}{} -\InputenxUC{00E1}{\@tabacckludge'a}{} -\InputenxUC{00E2}{\^a}{} -\InputenxUC{00E3}{\~a}{} -\InputenxUC{00E4}{\"a}{} -\InputenxUC{00E5}{\r a}{} -\InputenxUC{00E6}{\ae}{} -\InputenxUC{00E7}{\c c}{} -\InputenxUC{00E8}{\@tabacckludge`e}{} -\InputenxUC{00E9}{\@tabacckludge'e}{} -\InputenxUC{00EA}{\^e}{} -\InputenxUC{00EB}{\"e}{} -\InputenxUC{00EC}{\@tabacckludge`\i}{} -\InputenxUC{00ED}{\@tabacckludge'\i}{} -\InputenxUC{00EE}{\^\i}{} -\InputenxUC{00EF}{\"\i}{} -\InputenxUC{00F0}{\dh}{} -\InputenxUC{00F1}{\~n}{} -\InputenxUC{00F2}{\@tabacckludge`o}{} -\InputenxUC{00F3}{\@tabacckludge'o}{} -\InputenxUC{00F4}{\^o}{} -\InputenxUC{00F5}{\~o}{} -\InputenxUC{00F6}{\"o}{} -\InputenxUC{00F7}{\textdiv}{% - \ProvideTextCommandDefault{\textdiv}{% - \TextSymbolUnavailable\textdiv - }% -} -\InputenxUC{00F8}{\o}{} -\InputenxUC{00F9}{\@tabacckludge`u}{} -\InputenxUC{00FA}{\@tabacckludge'u}{} -\InputenxUC{00FB}{\^u}{} -\InputenxUC{00FC}{\"u}{} -\InputenxUC{00FD}{\@tabacckludge'y}{} -\InputenxUC{00FE}{\th}{} -\InputenxUC{00FF}{\"y}{} -\InputenxUC{0100}{\@tabacckludge=A}{} -\InputenxUC{0101}{\@tabacckludge=a}{} -\InputenxUC{0102}{\u A}{} -\InputenxUC{0103}{\u a}{} -\InputenxUC{0104}{\k A}{} -\InputenxUC{0105}{\k a}{} -\InputenxUC{0106}{\@tabacckludge'C}{} -\InputenxUC{0107}{\@tabacckludge'c}{} -\InputenxUC{0108}{\^C}{} -\InputenxUC{0109}{\^c}{} -\InputenxUC{010A}{\.C}{} -\InputenxUC{010B}{\.c}{} -\InputenxUC{010C}{\v C}{} -\InputenxUC{010D}{\v c}{} -\InputenxUC{010E}{\v D}{} -\InputenxUC{010F}{\v d}{} -\InputenxUC{0110}{\DJ}{} -\InputenxUC{0111}{\dj}{} -\InputenxUC{0112}{\@tabacckludge=E}{} -\InputenxUC{0113}{\@tabacckludge=e}{} -\InputenxUC{0116}{\.E}{} -\InputenxUC{0117}{\.e}{} -\InputenxUC{0118}{\k E}{} -\InputenxUC{0119}{\k e}{} -\InputenxUC{011A}{\v E}{} -\InputenxUC{011B}{\v e}{} -\InputenxUC{011C}{\^G}{} -\InputenxUC{011D}{\^g}{} -\InputenxUC{011E}{\u G}{} -\InputenxUC{011F}{\u g}{} -\InputenxUC{0120}{\.G}{} -\InputenxUC{0121}{\.g}{} -\InputenxUC{0122}{\c G}{} -\InputenxUC{0123}{\c g}{} -\InputenxUC{0124}{\^H}{} -\InputenxUC{0125}{\^h}{} -\InputenxUC{0126}{\textmalteseH}{% - \ProvideTextCommandDefault{\textmalteseH}{% - \TextSymbolUnavailable\textmalteseH - }% -} -\InputenxUC{0127}{\textmalteseh}{% - \ProvideTextCommandDefault{\textmalteseh}{% - \TextSymbolUnavailable\textmalteseh - }% -} -\InputenxUC{0128}{\~I}{} -\InputenxUC{0129}{\~\i}{} -\InputenxUC{012A}{\@tabacckludge=I}{} -\InputenxUC{012B}{\@tabacckludge=\i}{} -\InputenxUC{012E}{\k I}{} -\InputenxUC{012F}{\k i}{} -\InputenxUC{0130}{\.I}{} -\InputenxUC{0131}{\i}{} -\InputenxUC{0132}{\IJ}{} -\InputenxUC{0133}{\ij}{} -\InputenxUC{0134}{\^J}{} -\InputenxUC{0135}{\^\j}{} -\InputenxUC{0136}{\c K}{} -\InputenxUC{0137}{\c k}{} -\InputenxUC{0138}{\textkra}{% - \ProvideTextCommandDefault{\textkra}{% - \TextSymbolUnavailable\textkra - }% -} -\InputenxUC{0139}{\@tabacckludge'L}{} -\InputenxUC{013A}{\@tabacckludge'l}{} -\InputenxUC{013B}{\c L}{} -\InputenxUC{013C}{\c l}{} -\InputenxUC{013D}{\v L}{} -\InputenxUC{013E}{\v l}{} -\InputenxUC{0141}{\L}{} -\InputenxUC{0142}{\l}{} -\InputenxUC{0143}{\@tabacckludge'N}{} -\InputenxUC{0144}{\@tabacckludge'n}{} -\InputenxUC{0145}{\c N}{} -\InputenxUC{0146}{\c n}{} -\InputenxUC{0147}{\v N}{} -\InputenxUC{0148}{\v n}{} -\InputenxUC{014A}{\NG}{} -\InputenxUC{014B}{\ng}{} -\InputenxUC{014C}{\@tabacckludge=O}{} -\InputenxUC{014D}{\@tabacckludge=o}{} -\InputenxUC{0150}{\H O}{} -\InputenxUC{0151}{\H o}{} -\InputenxUC{0152}{\OE}{} -\InputenxUC{0153}{\oe}{} -\InputenxUC{0154}{\@tabacckludge'R}{} -\InputenxUC{0155}{\@tabacckludge'r}{} -\InputenxUC{0156}{\c R}{} -\InputenxUC{0157}{\c r}{} -\InputenxUC{0158}{\v R}{} -\InputenxUC{0159}{\v r}{} -\InputenxUC{015A}{\@tabacckludge'S}{} -\InputenxUC{015B}{\@tabacckludge's}{} -\InputenxUC{015C}{\^S}{} -\InputenxUC{015D}{\^s}{} -\InputenxUC{015E}{\c S}{} -\InputenxUC{015F}{\c s}{} -\InputenxUC{0160}{\v S}{} -\InputenxUC{0161}{\v s}{} -\InputenxUC{0162}{\c T}{} -\InputenxUC{0163}{\c t}{} -\InputenxUC{0164}{\v T}{} -\InputenxUC{0165}{\v t}{} -\InputenxUC{0166}{\textTstroke}{% - \ProvideTextCommandDefault{\textTstroke}{% - \TextSymbolUnavailable\textTstroke - }% -} -\InputenxUC{0167}{\texttstroke}{% - \ProvideTextCommandDefault{\texttstroke}{% - \TextSymbolUnavailable\texttstroke - }% -} -\InputenxUC{0168}{\~U}{} -\InputenxUC{0169}{\~u}{} -\InputenxUC{016A}{\@tabacckludge=U}{} -\InputenxUC{016B}{\@tabacckludge=u}{} -\InputenxUC{016C}{\u U}{} -\InputenxUC{016D}{\u u}{} -\InputenxUC{016E}{\r U}{} -\InputenxUC{016F}{\r u}{} -\InputenxUC{0170}{\H U}{} -\InputenxUC{0171}{\H u}{} -\InputenxUC{0172}{\k U}{} -\InputenxUC{0173}{\k u}{} -\InputenxUC{0174}{\^W}{} -\InputenxUC{0175}{\^w}{} -\InputenxUC{0176}{\^Y}{} -\InputenxUC{0177}{\^y}{} -\InputenxUC{0178}{\"Y}{} -\InputenxUC{0179}{\@tabacckludge'Z}{} -\InputenxUC{017A}{\@tabacckludge'z}{} -\InputenxUC{017B}{\.Z}{} -\InputenxUC{017C}{\.z}{} -\InputenxUC{017D}{\v Z}{} -\InputenxUC{017E}{\v z}{} -\InputenxUC{0192}{\textflorin}{% - \ProvideTextCommandDefault{\textflorin}{% - \textit{f}% - }% -} -\InputenxUC{01CD}{\v A}{} -\InputenxUC{01CE}{\v a}{} -\InputenxUC{01CF}{\v I}{} -\InputenxUC{01D0}{\v\i}{} -\InputenxUC{01D1}{\v O}{} -\InputenxUC{01D2}{\v o}{} -\InputenxUC{01D3}{\v U}{} -\InputenxUC{01D4}{\v u}{} -\InputenxUC{01E2}{\@tabacckludge=\AE}{} -\InputenxUC{01E3}{\@tabacckludge=\ae}{} -\InputenxUC{01E6}{\v G}{} -\InputenxUC{01E7}{\v g}{} -\InputenxUC{01E8}{\v K}{} -\InputenxUC{01E9}{\v k}{} -\InputenxUC{01F0}{\v\j}{} -\InputenxUC{01F4}{\@tabacckludge'G}{} -\InputenxUC{01F5}{\@tabacckludge'g}{} -\InputenxUC{01F8}{\@tabacckludge`N}{} -\InputenxUC{01F9}{\@tabacckludge`n}{} -\InputenxUC{01FC}{\@tabacckludge'\AE}{} -\InputenxUC{01FD}{\@tabacckludge'\ae}{} -\InputenxUC{0218}{\textcommabelow S}{% - \ProvideTextCommandDefault{\textcommabelow}[1]{% - \hmode@bgroup - \ooalign{% - \null#1\crcr - \hidewidth - \raise-.31ex\hbox{% - \check@mathfonts - \fontsize\ssf@size\z@ - \math@fontsfalse\selectfont,% - }% - \hidewidth - }% - \egroup - }% -} -\InputenxUC{0219}{\textcommabelow s}{% - \ProvideTextCommandDefault{\textcommabelow}[1]{% - \hmode@bgroup - \ooalign{% - \null#1\crcr - \hidewidth - \raise-.31ex\hbox{% - \check@mathfonts - \fontsize\ssf@size\z@ - \math@fontsfalse\selectfont,% - }% - \hidewidth - }% - \egroup - }% -} -\InputenxUC{021A}{\textcommabelow T}{% - \ProvideTextCommandDefault{\textcommabelow}[1]{% - \hmode@bgroup - \ooalign{% - \null#1\crcr - \hidewidth - \raise-.31ex\hbox{% - \check@mathfonts - \fontsize\ssf@size\z@ - \math@fontsfalse\selectfont,% - }% - \hidewidth - }% - \egroup - }% -} -\InputenxUC{021B}{\textcommabelow t}{% - \ProvideTextCommandDefault{\textcommabelow}[1]{% - \hmode@bgroup - \ooalign{% - \null#1\crcr - \hidewidth - \raise-.31ex\hbox{% - \check@mathfonts - \fontsize\ssf@size\z@ - \math@fontsfalse\selectfont,% - }% - \hidewidth - }% - \egroup - }% -} -\InputenxUC{0226}{\.A}{} -\InputenxUC{0227}{\.a}{} -\InputenxUC{0228}{\c E}{} -\InputenxUC{0229}{\c e}{} -\InputenxUC{022E}{\.O}{} -\InputenxUC{022F}{\.o}{} -\InputenxUC{0232}{\@tabacckludge=y}{} -\InputenxUC{0237}{\j}{} -\InputenxUC{02C6}{\textasciicircum}{} -\InputenxUC{02C7}{\textasciicaron}{% - \ProvideTextCommandDefault{\textasciicaron}{% - \v{}% - }% -} -\InputenxUC{02CB}{\textasciigrave}{% - \ProvideTextCommandDefault{\textasciigrave}{% - \@tabacckludge`{}% - }% -} -\InputenxUC{02D8}{\textasciibreve}{% - \ProvideTextCommandDefault{\textasciibreve}{% - \u{}% - }% -} -\InputenxUC{02D9}{\.{}}{} -\InputenxUC{02DA}{\r{}}{} -\InputenxUC{02DB}{\k{}}{} -\InputenxUC{02DC}{\textasciitilde}{} -\InputenxUC{02DD}{\textacutedbl}{% - \ProvideTextCommandDefault{\textacutedbl}{% - \H{}% - }% -} -\InputenxUC{0393}{\textGamma}{% - \ProvideTextCommandDefault{\textGamma}{% - \ensuremath\Gamma - }% -} -\InputenxUC{0398}{\textTheta}{% - \ProvideTextCommandDefault{\textTheta}{% - \ensuremath\Theta - }% -} -\InputenxUC{03A3}{\textSigma}{% - \ProvideTextCommandDefault{\textSigma}{% - \ensuremath\Sigma - }% -} -\InputenxUC{03A6}{\textPhi}{% - \ProvideTextCommandDefault{\textPhi}{% - \ensuremath\Phi - }% -} -\InputenxUC{03A9}{\textOmega}{% - \ProvideTextCommandDefault{\textOmega}{% - \ensuremath\Omega - }% -} -\InputenxUC{03B1}{\textalpha}{% - \ProvideTextCommandDefault{\textalpha}{% - \ensuremath\alpha - }% -} -\InputenxUC{03B2}{\textbeta}{% - \ProvideTextCommandDefault{\textbeta}{% - \ensuremath\beta - }% -} -\InputenxUC{03B4}{\textdelta}{% - \ProvideTextCommandDefault{\textdelta}{% - \ensuremath\delta - }% -} -\InputenxUC{03B5}{\textepsilon}{% - \ProvideTextCommandDefault{\textepsilon}{% - \ensuremath\varepsilon - }% -} -\InputenxUC{03C0}{\textpi}{% - \ProvideTextCommandDefault{\textpi}{% - \ensuremath\pi - }% -} -\InputenxUC{03C3}{\textsigma}{% - \ProvideTextCommandDefault{\textsigma}{% - \ensuremath\sigma - }% -} -\InputenxUC{03C4}{\texttau}{% - \ProvideTextCommandDefault{\texttau}{% - \ensuremath\tau - }% -} -\InputenxUC{03C6}{\textphi}{% - \ProvideTextCommandDefault{\textphi}{% - \ensuremath\phi - }% -} -\InputenxUC{0401}{\CYRYO}{} -\InputenxUC{0402}{\CYRDJE}{} -\InputenxUC{0403}{\@tabacckludge'\CYRG}{} -\InputenxUC{0404}{\CYRIE}{} -\InputenxUC{0405}{\CYRDZE}{} -\InputenxUC{0406}{\CYRII}{} -\InputenxUC{0407}{\CYRYI}{} -\InputenxUC{0408}{\CYRJE}{} -\InputenxUC{0409}{\CYRLJE}{} -\InputenxUC{040A}{\CYRNJE}{} -\InputenxUC{040B}{\CYRTSHE}{} -\InputenxUC{040C}{\@tabacckludge'\CYRK}{} -\InputenxUC{040E}{\CYRUSHRT}{} -\InputenxUC{040F}{\CYRDZHE}{} -\InputenxUC{0410}{\CYRA}{} -\InputenxUC{0411}{\CYRB}{} -\InputenxUC{0412}{\CYRV}{} -\InputenxUC{0413}{\CYRG}{} -\InputenxUC{0414}{\CYRD}{} -\InputenxUC{0415}{\CYRE}{} -\InputenxUC{0416}{\CYRZH}{} -\InputenxUC{0417}{\CYRZ}{} -\InputenxUC{0418}{\CYRI}{} -\InputenxUC{0419}{\CYRISHRT}{} -\InputenxUC{041A}{\CYRK}{} -\InputenxUC{041B}{\CYRL}{} -\InputenxUC{041C}{\CYRM}{} -\InputenxUC{041D}{\CYRN}{} -\InputenxUC{041E}{\CYRO}{} -\InputenxUC{041F}{\CYRP}{} -\InputenxUC{0420}{\CYRR}{} -\InputenxUC{0421}{\CYRS}{} -\InputenxUC{0422}{\CYRT}{} -\InputenxUC{0423}{\CYRU}{} -\InputenxUC{0424}{\CYRF}{} -\InputenxUC{0425}{\CYRH}{} -\InputenxUC{0426}{\CYRC}{} -\InputenxUC{0427}{\CYRCH}{} -\InputenxUC{0428}{\CYRSH}{} -\InputenxUC{0429}{\CYRSHCH}{} -\InputenxUC{042A}{\CYRHRDSN}{} -\InputenxUC{042B}{\CYRERY}{} -\InputenxUC{042C}{\CYRSFTSN}{} -\InputenxUC{042D}{\CYREREV}{} -\InputenxUC{042E}{\CYRYU}{} -\InputenxUC{042F}{\CYRYA}{} -\InputenxUC{0430}{\cyra}{} -\InputenxUC{0431}{\cyrb}{} -\InputenxUC{0432}{\cyrv}{} -\InputenxUC{0433}{\cyrg}{} -\InputenxUC{0434}{\cyrd}{} -\InputenxUC{0435}{\cyre}{} -\InputenxUC{0436}{\cyrzh}{} -\InputenxUC{0437}{\cyrz}{} -\InputenxUC{0438}{\cyri}{} -\InputenxUC{0439}{\cyrishrt}{} -\InputenxUC{043A}{\cyrk}{} -\InputenxUC{043B}{\cyrl}{} -\InputenxUC{043C}{\cyrm}{} -\InputenxUC{043D}{\cyrn}{} -\InputenxUC{043E}{\cyro}{} -\InputenxUC{043F}{\cyrp}{} -\InputenxUC{0440}{\cyrr}{} -\InputenxUC{0441}{\cyrs}{} -\InputenxUC{0442}{\cyrt}{} -\InputenxUC{0443}{\cyru}{} -\InputenxUC{0444}{\cyrf}{} -\InputenxUC{0445}{\cyrh}{} -\InputenxUC{0446}{\cyrc}{} -\InputenxUC{0447}{\cyrch}{} -\InputenxUC{0448}{\cyrsh}{} -\InputenxUC{0449}{\cyrshch}{} -\InputenxUC{044A}{\cyrhrdsn}{} -\InputenxUC{044B}{\cyrery}{} -\InputenxUC{044C}{\cyrsftsn}{} -\InputenxUC{044D}{\cyrerev}{} -\InputenxUC{044E}{\cyryu}{} -\InputenxUC{044F}{\cyrya}{} -\InputenxUC{0451}{\cyryo}{} -\InputenxUC{0452}{\cyrdje}{} -\InputenxUC{0453}{\@tabacckludge'\cyrg}{} -\InputenxUC{0454}{\cyrie}{} -\InputenxUC{0455}{\cyrdze}{} -\InputenxUC{0456}{\cyrii}{} -\InputenxUC{0457}{\cyryi}{} -\InputenxUC{0458}{\cyrje}{} -\InputenxUC{0459}{\cyrlje}{} -\InputenxUC{045A}{\cyrnje}{} -\InputenxUC{045B}{\cyrtshe}{} -\InputenxUC{045C}{\@tabacckludge'\cyrk}{} -\InputenxUC{045E}{\cyrushrt}{} -\InputenxUC{045F}{\cyrdzhe}{} -\InputenxUC{0462}{\CYRYAT}{} -\InputenxUC{0463}{\cyryat}{} -\InputenxUC{046A}{\CYRBYUS}{} -\InputenxUC{046B}{\cyrbyus}{} -\InputenxUC{0472}{\CYRFITA}{} -\InputenxUC{0473}{\cyrfita}{} -\InputenxUC{0474}{\CYRIZH}{} -\InputenxUC{0475}{\cyrizh}{} -\InputenxUC{048C}{\CYRSEMISFTSN}{} -\InputenxUC{048D}{\cyrsemisftsn}{} -\InputenxUC{048E}{\CYRRTICK}{} -\InputenxUC{048F}{\cyrrtick}{} -\InputenxUC{0490}{\CYRGUP}{} -\InputenxUC{0491}{\cyrgup}{} -\InputenxUC{0492}{\CYRGHCRS}{} -\InputenxUC{0493}{\cyrghcrs}{} -\InputenxUC{0494}{\CYRGHK}{} -\InputenxUC{0495}{\cyrghk}{} -\InputenxUC{0496}{\CYRZHDSC}{} -\InputenxUC{0497}{\cyrzhdsc}{} -\InputenxUC{0498}{\CYRZDSC}{} -\InputenxUC{0499}{\cyrzdsc}{} -\InputenxUC{049A}{\CYRKDSC}{} -\InputenxUC{049B}{\cyrkdsc}{} -\InputenxUC{049C}{\CYRKVCRS}{} -\InputenxUC{049D}{\cyrkvcrs}{} -\InputenxUC{049E}{\CYRKHCRS}{} -\InputenxUC{049F}{\cyrkhcrs}{} -\InputenxUC{04A0}{\CYRKBEAK}{} -\InputenxUC{04A1}{\cyrkbeak}{} -\InputenxUC{04A2}{\CYRNDSC}{} -\InputenxUC{04A3}{\cyrndsc}{} -\InputenxUC{04A4}{\CYRNG}{} -\InputenxUC{04A5}{\cyrng}{} -\InputenxUC{04A6}{\CYRPHK}{} -\InputenxUC{04A7}{\cyrphk}{} -\InputenxUC{04A8}{\CYRABHHA}{} -\InputenxUC{04A9}{\cyrabhha}{} -\InputenxUC{04AA}{\CYRSDSC}{} -\InputenxUC{04AB}{\cyrsdsc}{} -\InputenxUC{04AC}{\CYRTDSC}{} -\InputenxUC{04AD}{\cyrtdsc}{} -\InputenxUC{04AE}{\CYRY}{} -\InputenxUC{04AF}{\cyry}{} -\InputenxUC{04B0}{\CYRYHCRS}{} -\InputenxUC{04B1}{\cyryhcrs}{} -\InputenxUC{04B2}{\CYRHDSC}{} -\InputenxUC{04B3}{\cyrhdsc}{} -\InputenxUC{04B4}{\CYRTETSE}{} -\InputenxUC{04B5}{\cyrtetse}{} -\InputenxUC{04B6}{\CYRCHRDSC}{} -\InputenxUC{04B7}{\cyrchrdsc}{} -\InputenxUC{04B8}{\CYRCHVCRS}{} -\InputenxUC{04B9}{\cyrchvcrs}{} -\InputenxUC{04BA}{\CYRSHHA}{} -\InputenxUC{04BB}{\cyrshha}{} -\InputenxUC{04BC}{\CYRABHCH}{} -\InputenxUC{04BD}{\cyrabhch}{} -\InputenxUC{04BE}{\CYRABHCHDSC}{} -\InputenxUC{04BF}{\cyrabhchdsc}{} -\InputenxUC{04C0}{\CYRpalochka}{} -\InputenxUC{04C3}{\CYRKHK}{} -\InputenxUC{04C4}{\cyrkhk}{} -\InputenxUC{04C5}{\CYRLDSC}{} -\InputenxUC{04C6}{\cyrldsc}{} -\InputenxUC{04C7}{\CYRNHK}{} -\InputenxUC{04C8}{\cyrnhk}{} -\InputenxUC{04CB}{\CYRCHLDSC}{} -\InputenxUC{04CC}{\cyrchldsc}{} -\InputenxUC{04CD}{\CYRMDSC}{} -\InputenxUC{04CE}{\cyrmdsc}{} -\InputenxUC{04D4}{\CYRAE}{} -\InputenxUC{04D5}{\cyrae}{} -\InputenxUC{04D8}{\CYRSCHWA}{} -\InputenxUC{04D9}{\cyrschwa}{} -\InputenxUC{04E0}{\CYRABHDZE}{} -\InputenxUC{04E1}{\cyrabhdze}{} -\InputenxUC{04E8}{\CYROTLD}{} -\InputenxUC{04E9}{\cyrotld}{} -\InputenxUC{05D0}{\hebalef}{} -\InputenxUC{05D1}{\hebbet}{} -\InputenxUC{05D2}{\hebgimel}{} -\InputenxUC{05D3}{\hebdalet}{} -\InputenxUC{05D4}{\hebhe}{} -\InputenxUC{05D5}{\hebvav}{} -\InputenxUC{05D6}{\hebzayin}{} -\InputenxUC{05D7}{\hebhet}{} -\InputenxUC{05D8}{\hebtet}{} -\InputenxUC{05D9}{\hebyod}{} -\InputenxUC{05DA}{\hebfinalkaf}{} -\InputenxUC{05DB}{\hebkaf}{} -\InputenxUC{05DC}{\heblamed}{} -\InputenxUC{05DD}{\hebfinalmem}{} -\InputenxUC{05DE}{\hebmem}{} -\InputenxUC{05DF}{\hebfinalnun}{} -\InputenxUC{05E0}{\hebnun}{} -\InputenxUC{05E1}{\hebsamekh}{} -\InputenxUC{05E2}{\hebayin}{} -\InputenxUC{05E3}{\hebfinalpe}{} -\InputenxUC{05E4}{\hebpe}{} -\InputenxUC{05E5}{\hebfinaltsadi}{} -\InputenxUC{05E6}{\hebtsadi}{} -\InputenxUC{05E7}{\hebqof}{} -\InputenxUC{05E8}{\hebresh}{} -\InputenxUC{05E9}{\hebshin}{} -\InputenxUC{05EA}{\hebtav}{} -\InputenxUC{0E3F}{\textbaht}{% - \ProvideTextCommandDefault{\textbaht}{% - \hmode@bgroup - \ooalign{% - B% - \crcr% - \hidewidth - \setbox\z@\hbox{B}% - \dimen@\ht\z@ - \advance\dimen@\dp\z@ - \setbox\z@\hbox{\textbar}% - \advance\dimen@-\ht\z@ - \advance\dimen@\dp\z@ - \raise.5\dimen@\hbox{\textbar}% - \hidewidth - }% - \egroup - }% -} -\InputenxUC{1E02}{\.B}{} -\InputenxUC{1E03}{\.b}{} -\InputenxUC{1E0A}{\.D}{} -\InputenxUC{1E0B}{\.d}{} -\InputenxUC{1E1E}{\.F}{} -\InputenxUC{1E1F}{\.f}{} -\InputenxUC{1E40}{\.M}{} -\InputenxUC{1E41}{\.m}{} -\InputenxUC{1E56}{\.P}{} -\InputenxUC{1E57}{\.p}{} -\InputenxUC{1E60}{\.S}{} -\InputenxUC{1E61}{\.s}{} -\InputenxUC{1E6A}{\.T}{} -\InputenxUC{1E6B}{\.t}{} -\InputenxUC{1E80}{\@tabacckludge`W}{} -\InputenxUC{1E81}{\@tabacckludge`w}{} -\InputenxUC{1E82}{\@tabacckludge'W}{} -\InputenxUC{1E83}{\@tabacckludge'w}{} -\InputenxUC{1E84}{\"W}{} -\InputenxUC{1E85}{\"w}{} -\InputenxUC{1EF2}{\@tabacckludge`Y}{} -\InputenxUC{1EF3}{\@tabacckludge`y}{} -\InputenxUC{200C}{\textcompwordmark}{} -\InputenxUC{2013}{\textendash}{} -\InputenxUC{2014}{\textemdash}{} -\InputenxUC{2015}{\texthorizontalbar}{% - \ProvideTextCommandDefault{\texthorizontalbar}{% - \mbox{---}\kern-.5em---% - }% -} -\InputenxUC{2016}{\textbardbl}{} -\InputenxUC{2017}{\textdbllowline}{% - \ProvideTextCommandDefault{\textdbllowline}{% - \begingroup - \sbox0{\textunderscore}% - \leavevmode - \ifdim\dp0<.2ex\relax - \rlap{\raisebox{-.2ex}[0pt]{\textunderscore}}% - \else - \rlap{\raisebox{.2ex}[0pt]{\textunderscore}}% - \fi - \textunderscore - \endgroup - }% -} -\InputenxUC{2018}{\textquoteleft}{} -\InputenxUC{2019}{\textquoteright}{} -\InputenxUC{201A}{\quotesinglbase}{} -\InputenxUC{201C}{\textquotedblleft}{} -\InputenxUC{201D}{\textquotedblright}{} -\InputenxUC{201E}{\quotedblbase}{} -\InputenxUC{2020}{\textdagger}{} -\InputenxUC{2021}{\textdaggerdbl}{} -\InputenxUC{2022}{\textbullet}{} -\InputenxUC{2026}{\textellipsis}{} -\InputenxUC{2030}{\textperthousand}{} -\InputenxUC{2031}{\textpertenthousand}{} -\InputenxUC{2039}{\guilsinglleft}{} -\InputenxUC{203A}{\guilsinglright}{} -\InputenxUC{203B}{\textreferencemark}{} -\InputenxUC{203D}{\textinterrobang}{% - \ProvideTextCommandDefault{\textinterrobang}{% - \hmode@bgroup\ooalign{?\crcr\hidewidth!\hidewidth}\egroup - }% -} -\InputenxUC{2044}{\textfractionsolidus}{% - \ProvideTextCommandDefault{\textfractionsolidus}{% - /% - }% -} -\InputenxUC{204E}{\textasteriskcentered}{} -\InputenxUC{2052}{\textdiscount}{} -\InputenxUC{207F}{\textnsuperior}{% - \ProvideTextCommandDefault{\textnsuperior}{% - \ensuremath{{^n}}% - }% -} -\InputenxUC{20A1}{\textcolonmonetary}{} -\InputenxUC{20A4}{\textlira}{} -\InputenxUC{20A6}{\textnaira}{} -\InputenxUC{20A7}{\textpeseta}{% - \ProvideTextCommandDefault{\textpeseta}{% - Pt% - }% -} -\InputenxUC{20A9}{\textwon}{} -\InputenxUC{20AB}{\textdong}{} -\InputenxUC{20AC}{\texteuro}{% - \ProvideTextCommandDefault{\texteuro}{% - \TextSymbolUnavailable\texteuro - }% -} -\InputenxUC{20B1}{\textpeso}{} -\InputenxUC{2103}{\textcelsius}{% - \ProvideTextCommandDefault{\textcelsius}{% - \ensuremath{{^\circ}}C% - }% -} -\InputenxUC{2116}{\textnumero}{% - \ProvideTextCommandDefault{\textnumero}{% - N% - \bgroup - \check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse - \selectfont - \ooalign{% - \raise0.5ex\hbox{o}% - \crcr - \hline - }% - \egroup - }% -} -\InputenxUC{2117}{\textcircledP}{% - \ProvideTextCommandDefault{\textcircledP}{% - \textcircled{% - \check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse - \selectfont - P% - }% - }% -} -\InputenxUC{211E}{\textrecipe}{} -\InputenxUC{2120}{\textservicemark}{% - \ProvideTextCommandDefault{\textservicemark}{% - \textsuperscript{SM}% - }% -} -\InputenxUC{2122}{\texttrademark}{} -\InputenxUC{2126}{\textohm}{% - \ProvideTextCommandDefault{\textohm}{% - \ensuremath\Omega - }% -} -\InputenxUC{2127}{\textmho}{} -\InputenxUC{212E}{\textestimated}{} -\InputenxUC{2190}{\textleftarrow}{% - \ProvideTextCommandDefault{\textleftarrow}{% - \ensuremath\leftarrow - }% -} -\InputenxUC{2191}{\textuparrow}{% - \ProvideTextCommandDefault{\textuparrow}{% - \ensuremath\uparrow - }% -} -\InputenxUC{2192}{\textrightarrow}{% - \ProvideTextCommandDefault{\textrightarrow}{% - \ensuremath\rightarrow - }% -} -\InputenxUC{2193}{\textdownarrow}{% - \ProvideTextCommandDefault{\textdownarrow}{% - \ensuremath\downarrow - }% -} -\InputenxUC{2202}{\textpartial}{% - \ProvideTextCommandDefault{\textpartial}{% - \ensuremath\partial - }% -} -\InputenxUC{2206}{\textincrement}{% - \ProvideTextCommandDefault{\textincrement}{% - \ensuremath\Delta - }% -} -\InputenxUC{2208}{\textelement}{% - \ProvideTextCommandDefault{\textelement}{% - \ensuremath\in - }% -} -\InputenxUC{220F}{\textproduct}{% - \ProvideTextCommandDefault{\textproduct}{% - \ensuremath\Pi - }% -} -\InputenxUC{2211}{\textsummation}{% - \ProvideTextCommandDefault{\textsummation}{% - \ensuremath\Sigma - }% -} -\InputenxUC{2219}{\textbullet}{} -\InputenxUC{221A}{\textsurd}{% - \ProvideTextCommandDefault{\textsurd}{% - \ensuremath\surd - }% -} -\InputenxUC{221E}{\textinfinity}{% - \ProvideTextCommandDefault{\textinfinity}{% - \ensuremath\infty - }% -} -\InputenxUC{2227}{\textcap}{% - \ProvideTextCommandDefault{\textcap}{% - \ensuremath\cap - }% -} -\InputenxUC{2229}{\textintersection}{% - \ProvideTextCommandDefault{\textintersection}{% - \ensuremath\cap - }% -} -\InputenxUC{222B}{\textintegral}{% - \ProvideTextCommandDefault{\textintegral}{% - \ensuremath\int - }% -} -\InputenxUC{222E}{\textcontourintegral}{% - \ProvideTextCommandDefault{\textcontourintegral}{% - \ensuremath\oint - }% -} -\InputenxUC{2248}{\textapproxequal}{% - \ProvideTextCommandDefault{\textapproxequal}{% - \ensuremath\approx - }% -} -\InputenxUC{2260}{\textnotequal}{% - \ProvideTextCommandDefault{\textnotequal}{% - \ensuremath\neq - }% -} -\InputenxUC{2261}{\textequivalence}{% - \ProvideTextCommandDefault{\textequivalence}{% - \ensuremath\equiv - }% -} -\InputenxUC{2264}{\textlessequal}{% - \ProvideTextCommandDefault{\textlessequal}{% - \ensuremath\leq - }% -} -\InputenxUC{2265}{\textgreaterequal}{% - \ProvideTextCommandDefault{\textgreaterequal}{% - \ensuremath\geq - }% -} -\InputenxUC{2310}{\textrevlogicalnot}{% - \ProvideTextCommandDefault{\textrevlogicalnot}{% - \begingroup - \@ifundefined{reflectbox}{% - \TextSymbolUnavailable\textrevlogicalnot - }{% - \def\@revlogicalnot##1##2{% - \reflectbox{$##1##2$}% - }% - \ensuremath{\mathpalette\@revlogicalnot\lnot}% - }% - \endgroup - }% -} -\InputenxUC{2329}{\textlangle}{% - \ProvideTextCommandDefault{\textlangle}{% - \ensuremath\langle - }% -} -\InputenxUC{232A}{\textrangle}{% - \ProvideTextCommandDefault{\textrangle}{% - \ensuremath\rangle - }% -} -\InputenxUC{2422}{\textblank}{} -\InputenxUC{2423}{\textvisiblespace}{} -\InputenxUC{2500}{\textSFx}{} -\InputenxUC{2502}{\textSFxi}{} -\InputenxUC{250C}{\textSFi}{} -\InputenxUC{2510}{\textSFiii}{} -\InputenxUC{2514}{\textSFii}{} -\InputenxUC{2518}{\textSFiv}{} -\InputenxUC{251C}{\textSFviii}{} -\InputenxUC{2524}{\textSFix}{} -\InputenxUC{252C}{\textSFvi}{} -\InputenxUC{2534}{\textSFvii}{} -\InputenxUC{253C}{\textSFv}{} -\InputenxUC{2550}{\textSFxliii}{} -\InputenxUC{2551}{\textSFxxiv}{} -\InputenxUC{2552}{\textSFli}{} -\InputenxUC{2553}{\textSFlii}{} -\InputenxUC{2554}{\textSFxxxix}{} -\InputenxUC{2555}{\textSFxxii}{} -\InputenxUC{2556}{\textSFxxi}{} -\InputenxUC{2557}{\textSFxxv}{} -\InputenxUC{2558}{\textSFl}{} -\InputenxUC{2559}{\textSFxlix}{} -\InputenxUC{255A}{\textSFxxxviii}{} -\InputenxUC{255B}{\textSFxxviii}{} -\InputenxUC{255C}{\textSFxxvii}{} -\InputenxUC{255D}{\textSFxxvi}{} -\InputenxUC{255E}{\textSFxxxvi}{} -\InputenxUC{255F}{\textSFxxxvii}{} -\InputenxUC{2560}{\textSFxlii}{} -\InputenxUC{2561}{\textSFxix}{} -\InputenxUC{2562}{\textSFxx}{} -\InputenxUC{2563}{\textSFxxiii}{} -\InputenxUC{2564}{\textSFxlvii}{} -\InputenxUC{2565}{\textSFxlviii}{} -\InputenxUC{2566}{\textSFxli}{} -\InputenxUC{2567}{\textSFxlv}{} -\InputenxUC{2568}{\textSFxlvi}{} -\InputenxUC{2569}{\textSFxl}{} -\InputenxUC{256A}{\textSFliv}{} -\InputenxUC{256B}{\textSFliii}{} -\InputenxUC{256C}{\textSFxliv}{} -\InputenxUC{2580}{\textupblock}{} -\InputenxUC{2584}{\textdnblock}{} -\InputenxUC{2588}{\textblock}{} -\InputenxUC{258C}{\textlfblock}{} -\InputenxUC{2590}{\textrtblock}{} -\InputenxUC{2591}{\textltshade}{} -\InputenxUC{2592}{\textshade}{} -\InputenxUC{2593}{\textdkshade}{} -\InputenxUC{25A0}{\textblacksquare}{% - \ProvideTextCommandDefault{\textblacksquare}{% - \vrule \@width .3em \@height .4em \@depth -.1em\relax - }% -} -\InputenxUC{25CA}{\textlozenge}{% - \ProvideTextCommandDefault{\textlozenge}{% - \ensuremath\diamond - }% -} -\InputenxUC{25E6}{\textopenbullet}{% - \ProvideTextCommandDefault{\textopenbullet}{% - \ensuremath\circ - }% -} -\InputenxUC{25EF}{\textbigcircle}{} -\InputenxUC{266A}{\textmusicalnote}{} -\InputenxUC{FB01}{fi}{} -\InputenxUC{FB02}{fl}{} -% \end{macrocode} -% \fi -% -% \begin{macrocode} -\RestoreAtCatcode -%</uc> -% \end{macrocode} -% -% \subsection{Math meaning declarations} -% -% Package \xpackage{inpmath} already declares math meanings -% for LICRs. Here are some more. One goal is -% to use the input characters in math that were defined -% in the standard \LaTeX\ encodings using \cs{DeclareInputMath}. -% \begin{macrocode} -%<*math> -\ProvidesFile{ix-math.def}% - [2016/05/16 v1.11 Math list (inputenx)]% -\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} -\makeatletter -% \end{macrocode} -% -% The next math meaning for \cs{ss} looks a little funny. -% But it is useful for input characters, where most encodings -% share in practice the same slot for \cs{ss} and \cs{beta}. -% Thus we do not need two encodings such as \xfile{cp437de.def} -% and \xfile{cp437.def}. -% \begin{macrocode} -\DeclareMathMeaning{\ss}{\beta} -% \end{macrocode} -% \begin{macrocode} -\DeclareMathMeaning{\textalpha}{\alpha} -\DeclareMathMeaning{\textapproxequal}{\aprox} -\DeclareMathMeaning{\textbardbl}{\Vert}% = \| -\DeclareMathMeaning{\textbeta}{\beta} -\DeclareMathMeaning{\textbullet}{\bullet} -\DeclareMathMeaning{\textcap}{\cap} -\DeclareMathMeaning{\textcontourintegral}{\oint} -\DeclareMathMeaning{\textcopyright}{{\nfss@text{\textcopyright}}} -\DeclareMathMeaning{\textcup}{\cup} -\DeclareMathMeaning{\textdagger}{\dagger} -\DeclareMathMeaning{\textdaggerdbl}{\ddagger} -\DeclareMathMeaning{\textdegree}{{^\circ}} -\DeclareMathMeaning{\textdelta}{\delta} -\DeclareMathMeaning{\textdollar}{\mathdollar} -\DeclareMathMeaning{\textepsilon}{\varepsilon} -\DeclareMathMeaning{\textequivalence}{\equiv} -\DeclareMathMeaning{\textbraceleft}{\lbrace} -\DeclareMathMeaning{\textbraceright}{\rbrace} -\DeclareMathMeaning{\textdiv}{\div} -\DeclareMathMeaning{\textdownarrow}{\downarrow} -\DeclareMathMeaning{\textelement}{\in} -\DeclareMathMeaning{\textellipsis}{\mathellipsis} -\DeclareMathMeaning{\textGamma}{\Gamma} -\DeclareMathMeaning{\textgreaterequal}{\geq} -\DeclareMathMeaning{\textincrement}{\Delta} -\DeclareMathMeaning{\textinfinity}{\infty} -\DeclareMathMeaning{\textintegral}{\int} -\DeclareMathMeaning{\textintersection}{\cap} -\DeclareMathMeaning{\textlangle}{\langle} -\DeclareMathMeaning{\textleftarrow}{\leftarrow} -\DeclareMathMeaning{\textlessequal}{\leq} -\DeclareMathMeaning{\textlnot}{\lnot} -\DeclareMathMeaning{\textlogicalnot}{\lnot} -\DeclareMathMeaning{\textlozenge}{\diamond} -\DeclareMathMeaning{\textmu}{\mu} -\DeclareMathMeaning{\textnotequal}{\neq} -\DeclareMathMeaning{\textnsuperior}{^n} -\DeclareMathMeaning{\textohm}{\Omega} -\DeclareMathMeaning{\textOmega}{\Omega} -\DeclareMathMeaning{\textonehalf}{\frac12} -\DeclareMathMeaning{\textonequarter}{\frac14} -\DeclareMathMeaning{\textonesuperior}{^1} -\DeclareMathMeaning{\textopenbullet}{\circ} -\DeclareMathMeaning{\textparagraph}{\mathparagraph} -\DeclareMathMeaning{\textpartial}{\partial} -\DeclareMathMeaning{\textPhi}{\Phi} -\DeclareMathMeaning{\textphi}{\phi} -\DeclareMathMeaning{\textpi}{\pi} -\DeclareMathMeaning{\textproduct}{\prod} -\DeclareMathMeaning{\textrangle}{\rangle} -\DeclareMathMeaning{\textrevlogicalnot}{{\nfss@text{\textrevlogicalnot}}} -\DeclareMathMeaning{\textrightarrow}{\rightarrow} -\DeclareMathMeaning{\textsection}{\mathsection} -\DeclareMathMeaning{\textSigma}{\Sigma} -\DeclareMathMeaning{\textsigma}{\sigma} -\DeclareMathMeaning{\textsterling}{\mathsterling} -\DeclareMathMeaning{\textsummation}{\sum} -\DeclareMathMeaning{\textsurd}{\surd} -\DeclareMathMeaning{\texttau}{\tau} -\DeclareMathMeaning{\textTheta}{\Theta} -\DeclareMathMeaning{\textthreequarters}{\frac34} -\DeclareMathMeaning{\textthreesuperior}{^3} -\DeclareMathMeaning{\texttwosuperior}{^2} -\DeclareMathMeaning{\textuparrow}{\uparrow} -% \end{macrocode} -% \begin{macrocode} -\RestoreAtCatcode -%</math> -% \end{macrocode} -% -% \subsection{Documentation files} -% -% \subsubsection{List of known LICR commands} -% -% This is the list of commands for use in LICR that are already -% defined by standard \LaTeX\ without extra packages. -% \begin{macrocode} -%<*licrcmds> - % List of known LICR commdands of inputenx 2016/05/16 v1.11 - % - % Format: \LICRcmd{<command>}{<type>} - % Types: - % Accent: <command> was defined by \DeclareTextAccentDefault - % Command: <command> was defined by \DeclareTextCommandDefault - % Symbol: <command> was defined by \DeclareTextSymbolDefault - % Internal: for \@tabacckludge - % Extra: additional commands - % - % Entries derived from the 2ekernel part - % of ltoutenc.dtx 2005/11/08 v1.99h. - % -\LICRcmd{\ }{Extra} -\LICRcmd{\"}{Composite} -\LICRcmd{\'}{Composite} -\LICRcmd{\-}{Extra} -\LICRcmd{\.}{Composite} -\LICRcmd{\=}{Accent} -\LICRcmd{\@tabacckludge}{Internal} -\LICRcmd{\AE}{Symbol} -\LICRcmd{\DH}{Symbol} -\LICRcmd{\DJ}{Symbol} -\LICRcmd{\H}{Composite} -\LICRcmd{\IJ}{Symbol} -\LICRcmd{\L}{Symbol} -\LICRcmd{\NG}{Symbol} -\LICRcmd{\O}{Symbol} -\LICRcmd{\OE}{Symbol} -\LICRcmd{\SS}{Symbol} -\LICRcmd{\TH}{Symbol} -\LICRcmd{\^}{Composite} -\LICRcmd{\`}{Composite} -\LICRcmd{\ae}{Symbol} -\LICRcmd{\b}{Command} -\LICRcmd{\c}{Composite} -\LICRcmd{\d}{Command} -\LICRcmd{\dh}{Symbol} -\LICRcmd{\dj}{Symbol} -\LICRcmd{\guillemotleft}{Symbol} -\LICRcmd{\guillemotright}{Symbol} -\LICRcmd{\guilsinglleft}{Symbol} -\LICRcmd{\guilsinglright}{Symbol} -\LICRcmd{\i}{Symbol} -\LICRcmd{\ij}{Symbol} -\LICRcmd{\j}{Symbol} -\LICRcmd{\k}{CompositeCommand} -\LICRcmd{\l}{Symbol} -\LICRcmd{\ng}{Symbol} -\LICRcmd{\nobreakspace}{Extra} -\LICRcmd{\o}{Symbol} -\LICRcmd{\oe}{Symbol} -\LICRcmd{\quotedblbase}{Symbol} -\LICRcmd{\quotesinglbase}{Symbol} -\LICRcmd{\r}{Composite} -\LICRcmd{\ss}{Symbol} -\LICRcmd{\t}{Accent} -\LICRcmd{\textasciicircum}{Symbol} -\LICRcmd{\textasciitilde}{Symbol} -\LICRcmd{\textasteriskcentered}{Symbol} -\LICRcmd{\textbackslash}{Symbol} -\LICRcmd{\textbar}{Symbol} -\LICRcmd{\textbardbl}{Symbol} -\LICRcmd{\textbigcircle}{Symbol} -\LICRcmd{\textbraceleft}{Symbol} -\LICRcmd{\textbraceright}{Symbol} -\LICRcmd{\textbullet}{Symbol} -\LICRcmd{\textcircled}{Command} -\LICRcmd{\textcompwordmark}{Symbol} -\LICRcmd{\textcopyright}{CommandDefault} -\LICRcmd{\textdagger}{Symbol} -\LICRcmd{\textdaggerdbl}{Symbol} -\LICRcmd{\textdollar}{Symbol} -\LICRcmd{\textellipsis}{CommandDefault} -\LICRcmd{\textemdash}{Symbol} -\LICRcmd{\textendash}{Symbol} -\LICRcmd{\textexclamdown}{Symbol} -\LICRcmd{\textgreater}{Symbol} -\LICRcmd{\textless}{Symbol} -\LICRcmd{\textogonekcentered}{Command} -\LICRcmd{\textordfeminine}{CommandDefault} -\LICRcmd{\textordmasculine}{CommandDefault} -\LICRcmd{\textparagraph}{Symbol} -\LICRcmd{\textperiodcentered}{Symbol} -\LICRcmd{\textpertenthousand}{Command} -\LICRcmd{\textperthousand}{Command} -\LICRcmd{\textquestiondown}{Symbol} -\LICRcmd{\textquotedbl}{Symbol} -\LICRcmd{\textquotedblleft}{Symbol} -\LICRcmd{\textquotedblright}{Symbol} -\LICRcmd{\textquoteleft}{Symbol} -\LICRcmd{\textquoteright}{Symbol} -\LICRcmd{\textregistered}{CommandDefault} -\LICRcmd{\textsection}{Symbol} -\LICRcmd{\textsterling}{Symbol} -\LICRcmd{\texttrademark}{CommandDefault} -\LICRcmd{\textunderscore}{Symbol} -\LICRcmd{\textvisiblespace}{Symbol} -\LICRcmd{\th}{Symbol} -\LICRcmd{\u}{Composite} -\LICRcmd{\v}{Composite} -\LICRcmd{\~}{Composite} -%</licrcmds> -% \end{macrocode} -% -% \subsubsection{Commented additions for \xfile{utf8enc.dfu}} -% -% \begin{macrocode} -%<*dfudoc> - % inputenx-utf8enc.txt 2016/05/16 v1.11 - % Commented additions for utf8enc.dfu - -% \end{macrocode} -% -% \textit{List omitted here, see \xfile{inputenx-utf8enc.txt}.} -% \iffalse -% \begin{macrocode} -\DeclareUnicodeCharacter{00A0}{\nobreakspace} - % NO-BREAK SPACE - -\DeclareUnicodeCharacter{00AD}{\-} - % SOFT HYPHEN - -\DeclareUnicodeCharacter{0100}{\@tabacckludge=A} - % LATIN CAPITAL LETTER A WITH MACRON - -\DeclareUnicodeCharacter{0101}{\@tabacckludge=a} - % LATIN SMALL LETTER A WITH MACRON - -\DeclareUnicodeCharacter{0108}{\^C} - % LATIN CAPITAL LETTER C WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0109}{\^c} - % LATIN SMALL LETTER C WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{010A}{\.C} - % LATIN CAPITAL LETTER C WITH DOT ABOVE - -\DeclareUnicodeCharacter{010B}{\.c} - % LATIN SMALL LETTER C WITH DOT ABOVE - -\DeclareUnicodeCharacter{0112}{\@tabacckludge=E} - % LATIN CAPITAL LETTER E WITH MACRON - -\DeclareUnicodeCharacter{0113}{\@tabacckludge=e} - % LATIN SMALL LETTER E WITH MACRON - -\DeclareUnicodeCharacter{0116}{\.E} - % LATIN CAPITAL LETTER E WITH DOT ABOVE - -\DeclareUnicodeCharacter{0117}{\.e} - % LATIN SMALL LETTER E WITH DOT ABOVE - -\DeclareUnicodeCharacter{011C}{\^G} - % LATIN CAPITAL LETTER G WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{011D}{\^g} - % LATIN SMALL LETTER G WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0120}{\.G} - % LATIN CAPITAL LETTER G WITH DOT ABOVE - -\DeclareUnicodeCharacter{0121}{\.g} - % LATIN SMALL LETTER G WITH DOT ABOVE - -\DeclareUnicodeCharacter{0122}{\c G} - % LATIN CAPITAL LETTER G WITH CEDILLA - -\DeclareUnicodeCharacter{0123}{\c g} - % LATIN SMALL LETTER G WITH CEDILLA - -\DeclareUnicodeCharacter{0124}{\^H} - % LATIN CAPITAL LETTER H WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0125}{\^h} - % LATIN SMALL LETTER H WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0126}{\textmalteseH} - % LATIN CAPITAL LETTER H WITH STROKE - % LATIN CAPITAL LETTER H BAR - % latin3.def - -\DeclareUnicodeCharacter{0127}{\textmalteseh} - % LATIN SMALL LETTER H WITH STROKE - % LATIN SMALL LETTER H BAR - % latin3.def - -\DeclareUnicodeCharacter{0128}{\~I} - % LATIN CAPITAL LETTER I WITH TILDE - -\DeclareUnicodeCharacter{0129}{\~\i} - % LATIN SMALL LETTER I WITH TILDE - % LATIN SMALL LETTER I TILDE - -\DeclareUnicodeCharacter{012A}{\@tabacckludge=I} - % LATIN CAPITAL LETTER I WITH MACRON - -\DeclareUnicodeCharacter{012B}{\@tabacckludge=\i} - % LATIN SMALL LETTER I WITH MACRON - -\DeclareUnicodeCharacter{012E}{\k I} - % LATIN CAPITAL LETTER I WITH OGONEK - -\DeclareUnicodeCharacter{012F}{\k i} - % LATIN SMALL LETTER I WITH OGONEK - -\DeclareUnicodeCharacter{0134}{\^J} - % LATIN CAPITAL LETTER J WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0135}{\^\j} - % LATIN SMALL LETTER J WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0136}{\c K} - % LATIN CAPITAL LETTER K WITH CEDILLA - -\DeclareUnicodeCharacter{0137}{\c k} - % LATIN SMALL LETTER K WITH CEDILLA - -\DeclareUnicodeCharacter{0138}{\textkra} - % LATIN SMALL LETTER KRA - % latin4.def - -\DeclareUnicodeCharacter{013B}{\c L} - % LATIN CAPITAL LETTER L WITH CEDILLA - -\DeclareUnicodeCharacter{013C}{\c l} - % LATIN SMALL LETTER L WITH CEDILLA - -\DeclareUnicodeCharacter{0145}{\c N} - % LATIN CAPITAL LETTER N WITH CEDILLA - -\DeclareUnicodeCharacter{0146}{\c n} - % LATIN SMALL LETTER N WITH CEDILLA - -\DeclareUnicodeCharacter{014C}{\@tabacckludge=O} - % LATIN CAPITAL LETTER O WITH MACRON - -\DeclareUnicodeCharacter{014D}{\@tabacckludge=o} - % LATIN SMALL LETTER O WITH MACRON - -\DeclareUnicodeCharacter{0156}{\c R} - % LATIN CAPITAL LETTER R WITH CEDILLA - -\DeclareUnicodeCharacter{0157}{\c r} - % LATIN SMALL LETTER R WITH CEDILLA - -\DeclareUnicodeCharacter{015C}{\^S} - % LATIN CAPITAL LETTER S WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{015D}{\^s} - % LATIN SMALL LETTER S WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0166}{\textTstroke} - % LATIN CAPITAL LETTER T WITH STROKE - % latin4.def - -\DeclareUnicodeCharacter{0167}{\texttstroke} - % LATIN SMALL LETTER T WITH STROKE - % latin4.def - -\DeclareUnicodeCharacter{0168}{\~U} - % LATIN CAPITAL LETTER U WITH TILDE - -\DeclareUnicodeCharacter{0169}{\~u} - % LATIN SMALL LETTER U WITH TILDE - -\DeclareUnicodeCharacter{016A}{\@tabacckludge=U} - % LATIN CAPITAL LETTER U WITH MACRON - -\DeclareUnicodeCharacter{016B}{\@tabacckludge=u} - % LATIN SMALL LETTER U WITH MACRON - -\DeclareUnicodeCharacter{016C}{\u U} - % LATIN CAPITAL LETTER U WITH BREVE - -\DeclareUnicodeCharacter{016D}{\u u} - % LATIN SMALL LETTER U WITH BREVE - -\DeclareUnicodeCharacter{0172}{\k U} - % LATIN CAPITAL LETTER U WITH OGONEK - -\DeclareUnicodeCharacter{0173}{\k u} - % LATIN SMALL LETTER U WITH OGONEK - -\DeclareUnicodeCharacter{0174}{\^W} - % LATIN CAPITAL LETTER W WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0175}{\^w} - % LATIN SMALL LETTER W WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0176}{\^Y} - % LATIN CAPITAL LETTER Y WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{0177}{\^y} - % LATIN SMALL LETTER Y WITH CIRCUMFLEX - -\DeclareUnicodeCharacter{01CD}{\v A} - % LATIN CAPITAL LETTER A WITH CARON - -\DeclareUnicodeCharacter{01CE}{\v a} - % LATIN SMALL LETTER A WITH CARON - -\DeclareUnicodeCharacter{01CF}{\v I} - % LATIN CAPITAL LETTER I WITH CARON - -\DeclareUnicodeCharacter{01D0}{\v\i} - % LATIN SMALL LETTER I WITH CARON - -\DeclareUnicodeCharacter{01D1}{\v O} - % LATIN CAPITAL LETTER O WITH CARON - -\DeclareUnicodeCharacter{01D2}{\v o} - % LATIN SMALL LETTER O WITH CARON - -\DeclareUnicodeCharacter{01D3}{\v U} - % LATIN CAPITAL LETTER U WITH CARON - -\DeclareUnicodeCharacter{01D4}{\v u} - % LATIN SMALL LETTER U WITH CARON - -\DeclareUnicodeCharacter{01E2}{\@tabacckludge=\AE} - % LATIN CAPITAL LETTER AE WITH MACRON - -\DeclareUnicodeCharacter{01E3}{\@tabacckludge=\ae} - % LATIN SMALL LETTER AE WITH MACRON - -\DeclareUnicodeCharacter{01E6}{\v G} - % LATIN CAPITAL LETTER G WITH CARON - -\DeclareUnicodeCharacter{01E7}{\v g} - % LATIN SMALL LETTER G WITH CARON - -\DeclareUnicodeCharacter{01E8}{\v K} - % LATIN CAPITAL LETTER K WITH CARON - -\DeclareUnicodeCharacter{01E9}{\v k} - % LATIN SMALL LETTER K WITH CARON - -\DeclareUnicodeCharacter{01F0}{\v\j} - % LATIN SMALL LETTER J WITH CARON - -\DeclareUnicodeCharacter{01F4}{\@tabacckludge'G} - % LATIN CAPITAL LETTER G WITH ACUTE - -\DeclareUnicodeCharacter{01F5}{\@tabacckludge'g} - % LATIN SMALL LETTER G WITH ACUTE - -\DeclareUnicodeCharacter{01F8}{\@tabacckludge`N} - % LATIN CAPITAL LETTER N WITH GRAVE - -\DeclareUnicodeCharacter{01F9}{\@tabacckludge`n} - % LATIN SMALL LETTER N WITH GRAVE - -\DeclareUnicodeCharacter{01FC}{\@tabacckludge'\AE} - % LATIN CAPITAL LETTER AE WITH ACUTE - -\DeclareUnicodeCharacter{01FD}{\@tabacckludge'\ae} - % LATIN SMALL LETTER AE WITH ACUTE - -\DeclareUnicodeCharacter{0226}{\.A} - % LATIN CAPITAL LETTER A WITH DOT ABOVE - -\DeclareUnicodeCharacter{0227}{\.a} - % LATIN SMALL LETTER A WITH DOT ABOVE - -\DeclareUnicodeCharacter{0228}{\c E} - % LATIN CAPITAL LETTER E WITH CEDILLA - -\DeclareUnicodeCharacter{0229}{\c e} - % LATIN SMALL LETTER E WITH CEDILLA - -\DeclareUnicodeCharacter{022E}{\.O} - % LATIN CAPITAL LETTER O WITH DOT ABOVE - -\DeclareUnicodeCharacter{022F}{\.o} - % LATIN SMALL LETTER O WITH DOT ABOVE - -\DeclareUnicodeCharacter{0232}{\@tabacckludge=Y} - % LATIN CAPITAL LETTER Y WITH MACRON - -\DeclareUnicodeCharacter{0232}{\@tabacckludge=y} - % LATIN SMALL LETTER Y WITH MACRON - -\DeclareUnicodeCharacter{0232}{\@tabacckludge=y} - % LATIN SMALL LETTER Y WITH MACRON - -\DeclareUnicodeCharacter{0237}{\j} - % LATIN SMALL LETTER DOTLESS J - -\DeclareUnicodeCharacter{1E02}{\.B} - % LATIN CAPITAL LETTER B WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E03}{\.b} - % LATIN SMALL LETTER B WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E0A}{\.D} - % LATIN CAPITAL LETTER D WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E0B}{\.d} - % LATIN SMALL LETTER D WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E1E}{\.F} - % LATIN CAPITAL LETTER F WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E1F}{\.f} - % LATIN SMALL LETTER F WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E40}{\.M} - % LATIN CAPITAL LETTER M WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E41}{\.m} - % LATIN SMALL LETTER M WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E56}{\.P} - % LATIN CAPITAL LETTER P WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E57}{\.p} - % LATIN SMALL LETTER P WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E60}{\.S} - % LATIN CAPITAL LETTER S WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E61}{\.s} - % LATIN SMALL LETTER S WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E6A}{\.T} - % LATIN CAPITAL LETTER T WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E6B}{\.t} - % LATIN SMALL LETTER T WITH DOT ABOVE - -\DeclareUnicodeCharacter{1E80}{\@tabacckludge`W} - % LATIN CAPITAL LETTER W WITH GRAVE - -\DeclareUnicodeCharacter{1E81}{\@tabacckludge`w} - % LATIN SMALL LETTER W WITH GRAVE - -\DeclareUnicodeCharacter{1E82}{\@tabacckludge'W} - % LATIN CAPITAL LETTER W WITH ACUTE - -\DeclareUnicodeCharacter{1E83}{\@tabacckludge'w} - % LATIN SMALL LETTER W WITH ACUTE - -\DeclareUnicodeCharacter{1E84}{\"W} - % LATIN CAPITAL LETTER W WITH DIAERESIS - -\DeclareUnicodeCharacter{1E85}{\"w} - % LATIN SMALL LETTER W WITH DIAERESIS - -\DeclareUnicodeCharacter{1EF2}{\@tabacckludge`Y} - % LATIN CAPITAL LETTER Y WITH GRAVE - -\DeclareUnicodeCharacter{1EF3}{\@tabacckludge`y} - % iso-8859-14[0xBC/188] - -\DeclareUnicodeCharacter{0218}{\textcommabelow S} - % LATIN CAPITAL LETTER S WITH COMMA BELOW - % latin10.def - -\DeclareUnicodeCharacter{0219}{\textcommabelow s} - % LATIN SMALL LETTER S WITH COMMA BELOW - % latin10.def - -\DeclareUnicodeCharacter{021A}{\textcommabelow T} - % LATIN CAPITAL LETTER T WITH COMMA BELOW - % latin10.def - -\DeclareUnicodeCharacter{021B}{\textcommabelow t} - % LATIN SMALL LETTER T WITH COMMA BELOW - % latin10.def - -\DeclareUnicodeCharacter{02CB}{\textasciigrave} - % MODIFIER LETTER GRAVE ACCENT - % ??? next.def: \@tabacckludge`{} - -\DeclareUnicodeCharacter{02D9}{\.{}} - % DOT ABOVE - % SPACING DOT ABOVE - % ??? \textasciidotabove with default "\.{}" - -\DeclareUnicodeCharacter{02DA}{\r{}} - % RING ABOVE - % SPACING RING ABOVE - % ??? \textasciiringabove with default "\r{}" - -\DeclareUnicodeCharacter{02DB}{\k{}} - % OGONEK - % SPACING OGONEK - % ??? \textasciiogonek with default "\k{}" - -\DeclareUnicodeCharacter{0393}{\textGamma} - % GREEK CAPITAL LETTER GAMMA - % ??? - -\DeclareUnicodeCharacter{0398}{\textTheta} - % GREEK CAPITAL LETTER THETA - % ??? - -\DeclareUnicodeCharacter{03A3}{\textSigma} - % GREEK CAPITAL LETTER SIGMA - % ??? - -\DeclareUnicodeCharacter{03A6}{\textPhi} - % GREEK CAPITAL LETTER PHI - % ??? - -\DeclareUnicodeCharacter{03A9}{\textOmega} - % GREEK CAPITAL LETTER OMEGA - % ??? - -\DeclareUnicodeCharacter{03B1}{\textalpha} - % GREEK SMALL LETTER ALPHA - % ??? - -\DeclareUnicodeCharacter{03B2}{\textbeta} - % GREEK SMALL LETTER BETA - % atarist[0xE1/225] - -\DeclareUnicodeCharacter{03B4}{\textdelta} - % GREEK SMALL LETTER DELTA - % ??? - -\DeclareUnicodeCharacter{03B5}{\textepsilon} - % GREEK SMALL LETTER EPSILON - % ??? (\ensuremath{\varepsilon} as default) - -\DeclareUnicodeCharacter{03C0}{\textpi} - % GREEK SMALL LETTER PI - % ??? - -\DeclareUnicodeCharacter{03C3}{\textsigma} - % GREEK SMALL LETTER SIGMA - % ??? - -\DeclareUnicodeCharacter{03C4}{\texttau} - % GREEK SMALL LETTER TAU - % ??? - -\DeclareUnicodeCharacter{03C6}{\textphi} - % GREEK SMALL LETTER PHI - % ??? - -\DeclareUnicodeCharacter{0403}{\@tabacckludge'\CYRG} - % CYRILLIC CAPITAL LETTER GJE - % cp1251[0x81/129] - -\DeclareUnicodeCharacter{040C}{\@tabacckludge'\CYRK} - % CYRILLIC CAPITAL LETTER KJE - % cp1251[0x8D/141] - -\DeclareUnicodeCharacter{0453}{\@tabacckludge'\cyrg} - % CYRILLIC SMALL LETTER GJE - % cp1251[0x83/131] - -\DeclareUnicodeCharacter{045C}{\@tabacckludge'\cyrk} - % CYRILLIC SMALL LETTER KJE - % cp1251[0x9D/157] - -\DeclareUnicodeCharacter{05D0}{\hebalef} - % HEBREW LETTER ALEF - % adobe glyph name: afii57664, alef, alefhebrew - % atarist[0xC2/194] - -\DeclareUnicodeCharacter{05D1}{\hebbet} - % HEBREW LETTER BET - % adobe glyph name: afii57665, bet, bethebrew - % atarist[0xC3/195] - -\DeclareUnicodeCharacter{05D2}{\hebgimel} - % HEBREW LETTER GIMEL - % adobe glyph name: afii57666, gimel, gimelhebrew - % atarist[0xC4/196] - -\DeclareUnicodeCharacter{05D3}{\hebdalet} - % HEBREW LETTER DALET - % adobe glyph name: afii57667, dalet, dalethebrew - % atarist[0xC5/197] - -\DeclareUnicodeCharacter{05D4}{\hebhe} - % HEBREW LETTER HE - % adobe glyph name: afii57668, he, hehebrew - % atarist[0xC6/198] - -\DeclareUnicodeCharacter{05D5}{\hebvav} - % HEBREW LETTER VAV - % adobe glyph name: afii57669, vav, vavhebrew - % atarist[0xC7/199] - -\DeclareUnicodeCharacter{05D6}{\hebzayin} - % HEBREW LETTER ZAYIN - % adobe glyph name: afii57670, zayin, zahinhebrew - % atarist[0xC8/200] - -\DeclareUnicodeCharacter{05D7}{\hebhet} - % HEBREW LETTER HET - % adobe glyph name: afii57671, het, hethebrew - % atarist[0xC9/201] - -\DeclareUnicodeCharacter{05D8}{\hebtet} - % HEBREW LETTER TET - % adobe glyph name: afii57672, tet, tethebrew - % atarist[0xCA/202] - -\DeclareUnicodeCharacter{05D9}{\hebyod} - % HEBREW LETTER YOD - % adobe glyph name: afii57673, yod, hodhebrew - % atarist[0xCB/203] - -\DeclareUnicodeCharacter{05DA}{\hebfinalkaf} - % HEBREW LETTER FINAL KAF - % adobe glyph name: afii57674, finalkaf, finalkafhebrew - % atarist[0xD9/217] - -\DeclareUnicodeCharacter{05DB}{\hebkaf} - % HEBREW LETTER KAF - % adobe glyph name: afii57675, kaf, kafhebrew - % atarist[0xCC/204] - -\DeclareUnicodeCharacter{05DC}{\heblamed} - % HEBREW LETTER LAMED - % adobe glyph name: afii57676, lamed, lamedhebrew - % atarist[0xCD/205] - -\DeclareUnicodeCharacter{05DD}{\hebfinalmem} - % HEBREW LETTER FINAL MEM - % adobe glyph name: afii57677, finalmem, finalmemhebrew - % atarist[0xDA/218] - -\DeclareUnicodeCharacter{05DE}{\hebmem} - % HEBREW LETTER MEM - % adobe glyph name: afii57678, mem, memhebrew - % atarist[0xCE/206] - -\DeclareUnicodeCharacter{05DF}{\hebfinalnun} - % HEBREW LETTER FINAL NUN - % adobe glyph name: afii57679, finalnun, finalnunhebrew - % atarist[0xD8/216] - -\DeclareUnicodeCharacter{05E0}{\hebnun} - % HEBREW LETTER NUN - % adobe glyph name: afii57680, nun, nunhebrew - % atarist[0xCF/207] - -\DeclareUnicodeCharacter{05E1}{\hebsamekh} - % HEBREW LETTER SAMEKH - % adobe glyph name: afii57681, samekh, samekhhebrew - % atarist[0xD0/208] - -\DeclareUnicodeCharacter{05E2}{\hebayin} - % HEBREW LETTER AYIN - % adobe glyph name: afii57682, ayin, ayinhebrew - % atarist[0xD1/209] - -\DeclareUnicodeCharacter{05E3}{\hebfinalpe} - % HEBREW LETTER FINAL PE - % adobe glyph name: afii57683, finalpe, finalpehebrew - % atarist[0xDB/219] - -\DeclareUnicodeCharacter{05E4}{\hebpe} - % HEBREW LETTER PE - % adobe glyph name: afii57684, pe, pehebrew - % atarist[0xD2/210] - -\DeclareUnicodeCharacter{05E5}{\hebfinaltsadi} - % HEBREW LETTER FINAL TSADI - % adobe glyph name: afii57685, finaltsadi, finaltsadihebrew - % atarist[0xDC/220] - -\DeclareUnicodeCharacter{05E6}{\hebtsadi} - % HEBREW LETTER TSADI - % adobe glyph name: afii57686, tsadi, tsadihebrew - % atarist[0xD3/211] - -\DeclareUnicodeCharacter{05E7}{\hebqof} - % HEBREW LETTER QOF - % adobe glyph name: afii57687, qof, qofhebrew - % atarist[0xD4/212] - -\DeclareUnicodeCharacter{05E8}{\hebresh} - % HEBREW LETTER RESH - % adobe glyph name: afii57688, resh, reshhebrew - % atarist[0xD5/213] - -\DeclareUnicodeCharacter{05E9}{\hebshin} - % HEBREW LETTER SHIN - % adobe glyph name: afii57689, shin, shinhebrew - % atarist[0xD6/214] - -\DeclareUnicodeCharacter{05EA}{\hebtav} - % HEBREW LETTER TAV - % adobe glyph name: afii57690, tav, tavhebrew - % atarist[0xD7/215] - -\DeclareUnicodeCharacter{2015}{\texthorizontalbar} - % HORIZONTAL BAR - % QUOTATION DASH - % adobe glyph name: afii00208, horizontalbar - % iso-8859-10[0xBD/189] - -\DeclareUnicodeCharacter{2017}{\textdbllowline} - % DOUBLE LOW LINE - % SPACING DOUBLE UNDERSCORE - % adobe glyph name: dbllowline - % cp850[0xF2/242] cp858[0xF2/242] - -\DeclareUnicodeCharacter{207F}{\textnsuperior} - % SUPERSCRIPT LATIN SMALL LETTER N - % cp437[0xFC/252] cp865[0xFC/252] - % ??? - -\DeclareUnicodeCharacter{20A7}{\textpeseta} - % PESETA SIGN - -\DeclareUnicodeCharacter{2202}{\textpartial} - % PARTIAL DIFFERENTIAL - % mac-roman[0xB6/182] mac-ce[0xB6/182] - % ??? (default: \ensuremath{\partial}) - -\DeclareUnicodeCharacter{2206}{\textincrement} - % INCREMENT - % mac-roman[0xC6/198] mac-ce[0xC6/198] - % ??? (default: \ensuremath{\Delta}) - -\DeclareUnicodeCharacter{2208}{\textelement} - % ELEMENT OF - % adobe glyph name: element - % atarist[0xEE/238] - -\DeclareUnicodeCharacter{220F}{\textproduct} - % N-ARY PRODUCT - % adobe glyph name: product - % applemac.def: \Pi - % ??? (default: \ensuremath{\Pi}) - % ??? or \textprod because of \prod? - -\DeclareUnicodeCharacter{2211}{\textsummation} - % N-ARY SUMMATION - % adobe glyph name: summation - % applemac.def: \Sigma - % ??? (default: \ensuremath{\Sigma}) - % ??? or \textsum because of \sum? - -\DeclareUnicodeCharacter{2219}{\textbullet} - % BULLET OPERATOR - % cp437[0xF9/249] cp865[0xF9/249] - % ??? - -\DeclareUnicodeCharacter{221A}{\textsurd} - % SQUARE ROOT - -\DeclareUnicodeCharacter{221E}{\textinfinity} - % INFINITY - % adobe glyph name: infinity - % ??? or \textinfty or ... - -\DeclareUnicodeCharacter{2227}{\textcap} - % LOGICAL AND - % atarist[0xDE/222] - -\DeclareUnicodeCharacter{2229}{\textintersection} - % INTERSECTION - % adobe glyph name: intersection - % ??? or \textcap or ... - -\DeclareUnicodeCharacter{222B}{\textintegral} - % INTEGRAL - % adobe glyph name: integral - % applemac.def: \int - % ??? or \textint or ... - -\DeclareUnicodeCharacter{222E}{\textcontourintegral} - % CONTOUR INTEGRAL - % adobe glyph name: contourintegral - % atarist[0xEC/236] - -\DeclareUnicodeCharacter{2248}{\textapproxequal} - % ALMOST EQUAL TO - % adobe glyph name: approxequal - % ??? or \textapprox or ... - -\DeclareUnicodeCharacter{2260}{\textnotequal} - % NOT EQUAL TO - % adobe glyph name: notequal - % applemac.def: \neq - % ??? or \textne or \textneq or ... - -\DeclareUnicodeCharacter{2261}{\textequivalence} - % IDENTICAL TO - % adobe glyph name: equivalence - % cp437.def: \equiv - % ??? or \textequiv or ... - -\DeclareUnicodeCharacter{2264}{\textlessequal} - % LESS-THAN OR EQUAL TO - % adobe glyph name: lessequal - % cp437.def: \leq - % ??? or \textleq or \textle or \textlessorequal or ... - -\DeclareUnicodeCharacter{2265}{\textgreaterequal} - % GREATER-THAN OR EQUAL TO - % adobe glyph name: greaterequal - % cp437.def: \geq - % ??? or \textgeq or \textge or \textgreaterorequal - -\DeclareUnicodeCharacter{2310}{\textrevlogicalnot} - % REVERSED NOT SIGN - % adobe glyph name: revlogicalnot - % cp437[0xA9/169] cp865[0xA9/169] - % ??? - - % \DeclareUnicodeCharacter{2320}{} - % TOP HALF INTEGRAL - % adobe glyph name: integraltp - % cp437[0xF4/244] cp865[0xF4/244] - % ??? - - % \DeclareUnicodeCharacter{2321}{} - % BOTTOM HALF INTEGRAL - % adobe glyph name: integralbt - % cp437[0xF5/245] cp865[0xF5/245] - % ??? - - % \DeclareUnicodeCharacter{2500}{} - % BOX DRAWINGS LIGHT HORIZONTAL - % FORMS LIGHT HORIZONTAL - % cp437[0xC4/196] cp850[0xC4/196] cp852[0xC4/196] cp858[0xC4/196] cp865[0xC4/196] - % ??? - - % \DeclareUnicodeCharacter{2502}{} - % BOX DRAWINGS LIGHT VERTICAL - % FORMS LIGHT VERTICAL - % cp437[0xB3/179] cp850[0xB3/179] cp852[0xB3/179] cp858[0xB3/179] cp865[0xB3/179] - % ??? - - % \DeclareUnicodeCharacter{250C}{} - % BOX DRAWINGS LIGHT DOWN AND RIGHT - % FORMS LIGHT DOWN AND RIGHT - % cp437[0xDA/218] cp850[0xDA/218] cp852[0xDA/218] cp858[0xDA/218] cp865[0xDA/218] - % ??? - - % \DeclareUnicodeCharacter{2510}{} - % BOX DRAWINGS LIGHT DOWN AND LEFT - % FORMS LIGHT DOWN AND LEFT - % cp437[0xBF/191] cp850[0xBF/191] cp852[0xBF/191] cp858[0xBF/191] cp865[0xBF/191] - % ??? - - % \DeclareUnicodeCharacter{2514}{} - % BOX DRAWINGS LIGHT UP AND RIGHT - % FORMS LIGHT UP AND RIGHT - % cp437[0xC0/192] cp850[0xC0/192] cp852[0xC0/192] cp858[0xC0/192] cp865[0xC0/192] - % ??? - - % \DeclareUnicodeCharacter{2518}{} - % BOX DRAWINGS LIGHT UP AND LEFT - % FORMS LIGHT UP AND LEFT - % cp437[0xD9/217] cp850[0xD9/217] cp852[0xD9/217] cp858[0xD9/217] cp865[0xD9/217] - % ??? - - % \DeclareUnicodeCharacter{251C}{} - % BOX DRAWINGS LIGHT VERTICAL AND RIGHT - % FORMS LIGHT VERTICAL AND RIGHT - % cp437[0xC3/195] cp850[0xC3/195] cp852[0xC3/195] cp858[0xC3/195] cp865[0xC3/195] - % ??? - - % \DeclareUnicodeCharacter{2524}{} - % BOX DRAWINGS LIGHT VERTICAL AND LEFT - % FORMS LIGHT VERTICAL AND LEFT - % cp437[0xB4/180] cp850[0xB4/180] cp852[0xB4/180] cp858[0xB4/180] cp865[0xB4/180] - % ??? - - % \DeclareUnicodeCharacter{252C}{} - % BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - % FORMS LIGHT DOWN AND HORIZONTAL - % cp437[0xC2/194] cp850[0xC2/194] cp852[0xC2/194] cp858[0xC2/194] cp865[0xC2/194] - % ??? - - % \DeclareUnicodeCharacter{2534}{} - % BOX DRAWINGS LIGHT UP AND HORIZONTAL - % FORMS LIGHT UP AND HORIZONTAL - % cp437[0xC1/193] cp850[0xC1/193] cp852[0xC1/193] cp858[0xC1/193] cp865[0xC1/193] - % ??? - - % \DeclareUnicodeCharacter{253C}{} - % BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - % FORMS LIGHT VERTICAL AND HORIZONTAL - % cp437[0xC5/197] cp850[0xC5/197] cp852[0xC5/197] cp858[0xC5/197] cp865[0xC5/197] - % ??? - - % \DeclareUnicodeCharacter{2550}{} - % BOX DRAWINGS DOUBLE HORIZONTAL - % FORMS DOUBLE HORIZONTAL - % cp437[0xCD/205] cp850[0xCD/205] cp852[0xCD/205] cp858[0xCD/205] cp865[0xCD/205] - % ??? - - % \DeclareUnicodeCharacter{2551}{} - % BOX DRAWINGS DOUBLE VERTICAL - % FORMS DOUBLE VERTICAL - % cp437[0xBA/186] cp850[0xBA/186] cp852[0xBA/186] cp858[0xBA/186] cp865[0xBA/186] - % ??? - - % \DeclareUnicodeCharacter{2552}{} - % BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - % FORMS DOWN SINGLE AND RIGHT DOUBLE - % cp437[0xD5/213] cp865[0xD5/213] - % ??? - - % \DeclareUnicodeCharacter{2553}{} - % BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - % FORMS DOWN DOUBLE AND RIGHT SINGLE - % cp437[0xD6/214] cp865[0xD6/214] - % ??? - - % \DeclareUnicodeCharacter{2554}{} - % BOX DRAWINGS DOUBLE DOWN AND RIGHT - % FORMS DOUBLE DOWN AND RIGHT - % cp437[0xC9/201] cp850[0xC9/201] cp852[0xC9/201] cp858[0xC9/201] cp865[0xC9/201] - % ??? - - % \DeclareUnicodeCharacter{2555}{} - % BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - % FORMS DOWN SINGLE AND LEFT DOUBLE - % cp437[0xB8/184] cp865[0xB8/184] - % ??? - - % \DeclareUnicodeCharacter{2556}{} - % BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - % FORMS DOWN DOUBLE AND LEFT SINGLE - % cp437[0xB7/183] cp865[0xB7/183] - % ??? - - % \DeclareUnicodeCharacter{2557}{} - % BOX DRAWINGS DOUBLE DOWN AND LEFT - % FORMS DOUBLE DOWN AND LEFT - % cp437[0xBB/187] cp850[0xBB/187] cp852[0xBB/187] cp858[0xBB/187] cp865[0xBB/187] - % ??? - - % \DeclareUnicodeCharacter{2558}{} - % BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - % FORMS UP SINGLE AND RIGHT DOUBLE - % cp437[0xD4/212] cp865[0xD4/212] - % ??? - - % \DeclareUnicodeCharacter{2559}{} - % BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - % FORMS UP DOUBLE AND RIGHT SINGLE - % cp437[0xD3/211] cp865[0xD3/211] - % ??? - - % \DeclareUnicodeCharacter{255A}{} - % BOX DRAWINGS DOUBLE UP AND RIGHT - % FORMS DOUBLE UP AND RIGHT - % cp437[0xC8/200] cp850[0xC8/200] cp852[0xC8/200] cp858[0xC8/200] cp865[0xC8/200] - % ??? - - % \DeclareUnicodeCharacter{255B}{} - % BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - % FORMS UP SINGLE AND LEFT DOUBLE - % cp437[0xBE/190] cp865[0xBE/190] - % ??? - - % \DeclareUnicodeCharacter{255C}{} - % BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - % FORMS UP DOUBLE AND LEFT SINGLE - % cp437[0xBD/189] cp865[0xBD/189] - % ??? - - % \DeclareUnicodeCharacter{255D}{} - % BOX DRAWINGS DOUBLE UP AND LEFT - % FORMS DOUBLE UP AND LEFT - % cp437[0xBC/188] cp850[0xBC/188] cp852[0xBC/188] cp858[0xBC/188] cp865[0xBC/188] - % ??? - - % \DeclareUnicodeCharacter{255E}{} - % BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - % FORMS VERTICAL SINGLE AND RIGHT DOUBLE - % cp437[0xC6/198] cp865[0xC6/198] - % ??? - - % \DeclareUnicodeCharacter{255F}{} - % BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - % FORMS VERTICAL DOUBLE AND RIGHT SINGLE - % cp437[0xC7/199] cp865[0xC7/199] - % ??? - - % \DeclareUnicodeCharacter{2560}{} - % BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - % FORMS DOUBLE VERTICAL AND RIGHT - % cp437[0xCC/204] cp850[0xCC/204] cp852[0xCC/204] cp858[0xCC/204] cp865[0xCC/204] - % ??? - - % \DeclareUnicodeCharacter{2561}{} - % BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - % FORMS VERTICAL SINGLE AND LEFT DOUBLE - % cp437[0xB5/181] cp865[0xB5/181] - % ??? - - % \DeclareUnicodeCharacter{2562}{} - % BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - % FORMS VERTICAL DOUBLE AND LEFT SINGLE - % cp437[0xB6/182] cp865[0xB6/182] - % ??? - - % \DeclareUnicodeCharacter{2563}{} - % BOX DRAWINGS DOUBLE VERTICAL AND LEFT - % FORMS DOUBLE VERTICAL AND LEFT - % cp437[0xB9/185] cp850[0xB9/185] cp852[0xB9/185] cp858[0xB9/185] cp865[0xB9/185] - % ??? - - % \DeclareUnicodeCharacter{2564}{} - % BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - % FORMS DOWN SINGLE AND HORIZONTAL DOUBLE - % cp437[0xD1/209] cp865[0xD1/209] - % ??? - - % \DeclareUnicodeCharacter{2565}{} - % BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - % FORMS DOWN DOUBLE AND HORIZONTAL SINGLE - % cp437[0xD2/210] cp865[0xD2/210] - % ??? - - % \DeclareUnicodeCharacter{2566}{} - % BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - % FORMS DOUBLE DOWN AND HORIZONTAL - % cp437[0xCB/203] cp850[0xCB/203] cp852[0xCB/203] cp858[0xCB/203] cp865[0xCB/203] - % ??? - - % \DeclareUnicodeCharacter{2567}{} - % BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - % FORMS UP SINGLE AND HORIZONTAL DOUBLE - % cp437[0xCF/207] cp865[0xCF/207] - % ??? - - % \DeclareUnicodeCharacter{2568}{} - % BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - % FORMS UP DOUBLE AND HORIZONTAL SINGLE - % cp437[0xD0/208] cp865[0xD0/208] - % ??? - - % \DeclareUnicodeCharacter{2569}{} - % BOX DRAWINGS DOUBLE UP AND HORIZONTAL - % FORMS DOUBLE UP AND HORIZONTAL - % cp437[0xCA/202] cp850[0xCA/202] cp852[0xCA/202] cp858[0xCA/202] cp865[0xCA/202] - % ??? - - % \DeclareUnicodeCharacter{256A}{} - % BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - % FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE - % cp437[0xD8/216] cp865[0xD8/216] - % ??? - - % \DeclareUnicodeCharacter{256B}{} - % BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - % FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE - % cp437[0xD7/215] cp865[0xD7/215] - % ??? - - % \DeclareUnicodeCharacter{256C}{} - % BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - % FORMS DOUBLE VERTICAL AND HORIZONTAL - % cp437[0xCE/206] cp850[0xCE/206] cp852[0xCE/206] cp858[0xCE/206] cp865[0xCE/206] - % ??? - - % \DeclareUnicodeCharacter{2580}{} - % UPPER HALF BLOCK - % cp437[0xDF/223] cp850[0xDF/223] cp852[0xDF/223] cp858[0xDF/223] cp865[0xDF/223] - % ??? - - % \DeclareUnicodeCharacter{2584}{} - % LOWER HALF BLOCK - % cp437[0xDC/220] cp850[0xDC/220] cp852[0xDC/220] cp858[0xDC/220] cp865[0xDC/220] - % ??? - - %\DeclareUnicodeCharacter{2588}{} - % FULL BLOCK - % cp437[0xDB/219] cp850[0xDB/219] cp852[0xDB/219] cp858[0xDB/219] cp865[0xDB/219] - % ??? - - % \DeclareUnicodeCharacter{258C}{} - % LEFT HALF BLOCK - % cp437[0xDD/221] cp865[0xDD/221] - % ??? - - % \DeclareUnicodeCharacter{2590}{} - % RIGHT HALF BLOCK - % cp437[0xDE/222] cp865[0xDE/222] - % ??? - - % \DeclareUnicodeCharacter{2591}{} - % LIGHT SHADE - % cp437[0xB0/176] cp850[0xB0/176] cp852[0xB0/176] cp858[0xB0/176] cp865[0xB0/176] - % ??? - - % \DeclareUnicodeCharacter{2592}{} - % MEDIUM SHADE - % cp437[0xB1/177] cp850[0xB1/177] cp852[0xB1/177] cp858[0xB1/177] cp865[0xB1/177] - % ??? - - % \DeclareUnicodeCharacter{2593}{} - % DARK SHADE - % cp437[0xB2/178] cp850[0xB2/178] cp852[0xB2/178] cp858[0xB2/178] cp865[0xB2/178] - % ??? - -\DeclareUnicodeCharacter{25A0}{\textblacksquare} - % BLACK SQUARE - % cp437.def: \textblacksquare - -\DeclareUnicodeCharacter{25CA}{\textlozenge} - % LOZENGE - % adobe glyph name: lozenge - % applemac.def: \diamond - % ??? - - % \DeclareUnicodeCharacter{F8FF}{} - % <Private Use, Last> - % applemac.def: \textapplelogo - % ??? - -\DeclareUnicodeCharacter{FB01}{fi} - % LATIN SMALL LIGATURE FI - % applemac.def: fi - % ??? \textfi - -\DeclareUnicodeCharacter{FB02}{fl} - % LATIN SMALL LIGATURE FL - % applemac.def: fl - % ??? \textfl - - % pmboxdraw: - -\DeclareUnicodeCharacter{2500}{\textSFx} -\DeclareUnicodeCharacter{2502}{\textSFxi} -\DeclareUnicodeCharacter{250C}{\textSFi} -\DeclareUnicodeCharacter{2510}{\textSFiii} -\DeclareUnicodeCharacter{2514}{\textSFii} -\DeclareUnicodeCharacter{2518}{\textSFiv} -\DeclareUnicodeCharacter{251C}{\textSFviii} -\DeclareUnicodeCharacter{2524}{\textSFix} -\DeclareUnicodeCharacter{252C}{\textSFvi} -\DeclareUnicodeCharacter{2534}{\textSFvii} -\DeclareUnicodeCharacter{253C}{\textSFv} -\DeclareUnicodeCharacter{2550}{\textSFxliii} -\DeclareUnicodeCharacter{2551}{\textSFxxiv} -\DeclareUnicodeCharacter{2552}{\textSFli} -\DeclareUnicodeCharacter{2553}{\textSFlii} -\DeclareUnicodeCharacter{2554}{\textSFxxxix} -\DeclareUnicodeCharacter{2555}{\textSFxxii} -\DeclareUnicodeCharacter{2556}{\textSFxxi} -\DeclareUnicodeCharacter{2557}{\textSFxxv} -\DeclareUnicodeCharacter{2558}{\textSFl} -\DeclareUnicodeCharacter{2559}{\textSFxlix} -\DeclareUnicodeCharacter{255A}{\textSFxxxviii} -\DeclareUnicodeCharacter{255B}{\textSFxxviii} -\DeclareUnicodeCharacter{255C}{\textSFxxvii} -\DeclareUnicodeCharacter{255D}{\textSFxxvi} -\DeclareUnicodeCharacter{255E}{\textSFxxxvi} -\DeclareUnicodeCharacter{255F}{\textSFxxxvii} -\DeclareUnicodeCharacter{2560}{\textSFxlii} -\DeclareUnicodeCharacter{2561}{\textSFxix} -\DeclareUnicodeCharacter{2562}{\textSFxx} -\DeclareUnicodeCharacter{2563}{\textSFxxiii} -\DeclareUnicodeCharacter{2564}{\textSFxlvii} -\DeclareUnicodeCharacter{2565}{\textSFxlviii} -\DeclareUnicodeCharacter{2566}{\textSFxli} -\DeclareUnicodeCharacter{2567}{\textSFxlv} -\DeclareUnicodeCharacter{2568}{\textSFxlvi} -\DeclareUnicodeCharacter{2569}{\textSFxl} -\DeclareUnicodeCharacter{256A}{\textSFliv} -\DeclareUnicodeCharacter{256B}{\textSFliii} -\DeclareUnicodeCharacter{256C}{\textSFxliv} -\DeclareUnicodeCharacter{2580}{\textupblock} -\DeclareUnicodeCharacter{2584}{\textdnblock} -\DeclareUnicodeCharacter{2588}{\textblock} -\DeclareUnicodeCharacter{258C}{\textlfblock} -\DeclareUnicodeCharacter{2590}{\textrtblock} -\DeclareUnicodeCharacter{2591}{\textltshade} -\DeclareUnicodeCharacter{2592}{\textshade} -\DeclareUnicodeCharacter{2593}{\textdkshade} - -% \end{macrocode} -% \fi -% -% \begin{macrocode} -%</dfudoc> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{inputenx}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/inputenx.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/inputenx.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex inputenx.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% inputenx.sty & tex/latex/oberdiek/inputenx.sty\\ -% ix-alias.def & tex/latex/oberdiek/ix-alias.def\\ -% ix-math.def & tex/latex/oberdiek/ix-math.def\\ -% ix-name.def & tex/latex/oberdiek/ix-name.def\\ -% ix-slot.def & tex/latex/oberdiek/ix-slot.def\\ -% ix-uc.def & tex/latex/oberdiek/ix-uc.def\\ -% ix-utf8enc.dfu & tex/latex/oberdiek/ix-utf8enc.dfu\\ -% x-ascii.def & tex/latex/oberdiek/x-ascii.def\\ -% x-verbatim.def & tex/latex/oberdiek/x-verbatim.def\\ -% x-atarist.def & tex/latex/oberdiek/x-atarist.def\\ -% x-iso-8859-1.def & tex/latex/oberdiek/x-iso-8859-1.def\\ -% x-iso-8859-2.def & tex/latex/oberdiek/x-iso-8859-2.def\\ -% x-iso-8859-3.def & tex/latex/oberdiek/x-iso-8859-3.def\\ -% x-iso-8859-4.def & tex/latex/oberdiek/x-iso-8859-4.def\\ -% x-iso-8859-5.def & tex/latex/oberdiek/x-iso-8859-5.def\\ -% x-iso-8859-8.def & tex/latex/oberdiek/x-iso-8859-8.def\\ -% x-iso-8859-9.def & tex/latex/oberdiek/x-iso-8859-9.def\\ -% x-iso-8859-10.def & tex/latex/oberdiek/x-iso-8859-10.def\\ -% x-iso-8859-13.def & tex/latex/oberdiek/x-iso-8859-13.def\\ -% x-iso-8859-14.def & tex/latex/oberdiek/x-iso-8859-14.def\\ -% x-iso-8859-15.def & tex/latex/oberdiek/x-iso-8859-15.def\\ -% x-iso-8859-16.def & tex/latex/oberdiek/x-iso-8859-16.def\\ -% x-cp437.def & tex/latex/oberdiek/x-cp437.def\\ -% x-cp850.def & tex/latex/oberdiek/x-cp850.def\\ -% x-cp852.def & tex/latex/oberdiek/x-cp852.def\\ -% x-cp855.def & tex/latex/oberdiek/x-cp855.def\\ -% x-cp858.def & tex/latex/oberdiek/x-cp858.def\\ -% x-cp865.def & tex/latex/oberdiek/x-cp865.def\\ -% x-cp866.def & tex/latex/oberdiek/x-cp866.def\\ -% x-cp1250.def & tex/latex/oberdiek/x-cp1250.def\\ -% x-cp1251.def & tex/latex/oberdiek/x-cp1251.def\\ -% x-cp1252.def & tex/latex/oberdiek/x-cp1252.def\\ -% x-cp1255.def & tex/latex/oberdiek/x-cp1255.def\\ -% x-cp1257.def & tex/latex/oberdiek/x-cp1257.def\\ -% x-dec-mcs.def & tex/latex/oberdiek/x-dec-mcs.def\\ -% x-koi8-r.def & tex/latex/oberdiek/x-koi8-r.def\\ -% x-mac-centeuro.def & tex/latex/oberdiek/x-mac-centeuro.def\\ -% x-mac-cyrillic.def & tex/latex/oberdiek/x-mac-cyrillic.def\\ -% x-mac-roman.def & tex/latex/oberdiek/x-mac-roman.def\\ -% x-nextstep.def & tex/latex/oberdiek/x-nextstep.def\\ -% inputenx.pdf & doc/latex/oberdiek/inputenx.pdf\\ -% inputenx-licrcmds.txt & doc/latex/oberdiek/inputenx-licrcmds.txt\\ -% inputenx-utf8enc.txt & doc/latex/oberdiek/inputenx-utf8enc.txt\\ -% inputenx.dtx & source/latex/oberdiek/inputenx.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{inputenx.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex inputenx.dtx -%makeindex -s gind.ist inputenx.idx -%pdflatex inputenx.dtx -%makeindex -s gind.ist inputenx.idx -%pdflatex inputenx.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{thebibliography}{9} -% -% \bibitem{ltc} -% Frank Mittelbach, Michel Goossens, -% \textit{The \LaTeX\ Companion}, second edition, April 2004. -% -% \bibitem{inputenc} -% Alan Jeffrey, Frank Mittelbach, -% \textit{inputenc.sty}, 2006/05/05 v1.1b. -% \CTAN{macros/latex/base/inputenc.dtx} -% -% \bibitem{selinput} -% Heiko Oberdiek, -% \textit{The \xpackage{selinput} package}, 2007/06/16 v1.1. -% \CTAN{macros/latex/contrib/oberdiek/selinput.pdf} -% -% \bibitem{pmboxdraw} -% Heiko Oberdiek, -% \textit{The \xpackage{pmboxdraw} package}, 2006/05/03 v1.0. -% \CTAN{macros/latex/contrib/oberdiek/pmboxdraw.pdf} -% -% \bibitem{dash} -% Wikipedia, \textit{Dash}. -% \url{https://en.wikipedia.org/wiki/Dash} -% -% \subsection{Mappings to Unicode} -% -% \bibitem{atarist} -% Philippe Verdy, Bruno Haible, -% \textit{AtariST to Unicode}, 22th April 2005. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT} -% -% \bibitem{iso8859-1} -% Ken Whistler, -% \textit{ISO/IEC 8859-1:1998 to Unicode}, 27th July 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT} -% -% \bibitem{iso8859-2} -% Ken Whistler, -% \textit{ISO/IEC 8859-2:1999 to Unicode}, 27th July 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-2.TXT} -% -% \bibitem{iso8859-3} -% Ken Whistler, -% \textit{ISO/IEC 8859-3:1999 to Unicode}, 27th July 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-3.TXT} -% -% \bibitem{iso8859-4} -% Ken Whistler, -% \textit{ISO/IEC 8859-4:1998 to Unicode}, 27th July 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-4.TXT} -% -% \bibitem{iso8859-5} -% Ken Whistler, -% \textit{ISO/IEC 8859-5:1998 to Unicode}, 27th July 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-5.TXT} -% -% \bibitem{iso8859-8} -% Ken Whistler, -% \textit{ISO/IEC 8859-8:1999 to Unicode}, 3rd January 2000. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-8.TXT} -% -% \bibitem{iso8859-9} -% Ken Whistler, -% \textit{ISO/IEC 8859-9:1999 to Unicode}, 27th July 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT} -% -% \bibitem{iso8859-15} -% Ken Whistler, -% \textit{ISO/IEC 8859-15:1999 to Unicode}, 27th July 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-15.TXT} -% -% \bibitem{iso8859-16} -% Ken Whistler, -% \textit{ISO/IEC 8859-16:2001 to Unicode}, 26th July 2001. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT} -% -% \bibitem{koi8-r} -% Helmut Richter, -% \textit{KOI8-R (RFC1486) to Unicode}, 18th August 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT} -% -% \bibitem{mac-centeuro} -% Apple Computer, -% \textit{Map (external version) from MAC OS Central European character -% set to Unicode 2.1 and later}, 4th April 2005. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CENTEURO.TXT} -% -% \bibitem{mac-cyrillic} -% Apple Computer, -% \textit{Map (external version) from MAC OS Cyrillic character -% set to Unicode 2.1 and later}, 5th April 2005. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CYRILLIC.TXT} -% -% \bibitem{mac-roman} -% Apple Computer, -% \textit{Map (external version) from MAC OS Roman character -% set to Unicode 2.1 and later}, 5th April 2005. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT} -% -% \bibitem{mac-ukrainian} -% Apple Computer, -% \textit{Map (external version) from MAC OS Urainian character -% set to Unicode 2.1 and later}, 5th April 2005. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/APPLE/UKRAINE.TXT} -% -% \bibitem{nextstep} -% Rick McGowan, -% \textit{NextStep Encoding to Unicode}, 23rd September 1999. -% \url{ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/NEXT/NEXTSTEP.TXT} -% -% \end{thebibliography} -% -% \begin{History} -% \begin{Version}{2006/03/05 v1.0} -% \item -% First version. -% \end{Version} -% \begin{Version}{2007/04/11 v1.1} -% \item -% Some Cyrillic encodings added: -% cp855, cp866, cp1251, koi8-r, mac-cyrillic -% \item -% x-mac-ce renamed to x-mac-centeuro. -% \end{Version} -% \begin{Version}{2007/06/16 v1.2} -% \item -% Documentation update. -% \end{Version} -% \begin{Version}{2007/08/16 v1.3} -% \item -% Fix for U+0135: |\^j| $\rightarrow$ |\^\j| (Behnam Tabatabai). -% \end{Version} -% \begin{Version}{2009/08/13 v1.4} -% \item -% Encodings for Atari (atarist) and ISO 8859-8 added. -% \item -% Support for horizontal bar (U+2015) and double low line (U+2017) added. -% \end{Version} -% \begin{Version}{2009/12/15 v1.5} -% \item -% Aliases \xoption{clean7bit}, \xoption{ascii-print}, -% \xoption{ascii-printable} added for \xoption{x-ascii}. -% \end{Version} -% \begin{Version}{2010/01/11 v1.6} -% \item -% \cs{BeforeInputEncoding} and \cs{AfterInputEncoding} added. -% \item -% Documentation added. -% \end{Version} -% \begin{Version}{2011/02/08 v1.7} -% \item -% Encoding \xoption{x-verbatim} added. -% \item -% \cs{InputEncoding} saves and restores some catcodes for -% reading the \xext{def} files. -% \end{Version} -% \begin{Version}{2011/04/10 v1.8} -% \item -% Fix for Unicode character U+0123 (g with cedilla) -% (Thanks Zvi Gilboa). -% \item -% Some accented characters from set ``Latin Extended-B'' added to -% \xfile{if-utf8enc.dfu}. -% \end{Version} -% \begin{Version}{2011/04/26 v1.9} -% \item -% Added encoding: cp1255 (Hebrew, letters only). -% \end{Version} -% \begin{Version}{2011/05/27 v1.10} -% \item -% Documentation fixed (missing |\end{verbatim}| added). -% \end{Version} -% \begin{Version}{2016/05/16 v1.11} -% \item -% Documentation updates. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/intcalc.dtx b/Master/texmf-dist/source/latex/oberdiek/intcalc.dtx index 226b69c92df..586ae3959e6 100644 --- a/Master/texmf-dist/source/latex/oberdiek/intcalc.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/intcalc.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.2 % Info: Expandable calculations with integers % -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -102,8 +102,9 @@ This is a generated file. Project: intcalc Version: 2016/05/16 v1.2 -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -4086,7 +4087,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -4098,10 +4099,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -4192,8 +4189,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/kvdefinekeys.dtx b/Master/texmf-dist/source/latex/oberdiek/kvdefinekeys.dtx index 2019ccc7205..f0fcac8889e 100644 --- a/Master/texmf-dist/source/latex/oberdiek/kvdefinekeys.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/kvdefinekeys.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Define keys % -% Copyright (C) 2010, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2010, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -98,8 +98,9 @@ This is a generated file. Project: kvdefinekeys Version: 2016/05/16 v1.4 -Copyright (C) 2010, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2010, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -558,7 +559,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -570,10 +571,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -661,8 +658,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/kvoptions.dtx b/Master/texmf-dist/source/latex/oberdiek/kvoptions.dtx deleted file mode 100644 index f79bbc09093..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/kvoptions.dtx +++ /dev/null @@ -1,3385 +0,0 @@ -% \iffalse meta-comment -% -% File: kvoptions.dtx -% Version: 2016/05/16 v3.12 -% Info: Key value format for package options -% -% Copyright (C) 2004, 2006, 2007, 2009-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file kvoptions.dtx -% and the derived files -% kvoptions.sty, kvoptions.pdf, kvoptions.ins, kvoptions.drv, -% kvoptions-patch.sty, example-mycolorsetup.sty, -% kvoptions-test1.tex, kvoptions-test2.tex, -% kvoptions-test3.tex, kvoptions-test4.tex, -% kvoptions-test4.sty. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/kvoptions.dtx -% CTAN:macros/latex/contrib/oberdiek/kvoptions.pdf -% -% Unpacking: -% (a) If kvoptions.ins is present: -% tex kvoptions.ins -% (b) Without kvoptions.ins: -% tex kvoptions.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{kvoptions.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If kvoptions.drv is present: -% latex kvoptions.drv -% (b) Without kvoptions.drv: -% latex kvoptions.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex kvoptions.dtx -% makeindex -s gind.ist kvoptions.idx -% pdflatex kvoptions.dtx -% makeindex -s gind.ist kvoptions.idx -% pdflatex kvoptions.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/kvoptions.sty -% TDS:tex/latex/oberdiek/kvoptions-patch.sty -% TDS:doc/latex/oberdiek/kvoptions.pdf -% TDS:doc/latex/oberdiek/example-mycolorsetup.sty -% TDS:doc/latex/oberdiek/test/kvoptions-test1.tex -% TDS:doc/latex/oberdiek/test/kvoptions-test2.tex -% TDS:doc/latex/oberdiek/test/kvoptions-test3.tex -% TDS:doc/latex/oberdiek/test/kvoptions-test4.tex -% TDS:doc/latex/oberdiek/test/kvoptions-test4.sty -% TDS:source/latex/oberdiek/kvoptions.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: kvoptions -Version: 2016/05/16 v3.12 - -Copyright (C) 2004, 2006, 2007, 2009-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file kvoptions.dtx -and the derived files - kvoptions.sty, kvoptions.pdf, kvoptions.ins, kvoptions.drv, - kvoptions-patch.sty, example-mycolorsetup.sty, - kvoptions-test1.tex, kvoptions-test2.tex, - kvoptions-test3.tex, kvoptions-test4.tex, - kvoptions-test4.sty. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{kvoptions.ins}{\from{kvoptions.dtx}{install}}% - \file{kvoptions.drv}{\from{kvoptions.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{kvoptions.sty}{\from{kvoptions.dtx}{package}}% - \file{kvoptions-patch.sty}{\from{kvoptions.dtx}{patch}}% - \usedir{doc/latex/oberdiek}% - \file{example-mycolorsetup.sty}{\from{kvoptions.dtx}{example}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{kvoptions-test1.tex}{\from{kvoptions.dtx}{test1}}% -% \file{kvoptions-test2.tex}{\from{kvoptions.dtx}{test2}}% -% \file{kvoptions-test3.tex}{\from{kvoptions.dtx}{test3}}% -% \file{kvoptions-test4.tex}{\from{kvoptions.dtx}{test4}}% -% \file{kvoptions-test4.sty}{\from{kvoptions.dtx}{test4pkg}}% - \nopreamble - \nopostamble -% \usedir{source/latex/oberdiek/catalogue}% -% \file{kvoptions.xml}{\from{kvoptions.dtx}{catalogue}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* files into a directory searched by TeX:} -\Msg{*} -\Msg{* kvoptions.sty, kvoptions-patch.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `kvoptions.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{kvoptions.drv}% - [2016/05/16 v3.12 Key value format for package options (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\begin{document} - \DocInput{kvoptions.dtx}% -\end{document} -%</driver> -% \fi -% -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% \GetFileInfo{kvoptions.drv} -% -% \title{The \xpackage{kvoptions} package} -% \date{2016/05/16 v3.12} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% This package is intended for package authors who want to -% use options in key value format for their package options. -% \end{abstract} -% -% \tableofcontents -% -% \def\M#1{\texttt{\{}\meta{#1}\texttt{\}}} -% \def\O#1{\texttt{[}\meta{#1}\texttt{]}} -% -% \section{Introduction} -% -% First I want to recommend the very good review article -% ``A guide to key-value methods'' by Joseph Wright \cite{tb94wright}. -% It introduces the different key-value packages and compares them. -% -% \subsection{The beginning} -% -% This package \xpackage{kvoptions} addresses class or package writers -% that want to allow their users to specify options -% as key value pairs, e.g.: -% \begin{quote} -% |\documentclass[verbose=false,name=me]{myclass}|\\ -% |\usepackage[format=print]{mylayout}| -% \end{quote} -% Prominent example is package \xpackage{hyperref}, -% probably the first package that offers this service. -% It's \cs{ProcessOptionsWithKV} is often copied und -% used in other packages, e.g. package \xpackage{helvet} -% that uses this interface for its option \xoption{scaled}. -% -% However copying code is not the most modern software -% development technique. And \xpackage{hyperref}'s -% code for \cs{ProcessOptionsWithKV} was changed -% to fix bugs. The version used in other packages -% depends on the time of copying and the awareness -% of \xpackage{hyperref}'s changes. -% Now the code is sourced out into this package and -% available for other package or class writers. -% -% \subsection{Overview} -% -% Package \xpackage{kvoptions} connects package -% \xpackage{\emph{k}ey\emph{v}al} -% with \LaTeX's package and class \emph{options}: -% \begin{center} -% \def\T#1{\bfseries #1} -% \renewcommand{\arraystretch}{1.5} -% \begin{tabular}{l|l|l} -% \T{Package \xpackage{keyval}} -% & \T{Package \xpackage{kvoptions}} -% & \T{\LaTeX\ kernel} -% \\ -% \hline -% \cs{define@key} -% & -% \renewcommand*{\arraystretch}{1}^^A -% \begin{tabular}[t]{@{}l@{}} -% \cs{DeclareVoidOption}\\ -% \cs{DeclareStringOption}\\ -% \cs{DeclareBoolOption}\\ -% \cs{DeclareComplementaryOption}\\ -% \cs{DisableKeyvalOption} -% \end{tabular} -% & \cs{DeclareOption} -% \\ -% \hline -% & \cs{DeclareDefaultOption} -% & \cs{DeclareOption*} -% \\ -% \hline -% & \cs{ProcessKeyvalOptions} -% & \cs{ProcessOptions*} -% \\ -% \hline -% & Option \xoption{patch} -% & -% \renewcommand*{\arraystretch}{1}^^A -% \begin{tabular}[t]{@{}l@{}} -% Class/package\\ -% option system -% \end{tabular} -% \\ -% \hline -% & \cs{SetupKeyvalOptions} & -% \\ -% \end{tabular} -% \end{center} -% -% \hypersetup{bookmarksopenlevel=3} -% \section{Usage} -% -% \subsection{Process options} -% -% \subsubsection{\cs{ProcessKeyvalOptions}} -% -% \begin{declcs}{ProcessKeyvalOptions}\,\M{family}\\ -% \cs{ProcessKeyvalOptions} \* -% \end{declcs} -% This command evaluates the global or local options of -% the package that are defined with \xpackage{keyval}'s -% interface within the family \meta{family}. It acts the -% same way as \LaTeX's \cs{ProcessOptions*}. In a package -% unknown global options are ignored, in a class they -% are added to the unknown option list. The known global -% options and all local options are passed to \xpackage{keyval}'s -% \cs{setkeys} command for executing the options. -% Unknown options are reported to the user by an error. -% -% If the family name happens to be the same as the name -% of the package or class where \cs{ProcessKeyvalOptions} -% is used or the family name has previously been setup by -% \cs{SetupKeyvalOptions}, then \cs{ProcessKeyvalOptions} -% knows the family name already and you can use the star form -% without mandatory argument. -% -% \subsubsection{\cs{ProcessLocalKeyvalOptions}} -% -% \begin{declcs}{ProcessLocalKeyvalOptions}\,\M{family}\\ -% \cs{ProcessLocalKeyvalOptions} \* -% \end{declcs} -% This macro has the same syntax and works similar as -% \cs{ProcessKeyvalOptions}. However it ignores -% global options and only processes the local package options. -% Therefore it only can be used inside a package. -% An error is thrown, if it is used inside a class. -% -% Neither of the following macros are necessary for -% \cs{ProcessKeyvalOptions{}}. They just help the package/class -% author in common tasks. -% -% \subsubsection{\cs{SetupKeyvalOptions}}\label{setup} -% -% \begin{declcs}{SetupKeyvalOptions}\,\texttt{\{}\\ -% \hspace{1.5em}|family|\,|=|\,\meta{family}|,|\\ -% \hspace{1.5em}|prefix|\,|=|\,\meta{prefix}\\ -% \hspace{1.5em}|setkeys|\,|=|\,\meta{setkeys command}\\ -% \texttt{\}} -% \end{declcs} -% This command allows to configure the default assumptions -% that are based on the current package or class name. -% \LaTeX\ remembers this name in \cs{@currname}. The syntax -% description of the default looks a little weird, therefor -% an example is given for a package or class named |foobar|. -% \begin{quote} -% \begin{tabular}{@{}l|ll|l@{}} -% Key & Default & (example) & Used by\\ -% \hline -% \rule{0pt}{1.2\ht\csname @arstrutbox\endcsname}^^A -% |family| & \meta{\cs{@currname}} & (|foobar|) -% & \cs{ProcessKeyvalOptions*} \\ -% &&& \cs{DeclareBoolOption} \\ -% &&& \cs{DeclareStringOption} \\ -% \hline -% \rule{0pt}{1.2\ht\csname @arstrutbox\endcsname}^^A -% |prefix| & \meta{\cs{@currname}}|@| & (|foobar@|) -% & \cs{DeclareBoolOption} \\ -% &&& \cs{DeclareStringOption} \\ -% &&& \cs{DeclareVoidOption} \\ -% \hline -% \rule{0pt}{1.2\ht\csname @arstrutbox\endcsname}^^A -% |setkeys| & \cs{setkeys} & (\cs{kvsetkeys}) -% & \cs{ProcessKeyvalOptions} \\ -% &&& \cs{ProcessLocalKeyvalOptions} -% \end{tabular} -% \end{quote} -% Key |setkeys| was added in version 3.9. The original -% \cs{setkeys} of package \xpackage{keyval} is not reentrant. -% If an option is processed by this \cs{setkeys}, then -% the option should not call \cs{setkeys} again with a -% different family. Otherwise the next options of the -% first \cs{setkeys} call are processed with the wrong -% family. With key |setkeys| the macro \cs{kvsetkeys} -% can be set that does not have the problem of the -% original \cs{setkeys} of package {keyval}. -% -% Probably \cs{setkeys} of package \xpackage{xkeyval} -% is safe in this respect. But I haven't made a full -% analysis. At least it does not have the problem -% of the original \cs{setkeys}. -% -% \subsection{Option declarations} -% -% The options for \cs{ProcessKeyvalOptions} are defined -% by \xpackage{keyval}'s \cs{define@key}. -% Common purposes of such keys are boolean switches, they -% enable or disable something. Or they store a name or some kind of -% string in a macro. The following commands help the user. He -% declares what he wants and \xpackage{kvoptions} take care of -% the key definition, resource allocation and initialization. -% -% In order to avoid name clashes of macro names, internal -% commands are prefixed. Both the prefix and the family -% name for the defined keys can be configured by -% \cs{SetupKeyvalOptions}. -% -% \subsubsection{\cs{DeclareStringOption}} -% -% \begin{declcs}{DeclareStringOption}\,\O{init}\,\M{key}\,\O{default} -% \end{declcs} -% A macro is created that remembers the value of the key \meta{key}. -% The name of the macro consists of the option name \meta{key} that -% is prefixed by the prefix (see \ref{setup}). -% The initial contents of the -% macro can be given by the first optional argument \meta{init}. -% The default is empty. -% -% The the option \meta{key} is defined. The option code -% just stores its value in the macro. If the optional argument -% at the end of \cs{DeclareStringOption} is given, then option -% \meta{key} is defined with the default \meta{default}. -% -% Example for a package with the following two lines: -% \begin{quote} -% |\ProvidesPackage{foobar}|\\ -% |\DeclareStringOption[me]{name}| -% \end{quote} -% Then \cs{DeclareStringOption} defines the macro with content |me|, -% note \LaTeX\ complains if the name of the macro already exists: -% \begin{quote} -% |\newcommand*{\foobar@name}{me}| -% \end{quote} -% The option definition is similar to: -% \begin{quote} -% |\define@key{foobar}{name}{%|\\ -% | \renewcommand*{\foobar@name}{#1}%|\\ -% |}| -% \end{quote} -% -% \subsubsection{\cs{DeclareBoolOption}} -% -% \begin{declcs}{DeclareBoolOption}\,\O{init}\,\M{key} -% \end{declcs} -% A boolean switch is generated, initialized by value \meta{init} -% and the corresponding key \meta{key} is defined. If the -% initialization value is not given, |false| is used as default. -% -% The internal actions of \cs{DeclareBoolOption} are shown below. -% The example is given for a package author who has the following -% two lines in his package/class: -% \begin{quote} -% |\ProvidesPackage{foobar}|\\ -% |\DeclareBoolOption{verbose}| -% \end{quote} -% First a new switch is created: -% \begin{quote} -% |\newif\iffoobar@verbose| -% \end{quote} -% and initialized: -% \begin{quote} -% |\foobar@verbosefalse| -% \end{quote} -% Finally the key is defined: -% \begin{quote} -% |\define@key{foobar}{verbose}[true]{|\dots|}| -% \end{quote} -% The option code configures the boolean option in the following way: -% If the author specifies |true| or |false| then the switch is -% turned on or off respectivly. Also the option can be given without -% explicit value. Then the switch is enabled. -% Other values are reported as errors. -% -% Now the switch is ready to use in the package/class, e.g.: -% \begin{quote} -% |\iffoobar@verbose|\\ -% \qquad\textit{\% print verbose message}\\ -% |\else|\\ -% \qquad\textit{\% be quiet}\\ -% |\fi| -% \end{quote} -% Users of package \cs{ifthen} can use the switch as -% boolean: -% \begin{quote} -% |\boolean{foobar@verbose}| -% \end{quote} -% -% \subsubsection{\cs{DeclareComplementaryOption}} -% -% \begin{declcs}{DeclareComplementaryOption}\,\M{key}\,\M{parent} -% \end{declcs} -% Sometimes contrasting names are used to characterize the -% two states of a boolean switch, for example \xoption{draft} -% vs.\@ \xoption{final}. Both options behave like boolean -% options but they do not need two different switches, they -% should share one. \cs{DeclareComplementaryOption} allows this. -% The option \meta{key} shares the switch of option \meta{parent}. -% Example: -% \begin{quote} -% |\DeclareBoolOption{draft}|\\ -% |\DeclareComplementaryOption{final}{draft}| -% \end{quote} -% Then |final| sets the switch of \xoption{draft} to |false|, and -% |final=false| enables the \xoption{draft} switch. -% -% \subsubsection{\cs{DeclareVoidOption}} -% -% \begin{declcs}{DeclareVoidOption}\,\M{key}\,\M{code} -% \end{declcs} -% \cs{ProcessKeyvalOptions} can be extended to recognize -% options that are declared in traditional way by \cs{DeclareOption}. -% But in case of the error that the user specifies a value, then -% this option would not recognized as key value option because -% of \cs{DeclareOption} and not detected as traditional option -% because of the value part. The user would get an unknown option -% error, difficult to understand. -% -% \cs{DeclareVoidOption} solves -% this problem. It defines the option \meta{key} as key value option. -% If the user specifies a value, a warning is given and the -% value is ignored. -% -% The code part \meta{code} is stored in a macro. -% The name of the macro consists of the option name \meta{key} that -% is prefixed by the prefix (see \ref{setup}). -% If the option is set, the macro will be executed. During the -% execution \cs{CurrentOption} is available with the current key name. -% -% \subsubsection{\cs{DeclareDefaultOption}} -% -% \begin{declcs}{DeclareDefaultOption}\,\M{code} -% \end{declcs} -% \begin{sloppypar} -% This command does not define a specific key, it is the equivalent -% to \LaTeX's \cs{DeclareOption*}. It allows the specification -% of a default action \meta{code} that is invoked if an unknown option -% is found. -% While \meta{code} is called, -% macro \cs{CurrentOption} contains the current option string. -% In addition \cs{CurrentOptionValue} contains the value part -% if the option string is parsable as key value pair, otherwise -% it is \cs{relax}. \cs{CurrentOptionKey} contains the key of -% the key value pair, or the whole option string, if it misses -% the equal sign. -% \end{sloppypar} -% -% Inside packages typical default actions are to pass unknown -% options to another package. Or an error message can be thrown -% by \cs{@unknownoptionerror}. This is the original error -% message that \LaTeX\ gives for unkown package options. -% This error message is easier to understand for the user -% as the error message from package \xpackage{keyval} that -% is given otherwise. -% -% A Class ignores unknown options and puts them on the -% unused option list. Let \LaTeX\ do the job and just -% call \cs{OptionNotUsed}. Or the options can be passed to -% another class that is later loaded. -% -% \subsubsection{Local options} -% -% \begin{declcs}{DeclareLocalOption} \M{option}\\ -% \cs{DeclareLocalOptions} \M{option list} -% \end{declcs} -% Both macros mark package options as local options. That means -% that they are ignored by \cs{ProcessKeyvalOptions} if they are given -% as global options. \cs{DeclareLocalOptions} takes one option, -% \cs{DeclareLocalOptions} expects a comma separated list of options. -% -% \subsubsection{Dynamic options} -% -% Options of \LaTeX's package/class system are cleared -% in \cs{ProcessOptions}. They modify the static model -% of a package. For example, depending on option \xoption{bookmarks} -% package \xpackage{hyperref} loads differently. -% -% Options, however, -% defined by \xpackage{keyval}'s \cs{define@key} remain -% defined, if the options are processed by \cs{setkeys}. -% Therefore these options can also be used to model -% the dynamic behaviour of a package. For example, in -% \xpackage{hyperref} the link colors can be changed -% everywhere until the end in |\end{document}|. -% -% However package \xpackage{color} that adds color support -% is necessary and it -% cannot be loaded after |\begin{document}|. Option \xoption{colorlinks} -% that loads \xpackage{color} should be active until |\begin{document}| -% and die in some way if it is too late for loading packages. -% With \cs{DisableKeyvalOption} the package/class author can -% specify and configure the death of an option and controls -% the life period of the option. -% -% \subsubsection{\cs{DisableKeyvalOption}} -% -% \begin{declcs}{DisableKeyvalOption}\,\O{options}\,\M{family}\,\M{key} -% \\[0.5ex] -% \meta{options}:\\ -% \hspace{1.5em}^^A -% \begin{tabular}[t]{@{}l@{ \texttt{=} }l@{\qquad}>{default: }l@{}} -% |action| & |undef|, |warning|, |error|, or |ignore| -% & |undef| -% \\ -% \multicolumn{1}{@{}l}{|global| or |local|} & & |global| -% \\ -% |package| or |class| & \meta{name} -% \\ -% \end{tabular}^^A -% \end{declcs} -% \cs{DisableKeyvalOption} can be called to mark the end when -% the option \meta{key} is no longer useful. The behaviour of -% an option after its death can be configured by \xoption{action}: -% \begin{description} -% \item[\texttt{undef}:] The option will be undefined, -% If it is called, \cs{setkeys} reports an error because -% of unknown key. -% \item[\texttt{error} or \texttt{warning}:] Use of the -% option will cause an error or warning message. -% Also these actions require that exclusivly either the -% package or class name is given in options \xoption{package} -% or \xoption{class}. -% \item[\texttt{ignore}:] The use of the option will silently -% be ignored. -% \end{description} -% The option's death can be limited to the end of the current -% group, if option \xoption{local} is given. Default is -% \xoption{global}. -% -% The package/class author can wish the end of the option -% already during the package loading, then he will have -% static behaviour. In case of dynamic options \cs{DisableKeyvalOption} -% can be executed everywhere, also outside the package. Therefore -% the family name and the package/class name is usually unknown for -% \cs{DisableKeyvalOption}. Therefore the argument for the family -% name is mandatory and for some actions the package/class name -% must be provided. -% -% Usually a macro would configure the option death, Example: -%\begin{quote} -%\begin{verbatim} -%\ProvidesPackage{foobar} -%\DeclareBoolOption{color} -%\DeclareStringOption[red]{emphcolor} -%\ProcessKeyvalOptions* -% -%\newcommand*{\foobar@DisableOption}[2]{% -% \DisableKeyvalueOption[ -% action={#1}, -% package=foobar -% ]{foobar}{#2}% -%} -% -%\iffoobar@color -% \RequirePackage{color} -% \renewcommand*{\emph}[1]{\textcolor{\foobar@emphcolor}{#1}} -%\else -% % Option emphcolor is not wrong, if we have color support. -% % otherwise the option has no effect, but we don't want to -% % remove it. Therefore action 'ignore' is the best choice: -% \foobar@DisableOption{ignore}{emphcolor} -%\fi -%% No we don't need the option 'color'. -%\foobar@DisableOption{warning}{color} -% -%% With color support option 'emphcolor' will dynamically -%% change the color of \emph statements. -%\end{verbatim} -%\end{quote} -% -% \subsubsection{\cs{AddToKeyvalOption}} -% -% \begin{declcs}{AddToKeyvalOption}\,\M{family}\,\M{key}\,\M{code}\\ -% \cs{AddToKeyvalOption} \*\,\M{key}\,\M{code} -% \end{declcs} -% The code for an existing key \meta{key} of family \meta{family} is -% extended by code \meta{code}. In the starred form the current -% family setting is used, see \cs{ProcessKeyvalOptions*}. -% -% \subsection{Global vs. local options} -% -% Options that are given for \cs{documentclass} are called -% global options. They are known to the class and all packages. -% A package may make use of a global option and marks it as -% used. The advantage for the user is the freedom to specify -% options both in the \cs{documentclass} or \cs{usepackage} -% commands. -% -% However global options are shared with the class options -% and options of all other packages. Thus there can be the -% same option with different semantics for different -% packages and classes. As example, package \xpackage{bookmark} -% knows option \xoption{open} that specifies whether the bookmarks -% are opened or closed initially. It's values are |true| or |false|. -% Since KOMA-Script version 3.00 the KOMA classes also introduces -% option \xoption{open} with values |right| and |any| and a -% complete different meaning. -% -% Such conflicts can be resolved by marking all or part of options -% as local by \cs{DeclareLocalOption} or \cs{DeclareLocalOptions}. -% Then the packages ignores global occurences of these options. -% Package \xpackage{kvoptions} provides two methods: -% \begin{itemize} -% \item \cs{ProcessLocalKeyvalOptions} automatically uses all options -% as local options. It ignores all global options. -% \item \cs{DeclareLocalOption} or \cs{DeclareLocalOptions} marks -% options as local options. \cs{ProcessKeyvalOptions} will then -% ignore global occurences for these local options. -% \end{itemize} -% Since version 1.5 package \xpackage{bookmark} uses the latter -% method. It checks global and local option places for driver options -% and limits all other options as local options. Thus the class -% option \xoption{open} of KOMA-Script is not misread as -% option for package \xpackage{bookmark}. -% -% \subsection{Summary of internal macros} -% -% The \cs{Declare}\texttt{\dots Option} commands define -% macros, additionally to the macros generated by the key definition. -% These macros can be used by the package/class author. -% The name of the macros starts with the prefix \meta{prefix} -% that can be configured by \cs{SetupKeyvalOptions}. -% \begin{center} -% \def\prefix{\cs{}\meta{prefix}\meta{key}}^^A -% \def\Hline{^^A -% \hline -% \rule{0pt}{1.2\ht\csname @arstrutbox\endcsname}^^A -% }^^A -% \begin{tabular}{@{}l|>{\ttfamily}l|l@{}} -% Declare \meta{key} & \textrm{Defined macro} & Description\\ -% \Hline -% \cs{DeclareStringOption} -% & \prefix & holds the string\\ -% \Hline -% \cs{DeclareBoolOption} -% & \cs{if}\meta{prefix}\meta{key}& boolean switch\\ -% &\prefix false& disable switch\\ -% &\prefix true& enable switch\\ -% \Hline -% \cs{DeclareComplementaryOption} -% & \prefix false& enable parent switch\\ -% & \prefix true& disable parent switch\\ -% \Hline -% \cs{DeclareVoidOption} -% & \prefix & holds the action -% \end{tabular} -% \end{center} -% -% \subsection{\plainTeX} -% -% Package \xpackage{keyval} is also usable in \plainTeX\ with -% the help of file \xfile{miniltx.tex}. Some features of this -% package \xpackage{kvoptions} might also be useful for \plainTeX. -% If \LaTeX\ is not found, \cs{ProcessKeyvalOptions} and option -% \xoption{patch} are disabled. Before using the option declaration -% commands \cs{Declare...Option}, \cs{SetupKeyvalOptions} must be -% used. -% -% \hypersetup{bookmarksopenlevel=1} -% -% \section{Example} -% -% The following example defined a package that serves some -% private color management. A boolean option \xoption{print} enables -% print mode without colors. An option \xoption{emph} redefines -% \cs{emph} to print in the given color. And the driver -% can be specified by option \xoption{driver}. -% -% \begin{macrocode} -%<*example> - % Package identification - % ----------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{example-mycolorsetup}[2016/05/16 Managing my colors] - -\RequirePackage{ifpdf} -\RequirePackage{kvoptions} - - % Option declarations - % ------------------- - -\SetupKeyvalOptions{ - family=MCS, - prefix=MCS@ -} - % Use a shorter family name and prefix - - % Option print -\DeclareBoolOption{print} - % is the same as - % \DeclareBoolOption[false]{print} - - % Option driver -\ifpdf - \DeclareStringOption[pdftex]{driver} -\else - \DeclareStringOption[dvips]{driver} -\fi - - % Alternative interface for driver options -\DeclareVoidOption{dvips}{\SetupDriver} -\DeclareVoidOption{dvipdfm}{\SetupDriver} -\DeclareVoidOption{pdftex}{\SetupDriver} - % In \SetupDriver we take the current option \CurrentOption - % and pass it to the driver option. - % The \expandafter commands expand \CurrentOption at the - % time, when \SetupDriver is executed and \CurrentOption - % has the correct meaning. -\newcommand*{\SetupDriver}{% - \expandafter\@SetupDriver\expandafter{\CurrentOption}% -} -\newcommand*{\@SetupDriver}[1]{% - \setkeys{MCS}{driver={#1}}% -} - - % Option emph - % An empty value means, we want to have no color for \emph. - % If the user specifies option emph without value, the red is used. -\DeclareStringOption{emph}[red] - % is the same as - % \DeclareStringOption[]{emph}[red] - - % Default option rule -\DeclareDefaultOption{% - \ifx\CurrentOptionValue\relax - \PackageWarningNoLine{\@currname}{% - Unknown option `\CurrentOption'\MessageBreak - is passed to package `color'% - }% - % Pass the option to package color. - % Again it is better to expand \CurrentOption. - \expandafter\PassOptionsToPackage - \expandafter{\CurrentOption}{color}% - \else - % Package color does not take options with values. - % We provide the standard LaTeX error. - \@unknownoptionerror - \fi -} - - % Process options - % --------------- -\ProcessKeyvalOptions* - - % Implementation depending on option values - % ----------------------------------------- - % Code for print mode -\ifMCS@print - \PassOptionsToPackage{monochrome}{color} - % tells package color to use black and white -\fi - -\RequirePackage[\MCS@driver]{color} - % load package color with the correct driver - - % \emph setup -\ifx\MCS@emph\@empty - % \@empty is a predefined macro with empty contents. - % the option value of option emph is empty, thus - % we do not want a redefinition of \emph. -\else - \renewcommand*{\emph}[1]{% - \textcolor{\MCS@emph}{#1}% - } -\fi -%</example> -% \end{macrocode} -% -% \section{Package options} -% -% The package \xpackage{kvoptions} knows two package options -% \xoption{patch} and \xoption{debugshow}. -% The options of package \xpackage{kvoptions} are intended -% for authors, not for package/class writers. Inside a package -% it is too late for option \xoption{patch} and \xoption{debugshow} -% enables some messages that are perhaps useful for the debugging -% phase. Also \LaTeX\ is unhappy if a package is loaded -% later again with options that are previously not given. -% Thus package and class authors, stay with |\RequirePackage{kvoptions}| -% without options. -% -% Option \xoption{patch} loads package \xpackage{kvoptions-patch}. -% -% \subsection{Package \xpackage{kvoptions-patch}} -% -% \LaTeX's system of package/class options has some severe limitations -% that especially affects the value part if options are used as -% pair of key and value. -% \begin{itemize} -% \item Spaces are removed, regardless where: -% \begin{quote} -% |\documentclass[box=0 0 400 600]{article}| -% \end{quote} -% Now each package will see |box=00400600| as global option. -% \item In the previous case also braces would not help: -% \begin{quote} -% |\documentclass[box={0 0 400 600}]{article}| -% \end{quote} -% The result is an error message: -% \begin{quote} -% |! LaTeX Error: Missing \begin{document}.| -% \end{quote} -% As local option, however, it works if the package -% knows about key value options (By using this package, for example). -% \item The requirements on robustness are extremly high. -% \LaTeX\ expands the option. All that will not work as environment -% name will break also as option. Even a \cs{relax} will generate -% an error message: -% \begin{quote} -% |! Missing \endcsname inserted.| -% \end{quote} -% Of course, \LaTeX\ does not use its protecting mechanisms. -% On contrary \cs{protect} itself will cause errors. -% \item The options are expanded. But perhaps the package will -% do that, because it has to setup some things before? -% Example \xpackage{hyperref}: -% \begin{quote} -% |\usepackage[pdfauthor=M\"uller]{hyperref}| -% \end{quote} -% Package \xpackage{hyperref} does not see |M\"uller| but -% its expansion and it does not like it, you get many warnings -% \begin{quote} -% |Token not allowed in a PDFDocEncoded string| -% \end{quote} -% And the title becomes: |Mu127uller|. -% Therefore such options must usually be given after package -% \xpackage{hyperref} -% is loaded: -% \begin{quote} -% |\usepackage{hyperref}|\\ -% |\hypersetup{pdfauthor=Fran\c coise M\"uller}| -% \end{quote} -% As package option it will even break with |Fran\c coise| -% because of the cedilla |\c c|, it is not robust enough. -% \end{itemize} -% For users that do not want with this limitations the package -% offers package \xoption{kvoptions-patch}. It patches \LaTeX's option system -% and tries to teach it also to handle options that are given -% as pairs of key and value and to prevent expansion. -% It can already be used at the very beginning, before \cs{documentclass}: -% \begin{quote} -% |\RequirePackage{kvoptions-patch}|\\ -% |\documentclass[pdfauthor=Fran\c coise M\"uller]{article}|\\ -% |\usepackage{hyperref}| -% \end{quote} -% The latest time is before the package where you want to use -% problematic values: -% \begin{quote} -% |\usepackage{kvoptions-patch}|\\ -% |\usepackage[Fran\c coise M\"uller]{hyperref}| -% \end{quote} -% Some remarks: -% \begin{itemize} -% \item The patch requires \eTeX, its \cs{unexpanded} feature -% is much too nice. It is possible to work around using token -% registers. But the code becomes longer, slower, more difficult -% to read and maintain. The package without option \xoption{patch} -% works and will work without \eTeX. -% \item The code for the patch is quite long, there are many test -% cases. Thus the probability for bugs is probably not too small. -% \item Since 2008/10/18 v3.0 package \xpackage{kvoptions-patch} is -% available. Before option \xoption{patch} of package \xpackage{kvoptions} -% must be used instead. I think, the solution as standalone package -% \xpackage{kvoptions-patch} is cleaner and avoids option clashes. -% \end{itemize} -% -% \subsection{Option \xoption{debugshow}} -% -% The name of this option follows the convention of packages -% \xpackage{multicol}, \xpackage{tabularx}, and \xpackage{tracefnt}. -% Currently it prints the setting of boolean options, declared -% by \cs{DeclareBoolOption} in the \xfile{.log} file, if that -% boolean option is used. -% You can activate the option by -% \begin{itemize} -% \item |\PassOptionsToPackage{debugshow}{kvoptions}|\\ -% Put this somewhere before package \xpackage{kvoptions} is -% loaded first, e.g. before \cs{documentclass}. -% \item |\RequirePackage[debugshow]{kvoptions}|\\ -% Before \cs{documentclass} even an author has to use -% \cs{RequirePackage}. \cs{usepackage} only works after -% \cs{documentclass}. -% \end{itemize} -% The preferred method is \cs{PassOptionsToPackage}, because -% it does not force the package loading and does not disturb, -% if the package is not loaded later at all. -% -% \section{Limitations} -% -% \subsection{Compatibility} -% \subsubsection{Package \xpackage{kvoptions-patch} vs. package \xpackage{xkvltxp}} -% -% Package \xpackage{xkvltxp} from the \xpackage{xkeyval} project -% has the same goal as package \xpackage{kvoptions-patch} -% and to patch \LaTeX's kernel commands in order to get better support -% for key value options. -% Of course they cannot be used both. The user must decide, which -% method he prefers. Package \xpackage{kvoptions-patch} aborts itself, -% if it detects that \xpackage{xkvltxp} is -% already loaded. -% -% However package \xpackage{xkvltxp} and \xpackage{kvoptions} -% can be used together, example: -% \begin{quote} -% |\usepackage{xkvltxp}|\\ -% |\usepackage[...]{foobar} % |\texttt{\itshape foobar using kvoptions} -% \end{quote} -% The other way should work, too. -% -% Package \xpackage{kvoptions-patch} tries to catch more situations -% and to be more robust. -% For example, during the comparison of options it normalizes -% them by removing spaces around |=| and the value. Thus the -% following is not reported as option clash: -% \begin{quote} -%\begin{verbatim} -%\RequirePackage{kvoptions-patch} -%\documentclass{article} -% -%\usepackage[scaled=0.7]{helvet} -%\usepackage[scaled = 0.7]{helvet} -% -%\begin{document} -%\end{document} -%\end{verbatim} -% \end{quote} -% -% \subsection{Limitations} -% -% \subsubsection{Option comparisons} -% -% In some situations \LaTeX\ compares option lists, e.g. option clash check, -% \cs{@ifpackagewith}, or \cs{@ifclasswith}. Apart from catcode and -% sanitizing problems of option \xoption{patch}, there is another problem. -% \LaTeX\ does not know about the type and default values of -% options in key value style. Thus an option clash is reported, -% even if the key value has the same meaning: -% \begin{quote} -% |\usepackage[scaled]{helvet} %| \texttt{\textit{default is }.95}\\ -% |\usepackage[.95]{helvet}|\\ -% |\usepackage[0.95]{helvet}| -% \end{quote} -% -% \subsubsection{Option list parsing with package \xpackage{kvoptions-patch}} -% -% With package \xpackage{kvoptions-patch} the range of possible values -% in key value specifications is much large, for example -% the comma can be used, if enclosed in curly braces. -% -% Other packages, especially the packages that uses their -% own process option code can be surprised to find tokens -% inside options that they do not expect and errors would -% be the consequence. To avoid errors the options, especially -% the unused option list is sanitized. That means the list -% will only contain tokens with catcode 12 (other) and -% perhaps spaces (catcode 10). This allows a safe parsing -% for other packages. But a comma in the value part is -% no longer protected by curly braces because they have lost -% their special meaning. This is the price for compatibility. -% -% Example: -% \begin{quote} -% |\RequirePackage{kvoptions-patch}|\\ -% |\documentclass[a={a,b,c},b]{article}|\\ -% |\begin{document}|\\ -% |\end{document}| -% \end{quote} -% Result: -% \begin{quote} -% |LaTeX Warning: Unused global option(s):|\\ -% | [a={a,c},b].| -% \end{quote} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \subsection{Preamble} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \paragraph{Reload check and identification.} -% Reload check, especially if the package is not used with \LaTeX. -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@kvoptions.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{kvoptions}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -% \end{macrocode} -% Package identification: -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@kvoptions.sty\endcsname -\ProvidesPackage{kvoptions}% - [2016/05/16 v3.12 Key value format for package options (HO)]% -% \end{macrocode} -% -% \paragraph{Catcodes} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname KVO@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\KVO@AtEnd{% - \KVO@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{1}{14}% ^^A (comment) -\TMP@EnsureCode{2}{14}% ^^A (comment) -\TMP@EnsureCode{33}{12}% ! -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{94}{7}% ^ (superscript) -\TMP@EnsureCode{96}{12}% ` -\edef\KVO@AtEnd{\KVO@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% \paragraph{External resources.} -% The package extends the support for key value pairs of -% package \cs{keyval} to package options. Thus the package -% needs to be loaded anyway. and we use it for -% \cs{SetupKeyvalOptions}. AFAIK this does not disturb -% users of \xpackage{xkeyval}. -% \begin{macrocode} -\@ifundefined{define@key}{% - \RequirePackage{keyval}\relax -}{} -% \end{macrocode} -% -% Macro \cs{DeclareLocalOptions} parses a comma separated key list -% and uses \cs{comma@parse} of package \xpackage{kvsetkeys}, -% version 1.3. -% \begin{macrocode} -\RequirePackage{ltxcmds}[2010/12/02] -\RequirePackage{kvsetkeys}[2007/09/29] -% \end{macrocode} -% -% \paragraph{Provide macros for \plainTeX.} -% \begin{macrocode} -\@ifundefined{@x@protect}{% - \def\@x@protect#1\fi#2#3{% - \fi\protect#1% - }% - \let\@typeset@protect\relax -}{} -\@ifundefined{@currname}{% - \def\@currname{}% -}{} -\@ifundefined{@currext}{% - \def\@currext{}% -}{} -% \end{macrocode} -% -% \paragraph{Options} -% Option \xoption{debugshow} enables additional lines of -% code that prints information into the \xfile{.log} -% file. -% \begin{macrocode} -\DeclareOption{debugshow}{\catcode\@ne=9 } -% \end{macrocode} -% -% \begin{macrocode} -\DeclareOption{patch}{% - \AtEndOfPackage{% - \RequirePackage{kvoptions-patch}[2016/05/16]% - }% -} -% \end{macrocode} -% -% Optionen auswerten: -% \begin{macrocode} -\ProcessOptions\relax -% \end{macrocode} -% -% \subsection{Option declaration macros} -% -% \subsubsection{\cs{SetupKeyvalOptions}} -% -% The family for the key value pairs can be setup once -% and is remembered later. -% The package name seems a reasonable default for the -% family key, if it is not set by the package author. -% -% \begin{macro}{\KVO@family} -% We cannot store the family setting in one macro, -% because the package should be usable for many -% other packages, too. Thus we remember the family -% setting in a macro, whose name contains the -% package name with extension, a key in \LaTeX's -% class/package system. -% \begin{macrocode} -\define@key{KVO}{family}{% - \expandafter\edef\csname KVO@family@% - \@currname.\@currext\endcsname{#1}% -} -\def\KVO@family{% - \@ifundefined{KVO@family@\@currname.\@currext}{% - \@currname - }{% - \csname KVO@family@\@currname.\@currext\endcsname - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\KVO@prefix} -% The value settings of options that are declared by \cs{DeclareBoolOption} -% and \cs{DeclareStringOption} need to be saved in macros. -% in the first case this is a switch \cs{if}\meta{prefix}\meta{key}, -% in the latter case a macro \cs{}\meta{prefix}\meta{key}. -% The prefix can be configured, by \xoption{prefix} that is declared -% here. The default is the package name with |@| appended. -% \begin{macrocode} -\define@key{KVO}{prefix}{% - \expandafter\edef\csname KVO@prefix@% - \@currname.\@currext\endcsname{#1}% -} -\def\KVO@prefix{% - \ltx@ifundefined{KVO@prefix@\@currname.\@currext}{% - \@currname @% - }{% - \csname KVO@prefix@\@currname.\@currext\endcsname - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\define@key{KVO}{setkeys}{% - \expandafter\def\csname KVO@setkeys@% - \@currname.\@currext\endcsname{#1}% -} -% \end{macrocode} -% \begin{macro}{\KVO@setkeys} -% \begin{macrocode} -\def\KVO@setkeys{% - \ltx@IfUndefined{KVO@setkeys@\@currname.\@currext}{% - \setkeys - }{% - \csname KVO@setkeys@\@currname.\@currext\endcsname - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SetupKeyvalOptions} -% The argument of \cs{SetupKeyvalOptions} expects a key value -% list, known keys are \xoption{family} and \xoption{prefix}. -% \begin{macrocode} -\newcommand*{\SetupKeyvalOptions}{% - \kvsetkeys{KVO}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\cs{DeclareBoolOption}} -% -% \begin{macro}{\DeclareBoolOption} -% Usually options of boolean type can be given by the -% user without value and this means a setting to \emph{true}. -% We follow this convention here. Also it simplifies the -% user interface. -% -% The switch is created and initialized with \emph{false}. -% The default setting can be overwritten by the optional -% argument. -% -% \LaTeX's \cs{newif} does not check for already defined -% macros, therefore we add this check here to prevent -% the user from accidently redefining of \TeX's primitives -% and other macros. -% \begin{macrocode} -\newcommand*{\DeclareBoolOption}[2][false]{% - \KVO@ifdefinable{if\KVO@prefix#2}{% - \KVO@ifdefinable{\KVO@prefix#2true}{% - \KVO@ifdefinable{\KVO@prefix#2false}{% - \csname newif\expandafter\endcsname - \csname if\KVO@prefix#2\endcsname - \@ifundefined{\KVO@prefix#2#1}{% - \PackageWarning{kvoptions}{% - Initialization of option `#2' failed,\MessageBreak - cannot set boolean option to `#1',\MessageBreak - use `true' or `false', now using `false'% - }% - }{% - \csname\KVO@prefix#2#1\endcsname - }% - \begingroup - \edef\x{\endgroup - \noexpand\define@key{\KVO@family}{#2}[true]{% - \noexpand\KVO@boolkey{\@currname}% - \ifx\@currext\@clsextension - \noexpand\@clsextension - \else - \noexpand\@pkgextension - \fi - {\KVO@prefix}{#2}{####1}% - }% - }% - \x - }% - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\DeclareComplementaryOption} -% The first argument is the key name, the second the -% key that must be a boolean option with the same -% current family and prefix. A new switch is not -% created for the new key, we have already a switch. -% Instead we define switch setting commands to work -% on the parent switch. -% \begin{macrocode} -\newcommand*{\DeclareComplementaryOption}[2]{% - \@ifundefined{if\KVO@prefix#2}{% - \PackageError{kvoptions}{% - Cannot generate option code for `#1',\MessageBreak - parent switch `#2' does not exist% - }{% - You are inside % - \ifx\@currext\@clsextension class\else package\fi\space - `\@currname.\@currext'.\MessageBreak - `\KVO@family' is used as familiy % - for the keyval options.\MessageBreak - `\KVO@prefix' serves as prefix % - for internal switch macros.\MessageBreak - \MessageBreak - \@ehc - }% - }{% - \KVO@ifdefinable{\KVO@prefix#1true}{% - \KVO@ifdefinable{\KVO@prefix#1false}{% - \expandafter\let\csname\KVO@prefix#1false\expandafter\endcsname - \csname\KVO@prefix#2true\endcsname - \expandafter\let\csname\KVO@prefix#1true\expandafter\endcsname - \csname\KVO@prefix#2false\endcsname -% \end{macrocode} -% The same code part as in \cs{DeclareBoolOption} can -% now be used. -% \begin{macrocode} - \begingroup - \edef\x{\endgroup - \noexpand\define@key{\KVO@family}{#1}[true]{% - \noexpand\KVO@boolkey{\@currname}% - \ifx\@currext\@clsextension - \noexpand\@clsextension - \else - \noexpand\@pkgextension - \fi - {\KVO@prefix}{#1}{####1}% - }% - }% - \x - }% - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\KVO@ifdefinable} -% Generate the command token LaTeX's \cs{@ifdefinable} expects. -% \begin{macrocode} -\def\KVO@ifdefinable#1{% - \expandafter\@ifdefinable\csname #1\endcsname -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\KVO@boolkey} -% We check explicitly for |true| and |false| to prevent -% the user from accidently calling other macros. -% \begin{quote} -% \begin{tabular}{@{}ll@{}} -% |#1|& package/class name\\ -% |#2|& |\@pkgextension|/|\@clsextension|\\ -% |#3|& prefix \\ -% |#4|& key name\\ -% |#5|& new value -% \end{tabular} -% \end{quote} -% \begin{macrocode} -\def\KVO@boolkey#1#2#3#4#5{% - \edef\KVO@param{#5}% - \ltx@onelevel@sanitize\KVO@param - \ifx\KVO@param\KVO@true - \expandafter\@firstofone - \else - \ifx\KVO@param\KVO@false - \expandafter\expandafter\expandafter\@firstofone - \else - \ifx#2\@clsextension - \expandafter\ClassWarning - \else - \expandafter\PackageWarning - \fi - {#1}{% - Value `\KVO@param' is not supported by\MessageBreak - option `#4'% - }% - \expandafter\expandafter\expandafter\@gobble - \fi - \fi - {% - ^^A\ifx#2\@clsextension - ^^A \expandafter\ClassInfo - ^^A\else - ^^A \expandafter\PackageInfo - ^^A\fi - ^^A{#1}{[option] #4=\KVO@param}% - \csname#3#4\KVO@param\endcsname - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KVO@true} -% \begin{macro}{\KVO@false} -% The macros \cs{KVO@true} and \cs{KVO@false} are used -% for string comparisons. After \cs{ltx@onelevel@sanitize} -% we have only tokens with catcode 12 (other). -% \begin{macrocode} -\def\KVO@true{true} -\def\KVO@false{false} -\ltx@onelevel@sanitize\KVO@true -\ltx@onelevel@sanitize\KVO@false -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \subsubsection{\cs{DeclareStringOption}} -% -% \begin{macro}{\DeclareStringOption} -% \begin{macrocode} -\newcommand*{\DeclareStringOption}[2][]{% - \@ifnextchar[{% - \KVO@DeclareStringOption{#1}{#2}@% - }{% - \KVO@DeclareStringOption{#1}{#2}{}[]% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KVO@DeclareStringOption} -% \begin{macrocode} -\def\KVO@DeclareStringOption#1#2#3[#4]{% - \KVO@ifdefinable{\KVO@prefix#2}{% - \@namedef{\KVO@prefix#2}{#1}% - \begingroup - \ifx\\#3\\% - \toks@{}% - \else - \toks@{[{#4}]}% - \fi - \edef\x{\endgroup - \noexpand\define@key{\KVO@family}{#2}\the\toks@{% - ^^A\begingroup - ^^A \toks@{####1}% - ^^A \ifx\@currext\@clsextension - ^^A \noexpand\ClassInfo - ^^A \else - ^^A \noexpand\PackageInfo - ^^A \fi - ^^A {\@currname}{% - ^^A [option] #2={\noexpand\the\toks@}% - ^^A }% - ^^A\endgroup - \noexpand\def - \expandafter\noexpand\csname\KVO@prefix#2\endcsname{####1}% - }% - }% - \x - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\cs{DeclareVoidOption}} -% -% \begin{macro}{\DeclareVoidOption} -% \begin{macrocode} -\newcommand*{\DeclareVoidOption}[2]{% - \begingroup - \let\next\@gobbletwo - \KVO@ifdefinable{\KVO@prefix#1}{% - \let\next\@firstofone - }% - \expandafter\endgroup - \next{% - \begingroup - \edef\x{\endgroup - \noexpand\define@key{\KVO@family}{#1}[\KVO@VOID@]{% - \noexpand\KVO@voidkey{\@currname}% - \ifx\@currext\@clsextension - \noexpand\@clsextension - \else - \noexpand\@pkgextension - \fi - {#1}% - {####1}% - \expandafter\noexpand\csname\KVO@prefix#1\endcsname - }% - }% - \x - \begingroup - \toks@{#2}% - \expandafter\endgroup - \expandafter\def - \csname\KVO@prefix#1\expandafter\endcsname - \expandafter{\the\toks@}% - }% -} -\def\KVO@VOID@{@VOID@} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KVO@voidkey} -% \begin{tabular}{@{}ll@{}} -% |#1|& package/class name\\ -% |#2|& |\@pkgextension|/|\@clsextension|\\ -% |#3|& key name\\ -% |#4|& default (|@VOID@|)\\ -% |#5|& macro with option code -% \end{tabular} -% \begin{macrocode} -\def\KVO@voidkey#1#2#3#4{% - \def\CurrentOption{#3}% - \begingroup - \def\x{#4}% - \expandafter\endgroup - \ifx\x\KVO@VOID@ - \else - \ifx#2\@clsextension - \expandafter\ClassWarning - \else - \expandafter\PackageWarning - \fi - {#1}{% - Unexpected value for option `#3'\MessageBreak - is ignored% - }% - \fi - ^^A\ifx#2\@clsextension - ^^A \expandafter\ClassInfo - ^^A\else - ^^A \expandafter\PackageInfo - ^^A\fi - ^^A{#1}{[option] #3}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\cs{DeclareDefaultOption}} -% -% \begin{macro}{\DeclareDefaultOption} -% \begin{macrocode} -\newcommand*{\DeclareDefaultOption}{% - \@namedef{KVO@default@\@currname.\@currext}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\cs{DeclareLocalOptions}} -% -% \begin{macro}{\DeclareLocalOptions} -% \begin{macrocode} -\newcommand*{\DeclareLocalOptions}[1]{% - \comma@parse{#1}\KVO@DeclareLocalOption -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KVO@DeclareLocalOption} -% \begin{macrocode} -\def\KVO@DeclareLocalOption#1{% - \expandafter\def\csname KVO@local@\KVO@family @#1\endcsname{}% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Dynamic options} -% -% \subsubsection{\cs{DisableKeyvalOption}} -% -% \begin{macrocode} -\SetupKeyvalOptions{% - family=KVOdyn,% - prefix=KVOdyn@% -} -\DeclareBoolOption[true]{global} -\DeclareComplementaryOption{local}{global} -\DeclareStringOption[undef]{action} -\let\KVOdyn@name\relax -\let\KVOdyn@ext\@empty -\define@key{KVOdyn}{class}{% - \def\KVOdyn@name{#1}% - \let\KVOdyn@ext\@clsextension -} -\define@key{KVOdyn}{package}{% - \def\KVOdyn@name{#1}% - \let\KVOdyn@ext\@pkgextension -} -\newcommand*{\DisableKeyvalOption}[3][]{% - \begingroup - \kvsetkeys{KVOdyn}{#1}% - \def\x{\endgroup}% - \@ifundefined{KVO@action@\KVOdyn@action}{% - \PackageError{kvoptions}{% - Unknown disable action % - `\expandafter\strip@prefix\meaning\KVOdyn@action'\MessageBreak - for option `#3' in keyval family '#2'% - }\@ehc - }{% - \csname KVO@action@\KVOdyn@action\endcsname{#2}{#3}% - }% - \x -} -\def\KVO@action@undef#1#2{% - \edef\x{\endgroup - \ifKVOdyn@global\global\fi - \let - \expandafter\noexpand\csname KV@#1@#2\endcsname - \relax - \ifKVOdyn@global\global\fi - \let - \expandafter\noexpand\csname KV@#1@#2@default\endcsname - \relax - }% - ^^A\PackageInfo{kvoptions}{% - ^^A [option] key `#2' of family `#1'\MessageBreak - ^^A is disabled (undef, \ifKVOdyn@global global\else local\fi)% - ^^A}% -} -\def\KVO@action@ignore#1#2{% - \edef\x{\endgroup - \ifKVOdyn@global\global\fi - \let - \expandafter\noexpand\csname KV@#1@#2\endcsname - \noexpand\@gobble - \ifKVOdyn@global\global\fi - \let - \expandafter\noexpand\csname KV@#1@#2@default\endcsname - \noexpand\@empty - }% - ^^A\PackageInfo{kvoptions}{% - ^^A [option] key `#2' of family `#1'\MessageBreak - ^^A is disabled (ignore, \ifKVOdyn@global global\else local\fi)% - ^^A}% -} -\def\KVO@action@error{% - \KVO@do@action{error}% -} -\def\KVO@action@warning{% - \KVO@do@action{warning}% -} -% \end{macrocode} -% \begin{tabular}{@{}ll@{}} -% |#1|& |error| or |warning|\\ -% |#2|& \meta{family}\\ -% |#3|& \meta{key}\\ -% \end{tabular} -% \begin{macrocode} -\def\KVO@do@action#1#2#3{% - \ifx\KVOdyn@name\relax - \PackageError{kvoptions}{% - Action type `#1' needs package/class name\MessageBreak - for key `#3' in family `#2'% - }\@ehc - \else - \edef\x{\endgroup - \noexpand\define@key{#2}{#3}[]{% - \expandafter\noexpand\csname KVO@disable@#1\endcsname - {\KVOdyn@name}\noexpand\KVOdyn@ext{#3}% - }% - \ifKVOdyn@global - \global\let - \expandafter\noexpand\csname KV@#2@#3\endcsname - \expandafter\noexpand\csname KV@#2@#3\endcsname - \global\let - \expandafter\noexpand\csname KV@#2@#3@default\endcsname - \expandafter\noexpand\csname KV@#2@#3@default\endcsname - \fi - }% - ^^A\ifx\KVOdyn@ext\@clsextension - ^^A \expandafter\ClassInfo - ^^A\else - ^^A \expandafter\PackageInfo - ^^A\fi - ^^A{\KVOdyn@name}{% - ^^A [option] key `#3' of family `#2'\MessageBreak - ^^A is disabled (#1, \ifKVOdyn@global global\else local\fi)% - ^^A}% - \fi -} -\def\KVO@disable@error#1#2#3{% - \ifx#2\@clsextension - \expandafter\ClassError - \else - \expandafter\PackageError - \fi - {#1}{% - Option `#3' is given too late,\MessageBreak - now the option is ignored% - }\@ehc -} -\def\KVO@disable@warning#1#2#3{% - \ifx#2\@clsextension - \expandafter\ClassWarning - \else - \expandafter\PackageWarning - \fi - {#1}{% - Option `#3' is already consumed\MessageBreak - and has no effect% - }% -} -% \end{macrocode} -% -% \subsection{Change option code} -% -% \subsubsection{\cs{AddToKeyvalOption}} -% -% \begin{macro}{\AddToKeyvalOption} -% \begin{macrocode} -\newcommand*{\AddToKeyvalOption}{% - \@ifstar{% - \begingroup - \edef\x{\endgroup - \noexpand\KVO@AddToKeyvalOption{\KVO@family}% - }% - \x - }% - \KVO@AddToKeyvalOption -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KVO@AddToKeyvalOption} -% \begin{macrocode} -\def\KVO@AddToKeyvalOption#1#2{% - \@ifundefined{KV@#1@#2}{% - \PackageWarning{kvoptions}{% - Key `#2' of family `#1' does not exist.\MessageBreak - Ignoring \string\AddToKeyvalOption - }% - \@gobble - }{% - \edef\KVO@next{% - \noexpand\KVO@@AddToKeyvalOption - \expandafter\noexpand\csname KV@#1@#2\endcsname - }% - \afterassignment\KVO@next - \def\KVO@temp##1% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KVO@@AddToKeyvalOption} -% \begin{macrocode} -\def\KVO@@AddToKeyvalOption#1{% - \begingroup - \toks@\expandafter{#1{##1}}% - \toks@\expandafter{\the\expandafter\toks@\KVO@temp{##1}}% - \edef\x{\endgroup - \noexpand\def\noexpand#1####1{\the\toks@}% - }% - \x -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Process options} -% -% \subsubsection{Get global options} -% -% Package \xpackage{xkeyval} removes options with equal signs from -% the global options (\cs{@classoptionslist}). The effect is that -% other packages and classes will not see these global options anymore. -% A bug-report was answered that this behaviour is ``by design''. -% Thus I call it a design bug. Now getting the global options require -% an algorithm instead of a simple macro call. -% \begin{macrocode} -%</package> -%<*package|patch> -% \end{macrocode} -% \begin{macro}{\KVO@IfDefThen} -% Call |#2| if command |#1| is defined and not \cs{relax}. -% (Package \xpackage{kvoptions-patch} does not load -% package \xpackage{ltxcmds}.) -% \begin{macrocode} -\def\KVO@IfDefThen#1#2{% - \ifx#1\ltx@undefined - \else - \ifx#1\relax - \else - #2% - \fi - \fi -}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KVO@GetClassOptionsList} -% \begin{macrocode} -\def\KVO@GetClassOptionsList{% - \let\KVO@classoptionslist\@classoptionslist - \KVO@IfDefThen\@classoptionslist{% - \KVO@IfDefThen\XKV@documentclass{% - \ifx\XKV@documentclass\ltx@empty - \else - \KVO@IfDefThen\XKV@classoptionslist{% - \ifx\XKV@classoptionslist\ltx@empty - \else - \let\KVO@classoptionslist\XKV@classoptionslist - \fi - }% - \fi - }% - }% -}% -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -%</package|patch> -%<*package> -% \end{macrocode} -% -% \subsubsection{\cs{ProcessKeyvalOptions}} -% -% \begin{macro}{\ProcessKeyvalOptions} -% If the optional star is given, we get the family -% name and expand it for safety. -% \begin{macrocode} -\newcommand*{\ProcessKeyvalOptions}{% - \@ifstar{% - \begingroup - \edef\x{\endgroup - \noexpand\KVO@ProcessKeyvalOptions{\KVO@family}% - }% - \x - }% - \KVO@ProcessKeyvalOptions -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\def\KVO@ProcessKeyvalOptions#1{% - \let\@tempc\relax - \let\KVO@temp\@empty -% \end{macrocode} -% Add any global options that are known to KV to the start of -% the list being built in |\KVO@temp| and mark them used (by -% removing them from the unused option list). -% \begin{macrocode} - \ifx\@currext\@clsextension - \else - \KVO@GetClassOptionsList - \ifx\KVO@classoptionslist\relax - \else - \@for\KVO@CurrentOption:=\KVO@classoptionslist\do{% - \@ifundefined{KV@#1@\expandafter\KVO@getkey - \KVO@CurrentOption=\@nil}{% - }{% - \@ifundefined{KVO@local@#1@\expandafter\KVO@getkey - \KVO@CurrentOption=\@nil}{% - \ifx\KVO@Patch Y% - \edef\KVO@temp{% - \etex@unexpanded\expandafter{% - \KVO@temp - }% - ,% - \etex@unexpanded\expandafter{% - \KVO@CurrentOption - }% - ,% - }% - \ltx@onelevel@sanitize\KVO@CurrentOption - \else - \edef\KVO@temp{% - \KVO@temp - ,% - \KVO@CurrentOption - ,% - }% - \fi - \@expandtwoargs\@removeelement\KVO@CurrentOption - \@unusedoptionlist\@unusedoptionlist - }{}% - }% - }% - \fi - \fi -% \end{macrocode} -% Now stick the package options at the end of the list and wrap -% in a call to \cs{setkeys}. A class ignores unknown global -% options, we must remove them to prevent error messages -% from \cs{setkeys}. -% \begin{macrocode} - \begingroup - \toks\tw@{}% - \@ifundefined{opt@\@currname.\@currext}{% - \toks@\expandafter{\KVO@temp}% - }{% - \toks@\expandafter\expandafter\expandafter{% - \csname opt@\@currname.\@currext\endcsname - }% - \ifx\@currext\@clsextension - \edef\CurrentOption{\the\toks@}% - \toks@\expandafter{\KVO@temp}% - \@for\CurrentOption:=\CurrentOption\do{% - \@ifundefined{% - KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil - }{% -% \end{macrocode} -% A class puts not used options in the unused option list -% unless there is a default handler. -% \begin{macrocode} - \@ifundefined{KVO@default@\@currname.\@currext}{% - \ifx\KVO@Patch Y% - \ltx@onelevel@sanitize\CurrentOption - \fi - \ifx\@unusedoptionlist\@empty - \global\let\@unusedoptionlist\CurrentOption - \else - \expandafter\expandafter\expandafter\gdef - \expandafter\expandafter\expandafter\@unusedoptionlist - \expandafter\expandafter\expandafter{% - \expandafter\@unusedoptionlist - \expandafter,\CurrentOption - }% - \fi - }{% - \toks\tw@\expandafter{% - \the\toks\expandafter\tw@\expandafter,\CurrentOption - }% - }% - }{% - \toks@\expandafter{% - \the\expandafter\toks@\expandafter,\CurrentOption - }% - }% - }% - \else -% \end{macrocode} -% Without default action we pass all options to \cs{setkeys}. -% Otherwise we have to check which options are known. -% These are passed to \cs{setkeys}. For the others the default -% action is performed. -% \begin{macrocode} - \@ifundefined{KVO@default@\@currname.\@currext}{% - \toks@\expandafter\expandafter\expandafter{% - \expandafter\KVO@temp\the\toks@ - }% - }{% - \edef\CurrentOption{\the\toks@}% - \toks@\expandafter{\KVO@temp}% - \@for\CurrentOption:=\CurrentOption\do{% - \@ifundefined{% - KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil - }{% - \toks\tw@\expandafter{% - \the\toks\expandafter\tw@\expandafter,\CurrentOption - }% - }{% - \toks@\expandafter{% - \the\expandafter\toks@\expandafter,\CurrentOption - }% - }% - }% - }% - \fi - }% - \edef\KVO@temp{\endgroup - \noexpand\KVO@calldefault{\the\toks\tw@}% - \noexpand\KVO@setkeys{#1}{\the\toks@}% - }% - \KVO@temp -% \end{macrocode} -% Some cleanup of \cs{ProcessOptions}. -% \begin{macrocode} - \let\CurrentOption\@empty - \AtEndOfPackage{\let\@unprocessedoptions\relax}% -} -% \end{macrocode} -% -% \subsubsection{\cs{ProcessLocalKeyvalOptions}} -% -% \begin{macro}{\ProcessLocalKeyvalOptions} -% If the optional star is given, we get the family -% name and expand it for safety. -% \begin{macrocode} -\newcommand*{\ProcessLocalKeyvalOptions}{% - \@ifstar{% - \begingroup - \edef\x{\endgroup - \noexpand\KVO@ProcessLocalKeyvalOptions{\KVO@family}% - }% - \x - }% - \KVO@ProcessLocalKeyvalOptions -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\def\KVO@ProcessLocalKeyvalOptions#1{% - \let\@tempc\relax - \let\KVO@temp\@empty -% \end{macrocode} -% Check if \cs{ProcessLocalKeyvalOptions} is called inside -% a package. -% \begin{macrocode} - \ifx\@currext\@pkgextension - \else - \PackageError{kvoptions}{% - \string\ProcessLocalKeyvalOptions\space is intended for packages only% - }\@ehc - \fi -% \end{macrocode} -% The package options are put into toks register \cs{toks@}. -% \begin{macrocode} - \begingroup - \toks\tw@{}% - \@ifundefined{opt@\@currname.\@currext}{% - \toks@\expandafter{\KVO@temp}% - }{% - \toks@\expandafter\expandafter\expandafter{% - \csname opt@\@currname.\@currext\endcsname - }% -% \end{macrocode} -% Without default action we pass all options to \cs{setkeys}. -% Otherwise we have to check which options are known. -% These are passed to \cs{setkeys}. For the others the default -% action is performed. -% \begin{macrocode} - \@ifundefined{KVO@default@\@currname.\@currext}{% - \toks@\expandafter\expandafter\expandafter{% - \expandafter\KVO@temp\the\toks@ - }% - }{% - \edef\CurrentOption{\the\toks@}% - \toks@\expandafter{\KVO@temp}% - \@for\CurrentOption:=\CurrentOption\do{% - \@ifundefined{% - KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil - }{% - \toks\tw@\expandafter{% - \the\toks\expandafter\tw@\expandafter,\CurrentOption - }% - }{% - \toks@\expandafter{% - \the\expandafter\toks@\expandafter,\CurrentOption - }% - }% - }% - }% - }% - \edef\KVO@temp{\endgroup - \noexpand\KVO@calldefault{\the\toks\tw@}% - \noexpand\KVO@setkeys{#1}{\the\toks@}% - }% - \KVO@temp -% \end{macrocode} -% Some cleanup of \cs{ProcessOptions}. -% \begin{macrocode} - \let\CurrentOption\@empty - \AtEndOfPackage{\let\@unprocessedoptions\relax}% -} -% \end{macrocode} -% -% \subsubsection{Helper macros} -% -% \begin{macro}{\KVO@getkey} -% Extract the key part of a key=value pair. -% \begin{macrocode} -\def\KVO@getkey#1=#2\@nil{#1} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\KVO@calldefault} -% \begin{macrocode} -\def\KVO@calldefault#1{% - \begingroup - \def\x{#1}% - \expandafter\endgroup - \ifx\x\@empty - \else - \@for\CurrentOption:=#1\do{% - \ifx\CurrentOption\@empty - \else - \expandafter\KVO@setcurrents\CurrentOption=\@nil - \@nameuse{KVO@default@\@currname.\@currext}% - \fi - }% - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KVO@setcurrents} -% Extract the key part of a key=value pair. -% \begin{macrocode} -\def\KVO@setcurrents#1=#2\@nil{% - \def\CurrentOptionValue{#2}% - \ifx\CurrentOptionValue\@empty - \let\CurrentOptionKey\CurrentOption - \let\CurrentOptionValue\relax - \else - \edef\CurrentOptionKey{\zap@space#1 \@empty}% - \expandafter\KVO@setcurrentvalue\CurrentOption\@nil - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\KV@setcurrentvalue} -% Here the value part is parsed. Package \xpackage{keyval}'s -% \cs{KV@@sp@def} helps in removing spaces at the begin and -% end of the value. -% \begin{macrocode} -\def\KVO@setcurrentvalue#1=#2\@nil{% - \KV@@sp@def\CurrentOptionValue{#2}% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{\plainTeX} -% -% Disable \LaTeX\ stuff. -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname documentclass\endcsname\relax - \def\ProcessKeyvalOptions{% - \@ifstar{}\@gobble - }% -\fi -% \end{macrocode} -% -% \begin{macrocode} -\KVO@AtEnd% -%</package> -% \end{macrocode} -% -% \subsection{Package \xpackage{kvoptions-patch}} -% -% \begin{macrocode} -%<*patch> -\NeedsTeXFormat{LaTeX2e} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname KVO@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\KVO@AtEnd{% - \KVO@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{43}{12}% + -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{96}{12}% ` -\TMP@EnsureCode{124}{12}% | -\edef\KVO@AtEnd{\KVO@AtEnd\noexpand\endinput} -\ProvidesPackage{kvoptions-patch}% - [2016/05/16 v3.12 LaTeX patch for keyval options (HO)]% -% \end{macrocode} -% -% Check for \eTeX. -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname eTeXversion\endcsname\relax - \PackageWarningNoLine{kvoptions-patch}{% - Package loading is aborted, because e-TeX is missing% - }% - \expandafter\KVO@AtEnd -\fi% -% \end{macrocode} -% -% Package \xpackage{etexcmds} for \cs{etex@unexpanded}. -% \begin{macrocode} -\RequirePackage{etexcmds}[2007/09/09] -\ifetex@unexpanded -\else - \PackageError{kvoptions-patch}{% - Could not find eTeX's \string\unexpanded.\MessageBreak - Try adding \string\RequirePackage\string{etexcmds\string} % - before \string\documentclass% - }\@ehd - \expandafter\KVO@AtEnd -\fi% -% \end{macrocode} -% -% Check for package \xpackage{xkvltxp}. -% \begin{macrocode} -\@ifpackageloaded{xkvltxp}{% - \PackageWarningNoLine{kvoptions}{% - Option `patch' cannot be used together with\MessageBreak - package `xkvltxp' that is already loaded.\MessageBreak - Therefore package loading is aborted% - }% - \KVO@AtEnd -}{}% -% \end{macrocode} -% -% \begin{macrocode} -\def\@if@ptions#1#2#3{% - \begingroup - \KVO@normalize\KVO@temp{#3}% - \edef\x{\endgroup - \noexpand\@if@pti@ns{% - \detokenize\expandafter\expandafter\expandafter{% - \csname opt@#2.#1\endcsname - }% - }{% - \detokenize\expandafter{\KVO@temp}% - }% - }% - \x -} -% \end{macrocode} -% -% \begin{macrocode} -\def\@pass@ptions#1#2#3{% - \KVO@normalize\KVO@temp{#2}% - \@ifundefined{opt@#3.#1}{% - \expandafter\gdef\csname opt@#3.#1% - \expandafter\endcsname\expandafter{% - \KVO@temp - }% - }{% - \expandafter\gdef\csname opt@#3.#1% - \expandafter\expandafter\expandafter\endcsname - \expandafter\expandafter\expandafter{% - \csname opt@#3.#1\expandafter\endcsname\expandafter,\KVO@temp - }% - }% -} -% \end{macrocode} -% -% \begin{macrocode} -\def\ProcessOptions{% - \let\ds@\@empty - \@ifundefined{opt@\@currname.\@currext}{% - \let\@curroptions\@empty - }{% - \expandafter\expandafter\expandafter\def - \expandafter\expandafter\expandafter\@curroptions - \expandafter\expandafter\expandafter{% - \csname opt@\@currname.\@currext\endcsname - }% - }% - \@ifstar\KVO@xprocess@ptions\KVO@process@ptions -} -% \end{macrocode} -% -% \begin{macrocode} -\def\KVO@process@ptions{% - \@for\CurrentOption:=\@declaredoptions\do{% - \ifx\CurrentOption\@empty - \else - \begingroup - \ifx\@currext\@clsextension - \toks@{}% - \else - \KVO@GetClassOptionsList - \toks@\expandafter{\KVO@classoptionslist,}% - \fi - \toks\tw@\expandafter{\@curroptions}% - \edef\x{\endgroup - \noexpand\in@{,\CurrentOption,}{,\the\toks@\the\toks\tw@,}% - }% - \x - \ifin@ - \KVO@use@ption - \expandafter\let\csname ds@\CurrentOption\endcsname\@empty - \fi - \fi - }% - \KVO@process@pti@ns -} -% \end{macrocode} -% -% \begin{macrocode} -\def\KVO@xprocess@ptions{% - \ifx\@currext\@clsextension - \else - \KVO@GetClassOptionsList - \@for\CurrentOption:=\KVO@classoptionslist\do{% - \ifx\CurrentOption\@empty - \else - \KVO@in@\CurrentOption\@declaredoptions - \ifin@ - \KVO@use@ption - \expandafter\let\csname ds@\CurrentOption\endcsname\@empty - \fi - \fi - }% - \fi - \KVO@process@pti@ns -} -% \end{macrocode} -% -% \begin{macrocode} -\def\KVO@in@#1#2{% - \in@false - \begingroup - \@for\x:=#2\do{% - \ifx\x#1\relax - \in@true - \fi - }% - \edef\x{\endgroup - \ifin@ - \noexpand\in@true - \fi - }% - \x -} -% \end{macrocode} -% -% \begin{macrocode} -\def\KVO@process@pti@ns{% - \@for\CurrentOption:=\@curroptions\do{% - \@ifundefined{ds@\KVO@SanitizedCurrentOption}{% - \KVO@use@ption - \default@ds - }% - \KVO@use@ption - }% - \@for\CurrentOption:=\@declaredoptions\do{% - \expandafter\let\csname ds@\CurrentOption\endcsname\relax - }% - \let\CurrentOption\@empty - \let\@fileswith@pti@ns\@@fileswith@pti@ns - \AtEndOfPackage{\let\@unprocessedoptions\relax}% -} -% \end{macrocode} -% -% \begin{macrocode} -\def\KVO@use@ption{% - \begingroup - \edef\x{\endgroup - \noexpand\@removeelement{% - \detokenize\expandafter{\CurrentOption}% - }{% - \detokenize\expandafter{\@unusedoptionlist}% - }% - }% - \x\@unusedoptionlist - \csname ds@\KVO@SanitizedCurrentOption\endcsname -} -% \end{macrocode} -% -% \begin{macrocode} -\def\OptionNotUsed{% - \ifx\@currext\@clsextension - \xdef\@unusedoptionlist{% - \ifx\@unusedoptionlist\@empty - \else - \detokenize\expandafter{\@unusedoptionlist,}% - \fi - \detokenize\expandafter{\CurrentOption}% - }% - \fi -} -% \end{macrocode} -% -% Variant of \cs{ExecuteOptions} that better protects \cs{CurrentOption}. -% \begin{macrocode} -\def\CurrentOption@SaveLevel{0} -\def\ExecuteOptions{% - \expandafter\KVO@ExecuteOptions - \csname CurrentOption@\CurrentOption@SaveLevel\endcsname -} -\def\KVO@ExecuteOptions#1#2{% - \let#1\CurrentOption - \edef\CurrentOption@SaveLevel{% - \the\numexpr\CurrentOption@SaveLevel+1% - }% - \@for\CurrentOption:=#2\do{% - \csname ds@\CurrentOption\endcsname - }% - \edef\CurrentOption@SaveLevel{% - \the\numexpr\CurrentOption@SaveLevel-1% - }% - \let\CurrentOption#1% -} -% \end{macrocode} -% -% \begin{macrocode} -\def\KVO@fileswith@pti@ns#1[#2]#3[#4]{% - \ifx#1\@clsextension - \ifx\@classoptionslist\relax - \KVO@normalize\KVO@temp{#2}% - \expandafter\gdef\expandafter\@classoptionslist\expandafter{% - \KVO@temp - }% - \def\reserved@a{% - \KVO@onefilewithoptions{#3}[{#2}][{#4}]#1% - \@documentclasshook - }% - \else - \def\reserved@a{% - \KVO@onefilewithoptions{#3}[{#2}][{#4}]#1% - }% - \fi - \else - \begingroup - \let\KVO@temp\relax - \let\KVO@onefilewithoptions\relax - \let\@pkgextension\relax - \def\reserved@b##1,{% - \ifx\@nil##1\relax - \else - \ifx\relax##1\relax - \else - \KVO@onefilewithoptions{##1}[{\KVO@temp}][{#4}]% - \@pkgextension - \fi - \expandafter\reserved@b - \fi - }% - \edef\reserved@a{\zap@space#3 \@empty}% - \edef\reserved@a{\expandafter\reserved@b\reserved@a,\@nil,}% - \toks@{#2}% - \def\KVO@temp{\the\toks@}% - \edef\reserved@a{\endgroup \reserved@a}% - \fi - \reserved@a -} -% \end{macrocode} -% -% \begin{macrocode} -\def\KVO@onefilewithoptions#1[#2][#3]#4{% - \@pushfilename - \xdef\@currname{#1}% - \global\let\@currext#4% - \expandafter\let\csname\@currname.\@currext-h@@k\endcsname\@empty - \let\CurrentOption\@empty - \@reset@ptions - \makeatletter - \def\reserved@a{% - \@ifl@aded\@currext{#1}{% - \@if@ptions\@currext{#1}{#2}{% - }{% - \begingroup - \@ifundefined{opt@#1.\@currext}{% - \def\x{}% - }{% - \edef\x{% - \expandafter\expandafter\expandafter\strip@prefix - \expandafter\meaning\csname opt@#1.\@currext\endcsname - }% - }% - \def\y{#2}% - \edef\y{\expandafter\strip@prefix\meaning\y}% - \@latex@error{Option clash for \@cls@pkg\space #1}{% - The package #1 has already been loaded % - with options:\MessageBreak - \space\space[\x]\MessageBreak - There has now been an attempt to load it % - with options\MessageBreak - \space\space[\y]\MessageBreak - Adding the global options:\MessageBreak - \space\space - \x,\y\MessageBreak - to your \noexpand\documentclass declaration may fix this.% - \MessageBreak - Try typing \space <return> \space to proceed.% - }% - \endgroup - }% - }{% - \@pass@ptions\@currext{#2}{#1}% - \global\expandafter - \let\csname ver@\@currname.\@currext\endcsname\@empty - \InputIfFileExists - {\@currname.\@currext}% - {}% - {\@missingfileerror\@currname\@currext}% - \let\@unprocessedoptions\@@unprocessedoptions - \csname\@currname.\@currext-h@@k\endcsname - \expandafter\let\csname\@currname.\@currext-h@@k\endcsname - \@undefined - \@unprocessedoptions - }% - \@ifl@ter\@currext{#1}{#3}{% - }{% - \@latex@warning@no@line{% - You have requested,\on@line, % - version\MessageBreak - #3' of \@cls@pkg\space #1,\MessageBreak - but only version\MessageBreak - `\csname ver@#1.\@currext\endcsname'\MessageBreak - is available% - }% - }% - \ifx\@currext\@clsextension\let\LoadClass\@twoloadclasserror\fi - \@popfilename - \@reset@ptions - }% - \reserved@a -} -% \end{macrocode} -% -% \begin{macrocode} -\def\@unknownoptionerror{% - \@latex@error{% - Unknown option `\KVO@SanitizedCurrentOption' % - for \@cls@pkg\space`\@currname'% - }{% - The option `\KVO@SanitizedCurrentOption' was not declared in % - \@cls@pkg\space`\@currname', perhaps you\MessageBreak - misspelled its name. % - Try typing \space <return> % - \space to proceed.% - }% -} -% \end{macrocode} -% -% \begin{macrocode} -\def\@@unprocessedoptions{% - \ifx\@currext\@pkgextension - \@ifundefined{opt@\@currname.\@currext}{% - \let\@curroptions\@empty - }{% - \expandafter\let\expandafter\@curroptions - \csname opt@\@currname.\@currext\endcsname - }% - \@for\CurrentOption:=\@curroptions\do{% - \ifx\CurrentOption\@empty\else\@unknownoptionerror\fi - }% - \fi -} -% \end{macrocode} -% -% \begin{macrocode} -\def\KVO@SanitizedCurrentOption{% - \expandafter\strip@prefix\meaning\CurrentOption -} -% \end{macrocode} -% -% Normalize option list. -% \begin{macrocode} -\def\KVO@normalize#1#2{% - \let\KVO@result\@empty - \KVO@splitcomma#2,\@nil - \let#1\KVO@result -} -\def\KVO@splitcomma#1,#2\@nil{% - \KVO@ifempty{#1}{}{% - \KVO@checkkv#1=\@nil - }% - \KVO@ifempty{#2}{}{\KVO@splitcomma#2\@nil}% -} -\def\KVO@ifempty#1{% - \expandafter\ifx\expandafter\\\detokenize{#1}\\% - \expandafter\@firstoftwo - \else - \expandafter\@secondoftwo - \fi -} -\def\KVO@checkkv#1=#2\@nil{% - \KVO@ifempty{#2}{% - % option without value - \edef\KVO@x{\zap@space#1 \@empty}% - \ifx\KVO@x\@empty - % ignore empty option - \else - % append to list - \edef\KVO@result{% - \etex@unexpanded\expandafter{\KVO@result},\KVO@x - }% - \fi - }{% - % #1: "key", #2: "value=" - % add key part - \edef\KVO@result{% - \etex@unexpanded\expandafter{\KVO@result},% - \zap@space#1 \@empty - }% - \futurelet\@let@token\KVO@checkfirsttok#2 \@nil| = \@nil|\KVO@nil - }% -} -\def\KVO@checkfirsttok{% - \ifx\@let@token\bgroup - % no space at start - \expandafter\KVO@removelastspace\expandafter=% - % "<value><spaceopt>= \@nil" - \else - \expandafter\KVO@checkfirstA - \fi -} -\def\KVO@checkfirstA#1 #2\@nil{% - \KVO@ifempty{#2}{% - \KVO@removelastspace=#1 \@nil - }{% - \KVO@ifempty{#1}{% - \KVO@removelastspace=#2\@nil - }{% - \KVO@removelastspace=#1 #2\@nil - }% - }% -} -\def\KVO@removelastspace#1 = \@nil|#2\KVO@nil{% - \KVO@ifempty{#2}{% - \edef\KVO@result{% - \etex@unexpanded\expandafter{\KVO@result}% - \etex@unexpanded\expandafter{\KVO@removegarbage#1\KVO@nil}% - }% - }{% - \edef\KVO@result{% - \etex@unexpanded\expandafter{\KVO@result}% - \etex@unexpanded{#1}% - }% - }% -} -\def\KVO@removegarbage#1= \@nil#2\KVO@nil{#1}% -% \end{macrocode} -% -% Arguments |#1| and |#2| are macros. -% \begin{macrocode} -\def\KVO@removeelement#1#2{% - \begingroup - \toks@={}% - \@for\x:=#2\do{% - \ifx\x\@empty - \else - \ifx\x#1\relax - \else - \edef\t{\the\toks@}% - \ifx\t\@empty - \else - \toks@\expandafter{\the\toks@,}% - \fi - \toks@\expandafter{\the\expandafter\toks@\x}% - \fi - \fi - }% - \edef\x{\endgroup - \def\noexpand#2{\the\toks@}% - }% - \x -} -% \end{macrocode} -% -% -% \begin{macrocode} -\let\@@fileswith@pti@ns\KVO@fileswith@pti@ns -\ifx\@fileswith@pti@ns\@badrequireerror -\else - \let\@fileswith@pti@ns\KVO@fileswith@pti@ns -\fi -% \end{macrocode} -% -% \begin{macro}{\KVO@Patch} -% \begin{macrocode} -\let\KVO@Patch=Y -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\KVO@AtEnd% -%</patch> -% \end{macrocode} -% -% \section{Test} -% -% \subsection{Preface for standard catcode check} -% -% \begin{macrocode} -%<*test1> -\input miniltx.tex\relax -%</test1> -% \end{macrocode} -% -% \subsection{Catcode checks for loading} -% -% \begin{macrocode} -%<*test1> -% \end{macrocode} -% \begin{macrocode} -\catcode`\{=1 % -\catcode`\}=2 % -\catcode`\#=6 % -\catcode`\@=11 % -\expandafter\ifx\csname count@\endcsname\relax - \countdef\count@=255 % -\fi -\expandafter\ifx\csname @gobble\endcsname\relax - \long\def\@gobble#1{}% -\fi -\expandafter\ifx\csname @firstofone\endcsname\relax - \long\def\@firstofone#1{#1}% -\fi -\expandafter\ifx\csname loop\endcsname\relax - \expandafter\@firstofone -\else - \expandafter\@gobble -\fi -{% - \def\loop#1\repeat{% - \def\body{#1}% - \iterate - }% - \def\iterate{% - \body - \let\next\iterate - \else - \let\next\relax - \fi - \next - }% - \let\repeat=\fi -}% -\def\RestoreCatcodes{} -\count@=0 % -\loop - \edef\RestoreCatcodes{% - \RestoreCatcodes - \catcode\the\count@=\the\catcode\count@\relax - }% -\ifnum\count@<255 % - \advance\count@ 1 % -\repeat - -\def\RangeCatcodeInvalid#1#2{% - \count@=#1\relax - \loop - \catcode\count@=15 % - \ifnum\count@<#2\relax - \advance\count@ 1 % - \repeat -} -\def\RangeCatcodeCheck#1#2#3{% - \count@=#1\relax - \loop - \ifnum#3=\catcode\count@ - \else - \errmessage{% - Character \the\count@\space - with wrong catcode \the\catcode\count@\space - instead of \number#3% - }% - \fi - \ifnum\count@<#2\relax - \advance\count@ 1 % - \repeat -} -\def\space{ } -\expandafter\ifx\csname LoadCommand\endcsname\relax - \def\LoadCommand{\input kvoptions.sty\relax}% -\fi -\def\Test{% - \RangeCatcodeInvalid{0}{47}% - \RangeCatcodeInvalid{58}{64}% - \RangeCatcodeInvalid{91}{96}% - \RangeCatcodeInvalid{123}{255}% - \catcode`\@=12 % - \catcode`\\=0 % - \catcode`\%=14 % - \LoadCommand - \RangeCatcodeCheck{0}{36}{15}% - \RangeCatcodeCheck{37}{37}{14}% - \RangeCatcodeCheck{38}{47}{15}% - \RangeCatcodeCheck{48}{57}{12}% - \RangeCatcodeCheck{58}{63}{15}% - \RangeCatcodeCheck{64}{64}{12}% - \RangeCatcodeCheck{65}{90}{11}% - \RangeCatcodeCheck{91}{91}{15}% - \RangeCatcodeCheck{92}{92}{0}% - \RangeCatcodeCheck{93}{96}{15}% - \RangeCatcodeCheck{97}{122}{11}% - \RangeCatcodeCheck{123}{255}{15}% - \RestoreCatcodes -} -\Test -\csname @@end\endcsname -\end -% \end{macrocode} -% \begin{macrocode} -%</test1> -% \end{macrocode} -% -% \begin{macrocode} -%<*test2> -\NeedsTeXFormat{LaTeX2e} -\makeatletter -\catcode`\@=11 % -\def\RestoreCatcodes{} -\count@=0 % -\loop - \edef\RestoreCatcodes{% - \RestoreCatcodes - \catcode\the\count@=\the\catcode\count@\relax - }% -\ifnum\count@<255 % - \advance\count@\@ne -\repeat - -\def\RangeCatcodeInvalid#1#2{% - \count@=#1\relax - \loop - \catcode\count@=15 % - \ifnum\count@<#2\relax - \advance\count@\@ne - \repeat -} -\def\Test#1{% - \RangeCatcodeInvalid{0}{47}% - \RangeCatcodeInvalid{58}{64}% - \RangeCatcodeInvalid{91}{96}% - \RangeCatcodeInvalid{123}{255}% - \catcode`\@=12 % - \catcode`\\=0 % - \catcode`\{=1 % - \catcode`\}=2 % - \catcode`\#=6 % - \catcode`\[=12 % - \catcode`\]=12 % - \catcode`\%=14 % - \catcode`\ =10 % - \catcode13=5 % - #1\relax - \RestoreCatcodes -} -\Test{\RequirePackage{kvoptions-patch}}% -\Test{\RequirePackage{kvoptions}}% -\csname @@end\endcsname -%</test2> -% \end{macrocode} -% -% \begin{macrocode} -%<*test3> -\NeedsTeXFormat{LaTeX2e} -\makeatletter -\RequirePackage{kvoptions}[2016/05/16] -\def\msg#{\immediate\write16} -\define@key{testfamily}{testkey}{% - \msg{[testfamily/testkey/#1]}% -} -\define@key{testfamily}{testdefaultkey}[testdefault]{% - \msg{[testfamily/testdefaultkey/#1]}% -} -\AddToKeyvalOption{testfamily}{testkey}{% - \msg{[addition/#1]}% -} -\AddToKeyvalOption{testfamily}{testdefaultkey}{% - \msg{[addition/#1]}% -} -\setkeys{testfamily}{% - testkey=testA,% - testdefaultkey=testB,% - testdefaultkey,% -} -\SetupKeyvalOptions{% - family=testfamily% -} -\AddToKeyvalOption*{testkey}{% - \msg{[star addition/#1]}% -} -\AddToKeyvalOption*{testdefaultkey}{% - \msg{[star addition/#1]}% -} -\setkeys{testfamily}{% - testkey=testA,% - testdefaultkey=testB,% - testdefaultkey,% -} -\@@end -%</test3> -% \end{macrocode} -% -% \begin{macrocode} -%<*test4pkg> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{kvoptions-test4}[2016/05/16 package for testing] -\RequirePackage{kvoptions}[2016/05/16] -\SetupKeyvalOptions{% - family=FOO,% - prefix=foo,% - setkeys=\kvsetkeys,% -} -\DeclareStringOption{str} -\define@key{FOO}{set}{% - \setkeys{BAR}{strbar={#1}}% -} -\define@key{BAR}{strbar}{% - \def\foostr{[BAR:#1]}% -} -\ProcessKeyvalOptions* -%</test4pkg> -% \end{macrocode} -% \begin{macrocode} -%<*test4> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{kvoptions-test4.tex}[2016/05/16 test file] -\RequirePackage[% - str=A,set=B,str=C,% -]{kvoptions-test4}[2016/05/16] -\def\TestExpected{C} -\ifx\foostr\TestExpected - \typeout{* Test ok.}% -\else - \typeout{* Result: [\foostr]}% - \typeout{* Expected: [\TestExpected]}% - \errmessage{Test failed!}% -\fi -\csname @@end\endcsname\end -%</test4> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{kvoptions}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/kvoptions.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/kvoptions.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex kvoptions.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% kvoptions.sty & tex/latex/oberdiek/kvoptions.sty\\ -% kvoptions-patch.sty & tex/latex/oberdiek/kvoptions-patch.sty\\ -% kvoptions.pdf & doc/latex/oberdiek/kvoptions.pdf\\ -% example-mycolorsetup.sty & doc/latex/oberdiek/example-mycolorsetup.sty\\ -% test/kvoptions-test1.tex & doc/latex/oberdiek/test/kvoptions-test1.tex\\ -% test/kvoptions-test2.tex & doc/latex/oberdiek/test/kvoptions-test2.tex\\ -% test/kvoptions-test3.tex & doc/latex/oberdiek/test/kvoptions-test3.tex\\ -% test/kvoptions-test4.tex & doc/latex/oberdiek/test/kvoptions-test4.tex\\ -% test/kvoptions-test4.sty & doc/latex/oberdiek/test/kvoptions-test4.sty\\ -% kvoptions.dtx & source/latex/oberdiek/kvoptions.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{kvoptions.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex kvoptions.dtx -%makeindex -s gind.ist kvoptions.idx -%pdflatex kvoptions.dtx -%makeindex -s gind.ist kvoptions.idx -%pdflatex kvoptions.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{thebibliography}{99} -% \bibitem{tb94wright} -% A guide to key-value methods, Joseph Wright, second draft for -% \href{https://www.tug.org/tugboat}{TUGBoat}, 2009-03-17. -% \url{https://www.texdev.net/uploads/2009/03/keyval.pdf} -% \bibpackage{ifthen}{David Carlisle}{2001/05/26} -% {\CTANpkg{ifthen}} -% \bibpackage{helvet}{Sebastian Rahtz, Walter Schmidt}{2004/01/26} -% {\CTANpkg{psfonts}} -% \bibpackage{hyperref}{Sebastian Rahtz, Heiko Oberdiek}{2006/02/12} -% {\CTANpkg{hyperref}} -% \bibpackage{keyval}{David Carlisle}{1999/03/16} -% {\CTANpkg{keyval}} -% \bibpackage{multicol}{Frank Mittelbach}{2004/02/14} -% {\CTANpkg{multicol}} -% \bibpackage{tabularx}{David Carlisle}{1999/01/07} -% {\CTANpkg{tabularx}} -% \bibpackage{tracefnt}{Frank Mittelbach, Rainer Sch\"opf}{1997/05/29} -% {\CTANpkg{latex-base}} -% \bibpackage{xkeyval}{Hendri Adriaens}{2005/05/07} -% {\CTANpkg{xkeyval}} -% \bibitem{clsguide} -% The \LaTeX3 Project, \textit{\LaTeXe\ for class and package writers}, -% 2003/12/09. -% \CTANpkg{clsguide} -% -% \end{thebibliography} -% -% \begin{History} -% \begin{Version}{0000/00/00 v0.0} -% \item -% Probably David Carlisle's code in \xpackage{hyperref} -% was the start. -% \end{Version} -% \begin{Version}{2004/02/22 v1.0} -% \item -% The first version was never published. It also -% has offered a patch to get rid of \LaTeX's option -% expansion. -% \end{Version} -% \begin{Version}{2006/02/16 v2.0} -% \item -% Now the package is redesigned with an easier -% user interface. -% \item -% \cs{ProcessKeyvalOptions} remains the central service, inherited -% from \xpackage{hyperref}'s \cs{ProcessOptionsWithKV}. -% Now the use inside classes is also supported. -% \item -% Provides help macros for boolean and simple string options. -% \item -% Fixes for the patch of \LaTeX{}. The patch is only enabled, -% if the user requests it. -% \end{Version} -% \begin{Version}{2006/02/20 v2.1} -% \item -% Unused option list is sanitized to prevent problems -% with other packages that uses own processing methods -% for key value options. Disadvantage: the unused global -% option detection is weakened. -% \item -% New option type by \cs{DeclareVoidOption} for options without -% value. -% \item -% Default rule by \cs{DeclareDefaultOption}. -% \item -% Dynamic options: \cs{DisableKeyvalOption}. -% \end{Version} -% \begin{Version}{2006/06/01 v2.2} -% \item -% Fixes for option \xoption{patch}. -% \end{Version} -% \begin{Version}{2006/08/17 v2.3} -% \item -% \cs{DeclareBooleanOption} renamed to \cs{DeclareBoolOption} -% to avoid a name clash with package \cs{ifoption}. -% \end{Version} -% \begin{Version}{2006/08/22 v2.4} -% \item -% Option \xoption{patch}: \cs{ExecuteOptions} does not -% change the meaning of macro \cs{CurrentOption} at all. -% \end{Version} -% \begin{Version}{2007/04/11 v2.5} -% \item -% Line ends sanitized. -% \end{Version} -% \begin{Version}{2007/05/06 v2.6} -% \item -% Uses package \xpackage{etexcmds}. -% \end{Version} -% \begin{Version}{2007/06/11 v2.7} -% \item -% The patch part fixes LaTeX bug latex/3965. -% \end{Version} -% \begin{Version}{2007/10/02 v2.8} -% \item -% Compatibility for \plainTeX\ added. -% \item -% Typos in documentation fixed (Axel Sommerfeldt). -% \end{Version} -% \begin{Version}{2007/10/11 v2.9} -% \item -% Bug fix for option \xoption{patch}. -% \end{Version} -% \begin{Version}{2007/10/18 v3.0} -% \item -% New package \xpackage{kvoptions-patch}. -% \end{Version} -% \begin{Version}{2009/04/10 v3.1} -% \item -% Space by line end removed in definition of internal macro. -% \end{Version} -% \begin{Version}{2009/07/17 v3.2} -% \item -% \cs{ProcessLocalKeyvalOptions} added. -% \item -% \cs{DisableKeyvalOption} with the \texttt{action=ignore} option -% fixed (Joseph Wright). -% \end{Version} -% \begin{Version}{2009/07/21 v3.3} -% \item -% \cs{DeclareLocalOption}, \cs{DeclareLocalOptions} added. -% \end{Version} -% \begin{Version}{2009/08/13 v3.4} -% \item -% Documentation addition: recommendation for Joseph Wright's -% review article. -% \item -% Documentation addition: local/global options. -% \end{Version} -% \begin{Version}{2009/12/04 v3.5} -% \item -% \cs{AddToKeyvalOption} added. -% \end{Version} -% \begin{Version}{2009/12/08 v3.6} -% \item -% Fix: If a default handler is configured, it is now also -% called for classes. -% \end{Version} -% \begin{Version}{2010/02/22 v3.7} -% \item -% Missing space in error message added. -% \end{Version} -% \begin{Version}{2010/07/23 v3.8} -% \item -% Documenation for package \xpackage{kvoptions-patch} improved. -% No code changes. -% \end{Version} -% \begin{Version}{2010/12/02 v3.9} -% \item -% Key \texttt{setkeys} added for \cs{SetupKeyvalOptions}. -% \end{Version} -% \begin{Version}{2010/12/23 v3.10} -% \item -% \cs{DeclareVoidOption} also parses the second parameter as -% \hologo{TeX} argument to improve compatibility with -% \cs{DeclareOption}. -% \end{Version} -% \begin{Version}{2011/06/30 v3.11} -% \item -% Fix because of design bug in package \xpackage{xkeyval} that -% removes global options with equal signs. -% \end{Version} -% \begin{Version}{2016/05/16 v3.12} -% \item -% Documentation updates. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/kvsetkeys.dtx b/Master/texmf-dist/source/latex/oberdiek/kvsetkeys.dtx index 9d6db6682fb..b7377aaaa60 100644 --- a/Master/texmf-dist/source/latex/oberdiek/kvsetkeys.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/kvsetkeys.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.17 % Info: Key value parser % -% Copyright (C) 2006, 2007, 2009-2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006, 2007, 2009-2012 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -104,8 +104,9 @@ This is a generated file. Project: kvsetkeys Version: 2016/05/16 v1.17 -Copyright (C) 2006, 2007, 2009-2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006, 2007, 2009-2012 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1878,7 +1879,7 @@ $ \x % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1890,10 +1891,6 @@ $ \x % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1985,8 +1982,8 @@ $ \x % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/letltxmacro.dtx b/Master/texmf-dist/source/latex/oberdiek/letltxmacro.dtx index 4e230dca0d6..86199e10636 100644 --- a/Master/texmf-dist/source/latex/oberdiek/letltxmacro.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/letltxmacro.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.5 % Info: Let assignment for LaTeX macros % -% Copyright (C) 2008, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2008, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -98,8 +98,9 @@ This is a generated file. Project: letltxmacro Version: 2016/05/16 v1.5 -Copyright (C) 2008, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2008, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -977,7 +978,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -989,10 +990,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1082,8 +1079,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/listingsutf8.dtx b/Master/texmf-dist/source/latex/oberdiek/listingsutf8.dtx index e62f8892008..7a6ed74f379 100644 --- a/Master/texmf-dist/source/latex/oberdiek/listingsutf8.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/listingsutf8.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.3 % Info: Allow UTF-8 in listings input % -% Copyright (C) 2007, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -101,8 +101,9 @@ This is a generated file. Project: listingsutf8 Version: 2016/05/16 v1.3 -Copyright (C) 2007, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -610,7 +611,7 @@ public class ExampleUTF8 { % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -622,10 +623,6 @@ public class ExampleUTF8 { % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -717,8 +714,8 @@ public class ExampleUTF8 { % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/ltxcmds.dtx b/Master/texmf-dist/source/latex/oberdiek/ltxcmds.dtx index d0e75a14b76..974a994380a 100644 --- a/Master/texmf-dist/source/latex/oberdiek/ltxcmds.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/ltxcmds.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.23 % Info: LaTeX kernel commands for general use % -% Copyright (C) 2009-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2009-2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -107,8 +107,9 @@ This is a generated file. Project: ltxcmds Version: 2016/05/16 v1.23 -Copyright (C) 2009-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2009-2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -2925,7 +2926,7 @@ X=% % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -2937,10 +2938,6 @@ X=% % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -3034,8 +3031,8 @@ X=% % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/luacolor.dtx b/Master/texmf-dist/source/latex/oberdiek/luacolor.dtx deleted file mode 100644 index 310689bd882..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/luacolor.dtx +++ /dev/null @@ -1,1245 +0,0 @@ -% \iffalse meta-comment -% -% File: luacolor.dtx -% Version: 2019/07/25 v1.12 -% Info: Color support via LuaTeX's attributes -% -% Copyright (C) 2007, 2009-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file luacolor.dtx -% and the derived files -% luacolor.sty, luacolor.pdf, luacolor.ins, luacolor.drv, -% luacolor-test1.tex, luacolor-test2.tex, luacolor-test3.tex, -% oberdiek.luacolor.lua, luacolor.lua, -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/luacolor.dtx -% CTAN:macros/latex/contrib/oberdiek/luacolor.pdf -% -% Unpacking: -% (a) If luacolor.ins is present: -% tex luacolor.ins -% (b) Without luacolor.ins: -% tex luacolor.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{luacolor.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If luacolor.drv is present: -% latex luacolor.drv -% (b) Without luacolor.drv: -% latex luacolor.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex luacolor.dtx -% makeindex -s gind.ist luacolor.idx -% pdflatex luacolor.dtx -% makeindex -s gind.ist luacolor.idx -% pdflatex luacolor.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/luacolor.sty -% TDS:scripts/oberdiek/oberdiek.luacolor.lua -% TDS:scripts/oberdiek/luacolor.lua -% TDS:doc/latex/oberdiek/luacolor.pdf -% TDS:doc/latex/oberdiek/test/luacolor-test1.tex -% TDS:doc/latex/oberdiek/test/luacolor-test2.tex -% TDS:doc/latex/oberdiek/test/luacolor-test3.tex -% TDS:source/latex/oberdiek/luacolor.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: luacolor 2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: luacolor -Version: 2019/07/25 v1.12 - -Copyright (C) 2007, 2009-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file luacolor.dtx -and the derived files - luacolor.sty, luacolor.pdf, luacolor.ins, luacolor.drv, - luacolor-test1.tex, luacolor-test2.tex, luacolor-test3.tex, - luacolor.lua, - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{luacolor.ins}{\from{luacolor.dtx}{install}}% - \file{luacolor.drv}{\from{luacolor.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{luacolor.sty}{\from{luacolor.dtx}{package}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{luacolor-test1.tex}{\from{luacolor.dtx}{test1}}% -% \file{luacolor-test2.tex}{\from{luacolor.dtx}{test2}}% -% \file{luacolor-test3.tex}{\from{luacolor.dtx}{test3}}% - \nopreamble - \nopostamble -% \usedir{source/latex/oberdiek/catalogue}% -% \file{luacolor.xml}{\from{luacolor.dtx}{catalogue}}% -} -\def\MetaPrefix{-- } -\def\defaultpostamble{% - \MetaPrefix^^J% - \MetaPrefix\space End of File `\outFileName'.% -} -\def\currentpostamble{\defaultpostamble}% -\generate{% - \usedir{scripts/oberdiek}% -% \file{oberdiek.luacolor.lua}{\from{luacolor.dtx}{lua}}% - \file{luacolor.lua}{\from{luacolor.dtx}{lua}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* luacolor.sty} -\Msg{*} -\Msg{* And install the following script files:} -\Msg{*} -\Msg{* oberdiek.luacolor.lua, luacolor.lua,} -\Msg{*} -\Msg{* To produce the documentation run the file `luacolor.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{luacolor.drv}% - [2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\usepackage{paralist} -\makeatletter -\g@addto@macro\MakePrivateLetters{% - \@makeother\_% -} -\makeatother -\begin{document} - \DocInput{luacolor.dtx}% -\end{document} -%</driver> -% \fi -% -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% \GetFileInfo{luacolor.drv} -% -% \title{The \xpackage{luacolor} package} -% \date{2019/07/25 v1.12} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% Package \xpackage{luacolor} implements color support based -% on \LuaTeX's node attributes. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% \subsection{Introduction} -% -% This package uses a \LuaTeX's attribute register to -% to annotate nodes with color information. -% If a color is set, then the attribute register -% is set to this color and all nodes created in its scope -% (current group) are annotated with this attribute. -% Now the color property behaves much the same way -% as the font property. -% -% \subsection{Usage} -% -% Package \xpackage{color} is loaded automatically by this -% package \xpackage{luacolor}. If you need a special driver -% option or you prefer package \xpackage{xcolor}, then load -% it before package \xpackage{luacolor}, for example: -% \begin{quote} -% |\usepackage[dvipdfmx]{xcolor}| -% \end{quote} -% The package \xpackage{luacolor} is loaded without options: -% \begin{quote} -% |\usepackage{luacolor}| -% \end{quote} -% It is able to detect PDF mode and DVI drivers are -% differentiated by its color specials. Therefore the -% package do need driver options. -% -% Then it redefines the color setting commands to set -% attributes instead of whatsits for color. -% -% At last the attribute annotations of the nodes in the -% output box must be analyzed to insert the necessary color whatsits. -% Currently \LuaTeX\ lacks an appropriate callback function. -% Therefore package \xpackage{atbegshi} is used to get control -% before a box is shipped out. -% -% \begin{declcs}{luacolorProcessBox} \M{box} -% \end{declcs} -% Macro \cs{luacolorProcessBox} processes the box \meta{box} -% in the previously described manner. It is automatically -% called for pages, but not for XForm objects. -% Before passing a box to \cs{pdfxform}, call \cs{luacolorProcessBox} -% first. -% -% \subsection{Limitations} -% -% \begin{description} -% \item[Ligatures with different colored components:] -% Package \xpackage{luacolor} sees the ligature after -% the paragraph building and page breaking, when a -% page is to be shipped out. Therefore it cannot -% break ligatures, because the components might occupy -% different space. Therefore it is the respondibility -% of the ligature forming process to deal with different -% colored glyphs that form a ligature. The user can avoid -% the problem entirely by explicitly breaking the ligature -% at the places where the color changes. -% \item \dots -% \end{description} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \subsection{Catcodes and identification} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname LuaCol@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\LuaCol@AtEnd{% - \LuaCol@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{34}{12}% " -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{43}{12}% + -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{95}{12}% _ (other!) -\TMP@EnsureCode{96}{12}% ` -\edef\LuaCol@AtEnd{\LuaCol@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% Package identification. -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{luacolor}% - [2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)] -% \end{macrocode} -% -% \subsection{Check for \LuaTeX} -% -% Without \LuaTeX\ there is no point in using this package. -% \begin{macrocode} -\RequirePackage{infwarerr}[2010/04/08]% -\RequirePackage{ifluatex}[2010/03/01]% -\RequirePackage{ifpdf}[2011/01/30]% -\RequirePackage{ltxcmds}[2011/04/18]% -\RequirePackage{color} -% \end{macrocode} -% require ltluatex rather than luatex package support for \LuaTeX\ allocations. -% \begin{macrocode} -\ifluatex - \ifx\newattribute\@undefined - \RequirePackage{ltluatex}% - \fi -\else - \@PackageError{luacolor}{% - This package may only be run using LuaTeX% - }\@ehc - \expandafter\LuaCol@AtEnd -\fi% -% \end{macrocode} -% -% \begin{macro}{\LuaCol@directlua} -% \begin{macrocode} - \let\LuaCol@directlua\directlua -% \end{macrocode} -% \end{macro} -% -% \subsection{Check for disabled colors} -% -% \begin{macrocode} -\ifcolors@ -\else - \@PackageWarningNoLine{luacolor}{% - Colors are disabled by option `monochrome'% - }% - \def\set@color{}% - \def\reset@color{}% - \def\set@page@color{}% - \def\define@color#1#2{}% - \expandafter\LuaCol@AtEnd -\fi% -% \end{macrocode} -% -% \subsection{Load module and check version} -% -% \begin{macrocode} -\LuaCol@directlua{% - require("luacolor")% -} -% \end{macrocode} -% \begin{macrocode} -\begingroup - \edef\x{\LuaCol@directlua{tex.write("2019/07/25 v1.12")}}% - \edef\y{% - \LuaCol@directlua{% - if oberdiek.luacolor.getversion then % - oberdiek.luacolor.getversion()% - end% - }% - }% - \ifx\x\y - \else - \@PackageError{luacolor}{% - Wrong version of lua module.\MessageBreak - Package version: \x\MessageBreak - Lua module: \y - }\@ehc - \fi -\endgroup -% \end{macrocode} -% -% \subsection{Find driver} -% -% \begin{macrocode} -\ifpdf -\else - \begingroup - \def\current@color{}% - \def\reset@color{}% - \setbox\z@=\hbox{% - \begingroup - \set@color - \endgroup - }% - \edef\reserved@a{% - \LuaCol@directlua{% - oberdiek.luacolor.dvidetect()% - }% - }% - \ifx\reserved@a\@empty - \@PackageError{luacolor}{% - DVI driver detection failed because of\MessageBreak - unrecognized color \string\special - }\@ehc - \endgroup - \expandafter\expandafter\expandafter\LuaCol@AtEnd - \else - \@PackageInfoNoLine{luacolor}{% - Type of color \string\special: \reserved@a - }% - \fi% - \endgroup -\fi -% \end{macrocode} -% -% \subsection{Attribute setting} -% -% \begin{macro}{\LuaCol@Attribute} -% \begin{macrocode} -\ltx@IfUndefined{newluatexattribute}{% - \newattribute\LuaCol@Attribute -}{% - \newluatexattribute\LuaCol@Attribute -} -\ltx@IfUndefined{setluatexattribute}{% - \let\LuaCol@setattribute\setattribute -}{% - \let\LuaCol@setattribute\setluatexattribute -} -\LuaCol@directlua{% - oberdiek.luacolor.setattribute(\number\allocationnumber)% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\set@color} -% \begin{macrocode} -\protected\def\set@color{% - \LuaCol@setattribute\LuaCol@Attribute{% - \LuaCol@directlua{% - oberdiek.luacolor.get("\luaescapestring{\current@color}")% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\reset@color} -% \begin{macrocode} -\def\reset@color{} -% \end{macrocode} -% \end{macro} -% -% \subsection{Whatsit insertion} -% -% \begin{macro}{\luacolorProcessBox} -% \begin{macrocode} -\def\luacolorProcessBox#1{% - \LuaCol@directlua{% - oberdiek.luacolor.process(\number#1)% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\RequirePackage{atbegshi}[2011/01/30] -\AtBeginShipout{% - \luacolorProcessBox\AtBeginShipoutBox -} -% \end{macrocode} -% -% Set default color. -% \begin{macrocode} -\set@color -% \end{macrocode} -% -% \subsection{\cs{pdfxform} support} -% -% \begin{macrocode} -\ifpdf - \ifx\pdfxform\@undefined - \let\pdfxform\saveboxresource - \fi - \ltx@IfUndefined{pdfxform}{% - \directlua{% - tex.enableprimitives('',{% - 'pdfxform','pdflastxform','pdfrefxform'% - })% - }% - }{}% - \ltx@IfUndefined{protected}{% - \directlua{tex.enableprimitives('',{'protected'})}% - }{}% - \ltx@IfUndefined{pdfxform}{% - \@PackageWarning{luacolor}{\string\pdfxform\space not found}% - }{% - \let\LuaCol@org@pdfxform\pdfxform - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname protected\endcsname\relax - \@PackageWarning{luacolor}{\string\protected\space not found}% - \else - \expandafter\protected - \fi - \def\pdfxform{% - \begingroup - \afterassignment\LuaCol@pdfxform - \count@=% - }% - \def\LuaCol@pdfxform{% - \luacolorProcessBox\count@ - \LuaCol@org@pdfxform\count@ - \endgroup - }% - }% -\fi -% \end{macrocode} -% -% \begin{macrocode} -\LuaCol@AtEnd% -%</package> -% \end{macrocode} -% -% \subsection{Lua module} -% -% \begin{macrocode} -%<*lua> -% \end{macrocode} -% Box zero contains a \cs{hbox} with the color \cs{special}. -% That is analyzed to get the prefix for the color setting -% \cs{special}. -% \begin{macrocode} -oberdiek = oberdiek or {} -local luacolor = oberdiek.luacolor or {} -oberdiek.luacolor = luacolor -% \end{macrocode} -% \begin{macro}{getversion()} -% \begin{macrocode} -function luacolor.getversion() - tex.write("2019/07/25 v1.12") -end -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Driver detection} -% -% \begin{macrocode} -local ifpdf = tonumber(tex.outputmode or tex.pdfoutput) > 0 -local prefix -local prefixes = { - dvips = "color ", - dvipdfm = "pdf:sc ", - truetex = "textcolor:", - pctexps = "ps::", -} -local patterns = { - ["^color "] = "dvips", - ["^pdf: *begincolor "] = "dvipdfm", - ["^pdf: *bcolor "] = "dvipdfm", - ["^pdf: *bc "] = "dvipdfm", - ["^pdf: *setcolor "] = "dvipdfm", - ["^pdf: *scolor "] = "dvipdfm", - ["^pdf: *sc "] = "dvipdfm", - ["^textcolor:"] = "truetex", - ["^ps::"] = "pctexps", -} -% \end{macrocode} -% \begin{macro}{info()} -% \begin{macrocode} -local function info(msg, term) - local target = "log" - if term then - target = "term and log" - end - texio.write_nl(target, "Package luacolor info: " .. msg .. ".") - texio.write_nl(target, "") -end -% \end{macrocode} -% \end{macro} -% \begin{macro}{dvidetect()} -% \begin{macrocode} -function luacolor.dvidetect() - local v = tex.box[0] - assert(v.id == node.id("hlist")) - for v in node.traverse_id(node.id("whatsit"), v.head) do - if v and v.subtype == node.subtype("special") then - local data = v.data - for pattern, driver in pairs(patterns) do - if string.find(data, pattern) then - prefix = prefixes[driver] - tex.write(driver) - return - end - end - info("\\special{" .. data .. "}", true) - return - end - end - info("Missing \\special", true) -end -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Color strings} -% -% \begin{macrocode} -local map = { - n = 0, -} -% \end{macrocode} -% \begin{macro}{get()} -% \begin{macrocode} -function luacolor.get(color) - tex.write("" .. luacolor.getvalue(color)) -end -% \end{macrocode} -% \end{macro} -% \begin{macro}{getvalue()} -% \begin{macrocode} -function luacolor.getvalue(color) - local n = map[color] - if not n then - n = map.n + 1 - map.n = n - map[n] = color - map[color] = n - end - return n -end -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Attribute register} -% -% \begin{macro}{setattribute()} -% \begin{macrocode} -local attribute -function luacolor.setattribute(attr) - attribute = attr -end -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{getattribute()} -% \begin{macrocode} -function luacolor.getattribute() - return attribute -end -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Whatsit insertion} -% -% \begin{macrocode} -local LIST = 1 -local LIST_LEADERS = 2 -local LIST_DISC = 3 -local COLOR = 4 -local RULE = node.id("rule") -local node_types = { - [node.id("hlist")] = LIST, - [node.id("vlist")] = LIST, - [node.id("rule")] = COLOR, - [node.id("glyph")] = COLOR, - [node.id("disc")] = LIST_DISC, - [node.id("whatsit")] = { - [node.subtype("special")] = COLOR, - [node.subtype("pdf_literal")] = COLOR, - [node.subtype("pdf_save")] = COLOR, - [node.subtype("pdf_restore")] = COLOR, -- probably not needed --- TODO (DPC) [node.subtype("pdf_refximage")] = COLOR, - }, - [node.id("glue")] = - function(n) - if n.subtype >= 100 then -- leaders - if n.leader.id == RULE then - return COLOR - else - return LIST_LEADERS - end - end - end, -} -% \end{macrocode} -% \begin{macro}{get_type()} -% \begin{macrocode} -local function get_type(n) - local ret = node_types[n.id] - if type(ret) == 'table' then - ret = ret[n.subtype] - end - if type(ret) == 'function' then - ret = ret(n) - end - return ret -end -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -local mode = 2 -- luatex.pdfliteral.direct -local WHATSIT = node.id("whatsit") -local SPECIAL = node.subtype("special") -local PDFLITERAL = node.subtype("pdf_literal") -local DRY_FALSE = false -local DRY_TRUE = true -% \end{macrocode} -% \begin{macro}{traverse()} -% \begin{macrocode} -local function traverse(list, color, dry) - if not list then - return color - end - local head - if get_type(list) == LIST then - head = list.head - elseif get_type(list) == LIST_DISC then - head = list.replace - else - texio.write_nl("!!! Error: Wrong list type: " .. node.type(list.id)) - return color - end -%<debug>texio.write_nl("traverse: " .. node.type(list.id)) - for n in node.traverse(head) do -%<debug>texio.write_nl(" node: " .. node.type(n.id)) - local t = get_type(n) -%<debug>texio.write_nl("TYPE "..tostring(t).. " "..tostring(node.type(node.getid(n))).." ".. tostring(node.getsubtype(n))) - if t == LIST or t == LIST_DISC then - color = traverse(n, color, dry) - elseif t == LIST_LEADERS then - local color_after = traverse(n.leader, color, DRY_TRUE) - if color == color_after then - traverse(n.leader, color, DRY_FALSE or dry) - else - traverse(n.leader, '', DRY_FALSE or dry) -% The color status is unknown here, because the leader box -% will or will not be set. - color = '' - end - elseif t == COLOR then - local v = node.has_attribute(n, attribute) - if v then - local newColor = map[v] - if newColor ~= color then - color = newColor - if dry == DRY_FALSE then - local newNode - if ifpdf then - newNode = node.new(WHATSIT, PDFLITERAL) - newNode.mode = mode - newNode.data = color - else - newNode = node.new(WHATSIT, SPECIAL) - newNode.data = prefix .. color - end - head = node.insert_before(head, n, newNode) - end - end - end - end - end - if get_type(list) == LIST then - list.head = head - else - list.replace = head - end - return color -end -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{process()} -% \begin{macrocode} -function luacolor.process(box) - local color = "" - local list = tex.getbox(box) - traverse(list, color, DRY_FALSE) -end -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</lua> -% \end{macrocode} -% -% \section{Test} -% -% \begin{macrocode} -%<*test1> -\documentclass{article} -\usepackage{color} -%</test1> -% \end{macrocode} -% \subsection{Catcode checks for loading} -% -% \begin{macrocode} -%<*test1> -% \end{macrocode} -% \begin{macrocode} -\catcode`\{=1 % -\catcode`\}=2 % -\catcode`\#=6 % -\catcode`\@=11 % -\expandafter\ifx\csname count@\endcsname\relax - \countdef\count@=255 % -\fi -\expandafter\ifx\csname @gobble\endcsname\relax - \long\def\@gobble#1{}% -\fi -\expandafter\ifx\csname @firstofone\endcsname\relax - \long\def\@firstofone#1{#1}% -\fi -\expandafter\ifx\csname loop\endcsname\relax - \expandafter\@firstofone -\else - \expandafter\@gobble -\fi -{% - \def\loop#1\repeat{% - \def\body{#1}% - \iterate - }% - \def\iterate{% - \body - \let\next\iterate - \else - \let\next\relax - \fi - \next - }% - \let\repeat=\fi -}% -\def\RestoreCatcodes{} -\count@=0 % -\loop - \edef\RestoreCatcodes{% - \RestoreCatcodes - \catcode\the\count@=\the\catcode\count@\relax - }% -\ifnum\count@<255 % - \advance\count@ 1 % -\repeat - -\def\RangeCatcodeInvalid#1#2{% - \count@=#1\relax - \loop - \catcode\count@=15 % - \ifnum\count@<#2\relax - \advance\count@ 1 % - \repeat -} -\def\RangeCatcodeCheck#1#2#3{% - \count@=#1\relax - \loop - \ifnum#3=\catcode\count@ - \else - \errmessage{% - Character \the\count@\space - with wrong catcode \the\catcode\count@\space - instead of \number#3% - }% - \fi - \ifnum\count@<#2\relax - \advance\count@ 1 % - \repeat -} -\def\space{ } -\expandafter\ifx\csname LoadCommand\endcsname\relax - \def\LoadCommand{\input luacolor.sty\relax}% -\fi -\def\Test{% - \RangeCatcodeInvalid{0}{47}% - \RangeCatcodeInvalid{58}{64}% - \RangeCatcodeInvalid{91}{96}% - \RangeCatcodeInvalid{123}{255}% - \catcode`\@=12 % - \catcode`\\=0 % - \catcode`\%=14 % - \LoadCommand - \RangeCatcodeCheck{0}{36}{15}% - \RangeCatcodeCheck{37}{37}{14}% - \RangeCatcodeCheck{38}{47}{15}% - \RangeCatcodeCheck{48}{57}{12}% - \RangeCatcodeCheck{58}{63}{15}% - \RangeCatcodeCheck{64}{64}{12}% - \RangeCatcodeCheck{65}{90}{11}% - \RangeCatcodeCheck{91}{91}{15}% - \RangeCatcodeCheck{92}{92}{0}% - \RangeCatcodeCheck{93}{96}{15}% - \RangeCatcodeCheck{97}{122}{11}% - \RangeCatcodeCheck{123}{255}{15}% - \RestoreCatcodes -} -\Test -\csname @@end\endcsname -\end -% \end{macrocode} -% \begin{macrocode} -%</test1> -% \end{macrocode} -% -% \subsection{Driver detection} -% -% \begin{macrocode} -%<*test2> -\NeedsTeXFormat{LaTeX2e} -\ifcsname driver\endcsname - \expandafter\PassOptionsToPackage\expandafter{\driver}{color}% - \pdfoutput=0 % -\fi -\documentclass{minimal} -\usepackage{luacolor}[2018/11/01] -\csname @@end\endcsname -\end -%</test2> -% \end{macrocode} -% -% \begin{macrocode} -%<*test3> -\NeedsTeXFormat{LaTeX2e} -% \end{macrocode} -% \begin{macrocode} -\documentclass{minimal} -\usepackage{luacolor}[2018/11/01] -\usepackage{qstest} -\IncludeTests{*} -\LogTests{log}{*}{*} -\makeatletter -% \end{macrocode} -% \begin{macrocode} -\@@end -%</test3> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{luacolor}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/luacolor.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/luacolor.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex luacolor.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% luacolor.sty & tex/latex/oberdiek/luacolor.sty\\ -% luacolor.lua & scripts/oberdiek/luacolor.lua\\ -% luacolor.pdf & doc/latex/oberdiek/luacolor.pdf\\ -% luacolor.dtx & source/latex/oberdiek/luacolor.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{luacolor.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex luacolor.dtx -%makeindex -s gind.ist luacolor.idx -%pdflatex luacolor.dtx -%makeindex -s gind.ist luacolor.idx -%pdflatex luacolor.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{2007/12/12 v1.0} -% \item -% First public version. -% \end{Version} -% \begin{Version}{2009/04/10 v1.1} -% \item -% Fixes for changed syntax of \cs{directlua} in \LuaTeX\ 0.36. -% \end{Version} -% \begin{Version}{2010/03/09 v1.2} -% \item -% Adaptation for package \xpackage{luatex} 2010/03/09 v0.4. -% \end{Version} -% \begin{Version}{2010/12/13 v1.3} -% \item -% Support for \cs{pdfxform} added. -% \item -% Loaded package \xpackage{luatexbase-attr} recognized. -% \item -% Update for \hologo{LuaTeX}: `list' fields renamed to `head' in v0.65.0. -% \end{Version} -% \begin{Version}{2011/03/29 v1.4} -% \item -% Avoid whatsit insertion if option \xoption{monochrome} is used -% (thanks Manuel P\'egouri\'e-Gonnard). -% \end{Version} -% \begin{Version}{2011/04/22 v1.5} -% \item -% Bug fix by Manuel P\'egouri\'e-Gonnard: A typo prevented the -% detection of whatsits and applying color changes for -% \cs{pdfliteral} and \cs{special} nodes that might contain -% typesetting material. -% \item -% Bug fix by Manuel P\'egouri\'e-Gonnard: Now colors are also -% applied to leader boxes. -% \item -% Unnecessary color settings are removed for leaders boxes, -% if after the leader box the color has not changed. -% The costs are a little runtime, leader boxes are processed twice. -% \item -% Additional whatsits that are colored: \texttt{pdf\_refximage}. -% \item -% Workaround for bug with \texttt{node.insert\_before} -% removed for the version after \hologo{LuaTeX} 0.65, because -% bug was fixed in 0.27. (Thanks Manuel P\'egouri\'e-Gonnard.) -% \end{Version} -% \begin{Version}{2011/04/23 v1.6} -% \item -% Bug fix for nested leader boxes. -% \item -% Bug fix for leader boxes that change color, but -% are not set because of missing place. -% \item -% Version check for Lua module added. -% \end{Version} -% \begin{Version}{2011/10/22 v1.7} -% \item -% Lua functions \texttt{getattribute} and \texttt{getvalue} -% added to tell other external Lua functions -% the attribute register number for coloring. -% \end{Version} -% \begin{Version}{2011/11/01 v1.8} -% \item -% Use of \texttt{node.subtype} instead of magic numbers. -% \end{Version} -% \begin{Version}{2016/05/13 v1.9} -% \item -% More use of \texttt{node.subtype} instead of magic numbers. -% \item luatex 85 updates -% \end{Version} -% \begin{Version}{2016/05/16 v1.10} -% \item -% Documentation updates. -% \end{Version} -% \begin{Version}{2018/11/22 v1.11} -% \item -% handle issue 43. -% \item -% removed pre-0.65 stuff -% \end{Version} -% \begin{Version}{2019/07/25 v1.12} -% \item -% removed uses of module function, see PR70 -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/magicnum.dtx b/Master/texmf-dist/source/latex/oberdiek/magicnum.dtx deleted file mode 100644 index 8b2b087a890..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/magicnum.dtx +++ /dev/null @@ -1,1554 +0,0 @@ -% \iffalse meta-comment -% -% File: magicnum.dtx -% Version: 2019/07/25 v1.6 -% Info: Magic numbers -% -% Copyright (C) 2007, 2009-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016, 2019 -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% The Base Interpreter refers to any `TeX-Format', -% because some files are installed in TDS:tex/generic//. -% -% This work consists of the main source file magicnum.dtx -% and the derived files -% magicnum.sty, magicnum.pdf, magicnum.ins, magicnum.drv, magicnum.txt, -% magicnum-test1.tex, magicnum-test2.tex, magicnum-test3.tex, -% magicnum-test4.tex, magicnum.lua, oberdiek.magicnum.lua. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/magicnum.dtx -% CTAN:macros/latex/contrib/oberdiek/magicnum.pdf -% -% Unpacking: -% (a) If magicnum.ins is present: -% tex magicnum.ins -% (b) Without magicnum.ins: -% tex magicnum.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{magicnum.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If magicnum.drv is present: -% latex magicnum.drv -% (b) Without magicnum.drv: -% latex magicnum.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex magicnum.dtx -% makeindex -s gind.ist magicnum.idx -% pdflatex magicnum.dtx -% makeindex -s gind.ist magicnum.idx -% pdflatex magicnum.dtx -% -% Installation: -% TDS:tex/generic/oberdiek/magicnum.sty -% TDS:scripts/oberdiek/magicnum.lua -% TDS:scripts/oberdiek/oberdiek.magicnum.lua -% TDS:doc/latex/oberdiek/magicnum.pdf -% TDS:doc/latex/oberdiek/magicnum.txt -% TDS:doc/latex/oberdiek/test/magicnum-test1.tex -% TDS:doc/latex/oberdiek/test/magicnum-test2.tex -% TDS:doc/latex/oberdiek/test/magicnum-test3.tex -% TDS:doc/latex/oberdiek/test/magicnum-test4.tex -% TDS:source/latex/oberdiek/magicnum.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: magicnum 2019/07/25 v1.6 Magic numbers (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: magicnum -Version: 2019/07/25 v1.6 - -Copyright (C) 2007, 2009-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -The Base Interpreter refers to any `TeX-Format', -because some files are installed in TDS:tex/generic//. - -This work consists of the main source file magicnum.dtx -and the derived files - magicnum.sty, magicnum.pdf, magicnum.ins, magicnum.drv, magicnum.txt, - magicnum-test1.tex, magicnum-test2.tex, magicnum-test3.tex, - magicnum-test4.tex, magicnum.lua, oberdiek.magicnum.lua. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{magicnum.ins}{\from{magicnum.dtx}{install}}% - \file{magicnum.drv}{\from{magicnum.dtx}{driver}}% - \usedir{tex/generic/oberdiek}% - \file{magicnum.sty}{\from{magicnum.dtx}{package}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{magicnum-test1.tex}{\from{magicnum.dtx}{test1}}% -% \file{magicnum-test2.tex}{\from{magicnum.dtx}{testplain,testdata}}% -% \file{magicnum-test3.tex}{\from{magicnum.dtx}{testlatex,testdata}}% -% \file{magicnum-test4.tex}{\from{magicnum.dtx}{test4}}% - \nopreamble - \nopostamble - \usedir{doc/latex/oberdiek}% - \file{magicnum.txt}{\from{magicnum.dtx}{data}}% -% \usedir{source/latex/oberdiek/catalogue}% -% \file{magicnum.xml}{\from{magicnum.dtx}{catalogue}}% -} -\def\MetaPrefix{-- } -\def\defaultpostamble{% - \MetaPrefix^^J% - \MetaPrefix\space End of File `\outFileName'.% -} -\def\currentpostamble{\defaultpostamble}% -\generate{% - \usedir{scripts/oberdiek}% - \file{magicnum.lua}{\from{magicnum.dtx}{lua}}% - \file{oberdiek.magicnum.lua}{\from{magicnum.dtx}{lua}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* magicnum.sty} -\Msg{*} -\Msg{* And install the following script files:} -\Msg{*} -\Msg{* magicnum.lua, oberdiek.magicnum.lua} -\Msg{*} -\Msg{* To produce the documentation run the file `magicnum.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{magicnum.drv}% - [2019/07/25 v1.6 Magic numbers (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\usepackage{array} -\begin{document} - \DocInput{magicnum.dtx}% -\end{document} -%</driver> -% \fi -% -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% \GetFileInfo{magicnum.drv} -% -% \title{The \xpackage{magicnum} package} -% \date{2019/07/25 v1.6} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% This packages allows to access magic numbers by a hierarchical -% name system. -% \end{abstract} -% -% \tableofcontents -% -% \hypersetup{bookmarksopenlevel=2} -% \section{Documentation} -% -% \subsection{Introduction} -% -% Especially since \eTeX\ there are many integer values -% with special meanings, such as catcodes, group types, \dots -% Package \xpackage{etex}, enabled by options, defines -% macros in the user namespace for these values. -% -% This package goes another approach for storing the names and values. -% \begin{itemize} -% \item If \LuaTeX\ is available, they -% are stored in Lua tables. -% \item Without \LuaTeX\ they are remembered using internal -% macros. -% \end{itemize} -% -% \subsection{User interface} -% -% The integer values and names are organized in a hierarchical -% scheme of categories with the property names as leaves. -% Example: \eTeX's \cs{currentgrouplevel} reports |2| for a -% group caused by \cs{hbox}. This package has choosen to organize -% the group types in a main category |etex| and its subcategory -% |grouptype|: -% \begin{quote} -% |etex.grouptype.hbox| = |2| -% \end{quote} -% The property name |hbox| in category |etex.grouptype| has value |2|. -% Dots are used to separate components. -% -% If you want to have the value, the access key is constructed by -% the category with all its components and the property name. -% For the opposite the value is used instead of the property name. -% -% Values are always integers (including negative numbers). -% -% \subsubsection{\cs{magicnum}} -% -% \begin{declcs}{magicnum} \M{access key} -% \end{declcs} -% Macro \cs{magicnum} expects an access key as argument and -% expands to the requested data. The macro is always expandable. -% In case of errors the expansion result is empty. -% -% The same macro is also used for getting a property name. -% In this case the property name part in the access key is -% replaced by the value. -% -% The catcodes -% of the resulting numbers and strings follow \TeX's tradition of -% \cs{string}, \cs{meaning}, \dots: The space has catcode 10 -% (|tex.catcode.space|) and the other characters have catcode -% 12 (|tex.catcode.other|). -% -% Examples: -% \begin{quote} -% |\magicnum{etex.grouptype.hbox}| $\Rightarrow$ |2|\\ -% |\magicnum{tex.catcode.14}| $\Rightarrow$ |comment|\\ -% |\magicnum{tex.catcode.undefined}| $\Rightarrow$ $\emptyset$ -% \end{quote} -% -% \subsubsection{Properties} -% -% \begin{itemize} -% \item The components of a category are either subcategories or -% key value pairs, but not both. -% \item The full specified property names are unique and thus -% has one integer value exactly. -% \item Also the values inside a category are unique. -% This condition is a prerequisite for the reverse mapping -% of \cs{magicnum}. -% \item All names start with a letter. Only letters or digits -% may follow. -% \end{itemize} -% -% \subsection{Data} -% -% \subsubsection{\texorpdfstring{Category }{}\texttt{tex.catcode}} -% -% \begin{quote} -% \begin{tabular}{@{}>{\ttfamily}l>{\ttfamily}l@{}} -% tex.catcode.escape & 0\\ -% tex.catcode.begingroup & 1\\ -% tex.catcode.endgroup & 2\\ -% tex.catcode.math & 3\\ -% tex.catcode.align & 4\\ -% tex.catcode.eol & 5\\ -% tex.catcode.parameter & 6\\ -% tex.catcode.superscript & 7\\ -% tex.catcode.subscript & 8\\ -% tex.catcode.ignore & 9\\ -% tex.catcode.space & 10\\ -% tex.catcode.letter & 11\\ -% tex.catcode.other & 12\\ -% tex.catcode.active & 13\\ -% tex.catcode.comment & 14\\ -% tex.catcode.invalid & 15\\ -% \end{tabular} -% \end{quote} -% -% \subsubsection{\texorpdfstring{Category }{}\texttt{etex.grouptype}} -% -% \begin{quote} -% \begin{tabular}{@{}>{\ttfamily}l>{\ttfamily}l@{}} -% etex.grouptype.bottomlevel & 0\\ -% etex.grouptype.simple & 1\\ -% etex.grouptype.hbox & 2\\ -% etex.grouptype.adjustedhbox & 3\\ -% etex.grouptype.vbox & 4\\ -% etex.grouptype.align & 5\\ -% etex.grouptype.noalign & 6\\ -% etex.grouptype.output & 8\\ -% etex.grouptype.math & 9\\ -% etex.grouptype.disc & 10\\ -% etex.grouptype.insert & 11\\ -% etex.grouptype.vcenter & 12\\ -% etex.grouptype.mathchoice & 13\\ -% etex.grouptype.semisimple & 14\\ -% etex.grouptype.mathshift & 15\\ -% etex.grouptype.mathleft & 16\\ -% \end{tabular} -% \end{quote} -% -% \subsubsection{\texorpdfstring{Category }{}\texttt{etex.iftype}} -% -% \begin{quote} -% \begin{tabular}{@{}>{\ttfamily}l>{\ttfamily}l@{}} -% etex.iftype.none & 0\\ -% etex.iftype.char & 1\\ -% etex.iftype.cat & 2\\ -% etex.iftype.num & 3\\ -% etex.iftype.dim & 4\\ -% etex.iftype.odd & 5\\ -% etex.iftype.vmode & 6\\ -% etex.iftype.hmode & 7\\ -% etex.iftype.mmode & 8\\ -% etex.iftype.inner & 9\\ -% etex.iftype.void & 10\\ -% etex.iftype.hbox & 11\\ -% etex.iftype.vbox & 12\\ -% etex.iftype.x & 13\\ -% etex.iftype.eof & 14\\ -% etex.iftype.true & 15\\ -% etex.iftype.false & 16\\ -% etex.iftype.case & 17\\ -% etex.iftype.defined & 18\\ -% etex.iftype.csname & 19\\ -% etex.iftype.fontchar & 20\\ -% \end{tabular} -% \end{quote} -% -% \subsubsection{\texorpdfstring{Category }{}\texttt{etex.nodetype}} -% -% \begin{quote} -% \begin{tabular}{@{}>{\ttfamily}l>{\ttfamily}l@{}} -% etex.nodetype.none & -1\\ -% etex.nodetype.char & 0\\ -% etex.nodetype.hlist & 1\\ -% etex.nodetype.vlist & 2\\ -% etex.nodetype.rule & 3\\ -% etex.nodetype.ins & 4\\ -% etex.nodetype.mark & 5\\ -% etex.nodetype.adjust & 6\\ -% etex.nodetype.ligature & 7\\ -% etex.nodetype.disc & 8\\ -% etex.nodetype.whatsit & 9\\ -% etex.nodetype.math & 10\\ -% etex.nodetype.glue & 11\\ -% etex.nodetype.kern & 12\\ -% etex.nodetype.penalty & 13\\ -% etex.nodetype.unset & 14\\ -% etex.nodetype.maths & 15\\ -% \end{tabular} -% \end{quote} -% -% \subsubsection{\texorpdfstring{Category }{}\texttt{etex.interactionmode}} -% -% \begin{quote} -% \begin{tabular}{@{}>{\ttfamily}l>{\ttfamily}l@{}} -% etex.interactionmode.batch & 0\\ -% etex.interactionmode.nonstop & 1\\ -% etex.interactionmode.scroll & 2\\ -% etex.interactionmode.errorstop & 3\\ -% \end{tabular} -% \end{quote} -% -% \subsubsection{\texorpdfstring{Category }{}\texttt{luatex.pdfliteral.mode}} -% -% \begin{quote} -% \begin{tabular}{@{}>{\ttfamily}l>{\ttfamily}l@{}} -% luatex.pdfliteral.mode.setorigin & 0\\ -% luatex.pdfliteral.mode.page & 1\\ -% luatex.pdfliteral.mode.direct & 2\\ -% \end{tabular} -% \end{quote} -% -% -% \hypersetup{bookmarksopenlevel=1} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \subsection{Reload check and package identification} -% Reload check, especially if the package is not used with \LaTeX. -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@magicnum.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{magicnum}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -% \end{macrocode} -% Package identification: -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@magicnum.sty\endcsname -\ProvidesPackage{magicnum}% - [2019/07/25 v1.6 Magic numbers (HO)]% -% \end{macrocode} -% -% \subsection{Catcodes} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname magicnum@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\magicnum@AtEnd{% - \magicnum@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{34}{12}% " -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\edef\magicnum@AtEnd{\magicnum@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% \subsection{Check for previous definition} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname newcommand\endcsname\relax - \expandafter\ifx\csname magicnum\endcsname\relax - \else - \input infwarerr.sty\relax - \@PackageError{magicnum}{% - \string\magicnum\space is already defined% - }\@ehc - \fi -\else - \newcommand*{\magicnum}{}% -\fi -% \end{macrocode} -% -% \subsection{Without \LuaTeX} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname directlua\endcsname\relax -% \end{macrocode} -% -% \begin{macro}{\magicnum} -% \begin{macrocode} - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ifcsname\endcsname\relax - \def\magicnum#1{% - \expandafter\ifx\csname MG@#1\endcsname\relax - \else - \csname MG@#1\endcsname - \fi - }% - \else - \begingroup - \edef\x{\endgroup - \def\noexpand\magicnum##1{% - \expandafter\noexpand\csname - ifcsname\endcsname MG@##1\noexpand\endcsname - \noexpand\csname MG@##1% - \noexpand\expandafter\noexpand\endcsname - \expandafter\noexpand\csname fi\endcsname - }% - }% - \x - \fi -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\else -% \end{macrocode} -% -% \subsection{With \LuaTeX} -% -% \begin{macrocode} - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname RequirePackage\endcsname\relax - \input ifluatex.sty\relax - \input infwarerr.sty\relax - \else - \RequirePackage{ifluatex}[2010/03/01]% - \RequirePackage{infwarerr}[2010/04/08]% - \fi -% \end{macrocode} -% -% \begin{macro}{\magicnum@directlua} -% \begin{macrocode} - \ifnum\luatexversion<36 % - \def\magicnum@directlua{\directlua0 }% - \else - \let\magicnum@directlua\directlua - \fi -% \end{macrocode} -% \end{macro} -% \begin{macrocode} - \magicnum@directlua{% - require("magicnum")% - }% - \begingroup - \def\x{2019/07/25 v1.6}% - \def\StripPrefix#1>{}% - \edef\x{\expandafter\StripPrefix\meaning\x}% - \edef\y{% - \magicnum@directlua{% - if oberdiek.magicnum.getversion then % - oberdiek.magicnum.getversion()% - end% - }% - }% - \ifx\x\y - \else - \@PackageError{magicnum}{% - Wrong version of lua module.\MessageBreak - Package version: \x\MessageBreak - Lua module: \y - }\@ehc - \fi - \endgroup -% \end{macrocode} -% \begin{macro}{\luaescapestring} -% \begin{macrocode} - \begingroup - \expandafter\ifx\csname luaescapestring\endcsname\relax - \directlua{% - if tex.enableprimitives then % - tex.enableprimitives('magicnum@', {'luaescapestring'})% - end% - }% - \global\let\luaescapestring\magicnum@luaescapestring - \fi - \expandafter\ifx\csname luaescapestring\endcsname\relax - \escapechar=92 % - \@PackageError{magicnum}{% - Missing \string\luaescapestring - }\@ehc - \fi - \endgroup -% \end{macrocode} -% \end{macro} -% \begin{macro}{\magicnum} -% \begin{macrocode} - \def\magicnum#1{% - \magicnum@directlua{% - oberdiek.magicnum.get("\luaescapestring{#1}")% - }% - }% -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} - \expandafter\magicnum@AtEnd -\fi% -%</package> -% \end{macrocode} -% -% \subsection{Data} -% -% \subsubsection{Plain data} -% -% \begin{macrocode} -%<*data> -tex.catcode - escape = 0 - begingroup = 1 - endgroup = 2 - math = 3 - align = 4 - eol = 5 - parameter = 6 - superscript = 7 - subscript = 8 - ignore = 9 - space = 10 - letter = 11 - other = 12 - active = 13 - comment = 14 - invalid = 15 -etex.grouptype - bottomlevel = 0 - simple = 1 - hbox = 2 - adjustedhbox = 3 - vbox = 4 - align = 5 - noalign = 6 - output = 8 - math = 9 - disc = 10 - insert = 11 - vcenter = 12 - mathchoice = 13 - semisimple = 14 - mathshift = 15 - mathleft = 16 -etex.iftype - none = 0 - char = 1 - cat = 2 - num = 3 - dim = 4 - odd = 5 - vmode = 6 - hmode = 7 - mmode = 8 - inner = 9 - void = 10 - hbox = 11 - vbox = 12 - x = 13 - eof = 14 - true = 15 - false = 16 - case = 17 - defined = 18 - csname = 19 - fontchar = 20 -etex.nodetype - none = -1 - char = 0 - hlist = 1 - vlist = 2 - rule = 3 - ins = 4 - mark = 5 - adjust = 6 - ligature = 7 - disc = 8 - whatsit = 9 - math = 10 - glue = 11 - kern = 12 - penalty = 13 - unset = 14 - maths = 15 -etex.interactionmode - batch = 0 - nonstop = 1 - scroll = 2 - errorstop = 3 -luatex.pdfliteral.mode - setorigin = 0 - page = 1 - direct = 2 -%</data> -% \end{macrocode} -% -% \subsubsection{Data for \TeX} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% \begin{macro}{\magicnum@add} -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname detokenize\endcsname\relax - \def\magicnum@add#1#2#3{% - \expandafter\magicnum@@add - \csname MG@#1.#2\expandafter\endcsname - \csname MG@#1.#3\endcsname - {#3}{#2}% - }% - \def\magicnum@@add#1#2#3#4{% - \def#1{#3}% - \def#2{#4}% - \edef#1{% - \expandafter\strip@prefix\meaning#1% - }% - \edef#2{% - \expandafter\strip@prefix\meaning#2% - }% - }% - \expandafter\ifx\csname strip@prefix\endcsname\relax - \def\strip@prefix#1->{}% - \fi -\else - \def\magicnum@add#1#2#3{% - \expandafter\edef\csname MG@#1.#2\endcsname{% - \detokenize{#3}% - }% - \expandafter\edef\csname MG@#1.#3\endcsname{% - \detokenize{#2}% - }% - }% -\fi -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\magicnum@add{tex.catcode}{escape}{0} -\magicnum@add{tex.catcode}{begingroup}{1} -\magicnum@add{tex.catcode}{endgroup}{2} -\magicnum@add{tex.catcode}{math}{3} -\magicnum@add{tex.catcode}{align}{4} -\magicnum@add{tex.catcode}{eol}{5} -\magicnum@add{tex.catcode}{parameter}{6} -\magicnum@add{tex.catcode}{superscript}{7} -\magicnum@add{tex.catcode}{subscript}{8} -\magicnum@add{tex.catcode}{ignore}{9} -\magicnum@add{tex.catcode}{space}{10} -\magicnum@add{tex.catcode}{letter}{11} -\magicnum@add{tex.catcode}{other}{12} -\magicnum@add{tex.catcode}{active}{13} -\magicnum@add{tex.catcode}{comment}{14} -\magicnum@add{tex.catcode}{invalid}{15} -\magicnum@add{etex.grouptype}{bottomlevel}{0} -\magicnum@add{etex.grouptype}{simple}{1} -\magicnum@add{etex.grouptype}{hbox}{2} -\magicnum@add{etex.grouptype}{adjustedhbox}{3} -\magicnum@add{etex.grouptype}{vbox}{4} -\magicnum@add{etex.grouptype}{align}{5} -\magicnum@add{etex.grouptype}{noalign}{6} -\magicnum@add{etex.grouptype}{output}{8} -\magicnum@add{etex.grouptype}{math}{9} -\magicnum@add{etex.grouptype}{disc}{10} -\magicnum@add{etex.grouptype}{insert}{11} -\magicnum@add{etex.grouptype}{vcenter}{12} -\magicnum@add{etex.grouptype}{mathchoice}{13} -\magicnum@add{etex.grouptype}{semisimple}{14} -\magicnum@add{etex.grouptype}{mathshift}{15} -\magicnum@add{etex.grouptype}{mathleft}{16} -\magicnum@add{etex.iftype}{none}{0} -\magicnum@add{etex.iftype}{char}{1} -\magicnum@add{etex.iftype}{cat}{2} -\magicnum@add{etex.iftype}{num}{3} -\magicnum@add{etex.iftype}{dim}{4} -\magicnum@add{etex.iftype}{odd}{5} -\magicnum@add{etex.iftype}{vmode}{6} -\magicnum@add{etex.iftype}{hmode}{7} -\magicnum@add{etex.iftype}{mmode}{8} -\magicnum@add{etex.iftype}{inner}{9} -\magicnum@add{etex.iftype}{void}{10} -\magicnum@add{etex.iftype}{hbox}{11} -\magicnum@add{etex.iftype}{vbox}{12} -\magicnum@add{etex.iftype}{x}{13} -\magicnum@add{etex.iftype}{eof}{14} -\magicnum@add{etex.iftype}{true}{15} -\magicnum@add{etex.iftype}{false}{16} -\magicnum@add{etex.iftype}{case}{17} -\magicnum@add{etex.iftype}{defined}{18} -\magicnum@add{etex.iftype}{csname}{19} -\magicnum@add{etex.iftype}{fontchar}{20} -\magicnum@add{etex.nodetype}{none}{-1} -\magicnum@add{etex.nodetype}{char}{0} -\magicnum@add{etex.nodetype}{hlist}{1} -\magicnum@add{etex.nodetype}{vlist}{2} -\magicnum@add{etex.nodetype}{rule}{3} -\magicnum@add{etex.nodetype}{ins}{4} -\magicnum@add{etex.nodetype}{mark}{5} -\magicnum@add{etex.nodetype}{adjust}{6} -\magicnum@add{etex.nodetype}{ligature}{7} -\magicnum@add{etex.nodetype}{disc}{8} -\magicnum@add{etex.nodetype}{whatsit}{9} -\magicnum@add{etex.nodetype}{math}{10} -\magicnum@add{etex.nodetype}{glue}{11} -\magicnum@add{etex.nodetype}{kern}{12} -\magicnum@add{etex.nodetype}{penalty}{13} -\magicnum@add{etex.nodetype}{unset}{14} -\magicnum@add{etex.nodetype}{maths}{15} -\magicnum@add{etex.interactionmode}{batch}{0} -\magicnum@add{etex.interactionmode}{nonstop}{1} -\magicnum@add{etex.interactionmode}{scroll}{2} -\magicnum@add{etex.interactionmode}{errorstop}{3} -\magicnum@add{luatex.pdfliteral.mode}{setorigin}{0} -\magicnum@add{luatex.pdfliteral.mode}{page}{1} -\magicnum@add{luatex.pdfliteral.mode}{direct}{2} -% \end{macrocode} -% \begin{macrocode} -\magicnum@AtEnd% -%</package> -% \end{macrocode} -% -% \subsubsection{Lua module} -% -% \begin{macrocode} -%<*lua> -% \end{macrocode} -% \begin{macrocode} -oberdiek = oberdiek or {} -local magicnum = oberdiek.magicnum or {} -oberdiek.magicnum = magicnum -% \end{macrocode} -% \begin{macrocode} -function magicnum.getversion() - tex.write("2019/07/25 v1.6") -end -% \end{macrocode} -% \begin{macrocode} -local data = { - ["tex.catcode"] = { - [0] = "escape", - [1] = "begingroup", - [2] = "endgroup", - [3] = "math", - [4] = "align", - [5] = "eol", - [6] = "parameter", - [7] = "superscript", - [8] = "subscript", - [9] = "ignore", - [10] = "space", - [11] = "letter", - [12] = "other", - [13] = "active", - [14] = "comment", - [15] = "invalid", - ["active"] = 13, - ["align"] = 4, - ["begingroup"] = 1, - ["comment"] = 14, - ["endgroup"] = 2, - ["eol"] = 5, - ["escape"] = 0, - ["ignore"] = 9, - ["invalid"] = 15, - ["letter"] = 11, - ["math"] = 3, - ["other"] = 12, - ["parameter"] = 6, - ["space"] = 10, - ["subscript"] = 8, - ["superscript"] = 7 - }, - ["etex.grouptype"] = { - [0] = "bottomlevel", - [1] = "simple", - [2] = "hbox", - [3] = "adjustedhbox", - [4] = "vbox", - [5] = "align", - [6] = "noalign", - [8] = "output", - [9] = "math", - [10] = "disc", - [11] = "insert", - [12] = "vcenter", - [13] = "mathchoice", - [14] = "semisimple", - [15] = "mathshift", - [16] = "mathleft", - ["adjustedhbox"] = 3, - ["align"] = 5, - ["bottomlevel"] = 0, - ["disc"] = 10, - ["hbox"] = 2, - ["insert"] = 11, - ["math"] = 9, - ["mathchoice"] = 13, - ["mathleft"] = 16, - ["mathshift"] = 15, - ["noalign"] = 6, - ["output"] = 8, - ["semisimple"] = 14, - ["simple"] = 1, - ["vbox"] = 4, - ["vcenter"] = 12 - }, - ["etex.iftype"] = { - [0] = "none", - [1] = "char", - [2] = "cat", - [3] = "num", - [4] = "dim", - [5] = "odd", - [6] = "vmode", - [7] = "hmode", - [8] = "mmode", - [9] = "inner", - [10] = "void", - [11] = "hbox", - [12] = "vbox", - [13] = "x", - [14] = "eof", - [15] = "true", - [16] = "false", - [17] = "case", - [18] = "defined", - [19] = "csname", - [20] = "fontchar", - ["case"] = 17, - ["cat"] = 2, - ["char"] = 1, - ["csname"] = 19, - ["defined"] = 18, - ["dim"] = 4, - ["eof"] = 14, - ["false"] = 16, - ["fontchar"] = 20, - ["hbox"] = 11, - ["hmode"] = 7, - ["inner"] = 9, - ["mmode"] = 8, - ["none"] = 0, - ["num"] = 3, - ["odd"] = 5, - ["true"] = 15, - ["vbox"] = 12, - ["vmode"] = 6, - ["void"] = 10, - ["x"] = 13 - }, - ["etex.nodetype"] = { - [-1] = "none", - [0] = "char", - [1] = "hlist", - [2] = "vlist", - [3] = "rule", - [4] = "ins", - [5] = "mark", - [6] = "adjust", - [7] = "ligature", - [8] = "disc", - [9] = "whatsit", - [10] = "math", - [11] = "glue", - [12] = "kern", - [13] = "penalty", - [14] = "unset", - [15] = "maths", - ["adjust"] = 6, - ["char"] = 0, - ["disc"] = 8, - ["glue"] = 11, - ["hlist"] = 1, - ["ins"] = 4, - ["kern"] = 12, - ["ligature"] = 7, - ["mark"] = 5, - ["math"] = 10, - ["maths"] = 15, - ["none"] = -1, - ["penalty"] = 13, - ["rule"] = 3, - ["unset"] = 14, - ["vlist"] = 2, - ["whatsit"] = 9 - }, - ["etex.interactionmode"] = { - [0] = "batch", - [1] = "nonstop", - [2] = "scroll", - [3] = "errorstop", - ["batch"] = 0, - ["errorstop"] = 3, - ["nonstop"] = 1, - ["scroll"] = 2 - }, - ["luatex.pdfliteral.mode"] = { - [0] = "setorigin", - [1] = "page", - [2] = "direct", - ["direct"] = 2, - ["page"] = 1, - ["setorigin"] = 0 - } -} -% \end{macrocode} -% \begin{macrocode} -function magicnum.get(name) - local startpos, endpos, category, entry = - string.find(name, "^(%a[%a%d%.]*)%.(-?[%a%d]+)$") - if not entry then - return - end - local node = data[category] - if not node then - return - end - local num = tonumber(entry) - local value - if num then - value = node[num] - if not value then - return - end - else - value = node[entry] - if not value then - return - end - value = "" .. value - end - tex.write(value) -end -% \end{macrocode} -% -% \begin{macrocode} -%</lua> -% \end{macrocode} -% -% \section{Test} -% -% \subsection{Catcode checks for loading} -% -% \begin{macrocode} -%<*test1> -% \end{macrocode} -% \begin{macrocode} -\catcode`\{=1 % -\catcode`\}=2 % -\catcode`\#=6 % -\catcode`\@=11 % -\expandafter\ifx\csname count@\endcsname\relax - \countdef\count@=255 % -\fi -\expandafter\ifx\csname @gobble\endcsname\relax - \long\def\@gobble#1{}% -\fi -\expandafter\ifx\csname @firstofone\endcsname\relax - \long\def\@firstofone#1{#1}% -\fi -\expandafter\ifx\csname loop\endcsname\relax - \expandafter\@firstofone -\else - \expandafter\@gobble -\fi -{% - \def\loop#1\repeat{% - \def\body{#1}% - \iterate - }% - \def\iterate{% - \body - \let\next\iterate - \else - \let\next\relax - \fi - \next - }% - \let\repeat=\fi -}% -\def\RestoreCatcodes{} -\count@=0 % -\loop - \edef\RestoreCatcodes{% - \RestoreCatcodes - \catcode\the\count@=\the\catcode\count@\relax - }% -\ifnum\count@<255 % - \advance\count@ 1 % -\repeat - -\def\RangeCatcodeInvalid#1#2{% - \count@=#1\relax - \loop - \catcode\count@=15 % - \ifnum\count@<#2\relax - \advance\count@ 1 % - \repeat -} -\def\RangeCatcodeCheck#1#2#3{% - \count@=#1\relax - \loop - \ifnum#3=\catcode\count@ - \else - \errmessage{% - Character \the\count@\space - with wrong catcode \the\catcode\count@\space - instead of \number#3% - }% - \fi - \ifnum\count@<#2\relax - \advance\count@ 1 % - \repeat -} -\def\space{ } -\expandafter\ifx\csname LoadCommand\endcsname\relax - \def\LoadCommand{\input magicnum.sty\relax}% -\fi -\def\Test{% - \RangeCatcodeInvalid{0}{47}% - \RangeCatcodeInvalid{58}{64}% - \RangeCatcodeInvalid{91}{96}% - \RangeCatcodeInvalid{123}{255}% - \catcode`\@=12 % - \catcode`\\=0 % - \catcode`\%=14 % - \LoadCommand - \RangeCatcodeCheck{0}{36}{15}% - \RangeCatcodeCheck{37}{37}{14}% - \RangeCatcodeCheck{38}{47}{15}% - \RangeCatcodeCheck{48}{57}{12}% - \RangeCatcodeCheck{58}{63}{15}% - \RangeCatcodeCheck{64}{64}{12}% - \RangeCatcodeCheck{65}{90}{11}% - \RangeCatcodeCheck{91}{91}{15}% - \RangeCatcodeCheck{92}{92}{0}% - \RangeCatcodeCheck{93}{96}{15}% - \RangeCatcodeCheck{97}{122}{11}% - \RangeCatcodeCheck{123}{255}{15}% - \RestoreCatcodes -} -\Test -\csname @@end\endcsname -\end -% \end{macrocode} -% \begin{macrocode} -%</test1> -% \end{macrocode} -% -% \subsection{Test data} -% -% \begin{macrocode} -%<*testplain> -\input magicnum.sty\relax -\def\Test#1#2{% - \edef\result{\magicnum{#1}}% - \edef\expect{#2}% - \edef\expect{\expandafter\stripprefix\meaning\expect}% - \ifx\result\expect - \else - \errmessage{% - Failed: [#1] % hash-ok - returns [\result] instead of [\expect]% - }% - \fi -} -\def\stripprefix#1->{} -%</testplain> -% \end{macrocode} -% \begin{macrocode} -%<*testlatex> -\NeedsTeXFormat{LaTeX2e} -\documentclass{minimal} -\usepackage{magicnum}[2016/05/16] -\usepackage{qstest} -\IncludeTests{*} -\LogTests{log}{*}{*} -\newcommand*{\Test}[2]{% - \Expect*{\magicnum{#1}}{#2}% -} -\begin{qstest}{magicnum}{magicnum} -%</testlatex> -% \end{macrocode} -% \begin{macrocode} -%<*testdata> -\Test{tex.catcode.escape}{0} -\Test{tex.catcode.invalid}{15} -\Test{tex.catcode.unknown}{} -\Test{tex.catcode.0}{escape} -\Test{tex.catcode.15}{invalid} -\Test{etex.iftype.true}{15} -\Test{etex.iftype.false}{16} -\Test{etex.iftype.15}{true} -\Test{etex.iftype.16}{false} -\Test{etex.nodetype.none}{-1} -\Test{etex.nodetype.-1}{none} -\Test{luatex.pdfliteral.mode.direct}{2} -\Test{luatex.pdfliteral.mode.1}{page} -\Test{}{} -\Test{unknown}{} -\Test{unknown.foo.bar}{} -\Test{unknown.foo.4}{} -%</testdata> -% \end{macrocode} -% \begin{macrocode} -%<*testplain> -\csname @@end\endcsname -\end -%</testplain> -%<*testlatex> -\end{qstest} -\csname @@end\endcsname -%</testlatex> -% \end{macrocode} -% -% \subsection{Small test for \hologo{iniTeX}} -% -% \begin{macrocode} -%<*test4> -\catcode`\{=1 -\catcode`\}=2 -\catcode`\#=6 -\input magicnum.sty\relax -\edef\x{\magicnum{tex.catcode.15}} -\edef\y{invalid} -\def\Strip#1>{} -\edef\y{\expandafter\Strip\meaning\y} -\ifx\x\y - \immediate\write16{Ok}% -\else - \errmessage{\x<>\y}% -\fi -\csname @@end\endcsname\end -%</test4> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{magicnum}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/magicnum.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/magicnum.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex magicnum.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% magicnum.sty & tex/generic/oberdiek/magicnum.sty\\ -% magicnum.lua & scripts/oberdiek/magicnum.lua\\ -% oberdiek.magicnum.lua & scripts/oberdiek/oberdiek.magicnum.lua\\ -% magicnum.pdf & doc/latex/oberdiek/magicnum.pdf\\ -% magicnum.txt & doc/latex/oberdiek/magicnum.txt\\ -% test/magicnum-test1.tex & doc/latex/oberdiek/test/magicnum-test1.tex\\ -% test/magicnum-test2.tex & doc/latex/oberdiek/test/magicnum-test2.tex\\ -% test/magicnum-test3.tex & doc/latex/oberdiek/test/magicnum-test3.tex\\ -% test/magicnum-test4.tex & doc/latex/oberdiek/test/magicnum-test4.tex\\ -% magicnum.dtx & source/latex/oberdiek/magicnum.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{magicnum.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex magicnum.dtx -%makeindex -s gind.ist magicnum.idx -%pdflatex magicnum.dtx -%makeindex -s gind.ist magicnum.idx -%pdflatex magicnum.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{2007/12/12 v1.0} -% \item -% First public version. -% \end{Version} -% \begin{Version}{2009/04/10 v1.1} -% \item -% Adaptation to \LuaTeX\ 0.40. -% \end{Version} -% \begin{Version}{2010/03/09 v1.2} -% \item -% Adaptation to package \xpackage{luatex} 0.4. -% \end{Version} -% \begin{Version}{2011/03/24 v1.3} -% \item -% Catcode fixes. -% \end{Version} -% \begin{Version}{2011/04/10 v1.4} -% \item -% Compatibility for \hologo{iniTeX}. -% \item -% Dependency from package \xpackage{luatex} removed. -% \item -% Version check for lua module. -% \end{Version} -% \begin{Version}{2016/05/16 v1.5} -% \item -% Documentation updates. -% \end{Version} -% \begin{Version}{2019/07/25 v1.6} -% \item -% remove uses of module function, see PR70 -% \end{Version} - -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/mleftright.dtx b/Master/texmf-dist/source/latex/oberdiek/mleftright.dtx index 857d12cde0d..5d7f837caeb 100644 --- a/Master/texmf-dist/source/latex/oberdiek/mleftright.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/mleftright.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Math left/right delim. as open/close % -% Copyright (C) 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -98,8 +98,9 @@ This is a generated file. Project: mleftright Version: 2016/05/16 v1.1 -Copyright (C) 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -736,7 +737,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -748,10 +749,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -839,8 +836,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins index 4438653f461..6f2b6a23354 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins @@ -1,5 +1,5 @@ % oberdiek.ins -% 2019/11/24 +% 2019/11/29 % % Copyright (C) % 1999, 2001, 2006 Heiko Oberdiek @@ -66,16 +66,12 @@ \batchinput{ifdraft.dtx} \batchinput{iflang.dtx} \batchinput{infwarerr.dtx} -\batchinput{inputenx.dtx} \batchinput{intcalc.dtx} \batchinput{kvdefinekeys.dtx} -\batchinput{kvoptions.dtx} \batchinput{kvsetkeys.dtx} \batchinput{letltxmacro.dtx} \batchinput{listingsutf8.dtx} \batchinput{ltxcmds.dtx} -\batchinput{luacolor.dtx} -\batchinput{magicnum.dtx} \batchinput{mleftright.dtx} \batchinput{pagegrid.dtx} \batchinput{pagesel.dtx} @@ -101,15 +97,12 @@ \batchinput{soulutf8.dtx} \batchinput{stackrel.dtx} \batchinput{stampinclude.dtx} -\batchinput{stringenc.dtx} \batchinput{tabularht.dtx} \batchinput{tabularkv.dtx} \batchinput{telprint.dtx} \batchinput{thepdfnumber.dtx} -\batchinput{transparent.dtx} \batchinput{twoopt.dtx} \batchinput{uniquecounter.dtx} -\batchinput{zref.dtx} \Msg{} \Msg{********************************************************} diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex index e22263796a8..aa80f29afb3 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex @@ -7,7 +7,7 @@ \newcommand*{\Author}{Heiko Oberdiek} \newcommand*{\Email}{ho-tex at tug.org} -\newcommand*{\Date}{2019/11/24} +\newcommand*{\Date}{2019/12/15} % Copyright (C) 2006-2016 by % Heiko Oberdiek @@ -263,14 +263,10 @@ % iftex distribution [\entrysep] \entry{infwarerr}{2010/04/08}{1.3}{Providing info/warning/error messages}% [\entrysep] -\entry{inputenx}{2011/05/27}{1.10}{Enhanced input encoding handling}% -[\entrysep] \entry{intcalc}{2007/09/27}{1.1}{Expandable calculations with integers}% [\entrysep] \entry{kvdefinekeys}{2011/04/07}{1.3}{Define keys}% [\entrysep] -\entry{kvoptions}{2011/06/30}{3.11}{Key value format for package options}% -[\entrysep] \entry{kvsetkeys}{2012/04/25}{1.16}{Key value parser}% [\entrysep] \entry{letltxmacro}{2010/09/02}{1.4}{Let assignment for \hologo{LaTeX} macros}% @@ -279,10 +275,6 @@ [\entrysep] \entry{ltxcmds}{2011/11/09}{1.22}{\hologo{LaTeX} kernel commands for general use}% [\entrysep] -\entry{luacolor}{2019/07/25}{1.12}{Color support via \hologo{LuaTeX}'s attributes}% -[\entrysep] -\entry{magicnum}{2019/07/25}{1.6}{Magic numbers}% -[\entrysep] \entry{mleftright}{2010/09/25}{1.0}{Math left/right delim.\@ as open/close}% [\entrysep] \entry{pagegrid}{2009/12/04}{1.4}{Print page grid in background}% @@ -333,8 +325,6 @@ [\entrysep] \entry{stampinclude}{2008/07/14}{1.0}{Include files based on time stamps}% [\entrysep] -\entry{stringenc}{2011/12/02}{1.10}{Convert strings between diff.\@ encodings}% -[\entrysep] \entry{tabularht}{2007/04/11}{2.5}{Tabular with height specified}% [\entrysep] \entry{tabularkv}{2006/02/20}{1.1}{Tabular with key value interface}% @@ -343,13 +333,9 @@ [\entrysep] \entry{thepdfnumber}{2011/11/24}{1.0}{Print PDF numbers with minimal digits}% [\entrysep] -\entry{transparent}{2007/01/08}{1.0}{Transparency via \hologo{pdfTeX}'s color stack}% -[\entrysep] \entry{twoopt}{2008/08/11}{1.5}{Definitions with two optional arguments}% [\entrysep] \entry{uniquecounter}{2011/01/30}{1.2}{Provide unlimited unique counter}% -[\entrysep] -\entry{zref}{2012/04/04}{2.24}{A new reference scheme for \hologo{LaTeX}}% \end{overview} \section{Packages} @@ -765,16 +751,6 @@ warnings and error messages with support for \plainTeX. \tocinclude{infwarerr} \newpage -\subsection{\pkgsectformat{inputenx}} -\label{inputenx} -\begin{abstract} -This package provides input encodings using -standard mappings and covers nearly all slots. Thus it -serves as more uptodate replacement for package \xpackage{inputenc}. -\end{abstract} -\tocinclude{inputenx} - -\newpage \subsection{\pkgsectformat{intcalc}} \label{intcalc} \begin{abstract} @@ -794,15 +770,6 @@ works also using \iniTeX. \tocinclude{kvdefinekeys} \newpage -\subsection{\pkgsectformat{kvoptions}} -\label{kvoptions} -\begin{abstract} -This package is intended for package authors who want to -use options in key value format for their package options. -\end{abstract} -\tocinclude{kvoptions} - -\newpage \subsection{\pkgsectformat{kvsetkeys}} \label{kvsetkeys} \begin{abstract} @@ -849,24 +816,6 @@ also provides them for other formats such as plain-\TeX. \tocinclude{ltxcmds} \newpage -\subsection{\pkgsectformat{luacolor}} -\label{luacolor} -\begin{abstract} -Package \xpackage{luacolor} implements color support based -on \LuaTeX's node attributes. -\end{abstract} -\tocinclude{luacolor} - -\newpage -\subsection{\pkgsectformat{magicnum}} -\label{magicnum} -\begin{abstract} -This packages allows to access magic numbers by a hierarchical -name system. -\end{abstract} -\tocinclude{magicnum} - -\newpage \subsection{\pkgsectformat{mleftright}} \label{mleftright} \begin{abstract} @@ -1127,16 +1076,6 @@ not yet exist or is older than the corresponding \xext{tex} file. \tocinclude{stampinclude} \newpage -\subsection{\pkgsectformat{stringenc}} -\label{stringenc} -\begin{abstract} -This package provides \cs{StringEncodingConvert} for converting -a string between different encodings. -Both \LaTeX\ and \plainTeX\ are supported. -\end{abstract} -\tocinclude{stringenc} - -\newpage \subsection{\pkgsectformat{tabularht}} \label{tabularht} \begin{abstract} @@ -1175,15 +1114,6 @@ plus signs and decimal point if not necessary. \end{abstract} \tocinclude{thepdfnumber} -\newpage -\subsection{\pkgsectformat{transparent}} -\label{transparent} -\begin{abstract} -Since version 1.40 \pdfTeX\ supports several color stacks. This -package shows, how a separate color stack can be used for transparency, -a property besides color. -\end{abstract} -\tocinclude{transparent} \newpage \subsection{\pkgsectformat{twoopt}} @@ -1204,17 +1134,4 @@ The numeric values are not limited. \end{abstract} \tocinclude{uniquecounter} -\newpage -\subsection{\pkgsectformat{zref}} -\label{zref} -\begin{abstract} -Package \xpackage{zref} tries to get rid of the restriction -in \hologo{LaTeX}'s reference system that only two properties are -supported. The package implements an extensible referencing -system, where properties are handled in a more flexible way. -It offers an interface for macro programmers for the access -to the system and some applications that uses the new -reference scheme. -\end{abstract} -\tocinclude{zref} \end{document} diff --git a/Master/texmf-dist/source/latex/oberdiek/pagegrid.dtx b/Master/texmf-dist/source/latex/oberdiek/pagegrid.dtx index 6e81bfaa7c5..bfd57d7ba7d 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pagegrid.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pagegrid.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.5 % Info: Print page grid in background % -% Copyright (C) 2009 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2009 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: pagegrid Version: 2016/05/16 v1.5 -Copyright (C) 2009 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2009 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -902,7 +903,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -914,10 +915,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1005,8 +1002,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pagesel.dtx b/Master/texmf-dist/source/latex/oberdiek/pagesel.dtx index 161c25b8130..d0bddbefdea 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pagesel.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pagesel.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.9 % Info: Select pages of a document for output % -% Copyright (C) 1999, 2003, 2006-2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1999, 2003, 2006-2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: pagesel Version: 2016/05/16 v1.9 -Copyright (C) 1999, 2003, 2006-2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1999, 2003, 2006-2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -655,7 +656,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -667,10 +668,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -757,8 +754,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdfcol.dtx b/Master/texmf-dist/source/latex/oberdiek/pdfcol.dtx index 3b08d0a6c19..e9a5cd552ea 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pdfcol.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pdfcol.dtx @@ -4,9 +4,9 @@ % Version: 2018/11/01 v1.5 % Info: Handle new color stacks for pdfTeX % -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -101,8 +101,9 @@ This is a generated file. Project: pdfcol Version: 2018/11/01 v1.5 -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -958,7 +959,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -970,10 +971,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1064,8 +1061,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdfcolfoot.dtx b/Master/texmf-dist/source/latex/oberdiek/pdfcolfoot.dtx index b812a47dd40..c2b22be98f2 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pdfcolfoot.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pdfcolfoot.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.3 % Info: Color stack for footnotes with pdfTeX % -% Copyright (C) 2007, 2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2012 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: pdfcolfoot Version: 2016/05/16 v1.3 -Copyright (C) 2007, 2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2012 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -549,7 +550,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -561,10 +562,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -652,8 +649,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdfcolparallel.dtx b/Master/texmf-dist/source/latex/oberdiek/pdfcolparallel.dtx index 4dc572d7851..dea067f7e0d 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pdfcolparallel.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pdfcolparallel.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Color stacks support for parallel % -% Copyright (C) 2007, 2008, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2008, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: pdfcolparallel Version: 2016/05/16 v1.4 -Copyright (C) 2007, 2008, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2008, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -914,7 +915,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -926,10 +927,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1017,8 +1014,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdfcolparcolumns.dtx b/Master/texmf-dist/source/latex/oberdiek/pdfcolparcolumns.dtx index db8b4cdb7c0..9584b4d2e8a 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pdfcolparcolumns.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pdfcolparcolumns.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Color stacks for parcolumns % -% Copyright (C) 2007, 2008, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2008, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: pdfcolparcolumns Version: 2016/05/16 v1.4 -Copyright (C) 2007, 2008, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2008, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -597,7 +598,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -609,10 +610,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -700,8 +697,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdfcrypt.dtx b/Master/texmf-dist/source/latex/oberdiek/pdfcrypt.dtx index ed5e896c870..b3da5015d07 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pdfcrypt.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pdfcrypt.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Allows the setting of PDF encryption % -% Copyright (C) 2001, 2006, 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2001, 2006, 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -96,8 +96,9 @@ This is a generated file. Project: pdfcrypt Version: 2016/05/16 v1.1 -Copyright (C) 2001, 2006, 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2001, 2006, 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -891,7 +892,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -903,10 +904,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -993,8 +990,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdfescape.dtx b/Master/texmf-dist/source/latex/oberdiek/pdfescape.dtx index 391d608d3e8..db40f23f4ba 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pdfescape.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pdfescape.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.14 % Info: Implements pdfTeX's escape features % -% Copyright (C) 2007, 2010, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007, 2010, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -105,8 +105,9 @@ This is a generated file. Project: pdfescape Version: 2016/05/16 v1.14 -Copyright (C) 2007, 2010, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007, 2010, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -2057,7 +2058,7 @@ $ \the\count\ltx@cclv % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -2069,10 +2070,6 @@ $ \the\count\ltx@cclv % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -2165,8 +2162,8 @@ $ \the\count\ltx@cclv % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdflscape.dtx b/Master/texmf-dist/source/latex/oberdiek/pdflscape.dtx index 3df9d443279..8743b2ebbbb 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pdflscape.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pdflscape.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/14 v0.11 % Info: Display of landscape pages in PDF % -% Copyright (C) 2001, 2004, 2006-2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2001, 2004, 2006-2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -105,8 +105,9 @@ This is a generated file. Project: pdflscape Version: 2016/05/14 v0.11 -Copyright (C) 2001, 2004, 2006-2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2001, 2004, 2006-2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -778,7 +779,7 @@ Foo bar /** * ExtractRotate.java * - * Copyright (C) 2007 by Heiko Oberdiek <heiko.oberdiek at googlemail.com> + * Copyright (C) 2007 by Heiko Oberdiek * * Requires: PDFBox (http://www.pdfbox.org/) * @@ -846,7 +847,7 @@ public class ExtractRotate { % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -858,10 +859,6 @@ public class ExtractRotate { % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -956,8 +953,8 @@ public class ExtractRotate { % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdfrender.dtx b/Master/texmf-dist/source/latex/oberdiek/pdfrender.dtx index ad095e871c7..395d21ae505 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pdfrender.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pdfrender.dtx @@ -4,9 +4,9 @@ % Version: 2018/11/01 v1.5 % Info: Access to some PDF graphics parameters % -% Copyright (C) 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -104,8 +104,9 @@ This is a generated file. Project: pdfrender Version: 2018/11/01 v1.5 -Copyright (C) 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1681,7 +1682,7 @@ After % % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1693,10 +1694,6 @@ After % % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1788,8 +1785,8 @@ After % % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/picture.dtx b/Master/texmf-dist/source/latex/oberdiek/picture.dtx index ceff2dea9a4..956110084ea 100644 --- a/Master/texmf-dist/source/latex/oberdiek/picture.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/picture.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.4 % Info: Dimens for picture macros % -% Copyright (C) 2006-2009 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006-2009 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: picture Version: 2016/05/16 v1.4 -Copyright (C) 2006-2009 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006-2009 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -614,7 +615,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -626,10 +627,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -717,8 +714,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx b/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx index 35c476f4572..ef4e491f318 100644 --- a/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx @@ -4,9 +4,9 @@ % Version: 2019/02/28 v1.3 % Info: Poor man's box drawing characters % -% Copyright (C) 2006, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -96,8 +96,9 @@ This is a generated file. Project: pmboxdraw Version: 2019/02/28 v1.3 -Copyright (C) 2006, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -5401,7 +5402,7 @@ $ \kern.5\pmbd@C % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -5413,10 +5414,6 @@ $ \kern.5\pmbd@C % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -5505,8 +5502,8 @@ $ \kern.5\pmbd@C % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/protecteddef.dtx b/Master/texmf-dist/source/latex/oberdiek/protecteddef.dtx index 0b86d8b03f5..2ddc5c9cad5 100644 --- a/Master/texmf-dist/source/latex/oberdiek/protecteddef.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/protecteddef.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Define protected commands % -% Copyright (C) 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -99,8 +99,9 @@ This is a generated file. Project: protecteddef Version: 2016/05/16 v1.1 -Copyright (C) 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -840,7 +841,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -852,10 +853,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -944,8 +941,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/refcount.dtx b/Master/texmf-dist/source/latex/oberdiek/refcount.dtx index 7e242274f37..3a2c9614313 100644 --- a/Master/texmf-dist/source/latex/oberdiek/refcount.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/refcount.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v3.5 % Info: Data extraction from label references % -% Copyright (C) 1998, 2000, 2006, 2008, 2010, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1998, 2000, 2006, 2008, 2010, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -100,8 +100,9 @@ This is a generated file. Project: refcount Version: 2016/05/16 v3.5 -Copyright (C) 1998, 2000, 2006, 2008, 2010, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1998, 2000, 2006, 2008, 2010, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1327,7 +1328,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1339,10 +1340,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1434,8 +1431,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/rerunfilecheck.dtx b/Master/texmf-dist/source/latex/oberdiek/rerunfilecheck.dtx index 2cb3cbd52b5..2687619377b 100644 --- a/Master/texmf-dist/source/latex/oberdiek/rerunfilecheck.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/rerunfilecheck.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.8 % Info: Rerun checks for auxiliary files % -% Copyright (C) 2009-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2009-2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -97,8 +97,9 @@ This is a generated file. Project: rerunfilecheck Version: 2016/05/16 v1.8 -Copyright (C) 2009-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2009-2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -859,7 +860,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -871,10 +872,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -963,8 +960,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/resizegather.dtx b/Master/texmf-dist/source/latex/oberdiek/resizegather.dtx index afc9808fb26..6f49f1c7add 100644 --- a/Master/texmf-dist/source/latex/oberdiek/resizegather.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/resizegather.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.3 % Info: Resize overly large equations % -% Copyright (C) 2009, 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2009, 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: resizegather Version: 2016/05/16 v1.3 -Copyright (C) 2009, 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2009, 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -811,7 +812,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -823,10 +824,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -914,8 +911,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/rotchiffre.dtx b/Master/texmf-dist/source/latex/oberdiek/rotchiffre.dtx index 747aee813ed..7e9a9e980d2 100644 --- a/Master/texmf-dist/source/latex/oberdiek/rotchiffre.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/rotchiffre.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Perform simple rotation ciphers % -% Copyright (C) 2010 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2010 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -99,8 +99,9 @@ This is a generated file. Project: rotchiffre Version: 2016/05/16 v1.1 -Copyright (C) 2010 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2010 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1143,7 +1144,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1155,10 +1156,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1247,8 +1244,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/scrindex.dtx b/Master/texmf-dist/source/latex/oberdiek/scrindex.dtx index ddda8f22c12..68ba61790a7 100644 --- a/Master/texmf-dist/source/latex/oberdiek/scrindex.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/scrindex.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.2 % Info: Package index with KOMA-Script classes % -% Copyright (C) 2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -96,8 +96,9 @@ This is a generated file. Project: scrindex Version: 2016/05/16 v1.2 -Copyright (C) 2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -555,7 +556,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -567,10 +568,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -659,8 +656,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/selinput.dtx b/Master/texmf-dist/source/latex/oberdiek/selinput.dtx index 2c536b648dd..1dcc45ff79d 100644 --- a/Master/texmf-dist/source/latex/oberdiek/selinput.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/selinput.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/17 v1.4 % Info: Semi-automatic input encoding detection % -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -100,8 +100,9 @@ This is a generated file. Project: selinput Version: 2016/05/17 v1.4 -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -801,7 +802,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -813,10 +814,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -908,8 +905,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} @@ -953,7 +950,7 @@ and the derived files % \bibitem{inputenx} % Heiko Oberdiek: \textit{The \xpackage{inputenx} package}; % 2007-04-11 v1.1; -% \CTAN{macros/latex/contrib/oberdiek/inputenx.pdf}. +% \CTANpkg{inputenx}. % % \bibitem{adobe:glyphlist} % Adobe: \textit{Adobe Glyph List}; @@ -968,7 +965,7 @@ and the derived files % \bibitem{stringenc} % Heiko Oberdiek: \textit{The \xpackage{stringenc} package}; % 2007-06-16 v1.1; -% \CTAN{macros/latex/contrib/oberdiek/stringenc.pdf}. +% \CTANpkg{stringenc}. % % \end{thebibliography} % diff --git a/Master/texmf-dist/source/latex/oberdiek/setouterhbox.dtx b/Master/texmf-dist/source/latex/oberdiek/setouterhbox.dtx index 760d8d5a004..baa5ac55731 100644 --- a/Master/texmf-dist/source/latex/oberdiek/setouterhbox.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/setouterhbox.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.8 % Info: Set hbox in outer horizontal mode % -% Copyright (C) 2005-2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2005-2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -101,8 +101,9 @@ This is a generated file. Project: setouterhbox Version: 2016/05/16 v1.8 -Copyright (C) 2005-2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2005-2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -953,7 +954,7 @@ by/a/very_long_long_long_path.html}% % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -965,10 +966,6 @@ by/a/very_long_long_long_path.html}% % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1058,8 +1055,8 @@ by/a/very_long_long_long_path.html}% % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/settobox.dtx b/Master/texmf-dist/source/latex/oberdiek/settobox.dtx index 1ba8c60fb1f..7ff43430a5d 100644 --- a/Master/texmf-dist/source/latex/oberdiek/settobox.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/settobox.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.5 % Info: Assign box dimensions to length registers % -% Copyright (C) 2000, 2006-2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2000, 2006-2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: settobox Version: 2016/05/16 v1.5 -Copyright (C) 2000, 2006-2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2000, 2006-2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -565,7 +566,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -577,10 +578,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -668,8 +665,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/soulutf8.dtx b/Master/texmf-dist/source/latex/oberdiek/soulutf8.dtx index fc97c5e7257..a25b50be1cc 100644 --- a/Master/texmf-dist/source/latex/oberdiek/soulutf8.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/soulutf8.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Permit use of UTF-8 characters in soul % -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -103,8 +103,9 @@ This is a generated file. Project: soulutf8 Version: 2016/05/16 v1.1 -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1693,7 +1694,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1705,10 +1706,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1800,8 +1797,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/stackrel.dtx b/Master/texmf-dist/source/latex/oberdiek/stackrel.dtx index 50119e54241..57cef731c36 100644 --- a/Master/texmf-dist/source/latex/oberdiek/stackrel.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/stackrel.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.3 % Info: Adding subscript option to stackrel % -% Copyright (C) 2006, 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2006, 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: stackrel Version: 2016/05/16 v1.3 -Copyright (C) 2006, 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2006, 2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -323,7 +324,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -335,10 +336,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -425,8 +422,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/stampinclude.dtx b/Master/texmf-dist/source/latex/oberdiek/stampinclude.dtx index d20f2da6b15..5824cf44258 100644 --- a/Master/texmf-dist/source/latex/oberdiek/stampinclude.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/stampinclude.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Include files based on time stamps % -% Copyright (C) 2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: stampinclude Version: 2016/05/16 v1.1 -Copyright (C) 2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -465,7 +466,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -477,10 +478,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -567,8 +564,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/stringenc.dtx b/Master/texmf-dist/source/latex/oberdiek/stringenc.dtx deleted file mode 100644 index 97205537518..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/stringenc.dtx +++ /dev/null @@ -1,6842 +0,0 @@ -% \iffalse meta-comment -% -% File: stringenc.dtx -% Version: 2016/05/16 v1.11 -% Info: Convert strings between diff. encodings -% -% Copyright (C) 2007-2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% The Base Interpreter refers to any `TeX-Format', -% because some files are installed in TDS:tex/generic//. -% -% This work consists of the main source file stringenc.dtx -% and the derived files -% stringenc.sty, stringenc.pdf, stringenc.ins, stringenc.drv, -% se-utf32be.def, se-utf32le.def, se-utf8.def, se-utf16le.def, -% se-pdfdoc.def, se-iso-8859-1.def, se-cp1252.def, -% se-ascii.def, se-ascii-print.def, se-clean7bit.def, -% se-iso-8859-2.def, se-iso-8859-3.def, se-iso-8859-4.def, -% se-iso-8859-5.def, se-iso-8859-6.def, se-iso-8859-7.def, -% se-iso-8859-8.def, se-iso-8859-9.def, se-iso-8859-10.def, -% se-iso-8859-11.def, se-iso-8859-13.def, se-iso-8859-14.def, -% se-iso-8859-15.def, se-iso-8859-16.def, se-koi8-r.def, -% se-nextstep.def, se-mac-centeuro.def, se-mac-cyrillic.def, -% se-mac-roman.def, se-dec-mcs.def, se-cp437.def, -% se-cp850.def, se-cp852.def, se-cp855.def, se-cp858.def, -% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, -% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/stringenc.dtx -% CTAN:macros/latex/contrib/oberdiek/stringenc.pdf -% -% Unpacking: -% (a) If stringenc.ins is present: -% tex stringenc.ins -% (b) Without stringenc.ins: -% tex stringenc.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{stringenc.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If stringenc.drv is present: -% latex stringenc.drv -% (b) Without stringenc.drv: -% latex stringenc.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex stringenc.dtx -% makeindex -s gind.ist stringenc.idx -% pdflatex stringenc.dtx -% makeindex -s gind.ist stringenc.idx -% pdflatex stringenc.dtx -% -% Installation: -% TDS:tex/generic/oberdiek/stringenc.sty -% TDS:tex/generic/oberdiek/se-utf32be.def -% TDS:tex/generic/oberdiek/se-utf32le.def -% TDS:tex/generic/oberdiek/se-utf8.def -% TDS:tex/generic/oberdiek/se-utf16le.def -% TDS:tex/generic/oberdiek/se-pdfdoc.def -% TDS:tex/generic/oberdiek/se-iso-8859-1.def -% TDS:tex/generic/oberdiek/se-cp1252.def -% TDS:tex/generic/oberdiek/se-ascii.def -% TDS:tex/generic/oberdiek/se-ascii-print.def -% TDS:tex/generic/oberdiek/se-clean7bit.def -% TDS:tex/generic/oberdiek/se-iso-8859-2.def -% TDS:tex/generic/oberdiek/se-iso-8859-3.def -% TDS:tex/generic/oberdiek/se-iso-8859-4.def -% TDS:tex/generic/oberdiek/se-iso-8859-5.def -% TDS:tex/generic/oberdiek/se-iso-8859-6.def -% TDS:tex/generic/oberdiek/se-iso-8859-7.def -% TDS:tex/generic/oberdiek/se-iso-8859-8.def -% TDS:tex/generic/oberdiek/se-iso-8859-9.def -% TDS:tex/generic/oberdiek/se-iso-8859-10.def -% TDS:tex/generic/oberdiek/se-iso-8859-11.def -% TDS:tex/generic/oberdiek/se-iso-8859-13.def -% TDS:tex/generic/oberdiek/se-iso-8859-14.def -% TDS:tex/generic/oberdiek/se-iso-8859-15.def -% TDS:tex/generic/oberdiek/se-iso-8859-16.def -% TDS:tex/generic/oberdiek/se-koi8-r.def -% TDS:tex/generic/oberdiek/se-nextstep.def -% TDS:tex/generic/oberdiek/se-mac-centeuro.def -% TDS:tex/generic/oberdiek/se-mac-cyrillic.def -% TDS:tex/generic/oberdiek/se-mac-roman.def -% TDS:tex/generic/oberdiek/se-dec-mcs.def -% TDS:tex/generic/oberdiek/se-cp437.def -% TDS:tex/generic/oberdiek/se-cp850.def -% TDS:tex/generic/oberdiek/se-cp852.def -% TDS:tex/generic/oberdiek/se-cp855.def -% TDS:tex/generic/oberdiek/se-cp858.def -% TDS:tex/generic/oberdiek/se-cp865.def -% TDS:tex/generic/oberdiek/se-cp866.def -% TDS:tex/generic/oberdiek/se-cp1250.def -% TDS:tex/generic/oberdiek/se-cp1251.def -% TDS:tex/generic/oberdiek/se-cp1257.def -% TDS:doc/latex/oberdiek/stringenc.pdf -% TDS:doc/latex/oberdiek/test/stringenc-test1.tex -% TDS:doc/latex/oberdiek/test/stringenc-test2.tex -% TDS:source/latex/oberdiek/stringenc.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: stringenc 2016/05/16 v1.11 Convert strings between diff. encodings (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: stringenc -Version: 2016/05/16 v1.11 - -Copyright (C) 2007-2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -The Base Interpreter refers to any `TeX-Format', -because some files are installed in TDS:tex/generic//. - -This work consists of the main source file stringenc.dtx -and the derived files - stringenc.sty, stringenc.pdf, stringenc.ins, stringenc.drv, - se-utf32be.def, se-utf32le.def, se-utf8.def, se-utf16le.def, - se-pdfdoc.def, se-iso-8859-1.def, se-cp1252.def, - se-ascii.def, se-ascii-print.def, se-clean7bit.def, - se-iso-8859-2.def, se-iso-8859-3.def, se-iso-8859-4.def, - se-iso-8859-5.def, se-iso-8859-6.def, se-iso-8859-7.def, - se-iso-8859-8.def, se-iso-8859-9.def, se-iso-8859-10.def, - se-iso-8859-11.def, se-iso-8859-13.def, se-iso-8859-14.def, - se-iso-8859-15.def, se-iso-8859-16.def, se-koi8-r.def, - se-nextstep.def, se-mac-centeuro.def, se-mac-cyrillic.def, - se-mac-roman.def, se-dec-mcs.def, se-cp437.def, - se-cp850.def, se-cp852.def, se-cp855.def, se-cp858.def, - se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, - se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{stringenc.ins}{\from{stringenc.dtx}{install}}% - \file{stringenc.drv}{\from{stringenc.dtx}{driver}}% - \usedir{tex/generic/oberdiek}% - \file{stringenc.sty}{\from{stringenc.dtx}{package}}% - \file{se-utf32be.def}{\from{stringenc.dtx}{utf32,utf32be}}% - \file{se-utf32le.def}{\from{stringenc.dtx}{utf32,utf32le}}% - \file{se-utf8.def}{\from{stringenc.dtx}{utf8}}% - \file{se-utf16le.def}{\from{stringenc.dtx}{utf16le}}% - \file{se-pdfdoc.def}{\from{stringenc.dtx}{pdfdoc}}% - \file{se-iso-8859-1.def}{\from{stringenc.dtx}{iso-8859-1}}% - \file{se-cp1252.def}{\from{stringenc.dtx}{cp1252}}% - \file{se-ascii.def}{\from{stringenc.dtx}{ascii}}% - \file{se-ascii-print.def}{\from{stringenc.dtx}{ascii-print}}% - \file{se-clean7bit.def}{\from{stringenc.dtx}{clean7bit}}% - \file{se-iso-8859-2.def}{\from{stringenc.dtx}{general,iso-8859-2}}% - \file{se-iso-8859-3.def}{\from{stringenc.dtx}{general,iso-8859-3}}% - \file{se-iso-8859-4.def}{\from{stringenc.dtx}{general,iso-8859-4}}% - \file{se-iso-8859-5.def}{\from{stringenc.dtx}{general,iso-8859-5}}% - \file{se-iso-8859-6.def}{\from{stringenc.dtx}{general,iso-8859-6}}% - \file{se-iso-8859-7.def}{\from{stringenc.dtx}{general,iso-8859-7}}% - \file{se-iso-8859-8.def}{\from{stringenc.dtx}{general,iso-8859-8}}% - \file{se-iso-8859-9.def}{\from{stringenc.dtx}{general,iso-8859-9}}% - \file{se-iso-8859-10.def}{\from{stringenc.dtx}{general,iso-8859-10}}% - \file{se-iso-8859-11.def}{\from{stringenc.dtx}{general,iso-8859-11}}% - \file{se-iso-8859-13.def}{\from{stringenc.dtx}{general,iso-8859-13}}% - \file{se-iso-8859-14.def}{\from{stringenc.dtx}{general,iso-8859-14}}% - \file{se-iso-8859-15.def}{\from{stringenc.dtx}{general,iso-8859-15}}% - \file{se-iso-8859-16.def}{\from{stringenc.dtx}{general,iso-8859-16}}% - \file{se-koi8-r.def}{\from{stringenc.dtx}{general,koi8-r}}% - \file{se-nextstep.def}{\from{stringenc.dtx}{general,nextstep}}% - \file{se-mac-centeuro.def}{\from{stringenc.dtx}{general,mac-centeuro}}% - \file{se-mac-cyrillic.def}{\from{stringenc.dtx}{general,mac-cyrillic}}% - \file{se-mac-roman.def}{\from{stringenc.dtx}{general,mac-roman}}% - \file{se-dec-mcs.def}{\from{stringenc.dtx}{general,dec-mcs}}% - \file{se-cp437.def}{\from{stringenc.dtx}{general,cp437}}% - \file{se-cp850.def}{\from{stringenc.dtx}{general,cp850}}% - \file{se-cp852.def}{\from{stringenc.dtx}{general,cp852}}% - \file{se-cp855.def}{\from{stringenc.dtx}{general,cp855}}% - \file{se-cp858.def}{\from{stringenc.dtx}{general,cp858}}% - \file{se-cp865.def}{\from{stringenc.dtx}{general,cp865}}% - \file{se-cp866.def}{\from{stringenc.dtx}{general,cp866}}% - \file{se-cp1250.def}{\from{stringenc.dtx}{general,cp1250}}% - \file{se-cp1251.def}{\from{stringenc.dtx}{general,cp1251}}% - \file{se-cp1257.def}{\from{stringenc.dtx}{general,cp1257}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{stringenc-test1.tex}{\from{stringenc.dtx}{test1}}% -% \file{stringenc-test2.tex}{\from{stringenc.dtx}{test2}}% - \nopreamble - \nopostamble -% \usedir{source/latex/oberdiek/catalogue}% -% \file{stringenc.xml}{\from{stringenc.dtx}{catalogue}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* files into a directory searched by TeX:} -\Msg{*} -\Msg{* stringenc.sty, se-utf32be.def, se-utf32le.def, se-utf8.def,} -\Msg{* se-utf16le.def, se-pdfdoc.def, se-iso-8859-1.def,} -\Msg{* se-cp1252.def, se-ascii.def, se-ascii-print.def,} -\Msg{* se-clean7bit.def, se-iso-8859-2.def, se-iso-8859-3.def,} -\Msg{* se-iso-8859-4.def, se-iso-8859-5.def, se-iso-8859-6.def,} -\Msg{* se-iso-8859-7.def, se-iso-8859-8.def, se-iso-8859-9.def,} -\Msg{* se-iso-8859-10.def, se-iso-8859-11.def, se-iso-8859-13.def,} -\Msg{* se-iso-8859-14.def, se-iso-8859-15.def, se-iso-8859-16.def,} -\Msg{* se-koi8-r.def, se-nextstep.def, se-mac-centeuro.def,} -\Msg{* se-mac-cyrillic.def, se-mac-roman.def, se-dec-mcs.def,} -\Msg{* se-cp437.def, se-cp850.def, se-cp852.def, se-cp855.def,} -\Msg{* se-cp858.def, se-cp865.def, se-cp866.def, se-cp1250.def,} -\Msg{* se-cp1251.def, se-cp1257.def} -\Msg{*} -\Msg{* To produce the documentation run the file `stringenc.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{stringenc.drv}% - [2016/05/16 v1.11 Convert strings between diff. encodings (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\usepackage{longtable} -\begin{document} - \DocInput{stringenc.dtx}% -\end{document} -%</driver> -% \fi -% -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% \GetFileInfo{stringenc.drv} -% -% \title{The \xpackage{stringenc} package} -% \date{2016/05/16 v1.11} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% This package provides \cs{StringEncodingConvert} for converting -% a string between different encodings. -% Both \LaTeX\ and \plainTeX\ are supported. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% \subsection{User interface} -% -% \begin{declcs}{StringEncodingConvert} \M{cmd} \M{string} \M{from} \M{to} -% \end{declcs} -% Macro \cs{StringEncodingConvert} converts \meta{string} from encoding -% \meta{from} to encoding \meta{to} and stores the result in macro -% \meta{cmd}. If the string contains macros, then they are expanded. -% This can be prevented by \eTeX's \cs{detokenize}: -%\begin{quote} -%\begin{verbatim} -%\StringEncodingConvert\Result{% -% \detokenize{Hello \textbf{world}!}% -%}{ascii}{utf8} -%\end{verbatim} -%\end{quote} -% or using \LaTeX's \cs{@onelevel@sanitize}: -%\begin{quote} -%\begin{verbatim} -%\makeatletter -%\newcommand*{\HelloWorld}{Hello \textbf{world}!} -%\sanitize@onelevel\HelloWorld -%\StringEncodingConvert\Result\HelloWorld{ascii}{utf8} -%\makeatother -%\end{verbatim} -%\end{quote} -% -% \begin{declcs}{StringEncodingSuccessFailure} \M{success} \M{failure} -% \end{declcs} -% When \cs{StringEncodingConvert} converts a string -% it sets a flag that indicates whether the operation -% was successful. The conversion can fail, if -% the input is faulty or the string cannot be encoded -% in the new encoding. Faulty characters are dropped. -% Macro \cs{StringEncodingSuccessFailure} calls code \meta{success} -% if the conversion was successful, otherwise \meta{failure} -% is called. -% Example: -%\begin{quote} -%\begin{verbatim} -%\StringEncodingConvert\Result{Hello world!}{ascii}{utf8} -%\StringEncodingSuccessFailure{% -% % \Result contains the successfully converted string. -%}{% -% % Problems during conversion. \Result is empty or -% % misses some characters. -%} -%\end{verbatim} -%\end{quote} -% -% \begin{declcs}{StringEncodingConvertTest} -% \M{cmd} \M{string} \M{from} \M{to} \M{success} \M{failure} -% \end{declcs} -% Macro \cs{StringEncodingConvertTest} is more efficient -% than \cs{StringEncodingConvert} if the converted string -% does not interest in case of an error, -% because the conversion stops at the first error. -% If \meta{string} can be successfully converted from encoding -% \meta{from} to encoding \meta{to}, then macro \meta{cmd} contains -% the result and code \meta{success} is executed. Otherwise -% code \meta{failure} is executed, the contents of \meta{cmd} is -% undefined. -% -% \begin{declcs}{StringEncodingList} -% \end{declcs} -% Macro \cs{StringEncodingList} contains a comma separated -% list of supported encodings (without alias names). -% -% \subsection{Supported encodings} -% -% \begin{longtable}{@{}ll@{}} -% \xoption{ascii}, \xoption{us-ascii} & ASCII encoding,\\ -% & 8bit characters disabled\\ -% \xoption{ascii-print}, \xoption{ascii-printable} -% & printable ASCII characters\\ -% & including space (0x20--0x7E)\\ -% \xoption{clean7bit} & \texttt{\%\%DocumentData:\ Clean7Bit}\\ -% & bytes 0x1B to 0x7E, 0x0A (LF),\\ -% & 0x0D (CR), 0x09 (TAB)\\ -% \xoption{cp437}, \xoption{cp437de} & Code page 437\\ -% \xoption{cp850} & Code page 850\\ -% \xoption{cp852} & Code page 852\\ -% \xoption{cp855} & Code page 855\\ -% \xoption{cp858} & Code page 858\\ -% \xoption{cp865} & Code page 865\\ -% \xoption{cp866} & Code page 866\\ -% \xoption{cp1250} & Code page 1250\\ -% \xoption{cp1251} & Code page 1251\\ -% \xoption{cp1252}, \xoption{ansinew} & Code page 1252\\ -% \xoption{cp1257} & Code page 1257\\ -% \xoption{dec-mcs}, \xoption{decmulti} & DEC Multinational\\ -% \xoption{koi8-r} & KOI8-R (RFC1489)\\ -% \xoption{iso-8859-1}, \xoption{latin1} & ISO-8859-1\\ -% \xoption{iso-8859-2}, \xoption{latin2} & ISO-8859-2\\ -% \xoption{iso-8859-3}, \xoption{latin3} & ISO-8859-3\\ -% \xoption{iso-8859-4}, \xoption{latin4} & ISO-8859-4\\ -% \xoption{iso-8859-5}, \xoption{iso88595} & ISO-8859-5\\ -% \xoption{iso-8859-6} & ISO-8859-6\\ -% \xoption{iso-8859-7} & ISO-8859-7\\ -% \xoption{iso-8859-8} & ISO-8859-8\\ -% \xoption{iso-8859-9}, \xoption{latin5} & ISO-8859-9\\ -% \xoption{iso-8859-10}, \xoption{latin6} & ISO-8859-10\\ -% \xoption{iso-8859-11} & ISO-8859-11\\ -% \xoption{iso-8859-13}, \xoption{latin7} & ISO-8859-13\\ -% \xoption{iso-8859-14}, \xoption{latin8} & ISO-8859-14\\ -% \xoption{iso-8859-15}, \xoption{latin9} & ISO-8859-15\\ -% \xoption{iso-8859-16}, \xoption{latin10} & ISO-8859-16\\ -% \xoption{mac-centeuro}, \xoption{mac-ce}, \xoption{macce}& MAC OS Central European\\ -% \xoption{mac-cyrillic}, \xoption{maccyr}, \xoption{mac-ukrainian}, \xoption{macukr} -% & MAC OS Cyrillic\\ -% \xoption{mac-roman}, \xoption{applemac} & MAC OS Roman\\ -% \xoption{nextstep}, \xoption{next} & NextStep Encoding\\ -% \xoption{pdfdoc} & PDFDocEncoding\\ -% \xoption{utf8}, \xoption{utf-8} & UTF-8\\ -% \xoption{utf16be}, \xoption{utf-16be}, \xoption{utf16}, \xoption{utf-16} -% & UTF-16BE\\ -% \xoption{utf16le}, \xoption{utf-16le} & UTF-16LE\\ -% \xoption{utf32be}, \xoption{utf-32be}, \xoption{utf32}, \xoption{utf-32} -% & UTF-32BE\\ -% \xoption{utf32le}, \xoption{utf-32le} & UTF-32LE\\ -% \end{longtable} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \subsection{Reload check and package identification} -% Reload check, especially if the package is not used with \LaTeX. -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@stringenc.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{stringenc}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -% \end{macrocode} -% Package identification: -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@stringenc.sty\endcsname -\ProvidesPackage{stringenc}% - [2016/05/16 v1.11 Convert strings between diff. encodings (HO)]% -% \end{macrocode} -% -% \subsection{Catcodes} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123 1 % { - \catcode125 2 % } - \catcode64 11 % - \def\x{\endgroup - \expandafter\edef\csname SE@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2#3{% - \edef\SE@AtEnd{% - \SE@AtEnd - #1#2=\the#1#2\relax - }% - #1#2=#3\relax -} -\TMP@EnsureCode\catcode{34}{12}% " -\TMP@EnsureCode\catcode{36}{3}% $ -\TMP@EnsureCode\catcode{38}{4}% & -\TMP@EnsureCode\catcode{39}{12}% ' -\TMP@EnsureCode\catcode{40}{12}% ( -\TMP@EnsureCode\catcode{41}{12}% ) -\TMP@EnsureCode\catcode{42}{12}% * -\TMP@EnsureCode\catcode{43}{12}% + -\TMP@EnsureCode\catcode{44}{12}% , -\TMP@EnsureCode\catcode{45}{12}% - -\TMP@EnsureCode\catcode{46}{12}% . -\TMP@EnsureCode\catcode{47}{12}% / -\TMP@EnsureCode\catcode{58}{12}% : -\TMP@EnsureCode\catcode{60}{12}% < -\TMP@EnsureCode\catcode{62}{12}% > -\TMP@EnsureCode\catcode{91}{12}% [ -\TMP@EnsureCode\catcode{93}{12}% ] -\TMP@EnsureCode\catcode{94}{7}% ^ -\TMP@EnsureCode\catcode{96}{12}% ` -\TMP@EnsureCode\uccode{34}{0}% " -\TMP@EnsureCode\uccode{48}{0}% 0 -\TMP@EnsureCode\uccode{61}{0}% = -\edef\SE@AtEnd{\SE@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% \subsection{Tools} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \input infwarerr.sty\relax - \input ltxcmds.sty\relax - \input pdfescape.sty\relax -\else - \RequirePackage{infwarerr}[2007/09/09]% - \RequirePackage{ltxcmds}[2010/03/01]% - \RequirePackage{pdfescape}[2010/03/01]% -\fi -% \end{macrocode} -% -% \begin{macro}{\SE@GobbleEight} -% \begin{macrocode} -\long\def\SE@GobbleEight#1#2#3#4#5#6#7#8{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@CarTwo} -% \begin{macrocode} -\long\def\SE@CarTwo#1#2#3\@nil{#1#2} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@PrefixFrom} -% \begin{macrocode} -\def\SE@PrefixFrom{SE<} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@PrefixSurrogateFrom} -% \begin{macrocode} -\def\SE@PrefixSurrogateFrom{SE<<} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@PrefixTo} -% \begin{macrocode} -\def\SE@PrefixTo{SE>} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@PrefixSurrogateTo} -% \begin{macrocode} -\def\SE@PrefixSurrogateTo{SE>>} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@ResultAdd} -% \begin{macrocode} -\def\SE@ResultAdd#1{% - \edef\SE@result{\SE@result#1}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname newif\endcsname\relax -% \end{macrocode} -% \begin{macro}{\SE@newif} -% \begin{macrocode} - \def\SE@newif#1{% - \begingroup - \escapechar=-1 % - \expandafter\endgroup - \expandafter\SE@@newif\string#1\@nil - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@@newif} -% \begin{macrocode} - \def\SE@@newif#1#2#3\@nil{% - \expandafter\edef\csname#3true\endcsname{% - \let - \expandafter\noexpand\csname if#3\endcsname - \expandafter\noexpand\csname iftrue\endcsname - }% - \expandafter\edef\csname#3false\endcsname{% - \let - \expandafter\noexpand\csname if#3\endcsname - \expandafter\noexpand\csname iffalse\endcsname - }% - \csname#3false\endcsname - }% -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\else -% \end{macrocode} -% \begin{macro}{\SE@newif} -% \begin{macrocode} - \expandafter\let\expandafter\SE@newif\csname newif\endcsname -\fi -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\SE@newif\ifSE@invalid -% \end{macrocode} -% -% \begin{macro}{\SE@InvalidCharacter} -% \begin{macrocode} -\def\SE@InvalidCharacter{% - \SE@invalidtrue -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@ConvertTo} -% The input string |#2| of macro \cs{SE@ConvertTo} is given -% as hex string in UTF-16. It is converted to encoding |#3| and -% the result is stored in macro |#1|. -% \begin{macrocode} -\def\SE@ConvertTo#1#2#3{% - \let\SE@result\ltx@empty - \EdefSanitize\SE@encoding{#3}% - \expandafter\ifx\csname\SE@PrefixTo\SE@encoding\endcsname\relax - \StringEncodingLoad\SE@encoding - \fi - \expandafter\ifx\csname\SE@PrefixTo\SE@encoding\endcsname\relax - \@PackageError{stringenc}{% - Conversion to encoding `\SE@encoding'\MessageBreak - is not supported% - }\@ehc - \else - \expandafter\let\expandafter\SE@ConvertNormal - \csname\SE@PrefixTo\SE@encoding\endcsname - \expandafter\let\expandafter\SE@ConvertSurrogate - \csname\SE@PrefixSurrogateTo\SE@encoding\endcsname - \SE@@ConvertTo#2\relax\relax\relax\relax - \fi - \let#1\SE@result -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@@ConvertTo} -% \begin{macrocode} -\def\SE@@ConvertTo#1#2#3#4{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifx#4\relax - \let\SE@next\relax - \SE@InvalidCharacter - \else - \let\SE@next\SE@@ConvertTo - \ifnum"#1#2#3#4<"D800 % - \SE@ConvertNormal#1#2#3#4% - \else - \ifnum"#1#2#3#4>"DFFF % - \SE@ConvertNormal#1#2#3#4% - \else - \ifnum"#1#2#3#4>"DBFF % - \SE@InvalidCharacter - \else - \def\SE@high{#1#2#3#4}% - \let\SE@next\SE@@ScanLow - \fi - \fi - \fi - \ifSE@TestMode - \ifSE@invalid - \let\SE@next\SE@SkipRemaining - \fi - \fi - \fi - \fi - \SE@next -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@SkipRemaining} -% \begin{macrocode} -\def\SE@SkipRemaining#1\relax{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@@ScanLow} -% \begin{macrocode} -\def\SE@@ScanLow#1#2#3#4{% - \ifx#4\relax - \SE@InvalidCharacter - \let\SE@next\relax - \else - \ifcase\ifnum"#1#2#3#4<"DC00 % - \ltx@zero - \else - \ifnum"#1#2#3#4>"DFFF % - \ltx@zero - \else - \ltx@one - \fi - \fi - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \else - \def\SE@next{SE@@ConvertTo#1#2#3#4}% - \fi - \else - \ifx\SE@ConvertSurrogate\relax - \else - \expandafter\SE@ConvertSurrogate\SE@high#1#2#3#4% - \fi - \let\SE@next\SE@@ConvertTo - \ifSE@TestMode - \ifSE@invalid - \let\SE@next\SE@SkipRemaining - \fi - \fi - \fi - \fi - \SE@next -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@ConvertFrom} -% The input string |#2| of macro \cs{SE@ConvertTo} is given -% as hex string in encoding |#3|. It is converted to UTF-16 and -% the result is stored in macro |#1|. -% \begin{macrocode} -\def\SE@ConvertFrom#1#2#3{% - \let\SE@result\ltx@empty - \EdefSanitize\SE@encoding{#3}% - \expandafter\ifx\csname\SE@PrefixFrom\SE@encoding\endcsname\relax - \StringEncodingLoad\SE@encoding - \fi - \expandafter\ifx\csname\SE@PrefixFrom\SE@encoding\endcsname\relax - \@PackageError{stringenc}{% - Conversion from encoding `\SE@encoding'\MessageBreak - is not supported% - }\@ehc - \else - \csname\SE@PrefixFrom\SE@encoding\endcsname{#2}% - \fi - \let#1\SE@result -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\StringEncodingLoad} -% Macro \cs{StringEncodingLoad} loads an encoding definition -% file. However the loading can occur everywhere, even inside -% verbatim settings. Therefore we must ensure the catcodes -% of all used special characters. The exception are digits -% and letters. -% \begin{macrocode} -\def\StringEncodingLoad#1{% - \begingroup - \catcode32=10 % space/space - \catcode35=6 % #/parameter - \catcode37=14 % percent/comment character - \catcode92=0 % backslash/escape character - \catcode123=1 % {/beginning of group - \catcode125=2 % }/end of group - \endlinechar=-1 % - \SE@MakeLetters @ABCDEFGHIKLMNOPRSTU% - abcdefghiklmnoprstuvwxyz\relax - \SE@MakeOthers "-./:<=>[]0123456789\relax - \expandafter\ifx\csname ProvidesFile\endcsname\relax - \def\ProvidesFile##1[##2]{% - \immediate\write-1{File: ##1 ##2}% - }% - \fi - \SE@InputIfFileExists{se-#1.def}% - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@MakeLetters} -% \begin{macrocode} -\def\SE@MakeLetters#1{% - \ifx#1\relax - \else - \catcode`#1=11 % - \expandafter\SE@MakeLetters - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@MakeOthers} -% \begin{macrocode} -\def\SE@MakeOthers#1{% - \ifx#1\relax - \else - \catcode`#1=12 % - \expandafter\SE@MakeOthers - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@InputIfFileExists} -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname IfFileExists\endcsname\relax - \input pdftexcmds.sty\relax - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname pdf@filesize\endcsname\relax - \def\SE@InputIfFileExists#1{% - \expandafter\ifx\csname @inputcheck\endcsname\relax - \csname newread\endcsname\@inputcheck - \fi - \openin\@inputcheck#1\relax - \ifeof\@inputcheck - \SE@FileNotFound{#1}% - \else - \SE@Input{#1}% - \fi - }% - \else - \def\SE@InputIfFileExists#1{% - \expandafter\expandafter\expandafter - \ifx\expandafter\expandafter\expandafter\\\pdf@filesize{#1}\\% - \SE@FileNotFound{#1}% - \else - \SE@Input{#1}% - \fi - }% - \fi -\else - \def\SE@InputIfFileExists#1{% - \IfFileExists{#1}{% - \SE@Input{#1}% - }{% - \SE@FileNotFound{#1}% - }% - }% -\fi -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@FileNotFound} -% \begin{macrocode} -\def\SE@FileNotFound#1{% - \@PackageWarning{stringenc}{% - Encoding file `#1'\MessageBreak - not found% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@Input} -% \begin{macrocode} -\def\SE@Input{% - \@ifnextchar\bgroup\@iinput\@@input -} -\ifx\input\SE@Input - \def\SE@Input#1{% - \input{#1}% - }% -\else - \def\SE@Input#1{% - \input#1\relax - }% -\fi -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ifSE@numexpr} -% \begin{macrocode} -\SE@newif\ifSE@numexpr -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname numexpr\endcsname\relax -\else - \SE@numexprtrue -\fi -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\ifSE@numexpr - \catcode36=9 % $ ignore - \catcode38=14 % & comment -\else - \catcode36=14 % $ comment - \catcode38=9 % & ignore -\fi -% \end{macrocode} -% -% \begin{macro}{\SE@Nibble@NumToHex} -% \begin{macrocode} -\def\SE@Nibble@NumToHex#1{% -$ \ifcase\numexpr#1\relax -& \ifcase\expandafter\ltx@firstofone\expandafter{\number#1} % - 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or - 8\or 9\or A\or B\or C\or D\or E\or F% - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@Nibble@NumToBin} -% \begin{macrocode} -\def\SE@Nibble@NumToBin#1{% -$ \ifcase\numexpr#1\relax -& \ifcase\expandafter\ltx@firstofone\expandafter{\number#1} % - 0000\or - 0001\or - 0010\or - 0011\or - 0100\or - 0101\or - 0110\or - 0111\or - 1000\or - 1001\or - 1010\or - 1011\or - 1100\or - 1101\or - 1110\or - 1111% - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@Nibbles@BinToHex} -% \begin{macrocode} -\def\SE@Nibbles@BinToHex#1{% - \expandafter\SE@@Nibbles@BinToHex#1\ltx@empty\ltx@empty - \ltx@empty\ltx@empty -} -\def\SE@@Nibbles@BinToHex#1#2#3#4{% - \ifx#1\ltx@empty - \else -$ \SE@Nibble@NumToHex{% -$ \numexpr#4+2*(#3+2*(#2+2*#1))\relax -$ }% -& \ifnum#1>\ltx@zero -& \ifnum#2>\ltx@zero -& \ifnum#3>\ltx@zero -& \ifnum#4>\ltx@zero -& F% -& \else -& E% -& \fi -& \else -& \ifnum#4>\ltx@zero -& D% -& \else -& C% -& \fi -& \fi -& \else -& \ifnum#3>\ltx@zero -& \ifnum#4>\ltx@zero -& B% -& \else -& A% -& \fi -& \else -& \ifnum#4>\ltx@zero -& 9% -& \else -& 8% -& \fi -& \fi -& \fi -& \else -& \ifnum#2>\ltx@zero -& \ifnum#3>\ltx@zero -& \ifnum#4>\ltx@zero -& 7% -& \else -& 6% -& \fi -& \else -& \ifnum#4>\ltx@zero -& 5% -& \else -& 4% -& \fi -& \fi -& \else -& \ifnum#3>\ltx@zero -& \ifnum#4>\ltx@zero -& 3% -& \else -& 2% -& \fi -& \else -& \ifnum#4>\ltx@zero -& 1% -& \else -& 0% -& \fi -& \fi -& \fi -& \fi - \expandafter\SE@@Nibbles@BinToHex - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@Add} -% \begin{macrocode} -\def\SE@Add#1#2#3{% -$ \edef#1{\the\numexpr(#2)+(#3)\relax}% -& \begingroup -& \count\ltx@zero=#2\relax -& \advance\count\ltx@zero by#3\relax -& \edef\x{\endgroup -& \def\noexpand#1{\the\count\ltx@zero}% -& }% -& \x -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@MapDeclare} -% \begin{macrocode} -\def\SE@MapDeclare#1#2#3{% - \SE@MapDeclareFrom{#1}{#2}{#3}% - \SE@MapDeclareTo{#1}{#2}{#3}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@MapDeclareFrom} -% \begin{macrocode} -\def\SE@MapDeclareFrom#1#2#3{% - \expandafter\gdef\csname SE->#1@#2\endcsname{#3}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@MapDeclareTo} -% \begin{macrocode} -\def\SE@MapDeclareTo#1#2#3{% - \expandafter\gdef\csname SE<-#1@#3\endcsname{#2}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@MapConvertFrom} -% \begin{macrocode} -\def\SE@MapConvertFrom#1#2{% -$ \ifcsname SE->#1@#2\endcsname -$ \SE@ResultAdd{\csname SE->#1@#2\endcsname}% -$ \else -$ \SE@InvalidCharacter -$ \ifSE@TestMode -$ \let\SE@next\SE@SkipRemaining -$ \fi -$ \fi -& \begingroup\expandafter\expandafter\expandafter\endgroup -& \expandafter\ifx\csname SE->#1@#2\endcsname\relax -& \SE@InvalidCharacter -& \ifSE@TestMode -& \let\SE@next\SE@SkipRemaining -& \fi -& \else -& \SE@ResultAdd{\csname SE->#1@#2\endcsname}% -& \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@MapConvertTo} -% \begin{macrocode} -\def\SE@MapConvertTo#1#2{% -$ \ifcsname SE<-#1@#2\endcsname -$ \SE@ResultAdd{\csname SE<-#1@#2\endcsname}% -$ \else -$ \SE@InvalidCharacter -$ \fi -& \begingroup\expandafter\expandafter\expandafter\endgroup -& \expandafter\ifx\csname SE<-#1@#2\endcsname\relax -& \SE@InvalidCharacter -& \else -& \SE@ResultAdd{\csname SE<-#1@#2\endcsname}% -& \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\StringEncodingConvert} -% \begin{macrocode} -\def\StringEncodingConvert#1#2#3#4{% - \EdefSanitize\SE@from{#3}% - \EdefSanitize\SE@to{#4}% - \expandafter\ifx\csname SE@alias@\SE@from\endcsname\relax - \else - \EdefSanitize\SE@from{\csname SE@alias@\SE@from\endcsname}% - \fi - \expandafter\ifx\csname SE@alias@\SE@to\endcsname\relax - \else - \EdefSanitize\SE@to{\csname SE@alias@\SE@to\endcsname}% - \fi - \ifx\SE@to\SE@utfxvi - \let\SE@to\SE@utfxvibe - \else - \ifx\SE@to\SE@utfxxxii - \let\SE@to\SE@utfxxxiibe - \fi - \fi - \SE@invalidfalse - \EdefEscapeHex\SE@result{#2}% - \ifx\SE@from\SE@utfxvi - \SE@CheckByteOrderTwo - \else - \ifx\SE@from\SE@utfxvibe - \SE@RemoveByteOrderTwo{FEFF}% - \else - \ifx\SE@from\SE@utfxvile - \SE@RemoveByteOrderTwo{FFFE}% - \else - \ifx\SE@from\SE@utfxxxii - \SE@CheckByteOrderFour - \else - \ifx\SE@from\SE@utfxxxiibe - \SE@RemoveByteOrderFour{0}{FEFF}% - \else - \ifx\SE@from\SE@utfxxxiile - \SE@RemoveByteOrderFour{FFFE}{0}% - \fi - \fi - \fi - \fi - \fi - \fi - \ifx\SE@from\SE@to - \else - \ifx\SE@from\SE@utfxvibe - \else - \expandafter\SE@ConvertFrom\expandafter\SE@result - \expandafter{\SE@result}\SE@from - \fi - \ifx\SE@to\SE@utfxvibe - \else - \expandafter\SE@ConvertTo\expandafter\SE@result - \expandafter{\SE@result}\SE@to - \fi - \fi - \EdefUnescapeHex#1\SE@result -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\StringEncodingSuccessFailure} -% \begin{macrocode} -\def\StringEncodingSuccessFailure{% - \ifSE@invalid - \expandafter\ltx@secondoftwo - \else - \expandafter\ltx@firstoftwo - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\StringEncodingConvertTest} -% \begin{macrocode} -\def\StringEncodingConvertTest#1#2#3#4{% - \SE@TestModetrue - \StringEncodingConvert{#1}{#2}{#3}{#4}% - \SE@TestModefalse - \StringEncodingSuccessFailure -} -\SE@newif\ifSE@TestMode -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@utfxvi} -% \begin{macrocode} -\EdefSanitize\SE@utfxvi{utf16} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@utfxvibe} -% \begin{macrocode} -\EdefSanitize\SE@utfxvibe{utf16be} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@utfxvile} -% \begin{macrocode} -\EdefSanitize\SE@utfxvile{utf16le} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@utfxxxii} -% \begin{macrocode} -\EdefSanitize\SE@utfxxxii{utf32} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@utfxxxiibe} -% \begin{macrocode} -\EdefSanitize\SE@utfxxxiibe{utf32be} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@utfxxxiile} -% \begin{macrocode} -\EdefSanitize\SE@utfxxxiile{utf32le} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@CheckByteOrderTwo} -% Macro \cs{SE@CheckByteOrderTwo} checks the first two -% bytes of the string \cs{SE@result} for the byte order mark. -% It sets the encoding \cs{SE@from} to |utf16be| or |utf16le|. -% The byte order mark is silently removed. -% Encoding |utf16be| is used if the byte order mark is not available. -% \begin{macrocode} -\def\SE@CheckByteOrderTwo{% - \expandafter\SE@@CheckByteOrderTwo\SE@result0000\@nil -} -\def\SE@@CheckByteOrderTwo#1#2#3#4#5\@nil{% - \ifnum"#1#2#3#4="FEFF % - \let\SE@from\SE@utfxvibe - \edef\SE@result{\expandafter\ltx@gobblefour\SE@result}% - \else - \ifnum"#3#4#1#2="FEFF % - \let\SE@from\SE@utfxvile - \edef\SE@result{\expandafter\ltx@gobblefour\SE@result}% - \else - \let\SE@from\SE@utfxvibe - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@CheckByteOrderFour} -% Macro \cs{SE@CheckByteOrderFour} checks the first four -% bytes of the string \cs{SE@result} for the byte order mark. -% It sets the encoding \cs{SE@from} to |utf32be| or |utf32le|. -% The byte order mark is silently removed. -% Encoding |utf32be| is used if the byte order mark is not available. -% \begin{macrocode} -\def\SE@CheckByteOrderFour{% - \expandafter\SE@@CheckByteOrderFour\SE@result00000000\@nil -} -\def\SE@@CheckByteOrderFour#1#2#3#4#5#6#7#8#9\@nil{% - \let\SE@from\SE@utfxxxiibe - \ifnum"#1#2#3#4=\ltx@zero - \ifnum"#5#6#7#8="FEFF % - \edef\SE@result{\expandafter\SE@GobbleEight\SE@result}% - \fi - \else - \ifnum"#7#8#5#6=\ltx@zero - \ifnum"#3#4#1#2="FEFF % - \let\SE@from\SE@utfxxxiile - \edef\SE@result{\expandafter\SE@GobbleEight\SE@result}% - \fi - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\SE@RemoveByteOrderTwo} -% \begin{macrocode} -\def\SE@RemoveByteOrderTwo{% - \expandafter\SE@@RemoveByteOrderTwo\SE@result - \ltx@empty\ltx@empty\ltx@empty\ltx@empty\@nil -} -\def\SE@@RemoveByteOrderTwo#1#2#3#4#5\@nil#6{% - \ifnum"0#1#2#3#4="#6 % - \edef\SE@result{#5}% - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\SE@RemoveByteOrderFour} -% \begin{macrocode} -\def\SE@RemoveByteOrderFour#1#2{% - \def\SE@a{"#1 }% - \def\SE@b{"#2 }% - \expandafter\SE@@RemoveByteOrderFour\SE@result - \ltx@empty\ltx@empty\ltx@empty\ltx@empty - \ltx@empty\ltx@empty\ltx@empty\ltx@empty - \@nil -} -\def\SE@@RemoveByteOrderFour#1#2#3#4#5#6#7#8#9\@nil{% - \ifnum"0#1#2#3#4=\SE@a - \ifnum"0#5#6#7#8=\SE@b - \edef\SE@result{#9}% - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Encoding aliases} -% -% \begin{macro}{\SE@EncodingAlias} -% \begin{macrocode} -\def\SE@EncodingAlias#1#2{% - \expandafter\def\csname SE@alias@#1\endcsname{#2}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\SE@EncodingAlias{ansinew}{cp1252} -\SE@EncodingAlias{applemac}{mac-roman} -\SE@EncodingAlias{ascii-printable}{ascii-print} -\SE@EncodingAlias{cp437de}{cp437} -\SE@EncodingAlias{decmulti}{dec-mcs} -\SE@EncodingAlias{latin1}{iso-8859-1} -\SE@EncodingAlias{latin2}{iso-8859-2} -\SE@EncodingAlias{latin3}{iso-8859-3} -\SE@EncodingAlias{latin4}{iso-8859-4} -\SE@EncodingAlias{latin5}{iso-8859-9} -\SE@EncodingAlias{latin6}{iso-8859-10} -\SE@EncodingAlias{latin7}{iso-8859-13} -\SE@EncodingAlias{latin8}{iso-8859-14} -\SE@EncodingAlias{latin9}{iso-8859-15} -\SE@EncodingAlias{latin10}{iso-8859-16} -\SE@EncodingAlias{mac-ce}{mac-centeuro} -\SE@EncodingAlias{mac-ukrainian}{mac-cyrillic} -\SE@EncodingAlias{macce}{mac-centeuro} -\SE@EncodingAlias{maccyr}{mac-cyrillic} -\SE@EncodingAlias{macukr}{mac-cyrillic} -\SE@EncodingAlias{next}{nextstep} -\SE@EncodingAlias{us-ascii}{ascii} -\SE@EncodingAlias{utf-8}{utf8} -\SE@EncodingAlias{utf-16}{utf16} -\SE@EncodingAlias{utf-16be}{utf16be} -\SE@EncodingAlias{utf-16le}{utf16le} -\SE@EncodingAlias{utf-32}{utf32} -\SE@EncodingAlias{utf-32be}{utf32be} -\SE@EncodingAlias{utf-32le}{utf32le} -% \end{macrocode} -% All encodings of package \xpackage{inputenx} are supported. -% \begin{macrocode} -\def\SE@temp#1{% - \SE@EncodingAlias{x-#1}{#1}% -} -\SE@temp{ascii} -\SE@temp{ascii-print} -\SE@temp{clean7bit} -\SE@temp{cp437} -\SE@temp{cp850} -\SE@temp{cp852} -\SE@temp{cp855} -\SE@temp{cp858} -\SE@temp{cp865} -\SE@temp{cp866} -\SE@temp{cp1250} -\SE@temp{cp1251} -\SE@temp{cp1252} -\SE@temp{cp1257} -\SE@temp{dec-mcs} -\SE@temp{koi8-r} -\SE@temp{iso-8859-1} -\SE@temp{iso-8859-2} -\SE@temp{iso-8859-3} -\SE@temp{iso-8859-4} -\SE@temp{iso-8859-5} -\SE@temp{iso-8859-6} -\SE@temp{iso-8859-7} -\SE@temp{iso-8859-8} -\SE@temp{iso-8859-9} -\SE@temp{iso-8859-10} -\SE@temp{iso-8859-11} -\SE@temp{iso-8859-13} -\SE@temp{iso-8859-14} -\SE@temp{iso-8859-15} -\SE@temp{iso-8859-16} -\SE@temp{mac-centeuro} -\SE@temp{mac-cyrillic} -\SE@temp{mac-roman} -\SE@temp{nextstep} -% \end{macrocode} -% -% \begin{macro}{\StringEncodingList} -% \begin{macrocode} -\def\StringEncodingList{% - ascii,% - ascii-print,% - clean7bit,% - cp437,% - cp850,% - cp852,% - cp855,% - cp858,% - cp865,% - cp866,% - cp1250,% - cp1251,% - cp1252,% - cp1257,% - dec-mcs,% - iso-8859-1,% - iso-8859-2,% - iso-8859-3,% - iso-8859-4,% - iso-8859-5,% - iso-8859-6,% - iso-8859-7,% - iso-8859-8,% - iso-8859-9,% - iso-8859-10,% - iso-8859-11,% - iso-8859-13,% - iso-8859-14,% - iso-8859-15,% - iso-8859-16,% - koi8-r,% - mac-centeuro,% - mac-cyrillic,% - mac-roman,% - nextstep,% - pdfdoc,% - utf8,% - utf16le,% - utf32be,% - utf32le% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</package> -% \end{macrocode} -% -% \subsection{Encoding files} -% -% \subsubsection{UTF-32BE, UTF-32LE} -% -% \begin{macrocode} -%<*utf32> -%<utf32be>\ProvidesFile{se-utf32be.def}[2016/05/16 v1.11 stringenc: UTF-32BE] -%<utf32le>\ProvidesFile{se-utf32le.def}[2016/05/16 v1.11 stringenc: UTF-32LE] -% \end{macrocode} -% -% \begin{macrocode} -%<utf32be>\expandafter\gdef\csname\SE@PrefixTo utf32be\endcsname#1#2#3#4{% -%<utf32be> \SE@ResultAdd{0000#1#2#3#4}% -%<utf32le>\expandafter\gdef\csname\SE@PrefixTo utf32le\endcsname#1#2#3#4{% -%<utf32le> \SE@ResultAdd{#3#4#1#20000}% -} -% \end{macrocode} -% \noindent -% UTF-16: |#1:1101 #2:11ww #3:wwhh #4:hhhh| -% |#5:1101 #6:11ll #7:llll #8:llll|\\ -% UTF-32: |0000 000u uuuu hhhh hhhh hhll llll llll|\\ -% |wwww = uuuuu - 1| -% \begin{macrocode} -%<utf32be>\expandafter\gdef\csname\SE@PrefixSurrogateTo utf32be\endcsname -%<utf32le>\expandafter\gdef\csname\SE@PrefixSurrogateTo utf32le\endcsname - #1#2#3#4#5#6#7#8{% - \edef\SE@w{\SE@Nibble@NumToBin{"#2}}% - \edef\SE@a{\SE@Nibble@NumToBin{"#3}}% - \edef\SE@c{\SE@Nibble@NumToBin{"#6}}% - \edef\SE@w{% - \expandafter\ltx@gobbletwo\SE@w - \expandafter\SE@CarTwo\SE@a\@nil - }% - \edef\SE@w{% - \SE@Nibbles@BinToHex\SE@w - }% - \SE@Add\SE@w{\expandafter"\SE@w}\ltx@one - \edef\SE@a{% - \expandafter\ltx@gobbletwo\SE@a - \SE@Nibble@NumToBin{"#4}% - \expandafter\ltx@gobbletwo\SE@c - }% -%<utf32be> \SE@ResultAdd{% -%<utf32le> \SE@utfxxxii@le@add{% - 00% - \ifnum\SE@w>15 % - 10% - \else - 0% - \SE@Nibble@NumToHex\SE@w - \fi - \SE@Nibbles@BinToHex\SE@a - #7#8% - }% -} -%<*utf32le> -\gdef\SE@utfxxxii@le@add#1{% - \edef\SE@temp{#1}% - \SE@ResultAdd{% - \expandafter\SE@utfxxxii@le@switch\SE@temp - }% -} -\gdef\SE@utfxxxii@le@switch#1#2#3#4#5#6#7#8{% - #7#8#5#6#3#4#1#2% -} -%</utf32le> -% \end{macrocode} -% -% \begin{macrocode} -%<*utf32be> -\expandafter\gdef\csname\SE@PrefixFrom utf32be\endcsname#1{% - \expandafter\SE@utfxxxii@be@from#1\relax\relax\relax\relax - \relax\relax\relax\relax -} -\gdef\SE@utfxxxii@be@from#1#2#3#4#5#6#7#8{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifx#8\relax - \let\SE@next\relax - \SE@InvalidCharacter - \else - \let\SE@next\SE@utfxxxii@be@from - \SE@utfxxxii@from#1#2#3#4#5#6#7#8% - \fi - \fi - \SE@next -} -%</utf32be> -%<*utf32le> -\expandafter\gdef\csname\SE@PrefixFrom utf32le\endcsname#1{% - \expandafter\SE@utfxxxii@le@from#1\relax\relax\relax\relax - \relax\relax\relax\relax -} -\gdef\SE@utfxxxii@le@from#1#2#3#4#5#6#7#8{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifx#8\relax - \let\SE@next\relax - \SE@InvalidCharacter - \else - \let\SE@next\SE@utfxxxii@le@from - \SE@utfxxxii@from#7#8#5#6#3#4#1#2% - \fi - \fi - \SE@next -} -%</utf32le> -% \end{macrocode} -% \begin{macrocode} -\gdef\SE@utfxxxii@from#1#2#3#4#5#6#7#8{% - \ifcase\ifnum"#1#2>\ltx@zero - \ltx@zero - \else - \ifnum"#3#4#5#6#7#8>"10FFFF % - \ltx@zero - \else - \ifnum"#3#4#5#6#7#8<"D800 % - \ltx@one - \else - \ifnum"#3#4#5#6#7#8>"DFFF % - \ltx@one - \else - \ltx@zero - \fi - \fi - \fi - \fi - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \ifcase"#3#4 % - \SE@ResultAdd{#5#6#7#8}% - \else - \edef\SE@low{\SE@Nibble@NumToBin{"#6}}% - \SE@Add\SE@high{"#3#4}{-1}% - \edef\SE@high{% - 10\SE@Nibble@NumToBin\SE@high - \SE@Nibble@NumToBin{"#5}% - \expandafter\SE@CarTwo\SE@low\@nil - }% - \edef\SE@low{% - 11\expandafter\ltx@gobbletwo\SE@low - }% - \SE@ResultAdd{% - D\SE@Nibbles@BinToHex\SE@high - D\SE@Nibbles@BinToHex\SE@low - #7#8% - }% - \fi - \fi -} -% \end{macrocode} -% -% \begin{macrocode} -%</utf32> -% \end{macrocode} -% -% \subsubsection{UTF-8} -% -% \begin{macrocode} -%<*utf8> -\ProvidesFile{se-utf8.def}[2016/05/16 v1.11 stringenc: UTF-8] -% \end{macrocode} -% -% \noindent -% 1 Byte: |0000 0000 0xxx xxxx -> 0xxx xxxx|\\ -% 2 Bytes: |0000 0yyy yyxx xxxx -> 110y yyyy 10xx xxxx|\\ -% 3 Bytes: |zzzz yyyy yyxx xxxx -> 1110 zzzz 10yy yyyy 10xx xxxx| -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixTo utf8\endcsname#1#2#3#4{% - \ifnum"#1#2#3#4<"80 % - \SE@ResultAdd{#3#4}% - \else - \ifnum"#1#2#3#4<"800 % - \edef\SE@temp{% - \SE@Nibble@NumToBin{"#3}% - }% - \edef\SE@temp{% - 11% - \SE@Nibble@NumToBin{"#2}% - \expandafter\SE@CarTwo\SE@temp\@nil - 10% - \expandafter\ltx@gobbletwo\SE@temp - }% - \SE@ResultAdd{% - \SE@Nibbles@BinToHex\SE@temp - #4% - }% - \else - \edef\SE@temp{% - \SE@Nibble@NumToBin{"#3}% - }% - \edef\SE@temp{% - 10% - \SE@Nibble@NumToBin{"#2}% - \expandafter\SE@CarTwo\SE@temp\@nil - 10% - \expandafter\ltx@gobbletwo\SE@temp - }% - \SE@ResultAdd{% - E#1% - \SE@Nibbles@BinToHex\SE@temp - #4% - }% - \fi - \fi -} -% \end{macrocode} -% \noindent -% UTF-16: |#1:1101 #2:10ww #3:wwzz #4:zzyy| -% |#5:1101 #6:11yy #7:yyxx #8:xxxx|\\ -% UTF-32: |0000 0000 000u uuuu zzzz yyyy yyxx xxxx|\\ -% UTF-8: |1111 0uuu 10uu zzzz 10yy yyyy 10xx xxxx| -% |wwww = uuuuu - 1| -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixSurrogateTo utf8\endcsname - #1#2#3#4#5#6#7#8{% - \edef\SE@w{\SE@Nibble@NumToBin{"#2}}% - \edef\SE@a{\SE@Nibble@NumToBin{"#3}}% - \edef\SE@b{\SE@Nibble@NumToBin{"#4}}% - \edef\SE@c{\SE@Nibble@NumToBin{"#6}}% - \edef\SE@d{\SE@Nibble@NumToBin{"#7}}% - \edef\SE@w{% - \expandafter\ltx@gobbletwo\SE@w - \expandafter\SE@CarTwo\SE@a\@nil - }% - \edef\SE@w{% - \SE@Nibbles@BinToHex\SE@w - }% - \SE@Add\SE@w{\expandafter"\SE@w}\ltx@one - \ifnum\SE@w>15 % - \def\SE@char{1}% - \SE@Add\SE@w\SE@w{-16}% - \else - \def\SE@char{0}% - \fi - \edef\SE@w{\SE@Nibble@NumToBin\SE@w}% - \edef\SE@temp{% - 0\SE@char - \expandafter\SE@CarTwo\SE@w\@nil - 10% - \expandafter\ltx@gobbletwo\SE@w - \expandafter\ltx@gobbletwo\SE@a - \expandafter\SE@CarTwo\SE@b\@nil - 10% - \expandafter\ltx@gobbletwo\SE@b - \expandafter\ltx@gobbletwo\SE@c - \expandafter\SE@CarTwo\SE@d\@nil - 10% - \expandafter\ltx@gobbletwo\SE@d - }% - \SE@ResultAdd{% - F% - \SE@Nibbles@BinToHex\SE@temp - #8% - }% -} -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixFrom utf8\endcsname#1{% - \let\SE@temp\ltx@empty - \let\SE@next\SE@utfviii@filter - \expandafter\SE@utfviii@filter#1\relax\relax - \ifcase\ifSE@TestMode - \ifSE@invalid - \ltx@one - \else - \ltx@zero - \fi - \else - \ltx@zero - \fi - \expandafter\SE@utfviii@from\SE@temp\relax\relax\relax\relax - \relax\relax\relax\relax - \fi -} -% \end{macrocode} -% Invalid bytes in UTF-8: C0-C1, F5-FF -% \begin{macrocode} -\gdef\SE@utfviii@filter#1#2{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifcase\ifnum"#1#2>"F4 % - \ltx@zero - \else - \ifnum"#1#2="C0 % - \ltx@zero - \else - \ifnum"#1#2="C1 % - \ltx@zero - \else - \ltx@one - \fi - \fi - \fi - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \edef\SE@temp{\SE@temp#1#2}% - \fi - \fi - \SE@next -} -\gdef\SE@utfviii@from#1#2#3#4#5#6#7#8{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifnum"#1<8 % 0xxx xxxx - \SE@ResultAdd{00#1#2}% - \def\SE@next{\SE@utfviii@from#3#4#5#6#7#8}% - \else - \ifnum"#1<12 % 10xx xxxx - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \else - \def\SE@next{\SE@utfviii@from#3#4#5#6#7#8}% - \fi - \else - \ifx#3\relax - \let\SE@next\relax - \SE@InvalidCharacter - \else - \ifcase\SE@utfviii@CheckCont#3% - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \else - \def\SE@next{\SE@utfviii@from#3#4#5#6#7#8}% - \fi - \else - \ifnum"#1<14 % 110y yyyy 10xx xxxx - % 0000 0yyy yyxx xxxx - \edef\SE@temp{% - \SE@Nibble@NumToBin{"#3}% - }% - \edef\SE@temp{% - 0\ifodd"#1 1\else 0\fi - \SE@Nibble@NumToBin{"#2}% - \expandafter\ltx@gobbletwo\SE@temp - }% - \SE@ResultAdd{% - 0% - \SE@Nibbles@BinToHex\SE@temp - #4% - }% - \def\SE@next{\SE@utfviii@from#5#6#7#8}% - \else - \ifx#5\relax - \let\SE@next\relax - \SE@InvalidCharacter - \else - \ifcase\SE@utfviii@CheckCont#5% - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \else - \def\SE@next{\SE@utfviii@from#5#6#7#8}% - \fi - \else - \ifnum"#1=14 % 1110 zzzz 10yy yyyy 10xx xxxx - % zzzz yyyy yyxx xxxx - \ifcase\ifnum"#2="D % - \ifnum"#3#4>"9F % - \ltx@zero - \else - \ltx@one - \fi - \else - \ifnum"#2=\ltx@zero - \ifnum"#3<"A % - \ltx@zero - \else - \ltx@one - \fi - \else - \ltx@one - \fi - \fi - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \else - \def\SE@next{\SE@utfviii@from#7#8}% - \fi - \else - \edef\SE@a{\SE@Nibble@NumToBin{"#3}}% - \edef\SE@b{\SE@Nibble@NumToBin{"#5}}% - \edef\SE@temp{% - \expandafter\ltx@gobbletwo\SE@a - \SE@Nibble@NumToBin{"#4}% - \expandafter\ltx@gobbletwo\SE@b - }% - \SE@ResultAdd{% - #2% - \SE@Nibbles@BinToHex\SE@temp - #6% - }% - \def\SE@next{\SE@utfviii@from#7#8}% - \fi - \else - \ifx#7\relax - \let\SE@next\relax - \SE@InvalidCharacter - \else - \ifcase\SE@utfviii@CheckCont#7% - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \else - \def\SE@next{\SE@utfviii@from#7#8}% - \fi - \else - \let\SE@next\SE@utfviii@from - \ifnum"#2<8 % 1111 0uuu 10uu zzzz 10yy yyyy 10xx xxxx - % 1101 10ww wwzz zzyy 1101 11yy yyxx xxxx - \edef\SE@w{\SE@Nibble@NumToBin{"#3}}% - \edef\SE@w{% - 00% - \SE@Nibble@NumToBin{"#2}% - \expandafter\ltx@gobbletwo\SE@w - }% - \edef\SE@w{\SE@Nibbles@BinToHex\SE@w}% - \SE@Add\SE@w{\expandafter"\SE@w}{-1}% - \ifnum\SE@w>15 % - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \ifnum\SE@w<\ltx@zero - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \edef\SE@a{\SE@Nibble@NumToBin{"#5}}% - \edef\SE@b{\SE@Nibble@NumToBin{"#7}}% - \edef\SE@temp{% - 10% - \SE@Nibble@NumToBin\SE@w - \SE@Nibble@NumToBin{"#4}% - \expandafter\ltx@gobbletwo\SE@a - 1101% - 11% - \SE@Nibble@NumToBin{"#6}% - \expandafter\ltx@gobbletwo\SE@b - }% - \SE@ResultAdd{% - D% - \SE@Nibbles@BinToHex\SE@temp - #8% - }% - \fi - \fi - \else - \SE@InvalidCharacter - \if\SE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \SE@next -} -% \end{macrocode} -% \begin{macrocode} -\gdef\SE@utfviii@CheckCont#1{% - \ifnum"#1<8 % - \ltx@zero - \else - \ifnum"#1<12 % - \ltx@one - \else - \ltx@zero - \fi - \fi -} -% \end{macrocode} -% -% \begin{macrocode} -%</utf8> -% \end{macrocode} -% -% \subsubsection{UTF-16LE} -% -% \begin{macrocode} -%<*utf16le> -\ProvidesFile{se-utf16le.def}[2016/05/16 v1.11 stringenc: UTF-16LE] -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixTo utf16le\endcsname#1#2#3#4{% - \SE@ResultAdd{#3#4#1#2}% -} -% \end{macrocode} -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixSurrogateTo utf16le\endcsname - #1#2#3#4#5#6#7#8{% - \SE@ResultAdd{#3#4#1#2#7#8#5#6}% -} -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixFrom utf16le\endcsname#1{% - \expandafter\SE@utfxvile@from#1\relax\relax\relax\relax -} -\gdef\SE@utfxvile@from#1#2#3#4{% - \ifx#1\relax - \else - \ifx#4\relax - \SE@InvalidCharacter - \else - \SE@ResultAdd{#3#4#1#2}% - \fi - \expandafter\SE@utfxvile@from - \fi -} -% \end{macrocode} -% -% \begin{macrocode} -%</utf16le> -% \end{macrocode} -% -% \subsubsection{PDFDocEncoding} -% -% \begin{macrocode} -%<*pdfdoc> -\ProvidesFile{se-pdfdoc.def}[2016/05/16 v1.11 stringenc: PDFDocEncoding] -% \end{macrocode} -% -% Pass ranges 32..126 and 160..255 through and use -% the mapping system for the other characters. -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixTo pdfdoc\endcsname#1#2#3#4{% - \ifcase\ifnum"#1#2#3#4<256 % - \ifnum"#1#2#3#4>160 % - \ltx@zero - \else - \ifnum"#1#2#3#4<127 % - \ifnum"#1#2#3#4>31 % - \ltx@zero - \else - \ltx@one - \fi - \else - \ltx@one - \fi - \fi - \else - \ltx@one - \fi - \SE@ResultAdd{#3#4}% - \else - \SE@MapConvertTo{pdfdoc}{#1#2#3#4}% - \fi -} -% \end{macrocode} -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixSurrogateTo pdfdoc\endcsname - #1#2#3#4#5#6#7#8{% - \SE@InvalidCharacter -} -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixFrom pdfdoc\endcsname#1{% - \let\SE@next\SE@pdfdoc@from - \expandafter\SE@pdfdoc@from#1\relax\relax -} -\gdef\SE@pdfdoc@from#1#2{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifcase\ifnum"#1#2>160 % - \ifnum"#1#2="AD % - 2 % - \else - \ltx@zero - \fi - \else - \ifnum"#1#2<127 % - \ifnum"#1#2>31 % - \ltx@zero - \else - \ltx@one - \fi - \else - \ltx@one - \fi - \fi - \SE@ResultAdd{00#1#2}% - \or - \SE@MapConvertFrom{pdfdoc}{#1#2}% - \else - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \fi - \fi - \SE@next -} -% \end{macrocode} -% -% \begin{macrocode} -\SE@MapDeclare{pdfdoc}{09}{0009} -\SE@MapDeclare{pdfdoc}{0A}{000A} -\SE@MapDeclare{pdfdoc}{0D}{000D} -\SE@MapDeclare{pdfdoc}{18}{02D8} -\SE@MapDeclare{pdfdoc}{19}{02C7} -\SE@MapDeclare{pdfdoc}{1A}{02C6} -\SE@MapDeclare{pdfdoc}{1B}{02D9} -\SE@MapDeclare{pdfdoc}{1C}{02DD} -\SE@MapDeclare{pdfdoc}{1D}{02DB} -\SE@MapDeclare{pdfdoc}{1E}{02DA} -\SE@MapDeclare{pdfdoc}{1F}{02DC} -\SE@MapDeclare{pdfdoc}{80}{2022} -\SE@MapDeclare{pdfdoc}{81}{2020} -\SE@MapDeclare{pdfdoc}{82}{2021} -\SE@MapDeclare{pdfdoc}{83}{2026} -\SE@MapDeclare{pdfdoc}{84}{2014} -\SE@MapDeclare{pdfdoc}{85}{2013} -\SE@MapDeclare{pdfdoc}{86}{0192} -\SE@MapDeclare{pdfdoc}{87}{2044} -\SE@MapDeclare{pdfdoc}{88}{2039} -\SE@MapDeclare{pdfdoc}{89}{203A} -\SE@MapDeclare{pdfdoc}{8A}{2212} -\SE@MapDeclare{pdfdoc}{8B}{2030} -\SE@MapDeclare{pdfdoc}{8C}{201E} -\SE@MapDeclare{pdfdoc}{8D}{201C} -\SE@MapDeclare{pdfdoc}{8E}{201D} -\SE@MapDeclare{pdfdoc}{8F}{2018} -\SE@MapDeclare{pdfdoc}{90}{2019} -\SE@MapDeclare{pdfdoc}{91}{201A} -\SE@MapDeclare{pdfdoc}{92}{2122} -\SE@MapDeclare{pdfdoc}{93}{FB01} -\SE@MapDeclare{pdfdoc}{94}{FB02} -\SE@MapDeclare{pdfdoc}{95}{0141} -\SE@MapDeclare{pdfdoc}{96}{0152} -\SE@MapDeclare{pdfdoc}{97}{0160} -\SE@MapDeclare{pdfdoc}{98}{0178} -\SE@MapDeclare{pdfdoc}{99}{017D} -\SE@MapDeclare{pdfdoc}{9A}{0131} -\SE@MapDeclare{pdfdoc}{9B}{0142} -\SE@MapDeclare{pdfdoc}{9C}{0153} -\SE@MapDeclare{pdfdoc}{9D}{0161} -\SE@MapDeclare{pdfdoc}{9E}{017E} -\SE@MapDeclare{pdfdoc}{A0}{20AC} -% \end{macrocode} -% -% \begin{macrocode} -%</pdfdoc> -% \end{macrocode} -% -% \subsubsection{ISO-8859-1} -% -% \begin{macrocode} -%<*iso-8859-1> -\ProvidesFile{se-iso-8859-1.def}[2016/05/16 v1.11 stringenc: ISO-8859-1] -% \end{macrocode} -% -% Excluded area: 0x80..0x9F -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixTo iso-8859-1\endcsname#1#2#3#4{% - \ifcase\ifnum"#1#2=\ltx@zero - \ifnum"#3#4<"80 % - \ltx@one - \else - \ifnum"#3#4>"9F % - \ltx@one - \else - \ltx@zero - \fi - \fi - \else - \ltx@zero - \fi - \SE@InvalidCharacter - \else - \SE@ResultAdd{#3#4}% - \fi -} -% \end{macrocode} -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixSurrogateTo iso-8859-1\endcsname - #1#2#3#4#5#6#7#8{% - \SE@InvalidCharacter -} -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixFrom iso-8859-1\endcsname#1{% - \let\SE@next\SE@isoone@from - \expandafter\SE@isoone@from#1\relax\relax -} -\gdef\SE@isoone@from#1#2{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifcase\ifnum"#1#2<"80 % - \ltx@one - \else - \ifnum"#1#2>"9F % - \ltx@one - \else - \ltx@zero - \fi - \fi - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \SE@ResultAdd{00#1#2}% - \fi - \fi - \SE@next -} -% \end{macrocode} -% -% \begin{macrocode} -%</iso-8859-1> -% \end{macrocode} -% -% \subsubsection{CP1252} -% -% \begin{macrocode} -%<*cp1252> -\ProvidesFile{se-cp1252.def}[2016/05/16 v1.11 stringenc: cp1252] -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixTo cp1252\endcsname#1#2#3#4{% - \ifcase\ifnum"#1#2=\ltx@zero - \ifnum"#3#4<"80 % - \ltx@one - \else - \ifnum"#3#4>"9F % - \ltx@one - \else - \ltx@zero - \fi - \fi - \else - \ltx@zero - \fi - \SE@MapConvertTo{cp1252}{#1#2#3#4}% - \else - \SE@ResultAdd{#3#4}% - \fi -} -% \end{macrocode} -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixSurrogateTo cp1252\endcsname - #1#2#3#4#5#6#7#8{% - \SE@InvalidCharacter -} -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixFrom cp1252\endcsname#1{% - \let\SE@next\SE@ansinew@from - \expandafter\SE@ansinew@from#1\relax\relax -} -\gdef\SE@ansinew@from#1#2{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifcase\ifnum"#1#2<"80 % - \ltx@one - \else - \ifnum"#1#2>"9F % - \ltx@one - \else - \ltx@zero - \fi - \fi - \SE@MapConvertFrom{cp1252}{#1#2}% - \else - \SE@ResultAdd{00#1#2}% - \fi - \fi - \SE@next -} -% \end{macrocode} -% -% \begingroup -% \makeatletter -% \let\saved@macro@font\macro@font -% \def\macro@font{\saved@macro@font\scriptsize} -% \begin{macrocode} -\SE@MapDeclare{cp1252}{80}{20AC}% EURO SIGN -\SE@MapDeclare{cp1252}{82}{201A}% SINGLE LOW-9 QUOTATION MARK -\SE@MapDeclare{cp1252}{83}{0192}% LATIN SMALL LETTER F WITH HOOK -\SE@MapDeclare{cp1252}{84}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{cp1252}{85}{2026}% HORIZONTAL ELLIPSIS -\SE@MapDeclare{cp1252}{86}{2020}% DAGGER -\SE@MapDeclare{cp1252}{87}{2021}% DOUBLE DAGGER -\SE@MapDeclare{cp1252}{88}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT -\SE@MapDeclare{cp1252}{89}{2030}% PER MILLE SIGN -\SE@MapDeclare{cp1252}{8A}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{cp1252}{8B}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{cp1252}{8C}{0152}% LATIN CAPITAL LIGATURE OE -\SE@MapDeclare{cp1252}{8E}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{cp1252}{91}{2018}% LEFT SINGLE QUOTATION MARK -\SE@MapDeclare{cp1252}{92}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{cp1252}{93}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{cp1252}{94}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{cp1252}{95}{2022}% BULLET -\SE@MapDeclare{cp1252}{96}{2013}% EN DASH -\SE@MapDeclare{cp1252}{97}{2014}% EM DASH -\SE@MapDeclare{cp1252}{98}{02DC}% SMALL TILDE -\SE@MapDeclare{cp1252}{99}{2122}% TRADE MARK SIGN -\SE@MapDeclare{cp1252}{9A}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{cp1252}{9B}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{cp1252}{9C}{0153}% LATIN SMALL LIGATURE OE -\SE@MapDeclare{cp1252}{9E}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{cp1252}{9F}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS -% \end{macrocode} -% \endgroup -% -% \begin{macrocode} -%</cp1252> -% \end{macrocode} -% -% \subsubsection{US-ASCII} -% -% \begin{macrocode} -%<*ascii> -\ProvidesFile{se-ascii.def}[2016/05/16 v1.11 stringenc: US-ASCII] -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixTo ascii\endcsname#1#2#3#4{% - \ifnum"#1#2#3<8 % - \SE@ResultAdd{#3#4}% - \else - \SE@InvalidCharacter - \fi -} -% \end{macrocode} -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixSurrogateTo ascii\endcsname - #1#2#3#4#5#6#7#8{% - \SE@InvalidCharacter -} -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixFrom ascii\endcsname#1{% - \let\SE@next\SE@ascii@from - \expandafter\SE@ascii@from#1\relax\relax -} -\gdef\SE@ascii@from#1#2{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifnum"#1>7 % - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \SE@ResultAdd{00#1#2}% - \fi - \fi - \SE@next -} -% \end{macrocode} -% \begin{macrocode} -%</ascii> -% \end{macrocode} -% -% \subsubsection{Encoding \xoption{ascii-print}} -% -% \begin{macrocode} -%<*ascii-print> -\ProvidesFile{se-ascii-print.def}% - [2016/05/16 v1.11 stringenc: Printable ASCII characters]% -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixTo ascii-print\endcsname#1#2#3#4{% - \ifnum"#1#2=\ltx@zero - \ifnum"#3#4<127 % - \ifnum"#3#4>31 % - \SE@ResultAdd{#3#4}% - \else - \SE@InvalidCharacter - \fi - \else - \SE@InvalidCharacter - \fi - \else - \SE@InvalidCharacter - \fi -} -% \end{macrocode} -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixSurrogateTo ascii-print\endcsname - #1#2#3#4#5#6#7#8{% - \SE@InvalidCharacter -} -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixFrom ascii-print\endcsname#1{% - \let\SE@next\SE@ascii@print@from - \expandafter\SE@ascii@print@from#1\relax\relax -} -\gdef\SE@ascii@print@from#1#2{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifnum"#1#2>126 % - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \ifnum"#1#2<32 % - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \SE@ResultAdd{00#1#2}% - \fi - \fi - \fi - \SE@next -} -% \end{macrocode} -% \begin{macrocode} -%</ascii-print> -% \end{macrocode} -% -% \subsubsection{Clean7Bit} -% -% \begin{macrocode} -%<*clean7bit> -\ProvidesFile{se-clean7bit.def}[2016/05/16 v1.11 stringenc: Clean7Bit] -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixTo clean7bit\endcsname#1#2#3#4{% - \ifnum"#1#2#3<8 % - \ifnum"#3#4<128 % - \ifnum"#3#4>26 % - \SE@ResultAdd{#3#4}% - \else - \ifnum"#3#4=10 % - \SE@ResultAdd{0A}% - \else - \ifnum"#3#4=13 % - \SE@ResultAdd{0D}% - \else - \ifnum"#3#4=9 % - \SE@ResultAdd{09}% - \else - \SE@InvalidCharacter - \fi - \fi - \fi - \fi - \else - \SE@InvalidCharacter - \fi - \else - \SE@InvalidCharacter - \fi -} -% \end{macrocode} -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixSurrogateTo clean7bit\endcsname - #1#2#3#4#5#6#7#8{% - \SE@InvalidCharacter -} -% \end{macrocode} -% -% \begin{macrocode} -\expandafter\gdef\csname\SE@PrefixFrom clean7bit\endcsname#1{% - \let\SE@next\SE@cleansevenbit@from - \expandafter\SE@cleansevenbit@from#1\relax\relax -} -\gdef\SE@cleansevenbit@from#1#2{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifnum"#1#2>126 % - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \else - \ifnum"#1#2<27 % - \ifnum"#1#2=10 % - \SE@ResultAdd{0010}% - \else - \ifnum"#1#2=13 % - \SE@ResultAdd{000D}% - \else - \ifnum"#1#2=9 % - \SE@ResultAdd{0009}% - \else - \SE@InvalidCharacter - \ifSE@TestMode - \let\SE@next\SE@SkipRemaining - \fi - \fi - \fi - \else - \SE@ResultAdd{00#1#2}% - \fi - \fi - \fi - \SE@next -} -% \end{macrocode} -% \begin{macrocode} -%</clean7bit> -% \end{macrocode} -% -% \subsubsection{Other encodings (8 bit)} -% -% \begin{macrocode} -%<*iso-8859-2> -\ProvidesFile{se-iso-8859-2.def}[2016/05/16 v1.11 stringenc: ISO-8859-2] -\def\SE@this{iso-8859-2} -%</iso-8859-2> -%<*iso-8859-3> -\ProvidesFile{se-iso-8859-3.def}[2016/05/16 v1.11 stringenc: ISO-8859-3] -\def\SE@this{iso-8859-3} -%</iso-8859-3> -%<*iso-8859-4> -\ProvidesFile{se-iso-8859-4.def}[2016/05/16 v1.11 stringenc: ISO-8859-4] -\def\SE@this{iso-8859-4} -%</iso-8859-4> -%<*iso-8859-5> -\ProvidesFile{se-iso-8859-5.def}[2016/05/16 v1.11 stringenc: ISO-8859-5] -\def\SE@this{iso-8859-5} -%</iso-8859-5> -%<*iso-8859-6> -\ProvidesFile{se-iso-8859-6.def}[2016/05/16 v1.11 stringenc: ISO-8859-6] -\def\SE@this{iso-8859-6} -%</iso-8859-6> -%<*iso-8859-7> -\ProvidesFile{se-iso-8859-7.def}[2016/05/16 v1.11 stringenc: ISO-8859-7] -\def\SE@this{iso-8859-7} -%</iso-8859-7> -%<*iso-8859-8> -\ProvidesFile{se-iso-8859-8.def}[2016/05/16 v1.11 stringenc: ISO-8859-8] -\def\SE@this{iso-8859-8} -%</iso-8859-8> -%<*iso-8859-9> -\ProvidesFile{se-iso-8859-9.def}[2016/05/16 v1.11 stringenc: ISO-8859-9] -\def\SE@this{iso-8859-9} -%</iso-8859-9> -%<*iso-8859-10> -\ProvidesFile{se-iso-8859-10.def}[2016/05/16 v1.11 stringenc: ISO-8859-10] -\def\SE@this{iso-8859-10} -%</iso-8859-10> -%<*iso-8859-11> -\ProvidesFile{se-iso-8859-11.def}[2016/05/16 v1.11 stringenc: ISO-8859-11] -\def\SE@this{iso-8859-11} -%</iso-8859-11> -%<*iso-8859-13> -\ProvidesFile{se-iso-8859-13.def}[2016/05/16 v1.11 stringenc: ISO-8859-13] -\def\SE@this{iso-8859-13} -%</iso-8859-13> -%<*iso-8859-14> -\ProvidesFile{se-iso-8859-14.def}[2016/05/16 v1.11 stringenc: ISO-8859-14] -\def\SE@this{iso-8859-14} -%</iso-8859-14> -%<*iso-8859-15> -\ProvidesFile{se-iso-8859-15.def}[2016/05/16 v1.11 stringenc: ISO-8859-15] -\def\SE@this{iso-8859-15} -%</iso-8859-15> -%<*iso-8859-16> -\ProvidesFile{se-iso-8859-16.def}[2016/05/16 v1.11 stringenc: ISO-8859-16] -\def\SE@this{iso-8859-16} -%</iso-8859-16> -%<*koi8-r> -\ProvidesFile{se-koi8-r.def}[2016/05/16 v1.11 stringenc: KOI8-R] -\def\SE@this{koi8-r} -%</koi8-r> -%<*nextstep> -\ProvidesFile{se-nextstep.def}[2016/05/16 v1.11 stringenc: NextStep] -\def\SE@this{nextstep} -%</nextstep> -%<*mac-centeuro> -\ProvidesFile{se-mac-centeuro.def}[2016/05/16 v1.11 stringenc: Mac OS Central European] -\def\SE@this{mac-centeuro} -%</mac-centeuro> -%<*mac-cyrillic> -\ProvidesFile{se-mac-cyrillic.def}[2016/05/16 v1.11 stringenc: Mac OS Cyrillic] -\def\SE@this{mac-cyrillic} -%</mac-cyrillic> -%<*mac-roman> -\ProvidesFile{se-mac-roman.def}[2016/05/16 v1.11 stringenc: Mac OS Roman] -\def\SE@this{mac-roman} -%</mac-roman> -%<*dec-mcs> -\ProvidesFile{se-dec-mcs.def}[2016/05/16 v1.11 stringenc: DEC-MCS] -\def\SE@this{dec-mcs} -%</dec-mcs> -%<*cp437> -\ProvidesFile{se-cp437.def}[2016/05/16 v1.11 stringenc: cp437] -\def\SE@this{cp437} -%</cp437> -%<*cp850> -\ProvidesFile{se-cp850.def}[2016/05/16 v1.11 stringenc: cp850] -\def\SE@this{cp850} -%</cp850> -%<*cp852> -\ProvidesFile{se-cp852.def}[2016/05/16 v1.11 stringenc: cp852] -\def\SE@this{cp852} -%</cp852> -%<*cp855> -\ProvidesFile{se-cp855.def}[2016/05/16 v1.11 stringenc: cp855] -\def\SE@this{cp855} -%</cp855> -%<*cp858> -\ProvidesFile{se-cp858.def}[2016/05/16 v1.11 stringenc: cp858] -\def\SE@this{cp858} -%</cp858> -%<*cp865> -\ProvidesFile{se-cp865.def}[2016/05/16 v1.11 stringenc: cp865] -\def\SE@this{cp865} -%</cp865> -%<*cp866> -\ProvidesFile{se-cp866.def}[2016/05/16 v1.11 stringenc: cp866] -\def\SE@this{cp866} -%</cp866> -%<*cp1250> -\ProvidesFile{se-cp1250.def}[2016/05/16 v1.11 stringenc: cp1250] -\def\SE@this{cp1250} -%</cp1250> -%<*cp1251> -\ProvidesFile{se-cp1251.def}[2016/05/16 v1.11 stringenc: cp1251] -\def\SE@this{cp1251} -%</cp1251> -%<*cp1257> -\ProvidesFile{se-cp1257.def}[2016/05/16 v1.11 stringenc: cp1257] -\def\SE@this{cp1257} -%</cp1257> -% \end{macrocode} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% \begin{macrocode} -\def\SE@to@general#1#2#3#4{% - \ifnum"#1#2#3#4<128 % - \SE@ResultAdd{#3#4}% - \else - \SE@MapConvertTo\SE@encoding{#1#2#3#4}% - \fi -} -\def\SE@to@general@surrogate#1#2#3#4#5#6#7#8{% - \SE@InvalidCharacter -} -\def\SE@from@general#1{% - \let\SE@next\SE@@from@general - \expandafter\SE@@from@general#1\relax\relax -} -\def\SE@@from@general#1#2{% - \ifx#1\relax - \let\SE@next\relax - \else - \ifnum"#1<8 % "#1#2<128 - \SE@ResultAdd{00#1#2}% - \else - \SE@MapConvertFrom\SE@encoding{#1#2}% - \fi - \fi - \SE@next -} -% \end{macrocode} -% \begin{macrocode} -\SE@AtEnd% -%</package> -% \end{macrocode} -% -% \begin{macrocode} -%<*general> -% \end{macrocode} -% -% Pass range 0..127 through and use -% the mapping system for the other characters. -% \begin{macrocode} -\global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname - \SE@to@general -\global\expandafter\let\csname\SE@PrefixSurrogateTo\SE@this\endcsname - \SE@to@general@surrogate -\global\expandafter\let\csname\SE@PrefixFrom\SE@this\endcsname - \SE@from@general -% \end{macrocode} -% \begin{macrocode} -%</general> -% \end{macrocode} -% -% \begingroup -% \makeatletter -% \let\saved@macro@font\macro@font -% \def\macro@font{\saved@macro@font\scriptsize} -% \paragraph{iso-8859-2} -% \begin{macrocode} -%<*iso-8859-2> -\SE@MapDeclare{iso-8859-2}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-2}{A1}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-2}{A2}{02D8}% BREVE -\SE@MapDeclare{iso-8859-2}{A3}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\SE@MapDeclare{iso-8859-2}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{iso-8859-2}{A5}{013D}% LATIN CAPITAL LETTER L WITH CARON -\SE@MapDeclare{iso-8859-2}{A6}{015A}% LATIN CAPITAL LETTER S WITH ACUTE -\SE@MapDeclare{iso-8859-2}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-2}{A8}{00A8}% DIAERESIS -\SE@MapDeclare{iso-8859-2}{A9}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-2}{AA}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA -\SE@MapDeclare{iso-8859-2}{AB}{0164}% LATIN CAPITAL LETTER T WITH CARON -\SE@MapDeclare{iso-8859-2}{AC}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE -\SE@MapDeclare{iso-8859-2}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-2}{AE}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-2}{AF}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{iso-8859-2}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-2}{B1}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-2}{B2}{02DB}% OGONEK -\SE@MapDeclare{iso-8859-2}{B3}{0142}% LATIN SMALL LETTER L WITH STROKE -\SE@MapDeclare{iso-8859-2}{B4}{00B4}% ACUTE ACCENT -\SE@MapDeclare{iso-8859-2}{B5}{013E}% LATIN SMALL LETTER L WITH CARON -\SE@MapDeclare{iso-8859-2}{B6}{015B}% LATIN SMALL LETTER S WITH ACUTE -\SE@MapDeclare{iso-8859-2}{B7}{02C7}% CARON -\SE@MapDeclare{iso-8859-2}{B8}{00B8}% CEDILLA -\SE@MapDeclare{iso-8859-2}{B9}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-2}{BA}{015F}% LATIN SMALL LETTER S WITH CEDILLA -\SE@MapDeclare{iso-8859-2}{BB}{0165}% LATIN SMALL LETTER T WITH CARON -\SE@MapDeclare{iso-8859-2}{BC}{017A}% LATIN SMALL LETTER Z WITH ACUTE -\SE@MapDeclare{iso-8859-2}{BD}{02DD}% DOUBLE ACUTE ACCENT -\SE@MapDeclare{iso-8859-2}{BE}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-2}{BF}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{iso-8859-2}{C0}{0154}% LATIN CAPITAL LETTER R WITH ACUTE -\SE@MapDeclare{iso-8859-2}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-2}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-2}{C3}{0102}% LATIN CAPITAL LETTER A WITH BREVE -\SE@MapDeclare{iso-8859-2}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-2}{C5}{0139}% LATIN CAPITAL LETTER L WITH ACUTE -\SE@MapDeclare{iso-8859-2}{C6}{0106}% LATIN CAPITAL LETTER C WITH ACUTE -\SE@MapDeclare{iso-8859-2}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-2}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-2}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-2}{CA}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-2}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-2}{CC}{011A}% LATIN CAPITAL LETTER E WITH CARON -\SE@MapDeclare{iso-8859-2}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-2}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-2}{CF}{010E}% LATIN CAPITAL LETTER D WITH CARON -\SE@MapDeclare{iso-8859-2}{D0}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\SE@MapDeclare{iso-8859-2}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE -\SE@MapDeclare{iso-8859-2}{D2}{0147}% LATIN CAPITAL LETTER N WITH CARON -\SE@MapDeclare{iso-8859-2}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-2}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-2}{D5}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{iso-8859-2}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-2}{D7}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{iso-8859-2}{D8}{0158}% LATIN CAPITAL LETTER R WITH CARON -\SE@MapDeclare{iso-8859-2}{D9}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE -\SE@MapDeclare{iso-8859-2}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-2}{DB}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{iso-8859-2}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-2}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{iso-8859-2}{DE}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA -\SE@MapDeclare{iso-8859-2}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{iso-8859-2}{E0}{0155}% LATIN SMALL LETTER R WITH ACUTE -\SE@MapDeclare{iso-8859-2}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-2}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-2}{E3}{0103}% LATIN SMALL LETTER A WITH BREVE -\SE@MapDeclare{iso-8859-2}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-2}{E5}{013A}% LATIN SMALL LETTER L WITH ACUTE -\SE@MapDeclare{iso-8859-2}{E6}{0107}% LATIN SMALL LETTER C WITH ACUTE -\SE@MapDeclare{iso-8859-2}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-2}{E8}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-2}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-2}{EA}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-2}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-2}{EC}{011B}% LATIN SMALL LETTER E WITH CARON -\SE@MapDeclare{iso-8859-2}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-2}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-2}{EF}{010F}% LATIN SMALL LETTER D WITH CARON -\SE@MapDeclare{iso-8859-2}{F0}{0111}% LATIN SMALL LETTER D WITH STROKE -\SE@MapDeclare{iso-8859-2}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE -\SE@MapDeclare{iso-8859-2}{F2}{0148}% LATIN SMALL LETTER N WITH CARON -\SE@MapDeclare{iso-8859-2}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-2}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-2}{F5}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{iso-8859-2}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-2}{F7}{00F7}% DIVISION SIGN -\SE@MapDeclare{iso-8859-2}{F8}{0159}% LATIN SMALL LETTER R WITH CARON -\SE@MapDeclare{iso-8859-2}{F9}{016F}% LATIN SMALL LETTER U WITH RING ABOVE -\SE@MapDeclare{iso-8859-2}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-2}{FB}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{iso-8859-2}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-2}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{iso-8859-2}{FE}{0163}% LATIN SMALL LETTER T WITH CEDILLA -\SE@MapDeclare{iso-8859-2}{FF}{02D9}% DOT ABOVE -%</iso-8859-2> -% \end{macrocode} -% \paragraph{iso-8859-3} -% \begin{macrocode} -%<*iso-8859-3> -\SE@MapDeclare{iso-8859-3}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-3}{A1}{0126}% LATIN CAPITAL LETTER H WITH STROKE -\SE@MapDeclare{iso-8859-3}{A2}{02D8}% BREVE -\SE@MapDeclare{iso-8859-3}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{iso-8859-3}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{iso-8859-3}{A6}{0124}% LATIN CAPITAL LETTER H WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-3}{A8}{00A8}% DIAERESIS -\SE@MapDeclare{iso-8859-3}{A9}{0130}% LATIN CAPITAL LETTER I WITH DOT ABOVE -\SE@MapDeclare{iso-8859-3}{AA}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA -\SE@MapDeclare{iso-8859-3}{AB}{011E}% LATIN CAPITAL LETTER G WITH BREVE -\SE@MapDeclare{iso-8859-3}{AC}{0134}% LATIN CAPITAL LETTER J WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-3}{AF}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{iso-8859-3}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-3}{B1}{0127}% LATIN SMALL LETTER H WITH STROKE -\SE@MapDeclare{iso-8859-3}{B2}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{iso-8859-3}{B3}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{iso-8859-3}{B4}{00B4}% ACUTE ACCENT -\SE@MapDeclare{iso-8859-3}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{iso-8859-3}{B6}{0125}% LATIN SMALL LETTER H WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{iso-8859-3}{B8}{00B8}% CEDILLA -\SE@MapDeclare{iso-8859-3}{B9}{0131}% LATIN SMALL LETTER DOTLESS I -\SE@MapDeclare{iso-8859-3}{BA}{015F}% LATIN SMALL LETTER S WITH CEDILLA -\SE@MapDeclare{iso-8859-3}{BB}{011F}% LATIN SMALL LETTER G WITH BREVE -\SE@MapDeclare{iso-8859-3}{BC}{0135}% LATIN SMALL LETTER J WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{BD}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{iso-8859-3}{BF}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{iso-8859-3}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-3}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-3}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{C5}{010A}% LATIN CAPITAL LETTER C WITH DOT ABOVE -\SE@MapDeclare{iso-8859-3}{C6}{0108}% LATIN CAPITAL LETTER C WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-3}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-3}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-3}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-3}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-3}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{iso-8859-3}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-3}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-3}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{D5}{0120}% LATIN CAPITAL LETTER G WITH DOT ABOVE -\SE@MapDeclare{iso-8859-3}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{D7}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{iso-8859-3}{D8}{011C}% LATIN CAPITAL LETTER G WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-3}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-3}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{DD}{016C}% LATIN CAPITAL LETTER U WITH BREVE -\SE@MapDeclare{iso-8859-3}{DE}{015C}% LATIN CAPITAL LETTER S WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{iso-8859-3}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-3}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-3}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{E5}{010B}% LATIN SMALL LETTER C WITH DOT ABOVE -\SE@MapDeclare{iso-8859-3}{E6}{0109}% LATIN SMALL LETTER C WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-3}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-3}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-3}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-3}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-3}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{iso-8859-3}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-3}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-3}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{F5}{0121}% LATIN SMALL LETTER G WITH DOT ABOVE -\SE@MapDeclare{iso-8859-3}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{F7}{00F7}% DIVISION SIGN -\SE@MapDeclare{iso-8859-3}{F8}{011D}% LATIN SMALL LETTER G WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-3}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-3}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-3}{FD}{016D}% LATIN SMALL LETTER U WITH BREVE -\SE@MapDeclare{iso-8859-3}{FE}{015D}% LATIN SMALL LETTER S WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-3}{FF}{02D9}% DOT ABOVE -%</iso-8859-3> -% \end{macrocode} -% \paragraph{iso-8859-4} -% \begin{macrocode} -%<*iso-8859-4> -\SE@MapDeclare{iso-8859-4}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-4}{A1}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-4}{A2}{0138}% LATIN SMALL LETTER KRA -\SE@MapDeclare{iso-8859-4}{A3}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{iso-8859-4}{A5}{0128}% LATIN CAPITAL LETTER I WITH TILDE -\SE@MapDeclare{iso-8859-4}{A6}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-4}{A8}{00A8}% DIAERESIS -\SE@MapDeclare{iso-8859-4}{A9}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-4}{AA}{0112}% LATIN CAPITAL LETTER E WITH MACRON -\SE@MapDeclare{iso-8859-4}{AB}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{AC}{0166}% LATIN CAPITAL LETTER T WITH STROKE -\SE@MapDeclare{iso-8859-4}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-4}{AE}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-4}{AF}{00AF}% MACRON -\SE@MapDeclare{iso-8859-4}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-4}{B1}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-4}{B2}{02DB}% OGONEK -\SE@MapDeclare{iso-8859-4}{B3}{0157}% LATIN SMALL LETTER R WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{B4}{00B4}% ACUTE ACCENT -\SE@MapDeclare{iso-8859-4}{B5}{0129}% LATIN SMALL LETTER I WITH TILDE -\SE@MapDeclare{iso-8859-4}{B6}{013C}% LATIN SMALL LETTER L WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{B7}{02C7}% CARON -\SE@MapDeclare{iso-8859-4}{B8}{00B8}% CEDILLA -\SE@MapDeclare{iso-8859-4}{B9}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-4}{BA}{0113}% LATIN SMALL LETTER E WITH MACRON -\SE@MapDeclare{iso-8859-4}{BB}{0123}% LATIN SMALL LETTER G WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{BC}{0167}% LATIN SMALL LETTER T WITH STROKE -\SE@MapDeclare{iso-8859-4}{BD}{014A}% LATIN CAPITAL LETTER ENG -\SE@MapDeclare{iso-8859-4}{BE}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-4}{BF}{014B}% LATIN SMALL LETTER ENG -\SE@MapDeclare{iso-8859-4}{C0}{0100}% LATIN CAPITAL LETTER A WITH MACRON -\SE@MapDeclare{iso-8859-4}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-4}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-4}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-4}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-4}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-4}{C6}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{iso-8859-4}{C7}{012E}% LATIN CAPITAL LETTER I WITH OGONEK -\SE@MapDeclare{iso-8859-4}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-4}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-4}{CA}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-4}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-4}{CC}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE -\SE@MapDeclare{iso-8859-4}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-4}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-4}{CF}{012A}% LATIN CAPITAL LETTER I WITH MACRON -\SE@MapDeclare{iso-8859-4}{D0}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\SE@MapDeclare{iso-8859-4}{D1}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{D2}{014C}% LATIN CAPITAL LETTER O WITH MACRON -\SE@MapDeclare{iso-8859-4}{D3}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-4}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-4}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-4}{D7}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{iso-8859-4}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-4}{D9}{0172}% LATIN CAPITAL LETTER U WITH OGONEK -\SE@MapDeclare{iso-8859-4}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-4}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-4}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-4}{DD}{0168}% LATIN CAPITAL LETTER U WITH TILDE -\SE@MapDeclare{iso-8859-4}{DE}{016A}% LATIN CAPITAL LETTER U WITH MACRON -\SE@MapDeclare{iso-8859-4}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{iso-8859-4}{E0}{0101}% LATIN SMALL LETTER A WITH MACRON -\SE@MapDeclare{iso-8859-4}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-4}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-4}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-4}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-4}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-4}{E6}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{iso-8859-4}{E7}{012F}% LATIN SMALL LETTER I WITH OGONEK -\SE@MapDeclare{iso-8859-4}{E8}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-4}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-4}{EA}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-4}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-4}{EC}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE -\SE@MapDeclare{iso-8859-4}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-4}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-4}{EF}{012B}% LATIN SMALL LETTER I WITH MACRON -\SE@MapDeclare{iso-8859-4}{F0}{0111}% LATIN SMALL LETTER D WITH STROKE -\SE@MapDeclare{iso-8859-4}{F1}{0146}% LATIN SMALL LETTER N WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{F2}{014D}% LATIN SMALL LETTER O WITH MACRON -\SE@MapDeclare{iso-8859-4}{F3}{0137}% LATIN SMALL LETTER K WITH CEDILLA -\SE@MapDeclare{iso-8859-4}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-4}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-4}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-4}{F7}{00F7}% DIVISION SIGN -\SE@MapDeclare{iso-8859-4}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-4}{F9}{0173}% LATIN SMALL LETTER U WITH OGONEK -\SE@MapDeclare{iso-8859-4}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-4}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-4}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-4}{FD}{0169}% LATIN SMALL LETTER U WITH TILDE -\SE@MapDeclare{iso-8859-4}{FE}{016B}% LATIN SMALL LETTER U WITH MACRON -\SE@MapDeclare{iso-8859-4}{FF}{02D9}% DOT ABOVE -%</iso-8859-4> -% \end{macrocode} -% \paragraph{iso-8859-5} -% \begin{macrocode} -%<*iso-8859-5> -\SE@MapDeclare{iso-8859-5}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-5}{A1}{0401}% CYRILLIC CAPITAL LETTER IO -\SE@MapDeclare{iso-8859-5}{A2}{0402}% CYRILLIC CAPITAL LETTER DJE -\SE@MapDeclare{iso-8859-5}{A3}{0403}% CYRILLIC CAPITAL LETTER GJE -\SE@MapDeclare{iso-8859-5}{A4}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE -\SE@MapDeclare{iso-8859-5}{A5}{0405}% CYRILLIC CAPITAL LETTER DZE -\SE@MapDeclare{iso-8859-5}{A6}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -\SE@MapDeclare{iso-8859-5}{A7}{0407}% CYRILLIC CAPITAL LETTER YI -\SE@MapDeclare{iso-8859-5}{A8}{0408}% CYRILLIC CAPITAL LETTER JE -\SE@MapDeclare{iso-8859-5}{A9}{0409}% CYRILLIC CAPITAL LETTER LJE -\SE@MapDeclare{iso-8859-5}{AA}{040A}% CYRILLIC CAPITAL LETTER NJE -\SE@MapDeclare{iso-8859-5}{AB}{040B}% CYRILLIC CAPITAL LETTER TSHE -\SE@MapDeclare{iso-8859-5}{AC}{040C}% CYRILLIC CAPITAL LETTER KJE -\SE@MapDeclare{iso-8859-5}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-5}{AE}{040E}% CYRILLIC CAPITAL LETTER SHORT U -\SE@MapDeclare{iso-8859-5}{AF}{040F}% CYRILLIC CAPITAL LETTER DZHE -\SE@MapDeclare{iso-8859-5}{B0}{0410}% CYRILLIC CAPITAL LETTER A -\SE@MapDeclare{iso-8859-5}{B1}{0411}% CYRILLIC CAPITAL LETTER BE -\SE@MapDeclare{iso-8859-5}{B2}{0412}% CYRILLIC CAPITAL LETTER VE -\SE@MapDeclare{iso-8859-5}{B3}{0413}% CYRILLIC CAPITAL LETTER GHE -\SE@MapDeclare{iso-8859-5}{B4}{0414}% CYRILLIC CAPITAL LETTER DE -\SE@MapDeclare{iso-8859-5}{B5}{0415}% CYRILLIC CAPITAL LETTER IE -\SE@MapDeclare{iso-8859-5}{B6}{0416}% CYRILLIC CAPITAL LETTER ZHE -\SE@MapDeclare{iso-8859-5}{B7}{0417}% CYRILLIC CAPITAL LETTER ZE -\SE@MapDeclare{iso-8859-5}{B8}{0418}% CYRILLIC CAPITAL LETTER I -\SE@MapDeclare{iso-8859-5}{B9}{0419}% CYRILLIC CAPITAL LETTER SHORT I -\SE@MapDeclare{iso-8859-5}{BA}{041A}% CYRILLIC CAPITAL LETTER KA -\SE@MapDeclare{iso-8859-5}{BB}{041B}% CYRILLIC CAPITAL LETTER EL -\SE@MapDeclare{iso-8859-5}{BC}{041C}% CYRILLIC CAPITAL LETTER EM -\SE@MapDeclare{iso-8859-5}{BD}{041D}% CYRILLIC CAPITAL LETTER EN -\SE@MapDeclare{iso-8859-5}{BE}{041E}% CYRILLIC CAPITAL LETTER O -\SE@MapDeclare{iso-8859-5}{BF}{041F}% CYRILLIC CAPITAL LETTER PE -\SE@MapDeclare{iso-8859-5}{C0}{0420}% CYRILLIC CAPITAL LETTER ER -\SE@MapDeclare{iso-8859-5}{C1}{0421}% CYRILLIC CAPITAL LETTER ES -\SE@MapDeclare{iso-8859-5}{C2}{0422}% CYRILLIC CAPITAL LETTER TE -\SE@MapDeclare{iso-8859-5}{C3}{0423}% CYRILLIC CAPITAL LETTER U -\SE@MapDeclare{iso-8859-5}{C4}{0424}% CYRILLIC CAPITAL LETTER EF -\SE@MapDeclare{iso-8859-5}{C5}{0425}% CYRILLIC CAPITAL LETTER HA -\SE@MapDeclare{iso-8859-5}{C6}{0426}% CYRILLIC CAPITAL LETTER TSE -\SE@MapDeclare{iso-8859-5}{C7}{0427}% CYRILLIC CAPITAL LETTER CHE -\SE@MapDeclare{iso-8859-5}{C8}{0428}% CYRILLIC CAPITAL LETTER SHA -\SE@MapDeclare{iso-8859-5}{C9}{0429}% CYRILLIC CAPITAL LETTER SHCHA -\SE@MapDeclare{iso-8859-5}{CA}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN -\SE@MapDeclare{iso-8859-5}{CB}{042B}% CYRILLIC CAPITAL LETTER YERU -\SE@MapDeclare{iso-8859-5}{CC}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN -\SE@MapDeclare{iso-8859-5}{CD}{042D}% CYRILLIC CAPITAL LETTER E -\SE@MapDeclare{iso-8859-5}{CE}{042E}% CYRILLIC CAPITAL LETTER YU -\SE@MapDeclare{iso-8859-5}{CF}{042F}% CYRILLIC CAPITAL LETTER YA -\SE@MapDeclare{iso-8859-5}{D0}{0430}% CYRILLIC SMALL LETTER A -\SE@MapDeclare{iso-8859-5}{D1}{0431}% CYRILLIC SMALL LETTER BE -\SE@MapDeclare{iso-8859-5}{D2}{0432}% CYRILLIC SMALL LETTER VE -\SE@MapDeclare{iso-8859-5}{D3}{0433}% CYRILLIC SMALL LETTER GHE -\SE@MapDeclare{iso-8859-5}{D4}{0434}% CYRILLIC SMALL LETTER DE -\SE@MapDeclare{iso-8859-5}{D5}{0435}% CYRILLIC SMALL LETTER IE -\SE@MapDeclare{iso-8859-5}{D6}{0436}% CYRILLIC SMALL LETTER ZHE -\SE@MapDeclare{iso-8859-5}{D7}{0437}% CYRILLIC SMALL LETTER ZE -\SE@MapDeclare{iso-8859-5}{D8}{0438}% CYRILLIC SMALL LETTER I -\SE@MapDeclare{iso-8859-5}{D9}{0439}% CYRILLIC SMALL LETTER SHORT I -\SE@MapDeclare{iso-8859-5}{DA}{043A}% CYRILLIC SMALL LETTER KA -\SE@MapDeclare{iso-8859-5}{DB}{043B}% CYRILLIC SMALL LETTER EL -\SE@MapDeclare{iso-8859-5}{DC}{043C}% CYRILLIC SMALL LETTER EM -\SE@MapDeclare{iso-8859-5}{DD}{043D}% CYRILLIC SMALL LETTER EN -\SE@MapDeclare{iso-8859-5}{DE}{043E}% CYRILLIC SMALL LETTER O -\SE@MapDeclare{iso-8859-5}{DF}{043F}% CYRILLIC SMALL LETTER PE -\SE@MapDeclare{iso-8859-5}{E0}{0440}% CYRILLIC SMALL LETTER ER -\SE@MapDeclare{iso-8859-5}{E1}{0441}% CYRILLIC SMALL LETTER ES -\SE@MapDeclare{iso-8859-5}{E2}{0442}% CYRILLIC SMALL LETTER TE -\SE@MapDeclare{iso-8859-5}{E3}{0443}% CYRILLIC SMALL LETTER U -\SE@MapDeclare{iso-8859-5}{E4}{0444}% CYRILLIC SMALL LETTER EF -\SE@MapDeclare{iso-8859-5}{E5}{0445}% CYRILLIC SMALL LETTER HA -\SE@MapDeclare{iso-8859-5}{E6}{0446}% CYRILLIC SMALL LETTER TSE -\SE@MapDeclare{iso-8859-5}{E7}{0447}% CYRILLIC SMALL LETTER CHE -\SE@MapDeclare{iso-8859-5}{E8}{0448}% CYRILLIC SMALL LETTER SHA -\SE@MapDeclare{iso-8859-5}{E9}{0449}% CYRILLIC SMALL LETTER SHCHA -\SE@MapDeclare{iso-8859-5}{EA}{044A}% CYRILLIC SMALL LETTER HARD SIGN -\SE@MapDeclare{iso-8859-5}{EB}{044B}% CYRILLIC SMALL LETTER YERU -\SE@MapDeclare{iso-8859-5}{EC}{044C}% CYRILLIC SMALL LETTER SOFT SIGN -\SE@MapDeclare{iso-8859-5}{ED}{044D}% CYRILLIC SMALL LETTER E -\SE@MapDeclare{iso-8859-5}{EE}{044E}% CYRILLIC SMALL LETTER YU -\SE@MapDeclare{iso-8859-5}{EF}{044F}% CYRILLIC SMALL LETTER YA -\SE@MapDeclare{iso-8859-5}{F0}{2116}% NUMERO SIGN -\SE@MapDeclare{iso-8859-5}{F1}{0451}% CYRILLIC SMALL LETTER IO -\SE@MapDeclare{iso-8859-5}{F2}{0452}% CYRILLIC SMALL LETTER DJE -\SE@MapDeclare{iso-8859-5}{F3}{0453}% CYRILLIC SMALL LETTER GJE -\SE@MapDeclare{iso-8859-5}{F4}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE -\SE@MapDeclare{iso-8859-5}{F5}{0455}% CYRILLIC SMALL LETTER DZE -\SE@MapDeclare{iso-8859-5}{F6}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -\SE@MapDeclare{iso-8859-5}{F7}{0457}% CYRILLIC SMALL LETTER YI -\SE@MapDeclare{iso-8859-5}{F8}{0458}% CYRILLIC SMALL LETTER JE -\SE@MapDeclare{iso-8859-5}{F9}{0459}% CYRILLIC SMALL LETTER LJE -\SE@MapDeclare{iso-8859-5}{FA}{045A}% CYRILLIC SMALL LETTER NJE -\SE@MapDeclare{iso-8859-5}{FB}{045B}% CYRILLIC SMALL LETTER TSHE -\SE@MapDeclare{iso-8859-5}{FC}{045C}% CYRILLIC SMALL LETTER KJE -\SE@MapDeclare{iso-8859-5}{FD}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-5}{FE}{045E}% CYRILLIC SMALL LETTER SHORT U -\SE@MapDeclare{iso-8859-5}{FF}{045F}% CYRILLIC SMALL LETTER DZHE -%</iso-8859-5> -% \end{macrocode} -% \paragraph{iso-8859-6} -% \begin{macrocode} -%<*iso-8859-6> -\SE@MapDeclare{iso-8859-6}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-6}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{iso-8859-6}{AC}{060C}% ARABIC COMMA -\SE@MapDeclare{iso-8859-6}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-6}{BB}{061B}% ARABIC SEMICOLON -\SE@MapDeclare{iso-8859-6}{BF}{061F}% ARABIC QUESTION MARK -\SE@MapDeclare{iso-8859-6}{C1}{0621}% ARABIC LETTER HAMZA -\SE@MapDeclare{iso-8859-6}{C2}{0622}% ARABIC LETTER ALEF WITH MADDA ABOVE -\SE@MapDeclare{iso-8859-6}{C3}{0623}% ARABIC LETTER ALEF WITH HAMZA ABOVE -\SE@MapDeclare{iso-8859-6}{C4}{0624}% ARABIC LETTER WAW WITH HAMZA ABOVE -\SE@MapDeclare{iso-8859-6}{C5}{0625}% ARABIC LETTER ALEF WITH HAMZA BELOW -\SE@MapDeclare{iso-8859-6}{C6}{0626}% ARABIC LETTER YEH WITH HAMZA ABOVE -\SE@MapDeclare{iso-8859-6}{C7}{0627}% ARABIC LETTER ALEF -\SE@MapDeclare{iso-8859-6}{C8}{0628}% ARABIC LETTER BEH -\SE@MapDeclare{iso-8859-6}{C9}{0629}% ARABIC LETTER TEH MARBUTA -\SE@MapDeclare{iso-8859-6}{CA}{062A}% ARABIC LETTER TEH -\SE@MapDeclare{iso-8859-6}{CB}{062B}% ARABIC LETTER THEH -\SE@MapDeclare{iso-8859-6}{CC}{062C}% ARABIC LETTER JEEM -\SE@MapDeclare{iso-8859-6}{CD}{062D}% ARABIC LETTER HAH -\SE@MapDeclare{iso-8859-6}{CE}{062E}% ARABIC LETTER KHAH -\SE@MapDeclare{iso-8859-6}{CF}{062F}% ARABIC LETTER DAL -\SE@MapDeclare{iso-8859-6}{D0}{0630}% ARABIC LETTER THAL -\SE@MapDeclare{iso-8859-6}{D1}{0631}% ARABIC LETTER REH -\SE@MapDeclare{iso-8859-6}{D2}{0632}% ARABIC LETTER ZAIN -\SE@MapDeclare{iso-8859-6}{D3}{0633}% ARABIC LETTER SEEN -\SE@MapDeclare{iso-8859-6}{D4}{0634}% ARABIC LETTER SHEEN -\SE@MapDeclare{iso-8859-6}{D5}{0635}% ARABIC LETTER SAD -\SE@MapDeclare{iso-8859-6}{D6}{0636}% ARABIC LETTER DAD -\SE@MapDeclare{iso-8859-6}{D7}{0637}% ARABIC LETTER TAH -\SE@MapDeclare{iso-8859-6}{D8}{0638}% ARABIC LETTER ZAH -\SE@MapDeclare{iso-8859-6}{D9}{0639}% ARABIC LETTER AIN -\SE@MapDeclare{iso-8859-6}{DA}{063A}% ARABIC LETTER GHAIN -\SE@MapDeclare{iso-8859-6}{E0}{0640}% ARABIC TATWEEL -\SE@MapDeclare{iso-8859-6}{E1}{0641}% ARABIC LETTER FEH -\SE@MapDeclare{iso-8859-6}{E2}{0642}% ARABIC LETTER QAF -\SE@MapDeclare{iso-8859-6}{E3}{0643}% ARABIC LETTER KAF -\SE@MapDeclare{iso-8859-6}{E4}{0644}% ARABIC LETTER LAM -\SE@MapDeclare{iso-8859-6}{E5}{0645}% ARABIC LETTER MEEM -\SE@MapDeclare{iso-8859-6}{E6}{0646}% ARABIC LETTER NOON -\SE@MapDeclare{iso-8859-6}{E7}{0647}% ARABIC LETTER HEH -\SE@MapDeclare{iso-8859-6}{E8}{0648}% ARABIC LETTER WAW -\SE@MapDeclare{iso-8859-6}{E9}{0649}% ARABIC LETTER ALEF MAKSURA -\SE@MapDeclare{iso-8859-6}{EA}{064A}% ARABIC LETTER YEH -\SE@MapDeclare{iso-8859-6}{EB}{064B}% ARABIC FATHATAN -\SE@MapDeclare{iso-8859-6}{EC}{064C}% ARABIC DAMMATAN -\SE@MapDeclare{iso-8859-6}{ED}{064D}% ARABIC KASRATAN -\SE@MapDeclare{iso-8859-6}{EE}{064E}% ARABIC FATHA -\SE@MapDeclare{iso-8859-6}{EF}{064F}% ARABIC DAMMA -\SE@MapDeclare{iso-8859-6}{F0}{0650}% ARABIC KASRA -\SE@MapDeclare{iso-8859-6}{F1}{0651}% ARABIC SHADDA -\SE@MapDeclare{iso-8859-6}{F2}{0652}% ARABIC SUKUN -%</iso-8859-6> -% \end{macrocode} -% \paragraph{iso-8859-7} -% \begin{macrocode} -%<*iso-8859-7> -\SE@MapDeclare{iso-8859-7}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-7}{A1}{2018}% LEFT SINGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-7}{A2}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-7}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{iso-8859-7}{A4}{20AC}% EURO SIGN -\SE@MapDeclare{iso-8859-7}{A5}{20AF}% DRACHMA SIGN -\SE@MapDeclare{iso-8859-7}{A6}{00A6}% BROKEN BAR -\SE@MapDeclare{iso-8859-7}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-7}{A8}{00A8}% DIAERESIS -\SE@MapDeclare{iso-8859-7}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{iso-8859-7}{AA}{037A}% GREEK YPOGEGRAMMENI -\SE@MapDeclare{iso-8859-7}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-7}{AC}{00AC}% NOT SIGN -\SE@MapDeclare{iso-8859-7}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-7}{AF}{2015}% HORIZONTAL BAR -\SE@MapDeclare{iso-8859-7}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-7}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{iso-8859-7}{B2}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{iso-8859-7}{B3}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{iso-8859-7}{B4}{0384}% GREEK TONOS -\SE@MapDeclare{iso-8859-7}{B5}{0385}% GREEK DIALYTIKA TONOS -\SE@MapDeclare{iso-8859-7}{B6}{0386}% GREEK CAPITAL LETTER ALPHA WITH TONOS -\SE@MapDeclare{iso-8859-7}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{iso-8859-7}{B8}{0388}% GREEK CAPITAL LETTER EPSILON WITH TONOS -\SE@MapDeclare{iso-8859-7}{B9}{0389}% GREEK CAPITAL LETTER ETA WITH TONOS -\SE@MapDeclare{iso-8859-7}{BA}{038A}% GREEK CAPITAL LETTER IOTA WITH TONOS -\SE@MapDeclare{iso-8859-7}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-7}{BC}{038C}% GREEK CAPITAL LETTER OMICRON WITH TONOS -\SE@MapDeclare{iso-8859-7}{BD}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{iso-8859-7}{BE}{038E}% GREEK CAPITAL LETTER UPSILON WITH TONOS -\SE@MapDeclare{iso-8859-7}{BF}{038F}% GREEK CAPITAL LETTER OMEGA WITH TONOS -\SE@MapDeclare{iso-8859-7}{C0}{0390}% GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS -\SE@MapDeclare{iso-8859-7}{C1}{0391}% GREEK CAPITAL LETTER ALPHA -\SE@MapDeclare{iso-8859-7}{C2}{0392}% GREEK CAPITAL LETTER BETA -\SE@MapDeclare{iso-8859-7}{C3}{0393}% GREEK CAPITAL LETTER GAMMA -\SE@MapDeclare{iso-8859-7}{C4}{0394}% GREEK CAPITAL LETTER DELTA -\SE@MapDeclare{iso-8859-7}{C5}{0395}% GREEK CAPITAL LETTER EPSILON -\SE@MapDeclare{iso-8859-7}{C6}{0396}% GREEK CAPITAL LETTER ZETA -\SE@MapDeclare{iso-8859-7}{C7}{0397}% GREEK CAPITAL LETTER ETA -\SE@MapDeclare{iso-8859-7}{C8}{0398}% GREEK CAPITAL LETTER THETA -\SE@MapDeclare{iso-8859-7}{C9}{0399}% GREEK CAPITAL LETTER IOTA -\SE@MapDeclare{iso-8859-7}{CA}{039A}% GREEK CAPITAL LETTER KAPPA -\SE@MapDeclare{iso-8859-7}{CB}{039B}% GREEK CAPITAL LETTER LAMDA -\SE@MapDeclare{iso-8859-7}{CC}{039C}% GREEK CAPITAL LETTER MU -\SE@MapDeclare{iso-8859-7}{CD}{039D}% GREEK CAPITAL LETTER NU -\SE@MapDeclare{iso-8859-7}{CE}{039E}% GREEK CAPITAL LETTER XI -\SE@MapDeclare{iso-8859-7}{CF}{039F}% GREEK CAPITAL LETTER OMICRON -\SE@MapDeclare{iso-8859-7}{D0}{03A0}% GREEK CAPITAL LETTER PI -\SE@MapDeclare{iso-8859-7}{D1}{03A1}% GREEK CAPITAL LETTER RHO -\SE@MapDeclare{iso-8859-7}{D3}{03A3}% GREEK CAPITAL LETTER SIGMA -\SE@MapDeclare{iso-8859-7}{D4}{03A4}% GREEK CAPITAL LETTER TAU -\SE@MapDeclare{iso-8859-7}{D5}{03A5}% GREEK CAPITAL LETTER UPSILON -\SE@MapDeclare{iso-8859-7}{D6}{03A6}% GREEK CAPITAL LETTER PHI -\SE@MapDeclare{iso-8859-7}{D7}{03A7}% GREEK CAPITAL LETTER CHI -\SE@MapDeclare{iso-8859-7}{D8}{03A8}% GREEK CAPITAL LETTER PSI -\SE@MapDeclare{iso-8859-7}{D9}{03A9}% GREEK CAPITAL LETTER OMEGA -\SE@MapDeclare{iso-8859-7}{DA}{03AA}% GREEK CAPITAL LETTER IOTA WITH DIALYTIKA -\SE@MapDeclare{iso-8859-7}{DB}{03AB}% GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA -\SE@MapDeclare{iso-8859-7}{DC}{03AC}% GREEK SMALL LETTER ALPHA WITH TONOS -\SE@MapDeclare{iso-8859-7}{DD}{03AD}% GREEK SMALL LETTER EPSILON WITH TONOS -\SE@MapDeclare{iso-8859-7}{DE}{03AE}% GREEK SMALL LETTER ETA WITH TONOS -\SE@MapDeclare{iso-8859-7}{DF}{03AF}% GREEK SMALL LETTER IOTA WITH TONOS -\SE@MapDeclare{iso-8859-7}{E0}{03B0}% GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS -\SE@MapDeclare{iso-8859-7}{E1}{03B1}% GREEK SMALL LETTER ALPHA -\SE@MapDeclare{iso-8859-7}{E2}{03B2}% GREEK SMALL LETTER BETA -\SE@MapDeclare{iso-8859-7}{E3}{03B3}% GREEK SMALL LETTER GAMMA -\SE@MapDeclare{iso-8859-7}{E4}{03B4}% GREEK SMALL LETTER DELTA -\SE@MapDeclare{iso-8859-7}{E5}{03B5}% GREEK SMALL LETTER EPSILON -\SE@MapDeclare{iso-8859-7}{E6}{03B6}% GREEK SMALL LETTER ZETA -\SE@MapDeclare{iso-8859-7}{E7}{03B7}% GREEK SMALL LETTER ETA -\SE@MapDeclare{iso-8859-7}{E8}{03B8}% GREEK SMALL LETTER THETA -\SE@MapDeclare{iso-8859-7}{E9}{03B9}% GREEK SMALL LETTER IOTA -\SE@MapDeclare{iso-8859-7}{EA}{03BA}% GREEK SMALL LETTER KAPPA -\SE@MapDeclare{iso-8859-7}{EB}{03BB}% GREEK SMALL LETTER LAMDA -\SE@MapDeclare{iso-8859-7}{EC}{03BC}% GREEK SMALL LETTER MU -\SE@MapDeclare{iso-8859-7}{ED}{03BD}% GREEK SMALL LETTER NU -\SE@MapDeclare{iso-8859-7}{EE}{03BE}% GREEK SMALL LETTER XI -\SE@MapDeclare{iso-8859-7}{EF}{03BF}% GREEK SMALL LETTER OMICRON -\SE@MapDeclare{iso-8859-7}{F0}{03C0}% GREEK SMALL LETTER PI -\SE@MapDeclare{iso-8859-7}{F1}{03C1}% GREEK SMALL LETTER RHO -\SE@MapDeclare{iso-8859-7}{F2}{03C2}% GREEK SMALL LETTER FINAL SIGMA -\SE@MapDeclare{iso-8859-7}{F3}{03C3}% GREEK SMALL LETTER SIGMA -\SE@MapDeclare{iso-8859-7}{F4}{03C4}% GREEK SMALL LETTER TAU -\SE@MapDeclare{iso-8859-7}{F5}{03C5}% GREEK SMALL LETTER UPSILON -\SE@MapDeclare{iso-8859-7}{F6}{03C6}% GREEK SMALL LETTER PHI -\SE@MapDeclare{iso-8859-7}{F7}{03C7}% GREEK SMALL LETTER CHI -\SE@MapDeclare{iso-8859-7}{F8}{03C8}% GREEK SMALL LETTER PSI -\SE@MapDeclare{iso-8859-7}{F9}{03C9}% GREEK SMALL LETTER OMEGA -\SE@MapDeclare{iso-8859-7}{FA}{03CA}% GREEK SMALL LETTER IOTA WITH DIALYTIKA -\SE@MapDeclare{iso-8859-7}{FB}{03CB}% GREEK SMALL LETTER UPSILON WITH DIALYTIKA -\SE@MapDeclare{iso-8859-7}{FC}{03CC}% GREEK SMALL LETTER OMICRON WITH TONOS -\SE@MapDeclare{iso-8859-7}{FD}{03CD}% GREEK SMALL LETTER UPSILON WITH TONOS -\SE@MapDeclare{iso-8859-7}{FE}{03CE}% GREEK SMALL LETTER OMEGA WITH TONOS -%</iso-8859-7> -% \end{macrocode} -% \paragraph{iso-8859-8} -% \begin{macrocode} -%<*iso-8859-8> -\SE@MapDeclare{iso-8859-8}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-8}{A2}{00A2}% CENT SIGN -\SE@MapDeclare{iso-8859-8}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{iso-8859-8}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{iso-8859-8}{A5}{00A5}% YEN SIGN -\SE@MapDeclare{iso-8859-8}{A6}{00A6}% BROKEN BAR -\SE@MapDeclare{iso-8859-8}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-8}{A8}{00A8}% DIAERESIS -\SE@MapDeclare{iso-8859-8}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{iso-8859-8}{AA}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{iso-8859-8}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-8}{AC}{00AC}% NOT SIGN -\SE@MapDeclare{iso-8859-8}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-8}{AE}{00AE}% REGISTERED SIGN -\SE@MapDeclare{iso-8859-8}{AF}{00AF}% MACRON -\SE@MapDeclare{iso-8859-8}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-8}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{iso-8859-8}{B2}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{iso-8859-8}{B3}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{iso-8859-8}{B4}{00B4}% ACUTE ACCENT -\SE@MapDeclare{iso-8859-8}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{iso-8859-8}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{iso-8859-8}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{iso-8859-8}{B8}{00B8}% CEDILLA -\SE@MapDeclare{iso-8859-8}{B9}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{iso-8859-8}{BA}{00F7}% DIVISION SIGN -\SE@MapDeclare{iso-8859-8}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-8}{BC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{iso-8859-8}{BD}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{iso-8859-8}{BE}{00BE}% VULGAR FRACTION THREE QUARTERS -\SE@MapDeclare{iso-8859-8}{DF}{2017}% DOUBLE LOW LINE -\SE@MapDeclare{iso-8859-8}{E0}{05D0}% HEBREW LETTER ALEF -\SE@MapDeclare{iso-8859-8}{E1}{05D1}% HEBREW LETTER BET -\SE@MapDeclare{iso-8859-8}{E2}{05D2}% HEBREW LETTER GIMEL -\SE@MapDeclare{iso-8859-8}{E3}{05D3}% HEBREW LETTER DALET -\SE@MapDeclare{iso-8859-8}{E4}{05D4}% HEBREW LETTER HE -\SE@MapDeclare{iso-8859-8}{E5}{05D5}% HEBREW LETTER VAV -\SE@MapDeclare{iso-8859-8}{E6}{05D6}% HEBREW LETTER ZAYIN -\SE@MapDeclare{iso-8859-8}{E7}{05D7}% HEBREW LETTER HET -\SE@MapDeclare{iso-8859-8}{E8}{05D8}% HEBREW LETTER TET -\SE@MapDeclare{iso-8859-8}{E9}{05D9}% HEBREW LETTER YOD -\SE@MapDeclare{iso-8859-8}{EA}{05DA}% HEBREW LETTER FINAL KAF -\SE@MapDeclare{iso-8859-8}{EB}{05DB}% HEBREW LETTER KAF -\SE@MapDeclare{iso-8859-8}{EC}{05DC}% HEBREW LETTER LAMED -\SE@MapDeclare{iso-8859-8}{ED}{05DD}% HEBREW LETTER FINAL MEM -\SE@MapDeclare{iso-8859-8}{EE}{05DE}% HEBREW LETTER MEM -\SE@MapDeclare{iso-8859-8}{EF}{05DF}% HEBREW LETTER FINAL NUN -\SE@MapDeclare{iso-8859-8}{F0}{05E0}% HEBREW LETTER NUN -\SE@MapDeclare{iso-8859-8}{F1}{05E1}% HEBREW LETTER SAMEKH -\SE@MapDeclare{iso-8859-8}{F2}{05E2}% HEBREW LETTER AYIN -\SE@MapDeclare{iso-8859-8}{F3}{05E3}% HEBREW LETTER FINAL PE -\SE@MapDeclare{iso-8859-8}{F4}{05E4}% HEBREW LETTER PE -\SE@MapDeclare{iso-8859-8}{F5}{05E5}% HEBREW LETTER FINAL TSADI -\SE@MapDeclare{iso-8859-8}{F6}{05E6}% HEBREW LETTER TSADI -\SE@MapDeclare{iso-8859-8}{F7}{05E7}% HEBREW LETTER QOF -\SE@MapDeclare{iso-8859-8}{F8}{05E8}% HEBREW LETTER RESH -\SE@MapDeclare{iso-8859-8}{F9}{05E9}% HEBREW LETTER SHIN -\SE@MapDeclare{iso-8859-8}{FA}{05EA}% HEBREW LETTER TAV -\SE@MapDeclare{iso-8859-8}{FD}{200E}% LEFT-TO-RIGHT MARK -\SE@MapDeclare{iso-8859-8}{FE}{200F}% RIGHT-TO-LEFT MARK -%</iso-8859-8> -% \end{macrocode} -% \paragraph{iso-8859-9} -% \begin{macrocode} -%<*iso-8859-9> -\SE@MapDeclare{iso-8859-9}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-9}{A1}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{iso-8859-9}{A2}{00A2}% CENT SIGN -\SE@MapDeclare{iso-8859-9}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{iso-8859-9}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{iso-8859-9}{A5}{00A5}% YEN SIGN -\SE@MapDeclare{iso-8859-9}{A6}{00A6}% BROKEN BAR -\SE@MapDeclare{iso-8859-9}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-9}{A8}{00A8}% DIAERESIS -\SE@MapDeclare{iso-8859-9}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{iso-8859-9}{AA}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{iso-8859-9}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-9}{AC}{00AC}% NOT SIGN -\SE@MapDeclare{iso-8859-9}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-9}{AE}{00AE}% REGISTERED SIGN -\SE@MapDeclare{iso-8859-9}{AF}{00AF}% MACRON -\SE@MapDeclare{iso-8859-9}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-9}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{iso-8859-9}{B2}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{iso-8859-9}{B3}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{iso-8859-9}{B4}{00B4}% ACUTE ACCENT -\SE@MapDeclare{iso-8859-9}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{iso-8859-9}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{iso-8859-9}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{iso-8859-9}{B8}{00B8}% CEDILLA -\SE@MapDeclare{iso-8859-9}{B9}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{iso-8859-9}{BA}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{iso-8859-9}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-9}{BC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{iso-8859-9}{BD}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{iso-8859-9}{BE}{00BE}% VULGAR FRACTION THREE QUARTERS -\SE@MapDeclare{iso-8859-9}{BF}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{iso-8859-9}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-9}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-9}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-9}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-9}{C6}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{iso-8859-9}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-9}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-9}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-9}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-9}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-9}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{D0}{011E}% LATIN CAPITAL LETTER G WITH BREVE -\SE@MapDeclare{iso-8859-9}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{iso-8859-9}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-9}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-9}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-9}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{D7}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{iso-8859-9}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-9}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-9}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-9}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{DD}{0130}% LATIN CAPITAL LETTER I WITH DOT ABOVE -\SE@MapDeclare{iso-8859-9}{DE}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA -\SE@MapDeclare{iso-8859-9}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{iso-8859-9}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-9}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-9}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-9}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-9}{E6}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{iso-8859-9}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-9}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-9}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-9}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-9}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-9}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{F0}{011F}% LATIN SMALL LETTER G WITH BREVE -\SE@MapDeclare{iso-8859-9}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{iso-8859-9}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-9}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-9}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-9}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{F7}{00F7}% DIVISION SIGN -\SE@MapDeclare{iso-8859-9}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-9}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-9}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-9}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-9}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-9}{FD}{0131}% LATIN SMALL LETTER DOTLESS I -\SE@MapDeclare{iso-8859-9}{FE}{015F}% LATIN SMALL LETTER S WITH CEDILLA -\SE@MapDeclare{iso-8859-9}{FF}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -%</iso-8859-9> -% \end{macrocode} -% \paragraph{iso-8859-10} -% \begin{macrocode} -%<*iso-8859-10> -\SE@MapDeclare{iso-8859-10}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-10}{A1}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-10}{A2}{0112}% LATIN CAPITAL LETTER E WITH MACRON -\SE@MapDeclare{iso-8859-10}{A3}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA -\SE@MapDeclare{iso-8859-10}{A4}{012A}% LATIN CAPITAL LETTER I WITH MACRON -\SE@MapDeclare{iso-8859-10}{A5}{0128}% LATIN CAPITAL LETTER I WITH TILDE -\SE@MapDeclare{iso-8859-10}{A6}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA -\SE@MapDeclare{iso-8859-10}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-10}{A8}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA -\SE@MapDeclare{iso-8859-10}{A9}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\SE@MapDeclare{iso-8859-10}{AA}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-10}{AB}{0166}% LATIN CAPITAL LETTER T WITH STROKE -\SE@MapDeclare{iso-8859-10}{AC}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-10}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-10}{AE}{016A}% LATIN CAPITAL LETTER U WITH MACRON -\SE@MapDeclare{iso-8859-10}{AF}{014A}% LATIN CAPITAL LETTER ENG -\SE@MapDeclare{iso-8859-10}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-10}{B1}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-10}{B2}{0113}% LATIN SMALL LETTER E WITH MACRON -\SE@MapDeclare{iso-8859-10}{B3}{0123}% LATIN SMALL LETTER G WITH CEDILLA -\SE@MapDeclare{iso-8859-10}{B4}{012B}% LATIN SMALL LETTER I WITH MACRON -\SE@MapDeclare{iso-8859-10}{B5}{0129}% LATIN SMALL LETTER I WITH TILDE -\SE@MapDeclare{iso-8859-10}{B6}{0137}% LATIN SMALL LETTER K WITH CEDILLA -\SE@MapDeclare{iso-8859-10}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{iso-8859-10}{B8}{013C}% LATIN SMALL LETTER L WITH CEDILLA -\SE@MapDeclare{iso-8859-10}{B9}{0111}% LATIN SMALL LETTER D WITH STROKE -\SE@MapDeclare{iso-8859-10}{BA}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-10}{BB}{0167}% LATIN SMALL LETTER T WITH STROKE -\SE@MapDeclare{iso-8859-10}{BC}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-10}{BD}{2015}% HORIZONTAL BAR -\SE@MapDeclare{iso-8859-10}{BE}{016B}% LATIN SMALL LETTER U WITH MACRON -\SE@MapDeclare{iso-8859-10}{BF}{014B}% LATIN SMALL LETTER ENG -\SE@MapDeclare{iso-8859-10}{C0}{0100}% LATIN CAPITAL LETTER A WITH MACRON -\SE@MapDeclare{iso-8859-10}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-10}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-10}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-10}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-10}{C6}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{iso-8859-10}{C7}{012E}% LATIN CAPITAL LETTER I WITH OGONEK -\SE@MapDeclare{iso-8859-10}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-10}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-10}{CA}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-10}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{CC}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE -\SE@MapDeclare{iso-8859-10}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-10}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-10}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{D0}{00D0}% LATIN CAPITAL LETTER ETH (Icelandic) -\SE@MapDeclare{iso-8859-10}{D1}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA -\SE@MapDeclare{iso-8859-10}{D2}{014C}% LATIN CAPITAL LETTER O WITH MACRON -\SE@MapDeclare{iso-8859-10}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-10}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-10}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-10}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{D7}{0168}% LATIN CAPITAL LETTER U WITH TILDE -\SE@MapDeclare{iso-8859-10}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-10}{D9}{0172}% LATIN CAPITAL LETTER U WITH OGONEK -\SE@MapDeclare{iso-8859-10}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-10}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-10}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{iso-8859-10}{DE}{00DE}% LATIN CAPITAL LETTER THORN (Icelandic) -\SE@MapDeclare{iso-8859-10}{DF}{00DF}% LATIN SMALL LETTER SHARP S (German) -\SE@MapDeclare{iso-8859-10}{E0}{0101}% LATIN SMALL LETTER A WITH MACRON -\SE@MapDeclare{iso-8859-10}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-10}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-10}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-10}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-10}{E6}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{iso-8859-10}{E7}{012F}% LATIN SMALL LETTER I WITH OGONEK -\SE@MapDeclare{iso-8859-10}{E8}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-10}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-10}{EA}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-10}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{EC}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE -\SE@MapDeclare{iso-8859-10}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-10}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-10}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{F0}{00F0}% LATIN SMALL LETTER ETH (Icelandic) -\SE@MapDeclare{iso-8859-10}{F1}{0146}% LATIN SMALL LETTER N WITH CEDILLA -\SE@MapDeclare{iso-8859-10}{F2}{014D}% LATIN SMALL LETTER O WITH MACRON -\SE@MapDeclare{iso-8859-10}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-10}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-10}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-10}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{F7}{0169}% LATIN SMALL LETTER U WITH TILDE -\SE@MapDeclare{iso-8859-10}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-10}{F9}{0173}% LATIN SMALL LETTER U WITH OGONEK -\SE@MapDeclare{iso-8859-10}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-10}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-10}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-10}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{iso-8859-10}{FE}{00FE}% LATIN SMALL LETTER THORN (Icelandic) -\SE@MapDeclare{iso-8859-10}{FF}{0138}% LATIN SMALL LETTER KRA -%</iso-8859-10> -% \end{macrocode} -% \paragraph{iso-8859-11} -% \begin{macrocode} -%<*iso-8859-11> -\SE@MapDeclare{iso-8859-11}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-11}{A1}{0E01}% THAI CHARACTER KO KAI -\SE@MapDeclare{iso-8859-11}{A2}{0E02}% THAI CHARACTER KHO KHAI -\SE@MapDeclare{iso-8859-11}{A3}{0E03}% THAI CHARACTER KHO KHUAT -\SE@MapDeclare{iso-8859-11}{A4}{0E04}% THAI CHARACTER KHO KHWAI -\SE@MapDeclare{iso-8859-11}{A5}{0E05}% THAI CHARACTER KHO KHON -\SE@MapDeclare{iso-8859-11}{A6}{0E06}% THAI CHARACTER KHO RAKHANG -\SE@MapDeclare{iso-8859-11}{A7}{0E07}% THAI CHARACTER NGO NGU -\SE@MapDeclare{iso-8859-11}{A8}{0E08}% THAI CHARACTER CHO CHAN -\SE@MapDeclare{iso-8859-11}{A9}{0E09}% THAI CHARACTER CHO CHING -\SE@MapDeclare{iso-8859-11}{AA}{0E0A}% THAI CHARACTER CHO CHANG -\SE@MapDeclare{iso-8859-11}{AB}{0E0B}% THAI CHARACTER SO SO -\SE@MapDeclare{iso-8859-11}{AC}{0E0C}% THAI CHARACTER CHO CHOE -\SE@MapDeclare{iso-8859-11}{AD}{0E0D}% THAI CHARACTER YO YING -\SE@MapDeclare{iso-8859-11}{AE}{0E0E}% THAI CHARACTER DO CHADA -\SE@MapDeclare{iso-8859-11}{AF}{0E0F}% THAI CHARACTER TO PATAK -\SE@MapDeclare{iso-8859-11}{B0}{0E10}% THAI CHARACTER THO THAN -\SE@MapDeclare{iso-8859-11}{B1}{0E11}% THAI CHARACTER THO NANGMONTHO -\SE@MapDeclare{iso-8859-11}{B2}{0E12}% THAI CHARACTER THO PHUTHAO -\SE@MapDeclare{iso-8859-11}{B3}{0E13}% THAI CHARACTER NO NEN -\SE@MapDeclare{iso-8859-11}{B4}{0E14}% THAI CHARACTER DO DEK -\SE@MapDeclare{iso-8859-11}{B5}{0E15}% THAI CHARACTER TO TAO -\SE@MapDeclare{iso-8859-11}{B6}{0E16}% THAI CHARACTER THO THUNG -\SE@MapDeclare{iso-8859-11}{B7}{0E17}% THAI CHARACTER THO THAHAN -\SE@MapDeclare{iso-8859-11}{B8}{0E18}% THAI CHARACTER THO THONG -\SE@MapDeclare{iso-8859-11}{B9}{0E19}% THAI CHARACTER NO NU -\SE@MapDeclare{iso-8859-11}{BA}{0E1A}% THAI CHARACTER BO BAIMAI -\SE@MapDeclare{iso-8859-11}{BB}{0E1B}% THAI CHARACTER PO PLA -\SE@MapDeclare{iso-8859-11}{BC}{0E1C}% THAI CHARACTER PHO PHUNG -\SE@MapDeclare{iso-8859-11}{BD}{0E1D}% THAI CHARACTER FO FA -\SE@MapDeclare{iso-8859-11}{BE}{0E1E}% THAI CHARACTER PHO PHAN -\SE@MapDeclare{iso-8859-11}{BF}{0E1F}% THAI CHARACTER FO FAN -\SE@MapDeclare{iso-8859-11}{C0}{0E20}% THAI CHARACTER PHO SAMPHAO -\SE@MapDeclare{iso-8859-11}{C1}{0E21}% THAI CHARACTER MO MA -\SE@MapDeclare{iso-8859-11}{C2}{0E22}% THAI CHARACTER YO YAK -\SE@MapDeclare{iso-8859-11}{C3}{0E23}% THAI CHARACTER RO RUA -\SE@MapDeclare{iso-8859-11}{C4}{0E24}% THAI CHARACTER RU -\SE@MapDeclare{iso-8859-11}{C5}{0E25}% THAI CHARACTER LO LING -\SE@MapDeclare{iso-8859-11}{C6}{0E26}% THAI CHARACTER LU -\SE@MapDeclare{iso-8859-11}{C7}{0E27}% THAI CHARACTER WO WAEN -\SE@MapDeclare{iso-8859-11}{C8}{0E28}% THAI CHARACTER SO SALA -\SE@MapDeclare{iso-8859-11}{C9}{0E29}% THAI CHARACTER SO RUSI -\SE@MapDeclare{iso-8859-11}{CA}{0E2A}% THAI CHARACTER SO SUA -\SE@MapDeclare{iso-8859-11}{CB}{0E2B}% THAI CHARACTER HO HIP -\SE@MapDeclare{iso-8859-11}{CC}{0E2C}% THAI CHARACTER LO CHULA -\SE@MapDeclare{iso-8859-11}{CD}{0E2D}% THAI CHARACTER O ANG -\SE@MapDeclare{iso-8859-11}{CE}{0E2E}% THAI CHARACTER HO NOKHUK -\SE@MapDeclare{iso-8859-11}{CF}{0E2F}% THAI CHARACTER PAIYANNOI -\SE@MapDeclare{iso-8859-11}{D0}{0E30}% THAI CHARACTER SARA A -\SE@MapDeclare{iso-8859-11}{D1}{0E31}% THAI CHARACTER MAI HAN-AKAT -\SE@MapDeclare{iso-8859-11}{D2}{0E32}% THAI CHARACTER SARA AA -\SE@MapDeclare{iso-8859-11}{D3}{0E33}% THAI CHARACTER SARA AM -\SE@MapDeclare{iso-8859-11}{D4}{0E34}% THAI CHARACTER SARA I -\SE@MapDeclare{iso-8859-11}{D5}{0E35}% THAI CHARACTER SARA II -\SE@MapDeclare{iso-8859-11}{D6}{0E36}% THAI CHARACTER SARA UE -\SE@MapDeclare{iso-8859-11}{D7}{0E37}% THAI CHARACTER SARA UEE -\SE@MapDeclare{iso-8859-11}{D8}{0E38}% THAI CHARACTER SARA U -\SE@MapDeclare{iso-8859-11}{D9}{0E39}% THAI CHARACTER SARA UU -\SE@MapDeclare{iso-8859-11}{DA}{0E3A}% THAI CHARACTER PHINTHU -\SE@MapDeclare{iso-8859-11}{DF}{0E3F}% THAI CURRENCY SYMBOL BAHT -\SE@MapDeclare{iso-8859-11}{E0}{0E40}% THAI CHARACTER SARA E -\SE@MapDeclare{iso-8859-11}{E1}{0E41}% THAI CHARACTER SARA AE -\SE@MapDeclare{iso-8859-11}{E2}{0E42}% THAI CHARACTER SARA O -\SE@MapDeclare{iso-8859-11}{E3}{0E43}% THAI CHARACTER SARA AI MAIMUAN -\SE@MapDeclare{iso-8859-11}{E4}{0E44}% THAI CHARACTER SARA AI MAIMALAI -\SE@MapDeclare{iso-8859-11}{E5}{0E45}% THAI CHARACTER LAKKHANGYAO -\SE@MapDeclare{iso-8859-11}{E6}{0E46}% THAI CHARACTER MAIYAMOK -\SE@MapDeclare{iso-8859-11}{E7}{0E47}% THAI CHARACTER MAITAIKHU -\SE@MapDeclare{iso-8859-11}{E8}{0E48}% THAI CHARACTER MAI EK -\SE@MapDeclare{iso-8859-11}{E9}{0E49}% THAI CHARACTER MAI THO -\SE@MapDeclare{iso-8859-11}{EA}{0E4A}% THAI CHARACTER MAI TRI -\SE@MapDeclare{iso-8859-11}{EB}{0E4B}% THAI CHARACTER MAI CHATTAWA -\SE@MapDeclare{iso-8859-11}{EC}{0E4C}% THAI CHARACTER THANTHAKHAT -\SE@MapDeclare{iso-8859-11}{ED}{0E4D}% THAI CHARACTER NIKHAHIT -\SE@MapDeclare{iso-8859-11}{EE}{0E4E}% THAI CHARACTER YAMAKKAN -\SE@MapDeclare{iso-8859-11}{EF}{0E4F}% THAI CHARACTER FONGMAN -\SE@MapDeclare{iso-8859-11}{F0}{0E50}% THAI DIGIT ZERO -\SE@MapDeclare{iso-8859-11}{F1}{0E51}% THAI DIGIT ONE -\SE@MapDeclare{iso-8859-11}{F2}{0E52}% THAI DIGIT TWO -\SE@MapDeclare{iso-8859-11}{F3}{0E53}% THAI DIGIT THREE -\SE@MapDeclare{iso-8859-11}{F4}{0E54}% THAI DIGIT FOUR -\SE@MapDeclare{iso-8859-11}{F5}{0E55}% THAI DIGIT FIVE -\SE@MapDeclare{iso-8859-11}{F6}{0E56}% THAI DIGIT SIX -\SE@MapDeclare{iso-8859-11}{F7}{0E57}% THAI DIGIT SEVEN -\SE@MapDeclare{iso-8859-11}{F8}{0E58}% THAI DIGIT EIGHT -\SE@MapDeclare{iso-8859-11}{F9}{0E59}% THAI DIGIT NINE -\SE@MapDeclare{iso-8859-11}{FA}{0E5A}% THAI CHARACTER ANGKHANKHU -\SE@MapDeclare{iso-8859-11}{FB}{0E5B}% THAI CHARACTER KHOMUT -%</iso-8859-11> -% \end{macrocode} -% \paragraph{iso-8859-13} -% \begin{macrocode} -%<*iso-8859-13> -\SE@MapDeclare{iso-8859-13}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-13}{A1}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{iso-8859-13}{A2}{00A2}% CENT SIGN -\SE@MapDeclare{iso-8859-13}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{iso-8859-13}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{iso-8859-13}{A5}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{iso-8859-13}{A6}{00A6}% BROKEN BAR -\SE@MapDeclare{iso-8859-13}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-13}{A8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-13}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{iso-8859-13}{AA}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-13}{AC}{00AC}% NOT SIGN -\SE@MapDeclare{iso-8859-13}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-13}{AE}{00AE}% REGISTERED SIGN -\SE@MapDeclare{iso-8859-13}{AF}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{iso-8859-13}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-13}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{iso-8859-13}{B2}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{iso-8859-13}{B3}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{iso-8859-13}{B4}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{iso-8859-13}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{iso-8859-13}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{iso-8859-13}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{iso-8859-13}{B8}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-13}{B9}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{iso-8859-13}{BA}{0157}% LATIN SMALL LETTER R WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-13}{BC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{iso-8859-13}{BD}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{iso-8859-13}{BE}{00BE}% VULGAR FRACTION THREE QUARTERS -\SE@MapDeclare{iso-8859-13}{BF}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{iso-8859-13}{C0}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-13}{C1}{012E}% LATIN CAPITAL LETTER I WITH OGONEK -\SE@MapDeclare{iso-8859-13}{C2}{0100}% LATIN CAPITAL LETTER A WITH MACRON -\SE@MapDeclare{iso-8859-13}{C3}{0106}% LATIN CAPITAL LETTER C WITH ACUTE -\SE@MapDeclare{iso-8859-13}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-13}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-13}{C6}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-13}{C7}{0112}% LATIN CAPITAL LETTER E WITH MACRON -\SE@MapDeclare{iso-8859-13}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-13}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-13}{CA}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE -\SE@MapDeclare{iso-8859-13}{CB}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE -\SE@MapDeclare{iso-8859-13}{CC}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{CD}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{CE}{012A}% LATIN CAPITAL LETTER I WITH MACRON -\SE@MapDeclare{iso-8859-13}{CF}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{D0}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-13}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE -\SE@MapDeclare{iso-8859-13}{D2}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-13}{D4}{014C}% LATIN CAPITAL LETTER O WITH MACRON -\SE@MapDeclare{iso-8859-13}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-13}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-13}{D7}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{iso-8859-13}{D8}{0172}% LATIN CAPITAL LETTER U WITH OGONEK -\SE@MapDeclare{iso-8859-13}{D9}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\SE@MapDeclare{iso-8859-13}{DA}{015A}% LATIN CAPITAL LETTER S WITH ACUTE -\SE@MapDeclare{iso-8859-13}{DB}{016A}% LATIN CAPITAL LETTER U WITH MACRON -\SE@MapDeclare{iso-8859-13}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-13}{DD}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{iso-8859-13}{DE}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-13}{DF}{00DF}% LATIN SMALL LETTER SHARP S (German) -\SE@MapDeclare{iso-8859-13}{E0}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-13}{E1}{012F}% LATIN SMALL LETTER I WITH OGONEK -\SE@MapDeclare{iso-8859-13}{E2}{0101}% LATIN SMALL LETTER A WITH MACRON -\SE@MapDeclare{iso-8859-13}{E3}{0107}% LATIN SMALL LETTER C WITH ACUTE -\SE@MapDeclare{iso-8859-13}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-13}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-13}{E6}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-13}{E7}{0113}% LATIN SMALL LETTER E WITH MACRON -\SE@MapDeclare{iso-8859-13}{E8}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-13}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-13}{EA}{017A}% LATIN SMALL LETTER Z WITH ACUTE -\SE@MapDeclare{iso-8859-13}{EB}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE -\SE@MapDeclare{iso-8859-13}{EC}{0123}% LATIN SMALL LETTER G WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{ED}{0137}% LATIN SMALL LETTER K WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{EE}{012B}% LATIN SMALL LETTER I WITH MACRON -\SE@MapDeclare{iso-8859-13}{EF}{013C}% LATIN SMALL LETTER L WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{F0}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-13}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE -\SE@MapDeclare{iso-8859-13}{F2}{0146}% LATIN SMALL LETTER N WITH CEDILLA -\SE@MapDeclare{iso-8859-13}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-13}{F4}{014D}% LATIN SMALL LETTER O WITH MACRON -\SE@MapDeclare{iso-8859-13}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-13}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-13}{F7}{00F7}% DIVISION SIGN -\SE@MapDeclare{iso-8859-13}{F8}{0173}% LATIN SMALL LETTER U WITH OGONEK -\SE@MapDeclare{iso-8859-13}{F9}{0142}% LATIN SMALL LETTER L WITH STROKE -\SE@MapDeclare{iso-8859-13}{FA}{015B}% LATIN SMALL LETTER S WITH ACUTE -\SE@MapDeclare{iso-8859-13}{FB}{016B}% LATIN SMALL LETTER U WITH MACRON -\SE@MapDeclare{iso-8859-13}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-13}{FD}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{iso-8859-13}{FE}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-13}{FF}{2019}% RIGHT SINGLE QUOTATION MARK -%</iso-8859-13> -% \end{macrocode} -% \paragraph{iso-8859-14} -% \begin{macrocode} -%<*iso-8859-14> -\SE@MapDeclare{iso-8859-14}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-14}{A1}{1E02}% LATIN CAPITAL LETTER B WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{A2}{1E03}% LATIN SMALL LETTER B WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{iso-8859-14}{A4}{010A}% LATIN CAPITAL LETTER C WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{A5}{010B}% LATIN SMALL LETTER C WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{A6}{1E0A}% LATIN CAPITAL LETTER D WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-14}{A8}{1E80}% LATIN CAPITAL LETTER W WITH GRAVE -\SE@MapDeclare{iso-8859-14}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{iso-8859-14}{AA}{1E82}% LATIN CAPITAL LETTER W WITH ACUTE -\SE@MapDeclare{iso-8859-14}{AB}{1E0B}% LATIN SMALL LETTER D WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{AC}{1EF2}% LATIN CAPITAL LETTER Y WITH GRAVE -\SE@MapDeclare{iso-8859-14}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-14}{AE}{00AE}% REGISTERED SIGN -\SE@MapDeclare{iso-8859-14}{AF}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{B0}{1E1E}% LATIN CAPITAL LETTER F WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{B1}{1E1F}% LATIN SMALL LETTER F WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{B2}{0120}% LATIN CAPITAL LETTER G WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{B3}{0121}% LATIN SMALL LETTER G WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{B4}{1E40}% LATIN CAPITAL LETTER M WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{B5}{1E41}% LATIN SMALL LETTER M WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{iso-8859-14}{B7}{1E56}% LATIN CAPITAL LETTER P WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{B8}{1E81}% LATIN SMALL LETTER W WITH GRAVE -\SE@MapDeclare{iso-8859-14}{B9}{1E57}% LATIN SMALL LETTER P WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{BA}{1E83}% LATIN SMALL LETTER W WITH ACUTE -\SE@MapDeclare{iso-8859-14}{BB}{1E60}% LATIN CAPITAL LETTER S WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{BC}{1EF3}% LATIN SMALL LETTER Y WITH GRAVE -\SE@MapDeclare{iso-8859-14}{BD}{1E84}% LATIN CAPITAL LETTER W WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{BE}{1E85}% LATIN SMALL LETTER W WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{BF}{1E61}% LATIN SMALL LETTER S WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-14}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-14}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-14}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-14}{C6}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{iso-8859-14}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-14}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-14}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-14}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-14}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-14}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{D0}{0174}% LATIN CAPITAL LETTER W WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{iso-8859-14}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-14}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-14}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-14}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{D7}{1E6A}% LATIN CAPITAL LETTER T WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-14}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-14}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-14}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{iso-8859-14}{DE}{0176}% LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{iso-8859-14}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-14}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-14}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-14}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-14}{E6}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{iso-8859-14}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-14}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-14}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-14}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-14}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-14}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{F0}{0175}% LATIN SMALL LETTER W WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{iso-8859-14}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-14}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-14}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-14}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{F7}{1E6B}% LATIN SMALL LETTER T WITH DOT ABOVE -\SE@MapDeclare{iso-8859-14}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-14}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-14}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-14}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-14}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{iso-8859-14}{FE}{0177}% LATIN SMALL LETTER Y WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-14}{FF}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -%</iso-8859-14> -% \end{macrocode} -% \paragraph{iso-8859-15} -% \begin{macrocode} -%<*iso-8859-15> -\SE@MapDeclare{iso-8859-15}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-15}{A1}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{iso-8859-15}{A2}{00A2}% CENT SIGN -\SE@MapDeclare{iso-8859-15}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{iso-8859-15}{A4}{20AC}% EURO SIGN -\SE@MapDeclare{iso-8859-15}{A5}{00A5}% YEN SIGN -\SE@MapDeclare{iso-8859-15}{A6}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-15}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-15}{A8}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-15}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{iso-8859-15}{AA}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{iso-8859-15}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-15}{AC}{00AC}% NOT SIGN -\SE@MapDeclare{iso-8859-15}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-15}{AE}{00AE}% REGISTERED SIGN -\SE@MapDeclare{iso-8859-15}{AF}{00AF}% MACRON -\SE@MapDeclare{iso-8859-15}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-15}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{iso-8859-15}{B2}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{iso-8859-15}{B3}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{iso-8859-15}{B4}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-15}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{iso-8859-15}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{iso-8859-15}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{iso-8859-15}{B8}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-15}{B9}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{iso-8859-15}{BA}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{iso-8859-15}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-15}{BC}{0152}% LATIN CAPITAL LIGATURE OE -\SE@MapDeclare{iso-8859-15}{BD}{0153}% LATIN SMALL LIGATURE OE -\SE@MapDeclare{iso-8859-15}{BE}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{BF}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{iso-8859-15}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-15}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-15}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-15}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-15}{C6}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{iso-8859-15}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-15}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-15}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-15}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-15}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-15}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{D0}{00D0}% LATIN CAPITAL LETTER ETH -\SE@MapDeclare{iso-8859-15}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{iso-8859-15}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-15}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-15}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-15}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{D7}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{iso-8859-15}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-15}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-15}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-15}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{iso-8859-15}{DE}{00DE}% LATIN CAPITAL LETTER THORN -\SE@MapDeclare{iso-8859-15}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{iso-8859-15}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-15}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-15}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{iso-8859-15}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{iso-8859-15}{E6}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{iso-8859-15}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-15}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-15}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-15}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-15}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-15}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{F0}{00F0}% LATIN SMALL LETTER ETH -\SE@MapDeclare{iso-8859-15}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{iso-8859-15}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-15}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-15}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{iso-8859-15}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{F7}{00F7}% DIVISION SIGN -\SE@MapDeclare{iso-8859-15}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{iso-8859-15}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-15}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-15}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-15}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-15}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{iso-8859-15}{FE}{00FE}% LATIN SMALL LETTER THORN -\SE@MapDeclare{iso-8859-15}{FF}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -%</iso-8859-15> -% \end{macrocode} -% \paragraph{iso-8859-16} -% \begin{macrocode} -%<*iso-8859-16> -\SE@MapDeclare{iso-8859-16}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{iso-8859-16}{A1}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-16}{A2}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{iso-8859-16}{A3}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\SE@MapDeclare{iso-8859-16}{A4}{20AC}% EURO SIGN -\SE@MapDeclare{iso-8859-16}{A5}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{iso-8859-16}{A6}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-16}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{iso-8859-16}{A8}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{iso-8859-16}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{iso-8859-16}{AA}{0218}% LATIN CAPITAL LETTER S WITH COMMA BELOW -\SE@MapDeclare{iso-8859-16}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-16}{AC}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE -\SE@MapDeclare{iso-8859-16}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{iso-8859-16}{AE}{017A}% LATIN SMALL LETTER Z WITH ACUTE -\SE@MapDeclare{iso-8859-16}{AF}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{iso-8859-16}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{iso-8859-16}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{iso-8859-16}{B2}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-16}{B3}{0142}% LATIN SMALL LETTER L WITH STROKE -\SE@MapDeclare{iso-8859-16}{B4}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-16}{B5}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{iso-8859-16}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{iso-8859-16}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{iso-8859-16}{B8}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{iso-8859-16}{B9}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{iso-8859-16}{BA}{0219}% LATIN SMALL LETTER S WITH COMMA BELOW -\SE@MapDeclare{iso-8859-16}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{iso-8859-16}{BC}{0152}% LATIN CAPITAL LIGATURE OE -\SE@MapDeclare{iso-8859-16}{BD}{0153}% LATIN SMALL LIGATURE OE -\SE@MapDeclare{iso-8859-16}{BE}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{BF}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{iso-8859-16}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-16}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-16}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{C3}{0102}% LATIN CAPITAL LETTER A WITH BREVE -\SE@MapDeclare{iso-8859-16}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{C5}{0106}% LATIN CAPITAL LETTER C WITH ACUTE -\SE@MapDeclare{iso-8859-16}{C6}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{iso-8859-16}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-16}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-16}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-16}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-16}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-16}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{D0}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\SE@MapDeclare{iso-8859-16}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE -\SE@MapDeclare{iso-8859-16}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-16}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-16}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{D5}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{iso-8859-16}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{D7}{015A}% LATIN CAPITAL LETTER S WITH ACUTE -\SE@MapDeclare{iso-8859-16}{D8}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{iso-8859-16}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-16}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-16}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{DD}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-16}{DE}{021A}% LATIN CAPITAL LETTER T WITH COMMA BELOW -\SE@MapDeclare{iso-8859-16}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{iso-8859-16}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{iso-8859-16}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{iso-8859-16}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{E3}{0103}% LATIN SMALL LETTER A WITH BREVE -\SE@MapDeclare{iso-8859-16}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{E5}{0107}% LATIN SMALL LETTER C WITH ACUTE -\SE@MapDeclare{iso-8859-16}{E6}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{iso-8859-16}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{iso-8859-16}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{iso-8859-16}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{iso-8859-16}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{iso-8859-16}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{iso-8859-16}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{F0}{0111}% LATIN SMALL LETTER D WITH STROKE -\SE@MapDeclare{iso-8859-16}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE -\SE@MapDeclare{iso-8859-16}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{iso-8859-16}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{iso-8859-16}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{F5}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{iso-8859-16}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{F7}{015B}% LATIN SMALL LETTER S WITH ACUTE -\SE@MapDeclare{iso-8859-16}{F8}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{iso-8859-16}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{iso-8859-16}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{iso-8859-16}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{iso-8859-16}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{iso-8859-16}{FD}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{iso-8859-16}{FE}{021B}% LATIN SMALL LETTER T WITH COMMA BELOW -\SE@MapDeclare{iso-8859-16}{FF}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -%</iso-8859-16> -% \end{macrocode} -% \paragraph{koi8-r} -% \begin{macrocode} -%<*koi8-r> -\SE@MapDeclare{koi8-r}{80}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\SE@MapDeclare{koi8-r}{81}{2502}% BOX DRAWINGS LIGHT VERTICAL -\SE@MapDeclare{koi8-r}{82}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\SE@MapDeclare{koi8-r}{83}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\SE@MapDeclare{koi8-r}{84}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\SE@MapDeclare{koi8-r}{85}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\SE@MapDeclare{koi8-r}{86}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\SE@MapDeclare{koi8-r}{87}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\SE@MapDeclare{koi8-r}{88}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\SE@MapDeclare{koi8-r}{89}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\SE@MapDeclare{koi8-r}{8A}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\SE@MapDeclare{koi8-r}{8B}{2580}% UPPER HALF BLOCK -\SE@MapDeclare{koi8-r}{8C}{2584}% LOWER HALF BLOCK -\SE@MapDeclare{koi8-r}{8D}{2588}% FULL BLOCK -\SE@MapDeclare{koi8-r}{8E}{258C}% LEFT HALF BLOCK -\SE@MapDeclare{koi8-r}{8F}{2590}% RIGHT HALF BLOCK -\SE@MapDeclare{koi8-r}{90}{2591}% LIGHT SHADE -\SE@MapDeclare{koi8-r}{91}{2592}% MEDIUM SHADE -\SE@MapDeclare{koi8-r}{92}{2593}% DARK SHADE -\SE@MapDeclare{koi8-r}{93}{2320}% TOP HALF INTEGRAL -\SE@MapDeclare{koi8-r}{94}{25A0}% BLACK SQUARE -\SE@MapDeclare{koi8-r}{95}{2219}% BULLET OPERATOR -\SE@MapDeclare{koi8-r}{96}{221A}% SQUARE ROOT -\SE@MapDeclare{koi8-r}{97}{2248}% ALMOST EQUAL TO -\SE@MapDeclare{koi8-r}{98}{2264}% LESS-THAN OR EQUAL TO -\SE@MapDeclare{koi8-r}{99}{2265}% GREATER-THAN OR EQUAL TO -\SE@MapDeclare{koi8-r}{9A}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{koi8-r}{9B}{2321}% BOTTOM HALF INTEGRAL -\SE@MapDeclare{koi8-r}{9C}{00B0}% DEGREE SIGN -\SE@MapDeclare{koi8-r}{9D}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{koi8-r}{9E}{00B7}% MIDDLE DOT -\SE@MapDeclare{koi8-r}{9F}{00F7}% DIVISION SIGN -\SE@MapDeclare{koi8-r}{A0}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\SE@MapDeclare{koi8-r}{A1}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\SE@MapDeclare{koi8-r}{A2}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{koi8-r}{A3}{0451}% CYRILLIC SMALL LETTER IO -\SE@MapDeclare{koi8-r}{A4}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{koi8-r}{A5}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\SE@MapDeclare{koi8-r}{A6}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -\SE@MapDeclare{koi8-r}{A7}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -\SE@MapDeclare{koi8-r}{A8}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\SE@MapDeclare{koi8-r}{A9}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{koi8-r}{AA}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{koi8-r}{AB}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\SE@MapDeclare{koi8-r}{AC}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -\SE@MapDeclare{koi8-r}{AD}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -\SE@MapDeclare{koi8-r}{AE}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\SE@MapDeclare{koi8-r}{AF}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{koi8-r}{B0}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{koi8-r}{B1}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\SE@MapDeclare{koi8-r}{B2}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -\SE@MapDeclare{koi8-r}{B3}{0401}% CYRILLIC CAPITAL LETTER IO -\SE@MapDeclare{koi8-r}{B4}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -\SE@MapDeclare{koi8-r}{B5}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\SE@MapDeclare{koi8-r}{B6}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{koi8-r}{B7}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{koi8-r}{B8}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\SE@MapDeclare{koi8-r}{B9}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{koi8-r}{BA}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{koi8-r}{BB}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\SE@MapDeclare{koi8-r}{BC}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{koi8-r}{BD}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{koi8-r}{BE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\SE@MapDeclare{koi8-r}{BF}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{koi8-r}{C0}{044E}% CYRILLIC SMALL LETTER YU -\SE@MapDeclare{koi8-r}{C1}{0430}% CYRILLIC SMALL LETTER A -\SE@MapDeclare{koi8-r}{C2}{0431}% CYRILLIC SMALL LETTER BE -\SE@MapDeclare{koi8-r}{C3}{0446}% CYRILLIC SMALL LETTER TSE -\SE@MapDeclare{koi8-r}{C4}{0434}% CYRILLIC SMALL LETTER DE -\SE@MapDeclare{koi8-r}{C5}{0435}% CYRILLIC SMALL LETTER IE -\SE@MapDeclare{koi8-r}{C6}{0444}% CYRILLIC SMALL LETTER EF -\SE@MapDeclare{koi8-r}{C7}{0433}% CYRILLIC SMALL LETTER GHE -\SE@MapDeclare{koi8-r}{C8}{0445}% CYRILLIC SMALL LETTER HA -\SE@MapDeclare{koi8-r}{C9}{0438}% CYRILLIC SMALL LETTER I -\SE@MapDeclare{koi8-r}{CA}{0439}% CYRILLIC SMALL LETTER SHORT I -\SE@MapDeclare{koi8-r}{CB}{043A}% CYRILLIC SMALL LETTER KA -\SE@MapDeclare{koi8-r}{CC}{043B}% CYRILLIC SMALL LETTER EL -\SE@MapDeclare{koi8-r}{CD}{043C}% CYRILLIC SMALL LETTER EM -\SE@MapDeclare{koi8-r}{CE}{043D}% CYRILLIC SMALL LETTER EN -\SE@MapDeclare{koi8-r}{CF}{043E}% CYRILLIC SMALL LETTER O -\SE@MapDeclare{koi8-r}{D0}{043F}% CYRILLIC SMALL LETTER PE -\SE@MapDeclare{koi8-r}{D1}{044F}% CYRILLIC SMALL LETTER YA -\SE@MapDeclare{koi8-r}{D2}{0440}% CYRILLIC SMALL LETTER ER -\SE@MapDeclare{koi8-r}{D3}{0441}% CYRILLIC SMALL LETTER ES -\SE@MapDeclare{koi8-r}{D4}{0442}% CYRILLIC SMALL LETTER TE -\SE@MapDeclare{koi8-r}{D5}{0443}% CYRILLIC SMALL LETTER U -\SE@MapDeclare{koi8-r}{D6}{0436}% CYRILLIC SMALL LETTER ZHE -\SE@MapDeclare{koi8-r}{D7}{0432}% CYRILLIC SMALL LETTER VE -\SE@MapDeclare{koi8-r}{D8}{044C}% CYRILLIC SMALL LETTER SOFT SIGN -\SE@MapDeclare{koi8-r}{D9}{044B}% CYRILLIC SMALL LETTER YERU -\SE@MapDeclare{koi8-r}{DA}{0437}% CYRILLIC SMALL LETTER ZE -\SE@MapDeclare{koi8-r}{DB}{0448}% CYRILLIC SMALL LETTER SHA -\SE@MapDeclare{koi8-r}{DC}{044D}% CYRILLIC SMALL LETTER E -\SE@MapDeclare{koi8-r}{DD}{0449}% CYRILLIC SMALL LETTER SHCHA -\SE@MapDeclare{koi8-r}{DE}{0447}% CYRILLIC SMALL LETTER CHE -\SE@MapDeclare{koi8-r}{DF}{044A}% CYRILLIC SMALL LETTER HARD SIGN -\SE@MapDeclare{koi8-r}{E0}{042E}% CYRILLIC CAPITAL LETTER YU -\SE@MapDeclare{koi8-r}{E1}{0410}% CYRILLIC CAPITAL LETTER A -\SE@MapDeclare{koi8-r}{E2}{0411}% CYRILLIC CAPITAL LETTER BE -\SE@MapDeclare{koi8-r}{E3}{0426}% CYRILLIC CAPITAL LETTER TSE -\SE@MapDeclare{koi8-r}{E4}{0414}% CYRILLIC CAPITAL LETTER DE -\SE@MapDeclare{koi8-r}{E5}{0415}% CYRILLIC CAPITAL LETTER IE -\SE@MapDeclare{koi8-r}{E6}{0424}% CYRILLIC CAPITAL LETTER EF -\SE@MapDeclare{koi8-r}{E7}{0413}% CYRILLIC CAPITAL LETTER GHE -\SE@MapDeclare{koi8-r}{E8}{0425}% CYRILLIC CAPITAL LETTER HA -\SE@MapDeclare{koi8-r}{E9}{0418}% CYRILLIC CAPITAL LETTER I -\SE@MapDeclare{koi8-r}{EA}{0419}% CYRILLIC CAPITAL LETTER SHORT I -\SE@MapDeclare{koi8-r}{EB}{041A}% CYRILLIC CAPITAL LETTER KA -\SE@MapDeclare{koi8-r}{EC}{041B}% CYRILLIC CAPITAL LETTER EL -\SE@MapDeclare{koi8-r}{ED}{041C}% CYRILLIC CAPITAL LETTER EM -\SE@MapDeclare{koi8-r}{EE}{041D}% CYRILLIC CAPITAL LETTER EN -\SE@MapDeclare{koi8-r}{EF}{041E}% CYRILLIC CAPITAL LETTER O -\SE@MapDeclare{koi8-r}{F0}{041F}% CYRILLIC CAPITAL LETTER PE -\SE@MapDeclare{koi8-r}{F1}{042F}% CYRILLIC CAPITAL LETTER YA -\SE@MapDeclare{koi8-r}{F2}{0420}% CYRILLIC CAPITAL LETTER ER -\SE@MapDeclare{koi8-r}{F3}{0421}% CYRILLIC CAPITAL LETTER ES -\SE@MapDeclare{koi8-r}{F4}{0422}% CYRILLIC CAPITAL LETTER TE -\SE@MapDeclare{koi8-r}{F5}{0423}% CYRILLIC CAPITAL LETTER U -\SE@MapDeclare{koi8-r}{F6}{0416}% CYRILLIC CAPITAL LETTER ZHE -\SE@MapDeclare{koi8-r}{F7}{0412}% CYRILLIC CAPITAL LETTER VE -\SE@MapDeclare{koi8-r}{F8}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN -\SE@MapDeclare{koi8-r}{F9}{042B}% CYRILLIC CAPITAL LETTER YERU -\SE@MapDeclare{koi8-r}{FA}{0417}% CYRILLIC CAPITAL LETTER ZE -\SE@MapDeclare{koi8-r}{FB}{0428}% CYRILLIC CAPITAL LETTER SHA -\SE@MapDeclare{koi8-r}{FC}{042D}% CYRILLIC CAPITAL LETTER E -\SE@MapDeclare{koi8-r}{FD}{0429}% CYRILLIC CAPITAL LETTER SHCHA -\SE@MapDeclare{koi8-r}{FE}{0427}% CYRILLIC CAPITAL LETTER CHE -\SE@MapDeclare{koi8-r}{FF}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN -%</koi8-r> -% \end{macrocode} -% \paragraph{nextstep} -% \begin{macrocode} -%<*nextstep> -\SE@MapDeclare{nextstep}{80}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{nextstep}{81}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{nextstep}{82}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{nextstep}{83}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{84}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{nextstep}{85}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{nextstep}{86}{00C5}% LATIN CAPITAL LETTER A WITH RING -\SE@MapDeclare{nextstep}{87}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{nextstep}{88}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{nextstep}{89}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{nextstep}{8A}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{8B}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{nextstep}{8C}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{nextstep}{8D}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{nextstep}{8E}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{8F}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{nextstep}{90}{00D0}% LATIN CAPITAL LETTER ETH -\SE@MapDeclare{nextstep}{91}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{nextstep}{92}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{nextstep}{93}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{nextstep}{94}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{95}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{nextstep}{96}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{nextstep}{97}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{nextstep}{98}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{nextstep}{99}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{nextstep}{9B}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{nextstep}{9C}{00DE}% LATIN CAPITAL LETTER THORN -\SE@MapDeclare{nextstep}{9D}{00B5}% MICRO SIGN -\SE@MapDeclare{nextstep}{9E}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{nextstep}{9F}{00F7}% DIVISION SIGN -\SE@MapDeclare{nextstep}{A0}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{nextstep}{A1}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{nextstep}{A2}{00A2}% CENT SIGN -\SE@MapDeclare{nextstep}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{nextstep}{A4}{2044}% FRACTION SLASH -\SE@MapDeclare{nextstep}{A5}{00A5}% YEN SIGN -\SE@MapDeclare{nextstep}{A6}{0192}% LATIN SMALL LETTER F WITH HOOK -\SE@MapDeclare{nextstep}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{nextstep}{A8}{00A4}% CURRENCY SIGN -\SE@MapDeclare{nextstep}{A9}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{nextstep}{AA}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{nextstep}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{nextstep}{AC}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{nextstep}{AD}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{nextstep}{AE}{FB01}% LATIN SMALL LIGATURE FI -\SE@MapDeclare{nextstep}{AF}{FB02}% LATIN SMALL LIGATURE FL -\SE@MapDeclare{nextstep}{B0}{00AE}% REGISTERED SIGN -\SE@MapDeclare{nextstep}{B1}{2013}% EN DASH -\SE@MapDeclare{nextstep}{B2}{2020}% DAGGER -\SE@MapDeclare{nextstep}{B3}{2021}% DOUBLE DAGGER -\SE@MapDeclare{nextstep}{B4}{00B7}% MIDDLE DOT -\SE@MapDeclare{nextstep}{B5}{00A6}% BROKEN BAR -\SE@MapDeclare{nextstep}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{nextstep}{B7}{2022}% BULLET -\SE@MapDeclare{nextstep}{B8}{201A}% SINGLE LOW-9 QUOTATION MARK -\SE@MapDeclare{nextstep}{B9}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{nextstep}{BA}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{nextstep}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{nextstep}{BC}{2026}% HORIZONTAL ELLIPSIS -\SE@MapDeclare{nextstep}{BD}{2030}% PER MILLE SIGN -\SE@MapDeclare{nextstep}{BE}{00AC}% NOT SIGN -\SE@MapDeclare{nextstep}{BF}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{nextstep}{C0}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{nextstep}{C1}{02CB}% MODIFIER LETTER GRAVE ACCENT -\SE@MapDeclare{nextstep}{C2}{00B4}% ACUTE ACCENT -\SE@MapDeclare{nextstep}{C3}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT -\SE@MapDeclare{nextstep}{C4}{02DC}% SMALL TILDE -\SE@MapDeclare{nextstep}{C5}{00AF}% MACRON -\SE@MapDeclare{nextstep}{C6}{02D8}% BREVE -\SE@MapDeclare{nextstep}{C7}{02D9}% DOT ABOVE -\SE@MapDeclare{nextstep}{C8}{00A8}% DIAERESIS -\SE@MapDeclare{nextstep}{C9}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{nextstep}{CA}{02DA}% RING ABOVE -\SE@MapDeclare{nextstep}{CB}{00B8}% CEDILLA -\SE@MapDeclare{nextstep}{CC}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{nextstep}{CD}{02DD}% DOUBLE ACUTE ACCENT -\SE@MapDeclare{nextstep}{CE}{02DB}% OGONEK -\SE@MapDeclare{nextstep}{CF}{02C7}% CARON -\SE@MapDeclare{nextstep}{D0}{2014}% EM DASH -\SE@MapDeclare{nextstep}{D1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{nextstep}{D2}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{nextstep}{D3}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{nextstep}{D4}{00BE}% VULGAR FRACTION THREE QUARTERS -\SE@MapDeclare{nextstep}{D5}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{nextstep}{D6}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{nextstep}{D7}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{D8}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{nextstep}{D9}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{nextstep}{DA}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{nextstep}{DB}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{nextstep}{DC}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{nextstep}{DD}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{nextstep}{DE}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{DF}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{nextstep}{E0}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{nextstep}{E1}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{nextstep}{E2}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{nextstep}{E3}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{nextstep}{E4}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{E5}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{nextstep}{E6}{00F0}% LATIN SMALL LETTER ETH -\SE@MapDeclare{nextstep}{E7}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{nextstep}{E8}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\SE@MapDeclare{nextstep}{E9}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{nextstep}{EA}{0152}% LATIN CAPITAL LIGATURE OE -\SE@MapDeclare{nextstep}{EB}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{nextstep}{EC}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{nextstep}{ED}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{nextstep}{EE}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{EF}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{nextstep}{F0}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{nextstep}{F1}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{nextstep}{F2}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{nextstep}{F3}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{nextstep}{F4}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{nextstep}{F5}{0131}% LATIN SMALL LETTER DOTLESS I -\SE@MapDeclare{nextstep}{F6}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{nextstep}{F7}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{nextstep}{F8}{0142}% LATIN SMALL LETTER L WITH STROKE -\SE@MapDeclare{nextstep}{F9}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{nextstep}{FA}{0153}% LATIN SMALL LIGATURE OE -\SE@MapDeclare{nextstep}{FB}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{nextstep}{FC}{00FE}% LATIN SMALL LETTER THORN -\SE@MapDeclare{nextstep}{FD}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -%</nextstep> -% \end{macrocode} -% \paragraph{mac-centeuro} -% \begin{macrocode} -%<*mac-centeuro> -\SE@MapDeclare{mac-centeuro}{80}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{mac-centeuro}{81}{0100}% LATIN CAPITAL LETTER A WITH MACRON -\SE@MapDeclare{mac-centeuro}{82}{0101}% LATIN SMALL LETTER A WITH MACRON -\SE@MapDeclare{mac-centeuro}{83}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{mac-centeuro}{84}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{mac-centeuro}{85}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{mac-centeuro}{86}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{mac-centeuro}{87}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{mac-centeuro}{88}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{mac-centeuro}{89}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{mac-centeuro}{8A}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{mac-centeuro}{8B}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{mac-centeuro}{8C}{0106}% LATIN CAPITAL LETTER C WITH ACUTE -\SE@MapDeclare{mac-centeuro}{8D}{0107}% LATIN SMALL LETTER C WITH ACUTE -\SE@MapDeclare{mac-centeuro}{8E}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{mac-centeuro}{8F}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE -\SE@MapDeclare{mac-centeuro}{90}{017A}% LATIN SMALL LETTER Z WITH ACUTE -\SE@MapDeclare{mac-centeuro}{91}{010E}% LATIN CAPITAL LETTER D WITH CARON -\SE@MapDeclare{mac-centeuro}{92}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{mac-centeuro}{93}{010F}% LATIN SMALL LETTER D WITH CARON -\SE@MapDeclare{mac-centeuro}{94}{0112}% LATIN CAPITAL LETTER E WITH MACRON -\SE@MapDeclare{mac-centeuro}{95}{0113}% LATIN SMALL LETTER E WITH MACRON -\SE@MapDeclare{mac-centeuro}{96}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE -\SE@MapDeclare{mac-centeuro}{97}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{mac-centeuro}{98}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE -\SE@MapDeclare{mac-centeuro}{99}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{mac-centeuro}{9A}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{mac-centeuro}{9B}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{mac-centeuro}{9C}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{mac-centeuro}{9D}{011A}% LATIN CAPITAL LETTER E WITH CARON -\SE@MapDeclare{mac-centeuro}{9E}{011B}% LATIN SMALL LETTER E WITH CARON -\SE@MapDeclare{mac-centeuro}{9F}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{mac-centeuro}{A0}{2020}% DAGGER -\SE@MapDeclare{mac-centeuro}{A1}{00B0}% DEGREE SIGN -\SE@MapDeclare{mac-centeuro}{A2}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{mac-centeuro}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{mac-centeuro}{A4}{00A7}% SECTION SIGN -\SE@MapDeclare{mac-centeuro}{A5}{2022}% BULLET -\SE@MapDeclare{mac-centeuro}{A6}{00B6}% PILCROW SIGN -\SE@MapDeclare{mac-centeuro}{A7}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{mac-centeuro}{A8}{00AE}% REGISTERED SIGN -\SE@MapDeclare{mac-centeuro}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{mac-centeuro}{AA}{2122}% TRADE MARK SIGN -\SE@MapDeclare{mac-centeuro}{AB}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{mac-centeuro}{AC}{00A8}% DIAERESIS -\SE@MapDeclare{mac-centeuro}{AD}{2260}% NOT EQUAL TO -\SE@MapDeclare{mac-centeuro}{AE}{0123}% LATIN SMALL LETTER G WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{AF}{012E}% LATIN CAPITAL LETTER I WITH OGONEK -\SE@MapDeclare{mac-centeuro}{B0}{012F}% LATIN SMALL LETTER I WITH OGONEK -\SE@MapDeclare{mac-centeuro}{B1}{012A}% LATIN CAPITAL LETTER I WITH MACRON -\SE@MapDeclare{mac-centeuro}{B2}{2264}% LESS-THAN OR EQUAL TO -\SE@MapDeclare{mac-centeuro}{B3}{2265}% GREATER-THAN OR EQUAL TO -\SE@MapDeclare{mac-centeuro}{B4}{012B}% LATIN SMALL LETTER I WITH MACRON -\SE@MapDeclare{mac-centeuro}{B5}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{B6}{2202}% PARTIAL DIFFERENTIAL -\SE@MapDeclare{mac-centeuro}{B7}{2211}% N-ARY SUMMATION -\SE@MapDeclare{mac-centeuro}{B8}{0142}% LATIN SMALL LETTER L WITH STROKE -\SE@MapDeclare{mac-centeuro}{B9}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{BA}{013C}% LATIN SMALL LETTER L WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{BB}{013D}% LATIN CAPITAL LETTER L WITH CARON -\SE@MapDeclare{mac-centeuro}{BC}{013E}% LATIN SMALL LETTER L WITH CARON -\SE@MapDeclare{mac-centeuro}{BD}{0139}% LATIN CAPITAL LETTER L WITH ACUTE -\SE@MapDeclare{mac-centeuro}{BE}{013A}% LATIN SMALL LETTER L WITH ACUTE -\SE@MapDeclare{mac-centeuro}{BF}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{C0}{0146}% LATIN SMALL LETTER N WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{C1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE -\SE@MapDeclare{mac-centeuro}{C2}{00AC}% NOT SIGN -\SE@MapDeclare{mac-centeuro}{C3}{221A}% SQUARE ROOT -\SE@MapDeclare{mac-centeuro}{C4}{0144}% LATIN SMALL LETTER N WITH ACUTE -\SE@MapDeclare{mac-centeuro}{C5}{0147}% LATIN CAPITAL LETTER N WITH CARON -\SE@MapDeclare{mac-centeuro}{C6}{2206}% INCREMENT -\SE@MapDeclare{mac-centeuro}{C7}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{C8}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{C9}{2026}% HORIZONTAL ELLIPSIS -\SE@MapDeclare{mac-centeuro}{CA}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{mac-centeuro}{CB}{0148}% LATIN SMALL LETTER N WITH CARON -\SE@MapDeclare{mac-centeuro}{CC}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{mac-centeuro}{CD}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{mac-centeuro}{CE}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{mac-centeuro}{CF}{014C}% LATIN CAPITAL LETTER O WITH MACRON -\SE@MapDeclare{mac-centeuro}{D0}{2013}% EN DASH -\SE@MapDeclare{mac-centeuro}{D1}{2014}% EM DASH -\SE@MapDeclare{mac-centeuro}{D2}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{D3}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{D4}{2018}% LEFT SINGLE QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{D5}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{D6}{00F7}% DIVISION SIGN -\SE@MapDeclare{mac-centeuro}{D7}{25CA}% LOZENGE -\SE@MapDeclare{mac-centeuro}{D8}{014D}% LATIN SMALL LETTER O WITH MACRON -\SE@MapDeclare{mac-centeuro}{D9}{0154}% LATIN CAPITAL LETTER R WITH ACUTE -\SE@MapDeclare{mac-centeuro}{DA}{0155}% LATIN SMALL LETTER R WITH ACUTE -\SE@MapDeclare{mac-centeuro}{DB}{0158}% LATIN CAPITAL LETTER R WITH CARON -\SE@MapDeclare{mac-centeuro}{DC}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{DD}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{DE}{0159}% LATIN SMALL LETTER R WITH CARON -\SE@MapDeclare{mac-centeuro}{DF}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{E0}{0157}% LATIN SMALL LETTER R WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{E1}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{mac-centeuro}{E2}{201A}% SINGLE LOW-9 QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{E3}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{mac-centeuro}{E4}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{mac-centeuro}{E5}{015A}% LATIN CAPITAL LETTER S WITH ACUTE -\SE@MapDeclare{mac-centeuro}{E6}{015B}% LATIN SMALL LETTER S WITH ACUTE -\SE@MapDeclare{mac-centeuro}{E7}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{mac-centeuro}{E8}{0164}% LATIN CAPITAL LETTER T WITH CARON -\SE@MapDeclare{mac-centeuro}{E9}{0165}% LATIN SMALL LETTER T WITH CARON -\SE@MapDeclare{mac-centeuro}{EA}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{mac-centeuro}{EB}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{mac-centeuro}{EC}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{mac-centeuro}{ED}{016A}% LATIN CAPITAL LETTER U WITH MACRON -\SE@MapDeclare{mac-centeuro}{EE}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{mac-centeuro}{EF}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{mac-centeuro}{F0}{016B}% LATIN SMALL LETTER U WITH MACRON -\SE@MapDeclare{mac-centeuro}{F1}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE -\SE@MapDeclare{mac-centeuro}{F2}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{mac-centeuro}{F3}{016F}% LATIN SMALL LETTER U WITH RING ABOVE -\SE@MapDeclare{mac-centeuro}{F4}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{mac-centeuro}{F5}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{mac-centeuro}{F6}{0172}% LATIN CAPITAL LETTER U WITH OGONEK -\SE@MapDeclare{mac-centeuro}{F7}{0173}% LATIN SMALL LETTER U WITH OGONEK -\SE@MapDeclare{mac-centeuro}{F8}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{mac-centeuro}{F9}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{mac-centeuro}{FA}{0137}% LATIN SMALL LETTER K WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{FB}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{mac-centeuro}{FC}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\SE@MapDeclare{mac-centeuro}{FD}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{mac-centeuro}{FE}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA -\SE@MapDeclare{mac-centeuro}{FF}{02C7}% CARON -%</mac-centeuro> -% \end{macrocode} -% \paragraph{mac-cyrillic} -% \begin{macrocode} -%<*mac-cyrillic> -\SE@MapDeclare{mac-cyrillic}{80}{0410}% CYRILLIC CAPITAL LETTER A -\SE@MapDeclare{mac-cyrillic}{81}{0411}% CYRILLIC CAPITAL LETTER BE -\SE@MapDeclare{mac-cyrillic}{82}{0412}% CYRILLIC CAPITAL LETTER VE -\SE@MapDeclare{mac-cyrillic}{83}{0413}% CYRILLIC CAPITAL LETTER GHE -\SE@MapDeclare{mac-cyrillic}{84}{0414}% CYRILLIC CAPITAL LETTER DE -\SE@MapDeclare{mac-cyrillic}{85}{0415}% CYRILLIC CAPITAL LETTER IE -\SE@MapDeclare{mac-cyrillic}{86}{0416}% CYRILLIC CAPITAL LETTER ZHE -\SE@MapDeclare{mac-cyrillic}{87}{0417}% CYRILLIC CAPITAL LETTER ZE -\SE@MapDeclare{mac-cyrillic}{88}{0418}% CYRILLIC CAPITAL LETTER I -\SE@MapDeclare{mac-cyrillic}{89}{0419}% CYRILLIC CAPITAL LETTER SHORT I -\SE@MapDeclare{mac-cyrillic}{8A}{041A}% CYRILLIC CAPITAL LETTER KA -\SE@MapDeclare{mac-cyrillic}{8B}{041B}% CYRILLIC CAPITAL LETTER EL -\SE@MapDeclare{mac-cyrillic}{8C}{041C}% CYRILLIC CAPITAL LETTER EM -\SE@MapDeclare{mac-cyrillic}{8D}{041D}% CYRILLIC CAPITAL LETTER EN -\SE@MapDeclare{mac-cyrillic}{8E}{041E}% CYRILLIC CAPITAL LETTER O -\SE@MapDeclare{mac-cyrillic}{8F}{041F}% CYRILLIC CAPITAL LETTER PE -\SE@MapDeclare{mac-cyrillic}{90}{0420}% CYRILLIC CAPITAL LETTER ER -\SE@MapDeclare{mac-cyrillic}{91}{0421}% CYRILLIC CAPITAL LETTER ES -\SE@MapDeclare{mac-cyrillic}{92}{0422}% CYRILLIC CAPITAL LETTER TE -\SE@MapDeclare{mac-cyrillic}{93}{0423}% CYRILLIC CAPITAL LETTER U -\SE@MapDeclare{mac-cyrillic}{94}{0424}% CYRILLIC CAPITAL LETTER EF -\SE@MapDeclare{mac-cyrillic}{95}{0425}% CYRILLIC CAPITAL LETTER HA -\SE@MapDeclare{mac-cyrillic}{96}{0426}% CYRILLIC CAPITAL LETTER TSE -\SE@MapDeclare{mac-cyrillic}{97}{0427}% CYRILLIC CAPITAL LETTER CHE -\SE@MapDeclare{mac-cyrillic}{98}{0428}% CYRILLIC CAPITAL LETTER SHA -\SE@MapDeclare{mac-cyrillic}{99}{0429}% CYRILLIC CAPITAL LETTER SHCHA -\SE@MapDeclare{mac-cyrillic}{9A}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN -\SE@MapDeclare{mac-cyrillic}{9B}{042B}% CYRILLIC CAPITAL LETTER YERU -\SE@MapDeclare{mac-cyrillic}{9C}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN -\SE@MapDeclare{mac-cyrillic}{9D}{042D}% CYRILLIC CAPITAL LETTER E -\SE@MapDeclare{mac-cyrillic}{9E}{042E}% CYRILLIC CAPITAL LETTER YU -\SE@MapDeclare{mac-cyrillic}{9F}{042F}% CYRILLIC CAPITAL LETTER YA -\SE@MapDeclare{mac-cyrillic}{A0}{2020}% DAGGER -\SE@MapDeclare{mac-cyrillic}{A1}{00B0}% DEGREE SIGN -\SE@MapDeclare{mac-cyrillic}{A2}{0490}% CYRILLIC CAPITAL LETTER GHE WITH UPTURN -\SE@MapDeclare{mac-cyrillic}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{mac-cyrillic}{A4}{00A7}% SECTION SIGN -\SE@MapDeclare{mac-cyrillic}{A5}{2022}% BULLET -\SE@MapDeclare{mac-cyrillic}{A6}{00B6}% PILCROW SIGN -\SE@MapDeclare{mac-cyrillic}{A7}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -\SE@MapDeclare{mac-cyrillic}{A8}{00AE}% REGISTERED SIGN -\SE@MapDeclare{mac-cyrillic}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{mac-cyrillic}{AA}{2122}% TRADE MARK SIGN -\SE@MapDeclare{mac-cyrillic}{AB}{0402}% CYRILLIC CAPITAL LETTER DJE -\SE@MapDeclare{mac-cyrillic}{AC}{0452}% CYRILLIC SMALL LETTER DJE -\SE@MapDeclare{mac-cyrillic}{AD}{2260}% NOT EQUAL TO -\SE@MapDeclare{mac-cyrillic}{AE}{0403}% CYRILLIC CAPITAL LETTER GJE -\SE@MapDeclare{mac-cyrillic}{AF}{0453}% CYRILLIC SMALL LETTER GJE -\SE@MapDeclare{mac-cyrillic}{B0}{221E}% INFINITY -\SE@MapDeclare{mac-cyrillic}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{mac-cyrillic}{B2}{2264}% LESS-THAN OR EQUAL TO -\SE@MapDeclare{mac-cyrillic}{B3}{2265}% GREATER-THAN OR EQUAL TO -\SE@MapDeclare{mac-cyrillic}{B4}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -\SE@MapDeclare{mac-cyrillic}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{mac-cyrillic}{B6}{0491}% CYRILLIC SMALL LETTER GHE WITH UPTURN -\SE@MapDeclare{mac-cyrillic}{B7}{0408}% CYRILLIC CAPITAL LETTER JE -\SE@MapDeclare{mac-cyrillic}{B8}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE -\SE@MapDeclare{mac-cyrillic}{B9}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE -\SE@MapDeclare{mac-cyrillic}{BA}{0407}% CYRILLIC CAPITAL LETTER YI -\SE@MapDeclare{mac-cyrillic}{BB}{0457}% CYRILLIC SMALL LETTER YI -\SE@MapDeclare{mac-cyrillic}{BC}{0409}% CYRILLIC CAPITAL LETTER LJE -\SE@MapDeclare{mac-cyrillic}{BD}{0459}% CYRILLIC SMALL LETTER LJE -\SE@MapDeclare{mac-cyrillic}{BE}{040A}% CYRILLIC CAPITAL LETTER NJE -\SE@MapDeclare{mac-cyrillic}{BF}{045A}% CYRILLIC SMALL LETTER NJE -\SE@MapDeclare{mac-cyrillic}{C0}{0458}% CYRILLIC SMALL LETTER JE -\SE@MapDeclare{mac-cyrillic}{C1}{0405}% CYRILLIC CAPITAL LETTER DZE -\SE@MapDeclare{mac-cyrillic}{C2}{00AC}% NOT SIGN -\SE@MapDeclare{mac-cyrillic}{C3}{221A}% SQUARE ROOT -\SE@MapDeclare{mac-cyrillic}{C4}{0192}% LATIN SMALL LETTER F WITH HOOK -\SE@MapDeclare{mac-cyrillic}{C5}{2248}% ALMOST EQUAL TO -\SE@MapDeclare{mac-cyrillic}{C6}{2206}% INCREMENT -\SE@MapDeclare{mac-cyrillic}{C7}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{mac-cyrillic}{C8}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{mac-cyrillic}{C9}{2026}% HORIZONTAL ELLIPSIS -\SE@MapDeclare{mac-cyrillic}{CA}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{mac-cyrillic}{CB}{040B}% CYRILLIC CAPITAL LETTER TSHE -\SE@MapDeclare{mac-cyrillic}{CC}{045B}% CYRILLIC SMALL LETTER TSHE -\SE@MapDeclare{mac-cyrillic}{CD}{040C}% CYRILLIC CAPITAL LETTER KJE -\SE@MapDeclare{mac-cyrillic}{CE}{045C}% CYRILLIC SMALL LETTER KJE -\SE@MapDeclare{mac-cyrillic}{CF}{0455}% CYRILLIC SMALL LETTER DZE -\SE@MapDeclare{mac-cyrillic}{D0}{2013}% EN DASH -\SE@MapDeclare{mac-cyrillic}{D1}{2014}% EM DASH -\SE@MapDeclare{mac-cyrillic}{D2}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{mac-cyrillic}{D3}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{mac-cyrillic}{D4}{2018}% LEFT SINGLE QUOTATION MARK -\SE@MapDeclare{mac-cyrillic}{D5}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{mac-cyrillic}{D6}{00F7}% DIVISION SIGN -\SE@MapDeclare{mac-cyrillic}{D7}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{mac-cyrillic}{D8}{040E}% CYRILLIC CAPITAL LETTER SHORT U -\SE@MapDeclare{mac-cyrillic}{D9}{045E}% CYRILLIC SMALL LETTER SHORT U -\SE@MapDeclare{mac-cyrillic}{DA}{040F}% CYRILLIC CAPITAL LETTER DZHE -\SE@MapDeclare{mac-cyrillic}{DB}{045F}% CYRILLIC SMALL LETTER DZHE -\SE@MapDeclare{mac-cyrillic}{DC}{2116}% NUMERO SIGN -\SE@MapDeclare{mac-cyrillic}{DD}{0401}% CYRILLIC CAPITAL LETTER IO -\SE@MapDeclare{mac-cyrillic}{DE}{0451}% CYRILLIC SMALL LETTER IO -\SE@MapDeclare{mac-cyrillic}{DF}{044F}% CYRILLIC SMALL LETTER YA -\SE@MapDeclare{mac-cyrillic}{E0}{0430}% CYRILLIC SMALL LETTER A -\SE@MapDeclare{mac-cyrillic}{E1}{0431}% CYRILLIC SMALL LETTER BE -\SE@MapDeclare{mac-cyrillic}{E2}{0432}% CYRILLIC SMALL LETTER VE -\SE@MapDeclare{mac-cyrillic}{E3}{0433}% CYRILLIC SMALL LETTER GHE -\SE@MapDeclare{mac-cyrillic}{E4}{0434}% CYRILLIC SMALL LETTER DE -\SE@MapDeclare{mac-cyrillic}{E5}{0435}% CYRILLIC SMALL LETTER IE -\SE@MapDeclare{mac-cyrillic}{E6}{0436}% CYRILLIC SMALL LETTER ZHE -\SE@MapDeclare{mac-cyrillic}{E7}{0437}% CYRILLIC SMALL LETTER ZE -\SE@MapDeclare{mac-cyrillic}{E8}{0438}% CYRILLIC SMALL LETTER I -\SE@MapDeclare{mac-cyrillic}{E9}{0439}% CYRILLIC SMALL LETTER SHORT I -\SE@MapDeclare{mac-cyrillic}{EA}{043A}% CYRILLIC SMALL LETTER KA -\SE@MapDeclare{mac-cyrillic}{EB}{043B}% CYRILLIC SMALL LETTER EL -\SE@MapDeclare{mac-cyrillic}{EC}{043C}% CYRILLIC SMALL LETTER EM -\SE@MapDeclare{mac-cyrillic}{ED}{043D}% CYRILLIC SMALL LETTER EN -\SE@MapDeclare{mac-cyrillic}{EE}{043E}% CYRILLIC SMALL LETTER O -\SE@MapDeclare{mac-cyrillic}{EF}{043F}% CYRILLIC SMALL LETTER PE -\SE@MapDeclare{mac-cyrillic}{F0}{0440}% CYRILLIC SMALL LETTER ER -\SE@MapDeclare{mac-cyrillic}{F1}{0441}% CYRILLIC SMALL LETTER ES -\SE@MapDeclare{mac-cyrillic}{F2}{0442}% CYRILLIC SMALL LETTER TE -\SE@MapDeclare{mac-cyrillic}{F3}{0443}% CYRILLIC SMALL LETTER U -\SE@MapDeclare{mac-cyrillic}{F4}{0444}% CYRILLIC SMALL LETTER EF -\SE@MapDeclare{mac-cyrillic}{F5}{0445}% CYRILLIC SMALL LETTER HA -\SE@MapDeclare{mac-cyrillic}{F6}{0446}% CYRILLIC SMALL LETTER TSE -\SE@MapDeclare{mac-cyrillic}{F7}{0447}% CYRILLIC SMALL LETTER CHE -\SE@MapDeclare{mac-cyrillic}{F8}{0448}% CYRILLIC SMALL LETTER SHA -\SE@MapDeclare{mac-cyrillic}{F9}{0449}% CYRILLIC SMALL LETTER SHCHA -\SE@MapDeclare{mac-cyrillic}{FA}{044A}% CYRILLIC SMALL LETTER HARD SIGN -\SE@MapDeclare{mac-cyrillic}{FB}{044B}% CYRILLIC SMALL LETTER YERU -\SE@MapDeclare{mac-cyrillic}{FC}{044C}% CYRILLIC SMALL LETTER SOFT SIGN -\SE@MapDeclare{mac-cyrillic}{FD}{044D}% CYRILLIC SMALL LETTER E -\SE@MapDeclare{mac-cyrillic}{FE}{044E}% CYRILLIC SMALL LETTER YU -\SE@MapDeclare{mac-cyrillic}{FF}{20AC}% EURO SIGN -%</mac-cyrillic> -% \end{macrocode} -% \paragraph{mac-roman} -% \begin{macrocode} -%<*mac-roman> -\SE@MapDeclare{mac-roman}{80}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{mac-roman}{81}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{mac-roman}{82}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{mac-roman}{83}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{mac-roman}{84}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{mac-roman}{85}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{mac-roman}{86}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{mac-roman}{87}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{mac-roman}{88}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{mac-roman}{89}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{8A}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{mac-roman}{8B}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{mac-roman}{8C}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{mac-roman}{8D}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{mac-roman}{8E}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{mac-roman}{8F}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{mac-roman}{90}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{91}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{mac-roman}{92}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{mac-roman}{93}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{mac-roman}{94}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{95}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{mac-roman}{96}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{mac-roman}{97}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{mac-roman}{98}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{mac-roman}{99}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{9A}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{mac-roman}{9B}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{mac-roman}{9C}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{mac-roman}{9D}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{mac-roman}{9E}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{9F}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{mac-roman}{A0}{2020}% DAGGER -\SE@MapDeclare{mac-roman}{A1}{00B0}% DEGREE SIGN -\SE@MapDeclare{mac-roman}{A2}{00A2}% CENT SIGN -\SE@MapDeclare{mac-roman}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{mac-roman}{A4}{00A7}% SECTION SIGN -\SE@MapDeclare{mac-roman}{A5}{2022}% BULLET -\SE@MapDeclare{mac-roman}{A6}{00B6}% PILCROW SIGN -\SE@MapDeclare{mac-roman}{A7}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{mac-roman}{A8}{00AE}% REGISTERED SIGN -\SE@MapDeclare{mac-roman}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{mac-roman}{AA}{2122}% TRADE MARK SIGN -\SE@MapDeclare{mac-roman}{AB}{00B4}% ACUTE ACCENT -\SE@MapDeclare{mac-roman}{AC}{00A8}% DIAERESIS -\SE@MapDeclare{mac-roman}{AD}{2260}% NOT EQUAL TO -\SE@MapDeclare{mac-roman}{AE}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{mac-roman}{AF}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{mac-roman}{B0}{221E}% INFINITY -\SE@MapDeclare{mac-roman}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{mac-roman}{B2}{2264}% LESS-THAN OR EQUAL TO -\SE@MapDeclare{mac-roman}{B3}{2265}% GREATER-THAN OR EQUAL TO -\SE@MapDeclare{mac-roman}{B4}{00A5}% YEN SIGN -\SE@MapDeclare{mac-roman}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{mac-roman}{B6}{2202}% PARTIAL DIFFERENTIAL -\SE@MapDeclare{mac-roman}{B7}{2211}% N-ARY SUMMATION -\SE@MapDeclare{mac-roman}{B8}{220F}% N-ARY PRODUCT -\SE@MapDeclare{mac-roman}{B9}{03C0}% GREEK SMALL LETTER PI -\SE@MapDeclare{mac-roman}{BA}{222B}% INTEGRAL -\SE@MapDeclare{mac-roman}{BB}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{mac-roman}{BC}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{mac-roman}{BD}{03A9}% GREEK CAPITAL LETTER OMEGA -\SE@MapDeclare{mac-roman}{BE}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{mac-roman}{BF}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{mac-roman}{C0}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{mac-roman}{C1}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{mac-roman}{C2}{00AC}% NOT SIGN -\SE@MapDeclare{mac-roman}{C3}{221A}% SQUARE ROOT -\SE@MapDeclare{mac-roman}{C4}{0192}% LATIN SMALL LETTER F WITH HOOK -\SE@MapDeclare{mac-roman}{C5}{2248}% ALMOST EQUAL TO -\SE@MapDeclare{mac-roman}{C6}{2206}% INCREMENT -\SE@MapDeclare{mac-roman}{C7}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{mac-roman}{C8}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{mac-roman}{C9}{2026}% HORIZONTAL ELLIPSIS -\SE@MapDeclare{mac-roman}{CA}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{mac-roman}{CB}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{mac-roman}{CC}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{mac-roman}{CD}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{mac-roman}{CE}{0152}% LATIN CAPITAL LIGATURE OE -\SE@MapDeclare{mac-roman}{CF}{0153}% LATIN SMALL LIGATURE OE -\SE@MapDeclare{mac-roman}{D0}{2013}% EN DASH -\SE@MapDeclare{mac-roman}{D1}{2014}% EM DASH -\SE@MapDeclare{mac-roman}{D2}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{mac-roman}{D3}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{mac-roman}{D4}{2018}% LEFT SINGLE QUOTATION MARK -\SE@MapDeclare{mac-roman}{D5}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{mac-roman}{D6}{00F7}% DIVISION SIGN -\SE@MapDeclare{mac-roman}{D7}{25CA}% LOZENGE -\SE@MapDeclare{mac-roman}{D8}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -\SE@MapDeclare{mac-roman}{D9}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS -\SE@MapDeclare{mac-roman}{DA}{2044}% FRACTION SLASH -\SE@MapDeclare{mac-roman}{DB}{20AC}% EURO SIGN -\SE@MapDeclare{mac-roman}{DC}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{mac-roman}{DD}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{mac-roman}{DE}{FB01}% LATIN SMALL LIGATURE FI -\SE@MapDeclare{mac-roman}{DF}{FB02}% LATIN SMALL LIGATURE FL -\SE@MapDeclare{mac-roman}{E0}{2021}% DOUBLE DAGGER -\SE@MapDeclare{mac-roman}{E1}{00B7}% MIDDLE DOT -\SE@MapDeclare{mac-roman}{E2}{201A}% SINGLE LOW-9 QUOTATION MARK -\SE@MapDeclare{mac-roman}{E3}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{mac-roman}{E4}{2030}% PER MILLE SIGN -\SE@MapDeclare{mac-roman}{E5}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{E6}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{E7}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{mac-roman}{E8}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{mac-roman}{E9}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{mac-roman}{EA}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{mac-roman}{EB}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{EC}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{mac-roman}{ED}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{mac-roman}{EE}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{mac-roman}{EF}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{F0}{F8FF}% Apple logo -\SE@MapDeclare{mac-roman}{F1}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{mac-roman}{F2}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{mac-roman}{F3}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{mac-roman}{F4}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{mac-roman}{F5}{0131}% LATIN SMALL LETTER DOTLESS I -\SE@MapDeclare{mac-roman}{F6}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT -\SE@MapDeclare{mac-roman}{F7}{02DC}% SMALL TILDE -\SE@MapDeclare{mac-roman}{F8}{00AF}% MACRON -\SE@MapDeclare{mac-roman}{F9}{02D8}% BREVE -\SE@MapDeclare{mac-roman}{FA}{02D9}% DOT ABOVE -\SE@MapDeclare{mac-roman}{FB}{02DA}% RING ABOVE -\SE@MapDeclare{mac-roman}{FC}{00B8}% CEDILLA -\SE@MapDeclare{mac-roman}{FD}{02DD}% DOUBLE ACUTE ACCENT -\SE@MapDeclare{mac-roman}{FE}{02DB}% OGONEK -\SE@MapDeclare{mac-roman}{FF}{02C7}% CARON -%</mac-roman> -% \end{macrocode} -% \paragraph{dec-mcs} -% \begin{macrocode} -%<*dec-mcs> -\SE@MapDeclare{dec-mcs}{A1}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{dec-mcs}{A2}{00A2}% CENT SIGN -\SE@MapDeclare{dec-mcs}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{dec-mcs}{A5}{00A5}% YEN SIGN -\SE@MapDeclare{dec-mcs}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{dec-mcs}{A8}{00A4}% CURRENCY SIGN -\SE@MapDeclare{dec-mcs}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{dec-mcs}{AA}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{dec-mcs}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{dec-mcs}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{dec-mcs}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{dec-mcs}{B2}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{dec-mcs}{B3}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{dec-mcs}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{dec-mcs}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{dec-mcs}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{dec-mcs}{B9}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{dec-mcs}{BA}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{dec-mcs}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{dec-mcs}{BC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{dec-mcs}{BD}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{dec-mcs}{BF}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{dec-mcs}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{dec-mcs}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{dec-mcs}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{dec-mcs}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{dec-mcs}{C6}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{dec-mcs}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{dec-mcs}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{dec-mcs}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{dec-mcs}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{dec-mcs}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{dec-mcs}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{dec-mcs}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{dec-mcs}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{dec-mcs}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{dec-mcs}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{D7}{0152}% LATIN CAPITAL LIGATURE OE -\SE@MapDeclare{dec-mcs}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{dec-mcs}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{dec-mcs}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{dec-mcs}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{DD}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{dec-mcs}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{dec-mcs}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{dec-mcs}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{dec-mcs}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{dec-mcs}{E6}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{dec-mcs}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{dec-mcs}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{dec-mcs}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{dec-mcs}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{dec-mcs}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{dec-mcs}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{dec-mcs}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{dec-mcs}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{dec-mcs}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{dec-mcs}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{F7}{0153}% LATIN SMALL LIGATURE OE -\SE@MapDeclare{dec-mcs}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{dec-mcs}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{dec-mcs}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{dec-mcs}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{dec-mcs}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{dec-mcs}{FD}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -%</dec-mcs> -% \end{macrocode} -% \paragraph{cp437} -% \begin{macrocode} -%<*cp437> -\SE@MapDeclare{cp437}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{cp437}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp437}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{cp437}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp437}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp437}{85}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{cp437}{86}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp437}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{cp437}{88}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{cp437}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp437}{8A}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{cp437}{8B}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{cp437}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp437}{8D}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{cp437}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp437}{8F}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp437}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{cp437}{91}{00E6}% LATIN SMALL LIGATURE AE -\SE@MapDeclare{cp437}{92}{00C6}% LATIN CAPITAL LIGATURE AE -\SE@MapDeclare{cp437}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp437}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp437}{95}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{cp437}{96}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{cp437}{97}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{cp437}{98}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -\SE@MapDeclare{cp437}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp437}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp437}{9B}{00A2}% CENT SIGN -\SE@MapDeclare{cp437}{9C}{00A3}% POUND SIGN -\SE@MapDeclare{cp437}{9D}{00A5}% YEN SIGN -\SE@MapDeclare{cp437}{9E}{20A7}% PESETA SIGN -\SE@MapDeclare{cp437}{9F}{0192}% LATIN SMALL LETTER F WITH HOOK -\SE@MapDeclare{cp437}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{cp437}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{cp437}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{cp437}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{cp437}{A4}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{cp437}{A5}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{cp437}{A6}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{cp437}{A7}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{cp437}{A8}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{cp437}{A9}{2310}% REVERSED NOT SIGN -\SE@MapDeclare{cp437}{AA}{00AC}% NOT SIGN -\SE@MapDeclare{cp437}{AB}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{cp437}{AC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{cp437}{AD}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{cp437}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp437}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp437}{B0}{2591}% LIGHT SHADE -\SE@MapDeclare{cp437}{B1}{2592}% MEDIUM SHADE -\SE@MapDeclare{cp437}{B2}{2593}% DARK SHADE -\SE@MapDeclare{cp437}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL -\SE@MapDeclare{cp437}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\SE@MapDeclare{cp437}{B5}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp437}{B6}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp437}{B7}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp437}{B8}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp437}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\SE@MapDeclare{cp437}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\SE@MapDeclare{cp437}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\SE@MapDeclare{cp437}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\SE@MapDeclare{cp437}{BD}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp437}{BE}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp437}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\SE@MapDeclare{cp437}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\SE@MapDeclare{cp437}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\SE@MapDeclare{cp437}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\SE@MapDeclare{cp437}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\SE@MapDeclare{cp437}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\SE@MapDeclare{cp437}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp437}{C6}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp437}{C7}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp437}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\SE@MapDeclare{cp437}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\SE@MapDeclare{cp437}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\SE@MapDeclare{cp437}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\SE@MapDeclare{cp437}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\SE@MapDeclare{cp437}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\SE@MapDeclare{cp437}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp437}{CF}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp437}{D0}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp437}{D1}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp437}{D2}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp437}{D3}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp437}{D4}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp437}{D5}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp437}{D6}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp437}{D7}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp437}{D8}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp437}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\SE@MapDeclare{cp437}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\SE@MapDeclare{cp437}{DB}{2588}% FULL BLOCK -\SE@MapDeclare{cp437}{DC}{2584}% LOWER HALF BLOCK -\SE@MapDeclare{cp437}{DD}{258C}% LEFT HALF BLOCK -\SE@MapDeclare{cp437}{DE}{2590}% RIGHT HALF BLOCK -\SE@MapDeclare{cp437}{DF}{2580}% UPPER HALF BLOCK -\SE@MapDeclare{cp437}{E0}{03B1}% GREEK SMALL LETTER ALPHA -\SE@MapDeclare{cp437}{E1}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{cp437}{E2}{0393}% GREEK CAPITAL LETTER GAMMA -\SE@MapDeclare{cp437}{E3}{03C0}% GREEK SMALL LETTER PI -\SE@MapDeclare{cp437}{E4}{03A3}% GREEK CAPITAL LETTER SIGMA -\SE@MapDeclare{cp437}{E5}{03C3}% GREEK SMALL LETTER SIGMA -\SE@MapDeclare{cp437}{E6}{00B5}% MICRO SIGN -\SE@MapDeclare{cp437}{E7}{03C4}% GREEK SMALL LETTER TAU -\SE@MapDeclare{cp437}{E8}{03A6}% GREEK CAPITAL LETTER PHI -\SE@MapDeclare{cp437}{E9}{0398}% GREEK CAPITAL LETTER THETA -\SE@MapDeclare{cp437}{EA}{03A9}% GREEK CAPITAL LETTER OMEGA -\SE@MapDeclare{cp437}{EB}{03B4}% GREEK SMALL LETTER DELTA -\SE@MapDeclare{cp437}{EC}{221E}% INFINITY -\SE@MapDeclare{cp437}{ED}{03C6}% GREEK SMALL LETTER PHI -\SE@MapDeclare{cp437}{EE}{03B5}% GREEK SMALL LETTER EPSILON -\SE@MapDeclare{cp437}{EF}{2229}% INTERSECTION -\SE@MapDeclare{cp437}{F0}{2261}% IDENTICAL TO -\SE@MapDeclare{cp437}{F1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{cp437}{F2}{2265}% GREATER-THAN OR EQUAL TO -\SE@MapDeclare{cp437}{F3}{2264}% LESS-THAN OR EQUAL TO -\SE@MapDeclare{cp437}{F4}{2320}% TOP HALF INTEGRAL -\SE@MapDeclare{cp437}{F5}{2321}% BOTTOM HALF INTEGRAL -\SE@MapDeclare{cp437}{F6}{00F7}% DIVISION SIGN -\SE@MapDeclare{cp437}{F7}{2248}% ALMOST EQUAL TO -\SE@MapDeclare{cp437}{F8}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp437}{F9}{2219}% BULLET OPERATOR -\SE@MapDeclare{cp437}{FA}{00B7}% MIDDLE DOT -\SE@MapDeclare{cp437}{FB}{221A}% SQUARE ROOT -\SE@MapDeclare{cp437}{FC}{207F}% SUPERSCRIPT LATIN SMALL LETTER N -\SE@MapDeclare{cp437}{FD}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{cp437}{FE}{25A0}% BLACK SQUARE -\SE@MapDeclare{cp437}{FF}{00A0}% NO-BREAK SPACE -%</cp437> -% \end{macrocode} -% \paragraph{cp850} -% \begin{macrocode} -%<*cp850> -\SE@MapDeclare{cp850}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{cp850}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp850}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{cp850}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp850}{85}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{cp850}{86}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp850}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{cp850}{88}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp850}{8A}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{cp850}{8B}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{cp850}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{8D}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{cp850}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp850}{8F}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp850}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{cp850}{91}{00E6}% LATIN SMALL LIGATURE AE -\SE@MapDeclare{cp850}{92}{00C6}% LATIN CAPITAL LIGATURE AE -\SE@MapDeclare{cp850}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp850}{95}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{cp850}{96}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{97}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{cp850}{98}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -\SE@MapDeclare{cp850}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp850}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp850}{9B}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{cp850}{9C}{00A3}% POUND SIGN -\SE@MapDeclare{cp850}{9D}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{cp850}{9E}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{cp850}{9F}{0192}% LATIN SMALL LETTER F WITH HOOK -\SE@MapDeclare{cp850}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{cp850}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{cp850}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{cp850}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{cp850}{A4}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{cp850}{A5}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{cp850}{A6}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{cp850}{A7}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{cp850}{A8}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{cp850}{A9}{00AE}% REGISTERED SIGN -\SE@MapDeclare{cp850}{AA}{00AC}% NOT SIGN -\SE@MapDeclare{cp850}{AB}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{cp850}{AC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{cp850}{AD}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{cp850}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp850}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp850}{B0}{2591}% LIGHT SHADE -\SE@MapDeclare{cp850}{B1}{2592}% MEDIUM SHADE -\SE@MapDeclare{cp850}{B2}{2593}% DARK SHADE -\SE@MapDeclare{cp850}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL -\SE@MapDeclare{cp850}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\SE@MapDeclare{cp850}{B5}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{cp850}{B6}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{B7}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{cp850}{B8}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{cp850}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\SE@MapDeclare{cp850}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\SE@MapDeclare{cp850}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\SE@MapDeclare{cp850}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\SE@MapDeclare{cp850}{BD}{00A2}% CENT SIGN -\SE@MapDeclare{cp850}{BE}{00A5}% YEN SIGN -\SE@MapDeclare{cp850}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\SE@MapDeclare{cp850}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\SE@MapDeclare{cp850}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\SE@MapDeclare{cp850}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\SE@MapDeclare{cp850}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\SE@MapDeclare{cp850}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\SE@MapDeclare{cp850}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp850}{C6}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{cp850}{C7}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{cp850}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\SE@MapDeclare{cp850}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\SE@MapDeclare{cp850}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\SE@MapDeclare{cp850}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\SE@MapDeclare{cp850}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\SE@MapDeclare{cp850}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\SE@MapDeclare{cp850}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp850}{CF}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp850}{D0}{00F0}% LATIN SMALL LETTER ETH -\SE@MapDeclare{cp850}{D1}{00D0}% LATIN CAPITAL LETTER ETH -\SE@MapDeclare{cp850}{D2}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{D3}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp850}{D4}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{cp850}{D5}{0131}% LATIN SMALL LETTER DOTLESS I -\SE@MapDeclare{cp850}{D6}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{cp850}{D7}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{D8}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{cp850}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\SE@MapDeclare{cp850}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\SE@MapDeclare{cp850}{DB}{2588}% FULL BLOCK -\SE@MapDeclare{cp850}{DC}{2584}% LOWER HALF BLOCK -\SE@MapDeclare{cp850}{DD}{00A6}% BROKEN BAR -\SE@MapDeclare{cp850}{DE}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{cp850}{DF}{2580}% UPPER HALF BLOCK -\SE@MapDeclare{cp850}{E0}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{cp850}{E1}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{cp850}{E2}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{E3}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{cp850}{E4}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{cp850}{E5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{cp850}{E6}{00B5}% MICRO SIGN -\SE@MapDeclare{cp850}{E7}{00FE}% LATIN SMALL LETTER THORN -\SE@MapDeclare{cp850}{E8}{00DE}% LATIN CAPITAL LETTER THORN -\SE@MapDeclare{cp850}{E9}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{cp850}{EA}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{cp850}{EB}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{cp850}{EC}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{cp850}{ED}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{cp850}{EE}{00AF}% MACRON -\SE@MapDeclare{cp850}{EF}{00B4}% ACUTE ACCENT -\SE@MapDeclare{cp850}{F0}{00AD}% SOFT HYPHEN -\SE@MapDeclare{cp850}{F1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{cp850}{F2}{2017}% DOUBLE LOW LINE -\SE@MapDeclare{cp850}{F3}{00BE}% VULGAR FRACTION THREE QUARTERS -\SE@MapDeclare{cp850}{F4}{00B6}% PILCROW SIGN -\SE@MapDeclare{cp850}{F5}{00A7}% SECTION SIGN -\SE@MapDeclare{cp850}{F6}{00F7}% DIVISION SIGN -\SE@MapDeclare{cp850}{F7}{00B8}% CEDILLA -\SE@MapDeclare{cp850}{F8}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp850}{F9}{00A8}% DIAERESIS -\SE@MapDeclare{cp850}{FA}{00B7}% MIDDLE DOT -\SE@MapDeclare{cp850}{FB}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{cp850}{FC}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{cp850}{FD}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{cp850}{FE}{25A0}% BLACK SQUARE -\SE@MapDeclare{cp850}{FF}{00A0}% NO-BREAK SPACE -%</cp850> -% \end{macrocode} -% \paragraph{cp852} -% \begin{macrocode} -%<*cp852> -\SE@MapDeclare{cp852}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{cp852}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp852}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{cp852}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp852}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp852}{85}{016F}% LATIN SMALL LETTER U WITH RING ABOVE -\SE@MapDeclare{cp852}{86}{0107}% LATIN SMALL LETTER C WITH ACUTE -\SE@MapDeclare{cp852}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{cp852}{88}{0142}% LATIN SMALL LETTER L WITH STROKE -\SE@MapDeclare{cp852}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp852}{8A}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{cp852}{8B}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{cp852}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp852}{8D}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE -\SE@MapDeclare{cp852}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp852}{8F}{0106}% LATIN CAPITAL LETTER C WITH ACUTE -\SE@MapDeclare{cp852}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{cp852}{91}{0139}% LATIN CAPITAL LETTER L WITH ACUTE -\SE@MapDeclare{cp852}{92}{013A}% LATIN SMALL LETTER L WITH ACUTE -\SE@MapDeclare{cp852}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp852}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp852}{95}{013D}% LATIN CAPITAL LETTER L WITH CARON -\SE@MapDeclare{cp852}{96}{013E}% LATIN SMALL LETTER L WITH CARON -\SE@MapDeclare{cp852}{97}{015A}% LATIN CAPITAL LETTER S WITH ACUTE -\SE@MapDeclare{cp852}{98}{015B}% LATIN SMALL LETTER S WITH ACUTE -\SE@MapDeclare{cp852}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp852}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp852}{9B}{0164}% LATIN CAPITAL LETTER T WITH CARON -\SE@MapDeclare{cp852}{9C}{0165}% LATIN SMALL LETTER T WITH CARON -\SE@MapDeclare{cp852}{9D}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\SE@MapDeclare{cp852}{9E}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{cp852}{9F}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{cp852}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{cp852}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{cp852}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{cp852}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{cp852}{A4}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{cp852}{A5}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{cp852}{A6}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{cp852}{A7}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{cp852}{A8}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{cp852}{A9}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{cp852}{AA}{00AC}% NOT SIGN -\SE@MapDeclare{cp852}{AB}{017A}% LATIN SMALL LETTER Z WITH ACUTE -\SE@MapDeclare{cp852}{AC}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{cp852}{AD}{015F}% LATIN SMALL LETTER S WITH CEDILLA -\SE@MapDeclare{cp852}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp852}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp852}{B0}{2591}% LIGHT SHADE -\SE@MapDeclare{cp852}{B1}{2592}% MEDIUM SHADE -\SE@MapDeclare{cp852}{B2}{2593}% DARK SHADE -\SE@MapDeclare{cp852}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL -\SE@MapDeclare{cp852}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\SE@MapDeclare{cp852}{B5}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{cp852}{B6}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp852}{B7}{011A}% LATIN CAPITAL LETTER E WITH CARON -\SE@MapDeclare{cp852}{B8}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA -\SE@MapDeclare{cp852}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\SE@MapDeclare{cp852}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\SE@MapDeclare{cp852}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\SE@MapDeclare{cp852}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\SE@MapDeclare{cp852}{BD}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{cp852}{BE}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{cp852}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\SE@MapDeclare{cp852}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\SE@MapDeclare{cp852}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\SE@MapDeclare{cp852}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\SE@MapDeclare{cp852}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\SE@MapDeclare{cp852}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\SE@MapDeclare{cp852}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp852}{C6}{0102}% LATIN CAPITAL LETTER A WITH BREVE -\SE@MapDeclare{cp852}{C7}{0103}% LATIN SMALL LETTER A WITH BREVE -\SE@MapDeclare{cp852}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\SE@MapDeclare{cp852}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\SE@MapDeclare{cp852}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\SE@MapDeclare{cp852}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\SE@MapDeclare{cp852}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\SE@MapDeclare{cp852}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\SE@MapDeclare{cp852}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp852}{CF}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp852}{D0}{0111}% LATIN SMALL LETTER D WITH STROKE -\SE@MapDeclare{cp852}{D1}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\SE@MapDeclare{cp852}{D2}{010E}% LATIN CAPITAL LETTER D WITH CARON -\SE@MapDeclare{cp852}{D3}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp852}{D4}{010F}% LATIN SMALL LETTER D WITH CARON -\SE@MapDeclare{cp852}{D5}{0147}% LATIN CAPITAL LETTER N WITH CARON -\SE@MapDeclare{cp852}{D6}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{cp852}{D7}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp852}{D8}{011B}% LATIN SMALL LETTER E WITH CARON -\SE@MapDeclare{cp852}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\SE@MapDeclare{cp852}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\SE@MapDeclare{cp852}{DB}{2588}% FULL BLOCK -\SE@MapDeclare{cp852}{DC}{2584}% LOWER HALF BLOCK -\SE@MapDeclare{cp852}{DD}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA -\SE@MapDeclare{cp852}{DE}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE -\SE@MapDeclare{cp852}{DF}{2580}% UPPER HALF BLOCK -\SE@MapDeclare{cp852}{E0}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{cp852}{E1}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{cp852}{E2}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp852}{E3}{0143}% LATIN CAPITAL LETTER N WITH ACUTE -\SE@MapDeclare{cp852}{E4}{0144}% LATIN SMALL LETTER N WITH ACUTE -\SE@MapDeclare{cp852}{E5}{0148}% LATIN SMALL LETTER N WITH CARON -\SE@MapDeclare{cp852}{E6}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{cp852}{E7}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{cp852}{E8}{0154}% LATIN CAPITAL LETTER R WITH ACUTE -\SE@MapDeclare{cp852}{E9}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{cp852}{EA}{0155}% LATIN SMALL LETTER R WITH ACUTE -\SE@MapDeclare{cp852}{EB}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{cp852}{EC}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{cp852}{ED}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{cp852}{EE}{0163}% LATIN SMALL LETTER T WITH CEDILLA -\SE@MapDeclare{cp852}{EF}{00B4}% ACUTE ACCENT -\SE@MapDeclare{cp852}{F0}{00AD}% SOFT HYPHEN -\SE@MapDeclare{cp852}{F1}{02DD}% DOUBLE ACUTE ACCENT -\SE@MapDeclare{cp852}{F2}{02DB}% OGONEK -\SE@MapDeclare{cp852}{F3}{02C7}% CARON -\SE@MapDeclare{cp852}{F4}{02D8}% BREVE -\SE@MapDeclare{cp852}{F5}{00A7}% SECTION SIGN -\SE@MapDeclare{cp852}{F6}{00F7}% DIVISION SIGN -\SE@MapDeclare{cp852}{F7}{00B8}% CEDILLA -\SE@MapDeclare{cp852}{F8}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp852}{F9}{00A8}% DIAERESIS -\SE@MapDeclare{cp852}{FA}{02D9}% DOT ABOVE -\SE@MapDeclare{cp852}{FB}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{cp852}{FC}{0158}% LATIN CAPITAL LETTER R WITH CARON -\SE@MapDeclare{cp852}{FD}{0159}% LATIN SMALL LETTER R WITH CARON -\SE@MapDeclare{cp852}{FE}{25A0}% BLACK SQUARE -\SE@MapDeclare{cp852}{FF}{00A0}% NO-BREAK SPACE -%</cp852> -% \end{macrocode} -% \paragraph{cp855} -% \begin{macrocode} -%<*cp855> -\SE@MapDeclare{cp855}{80}{0452}% CYRILLIC SMALL LETTER DJE -\SE@MapDeclare{cp855}{81}{0402}% CYRILLIC CAPITAL LETTER DJE -\SE@MapDeclare{cp855}{82}{0453}% CYRILLIC SMALL LETTER GJE -\SE@MapDeclare{cp855}{83}{0403}% CYRILLIC CAPITAL LETTER GJE -\SE@MapDeclare{cp855}{84}{0451}% CYRILLIC SMALL LETTER IO -\SE@MapDeclare{cp855}{85}{0401}% CYRILLIC CAPITAL LETTER IO -\SE@MapDeclare{cp855}{86}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE -\SE@MapDeclare{cp855}{87}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE -\SE@MapDeclare{cp855}{88}{0455}% CYRILLIC SMALL LETTER DZE -\SE@MapDeclare{cp855}{89}{0405}% CYRILLIC CAPITAL LETTER DZE -\SE@MapDeclare{cp855}{8A}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -\SE@MapDeclare{cp855}{8B}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -\SE@MapDeclare{cp855}{8C}{0457}% CYRILLIC SMALL LETTER YI -\SE@MapDeclare{cp855}{8D}{0407}% CYRILLIC CAPITAL LETTER YI -\SE@MapDeclare{cp855}{8E}{0458}% CYRILLIC SMALL LETTER JE -\SE@MapDeclare{cp855}{8F}{0408}% CYRILLIC CAPITAL LETTER JE -\SE@MapDeclare{cp855}{90}{0459}% CYRILLIC SMALL LETTER LJE -\SE@MapDeclare{cp855}{91}{0409}% CYRILLIC CAPITAL LETTER LJE -\SE@MapDeclare{cp855}{92}{045A}% CYRILLIC SMALL LETTER NJE -\SE@MapDeclare{cp855}{93}{040A}% CYRILLIC CAPITAL LETTER NJE -\SE@MapDeclare{cp855}{94}{045B}% CYRILLIC SMALL LETTER TSHE -\SE@MapDeclare{cp855}{95}{040B}% CYRILLIC CAPITAL LETTER TSHE -\SE@MapDeclare{cp855}{96}{045C}% CYRILLIC SMALL LETTER KJE -\SE@MapDeclare{cp855}{97}{040C}% CYRILLIC CAPITAL LETTER KJE -\SE@MapDeclare{cp855}{98}{045E}% CYRILLIC SMALL LETTER SHORT U -\SE@MapDeclare{cp855}{99}{040E}% CYRILLIC CAPITAL LETTER SHORT U -\SE@MapDeclare{cp855}{9A}{045F}% CYRILLIC SMALL LETTER DZHE -\SE@MapDeclare{cp855}{9B}{040F}% CYRILLIC CAPITAL LETTER DZHE -\SE@MapDeclare{cp855}{9C}{044E}% CYRILLIC SMALL LETTER YU -\SE@MapDeclare{cp855}{9D}{042E}% CYRILLIC CAPITAL LETTER YU -\SE@MapDeclare{cp855}{9E}{044A}% CYRILLIC SMALL LETTER HARD SIGN -\SE@MapDeclare{cp855}{9F}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN -\SE@MapDeclare{cp855}{A0}{0430}% CYRILLIC SMALL LETTER A -\SE@MapDeclare{cp855}{A1}{0410}% CYRILLIC CAPITAL LETTER A -\SE@MapDeclare{cp855}{A2}{0431}% CYRILLIC SMALL LETTER BE -\SE@MapDeclare{cp855}{A3}{0411}% CYRILLIC CAPITAL LETTER BE -\SE@MapDeclare{cp855}{A4}{0446}% CYRILLIC SMALL LETTER TSE -\SE@MapDeclare{cp855}{A5}{0426}% CYRILLIC CAPITAL LETTER TSE -\SE@MapDeclare{cp855}{A6}{0434}% CYRILLIC SMALL LETTER DE -\SE@MapDeclare{cp855}{A7}{0414}% CYRILLIC CAPITAL LETTER DE -\SE@MapDeclare{cp855}{A8}{0435}% CYRILLIC SMALL LETTER IE -\SE@MapDeclare{cp855}{A9}{0415}% CYRILLIC CAPITAL LETTER IE -\SE@MapDeclare{cp855}{AA}{0444}% CYRILLIC SMALL LETTER EF -\SE@MapDeclare{cp855}{AB}{0424}% CYRILLIC CAPITAL LETTER EF -\SE@MapDeclare{cp855}{AC}{0433}% CYRILLIC SMALL LETTER GHE -\SE@MapDeclare{cp855}{AD}{0413}% CYRILLIC CAPITAL LETTER GHE -\SE@MapDeclare{cp855}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp855}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp855}{B0}{2591}% LIGHT SHADE -\SE@MapDeclare{cp855}{B1}{2592}% MEDIUM SHADE -\SE@MapDeclare{cp855}{B2}{2593}% DARK SHADE -\SE@MapDeclare{cp855}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL -\SE@MapDeclare{cp855}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\SE@MapDeclare{cp855}{B5}{0445}% CYRILLIC SMALL LETTER HA -\SE@MapDeclare{cp855}{B6}{0425}% CYRILLIC CAPITAL LETTER HA -\SE@MapDeclare{cp855}{B7}{0438}% CYRILLIC SMALL LETTER I -\SE@MapDeclare{cp855}{B8}{0418}% CYRILLIC CAPITAL LETTER I -\SE@MapDeclare{cp855}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\SE@MapDeclare{cp855}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\SE@MapDeclare{cp855}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\SE@MapDeclare{cp855}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\SE@MapDeclare{cp855}{BD}{0439}% CYRILLIC SMALL LETTER SHORT I -\SE@MapDeclare{cp855}{BE}{0419}% CYRILLIC CAPITAL LETTER SHORT I -\SE@MapDeclare{cp855}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\SE@MapDeclare{cp855}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\SE@MapDeclare{cp855}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\SE@MapDeclare{cp855}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\SE@MapDeclare{cp855}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\SE@MapDeclare{cp855}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\SE@MapDeclare{cp855}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp855}{C6}{043A}% CYRILLIC SMALL LETTER KA -\SE@MapDeclare{cp855}{C7}{041A}% CYRILLIC CAPITAL LETTER KA -\SE@MapDeclare{cp855}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\SE@MapDeclare{cp855}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\SE@MapDeclare{cp855}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\SE@MapDeclare{cp855}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\SE@MapDeclare{cp855}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\SE@MapDeclare{cp855}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\SE@MapDeclare{cp855}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp855}{CF}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp855}{D0}{043B}% CYRILLIC SMALL LETTER EL -\SE@MapDeclare{cp855}{D1}{041B}% CYRILLIC CAPITAL LETTER EL -\SE@MapDeclare{cp855}{D2}{043C}% CYRILLIC SMALL LETTER EM -\SE@MapDeclare{cp855}{D3}{041C}% CYRILLIC CAPITAL LETTER EM -\SE@MapDeclare{cp855}{D4}{043D}% CYRILLIC SMALL LETTER EN -\SE@MapDeclare{cp855}{D5}{041D}% CYRILLIC CAPITAL LETTER EN -\SE@MapDeclare{cp855}{D6}{043E}% CYRILLIC SMALL LETTER O -\SE@MapDeclare{cp855}{D7}{041E}% CYRILLIC CAPITAL LETTER O -\SE@MapDeclare{cp855}{D8}{043F}% CYRILLIC SMALL LETTER PE -\SE@MapDeclare{cp855}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\SE@MapDeclare{cp855}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\SE@MapDeclare{cp855}{DB}{2588}% FULL BLOCK -\SE@MapDeclare{cp855}{DC}{2584}% LOWER HALF BLOCK -\SE@MapDeclare{cp855}{DD}{041F}% CYRILLIC CAPITAL LETTER PE -\SE@MapDeclare{cp855}{DE}{044F}% CYRILLIC SMALL LETTER YA -\SE@MapDeclare{cp855}{DF}{2580}% UPPER HALF BLOCK -\SE@MapDeclare{cp855}{E0}{042F}% CYRILLIC CAPITAL LETTER YA -\SE@MapDeclare{cp855}{E1}{0440}% CYRILLIC SMALL LETTER ER -\SE@MapDeclare{cp855}{E2}{0420}% CYRILLIC CAPITAL LETTER ER -\SE@MapDeclare{cp855}{E3}{0441}% CYRILLIC SMALL LETTER ES -\SE@MapDeclare{cp855}{E4}{0421}% CYRILLIC CAPITAL LETTER ES -\SE@MapDeclare{cp855}{E5}{0442}% CYRILLIC SMALL LETTER TE -\SE@MapDeclare{cp855}{E6}{0422}% CYRILLIC CAPITAL LETTER TE -\SE@MapDeclare{cp855}{E7}{0443}% CYRILLIC SMALL LETTER U -\SE@MapDeclare{cp855}{E8}{0423}% CYRILLIC CAPITAL LETTER U -\SE@MapDeclare{cp855}{E9}{0436}% CYRILLIC SMALL LETTER ZHE -\SE@MapDeclare{cp855}{EA}{0416}% CYRILLIC CAPITAL LETTER ZHE -\SE@MapDeclare{cp855}{EB}{0432}% CYRILLIC SMALL LETTER VE -\SE@MapDeclare{cp855}{EC}{0412}% CYRILLIC CAPITAL LETTER VE -\SE@MapDeclare{cp855}{ED}{044C}% CYRILLIC SMALL LETTER SOFT SIGN -\SE@MapDeclare{cp855}{EE}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN -\SE@MapDeclare{cp855}{EF}{2116}% NUMERO SIGN -\SE@MapDeclare{cp855}{F0}{00AD}% SOFT HYPHEN -\SE@MapDeclare{cp855}{F1}{044B}% CYRILLIC SMALL LETTER YERU -\SE@MapDeclare{cp855}{F2}{042B}% CYRILLIC CAPITAL LETTER YERU -\SE@MapDeclare{cp855}{F3}{0437}% CYRILLIC SMALL LETTER ZE -\SE@MapDeclare{cp855}{F4}{0417}% CYRILLIC CAPITAL LETTER ZE -\SE@MapDeclare{cp855}{F5}{0448}% CYRILLIC SMALL LETTER SHA -\SE@MapDeclare{cp855}{F6}{0428}% CYRILLIC CAPITAL LETTER SHA -\SE@MapDeclare{cp855}{F7}{044D}% CYRILLIC SMALL LETTER E -\SE@MapDeclare{cp855}{F8}{042D}% CYRILLIC CAPITAL LETTER E -\SE@MapDeclare{cp855}{F9}{0449}% CYRILLIC SMALL LETTER SHCHA -\SE@MapDeclare{cp855}{FA}{0429}% CYRILLIC CAPITAL LETTER SHCHA -\SE@MapDeclare{cp855}{FB}{0447}% CYRILLIC SMALL LETTER CHE -\SE@MapDeclare{cp855}{FC}{0427}% CYRILLIC CAPITAL LETTER CHE -\SE@MapDeclare{cp855}{FD}{00A7}% SECTION SIGN -\SE@MapDeclare{cp855}{FE}{25A0}% BLACK SQUARE -\SE@MapDeclare{cp855}{FF}{00A0}% NO-BREAK SPACE -%</cp855> -% \end{macrocode} -% \paragraph{cp858} -% \begin{macrocode} -%<*cp858> -\SE@MapDeclare{cp858}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{cp858}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp858}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{cp858}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp858}{85}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{cp858}{86}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp858}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{cp858}{88}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp858}{8A}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{cp858}{8B}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{cp858}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{8D}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{cp858}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp858}{8F}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp858}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{cp858}{91}{00E6}% LATIN SMALL LIGATURE AE -\SE@MapDeclare{cp858}{92}{00C6}% LATIN CAPITAL LIGATURE AE -\SE@MapDeclare{cp858}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp858}{95}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{cp858}{96}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{97}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{cp858}{98}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -\SE@MapDeclare{cp858}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp858}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp858}{9B}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{cp858}{9C}{00A3}% POUND SIGN -\SE@MapDeclare{cp858}{9D}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{cp858}{9E}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{cp858}{9F}{0192}% LATIN SMALL LETTER F WITH HOOK -\SE@MapDeclare{cp858}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{cp858}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{cp858}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{cp858}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{cp858}{A4}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{cp858}{A5}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{cp858}{A6}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{cp858}{A7}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{cp858}{A8}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{cp858}{A9}{00AE}% REGISTERED SIGN -\SE@MapDeclare{cp858}{AA}{00AC}% NOT SIGN -\SE@MapDeclare{cp858}{AB}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{cp858}{AC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{cp858}{AD}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{cp858}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp858}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp858}{B0}{2591}% LIGHT SHADE -\SE@MapDeclare{cp858}{B1}{2592}% MEDIUM SHADE -\SE@MapDeclare{cp858}{B2}{2593}% DARK SHADE -\SE@MapDeclare{cp858}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL -\SE@MapDeclare{cp858}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\SE@MapDeclare{cp858}{B5}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{cp858}{B6}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{B7}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE -\SE@MapDeclare{cp858}{B8}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{cp858}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\SE@MapDeclare{cp858}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\SE@MapDeclare{cp858}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\SE@MapDeclare{cp858}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\SE@MapDeclare{cp858}{BD}{00A2}% CENT SIGN -\SE@MapDeclare{cp858}{BE}{00A5}% YEN SIGN -\SE@MapDeclare{cp858}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\SE@MapDeclare{cp858}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\SE@MapDeclare{cp858}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\SE@MapDeclare{cp858}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\SE@MapDeclare{cp858}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\SE@MapDeclare{cp858}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\SE@MapDeclare{cp858}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp858}{C6}{00E3}% LATIN SMALL LETTER A WITH TILDE -\SE@MapDeclare{cp858}{C7}{00C3}% LATIN CAPITAL LETTER A WITH TILDE -\SE@MapDeclare{cp858}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\SE@MapDeclare{cp858}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\SE@MapDeclare{cp858}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\SE@MapDeclare{cp858}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\SE@MapDeclare{cp858}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\SE@MapDeclare{cp858}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\SE@MapDeclare{cp858}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp858}{CF}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp858}{D0}{00F0}% LATIN SMALL LETTER ETH -\SE@MapDeclare{cp858}{D1}{00D0}% LATIN CAPITAL LETTER ETH -\SE@MapDeclare{cp858}{D2}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{D3}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp858}{D4}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE -\SE@MapDeclare{cp858}{D5}{20AC}% EURO SIGN -\SE@MapDeclare{cp858}{D6}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{cp858}{D7}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{D8}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS -\SE@MapDeclare{cp858}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\SE@MapDeclare{cp858}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\SE@MapDeclare{cp858}{DB}{2588}% FULL BLOCK -\SE@MapDeclare{cp858}{DC}{2584}% LOWER HALF BLOCK -\SE@MapDeclare{cp858}{DD}{00A6}% BROKEN BAR -\SE@MapDeclare{cp858}{DE}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE -\SE@MapDeclare{cp858}{DF}{2580}% UPPER HALF BLOCK -\SE@MapDeclare{cp858}{E0}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{cp858}{E1}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{cp858}{E2}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{E3}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE -\SE@MapDeclare{cp858}{E4}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{cp858}{E5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{cp858}{E6}{00B5}% MICRO SIGN -\SE@MapDeclare{cp858}{E7}{00FE}% LATIN SMALL LETTER THORN -\SE@MapDeclare{cp858}{E8}{00DE}% LATIN CAPITAL LETTER THORN -\SE@MapDeclare{cp858}{E9}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{cp858}{EA}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{cp858}{EB}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE -\SE@MapDeclare{cp858}{EC}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{cp858}{ED}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{cp858}{EE}{00AF}% MACRON -\SE@MapDeclare{cp858}{EF}{00B4}% ACUTE ACCENT -\SE@MapDeclare{cp858}{F0}{00AD}% SOFT HYPHEN -\SE@MapDeclare{cp858}{F1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{cp858}{F2}{2017}% DOUBLE LOW LINE -\SE@MapDeclare{cp858}{F3}{00BE}% VULGAR FRACTION THREE QUARTERS -\SE@MapDeclare{cp858}{F4}{00B6}% PILCROW SIGN -\SE@MapDeclare{cp858}{F5}{00A7}% SECTION SIGN -\SE@MapDeclare{cp858}{F6}{00F7}% DIVISION SIGN -\SE@MapDeclare{cp858}{F7}{00B8}% CEDILLA -\SE@MapDeclare{cp858}{F8}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp858}{F9}{00A8}% DIAERESIS -\SE@MapDeclare{cp858}{FA}{00B7}% MIDDLE DOT -\SE@MapDeclare{cp858}{FB}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{cp858}{FC}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{cp858}{FD}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{cp858}{FE}{25A0}% BLACK SQUARE -\SE@MapDeclare{cp858}{FF}{00A0}% NO-BREAK SPACE -%</cp858> -% \end{macrocode} -% \paragraph{cp865} -% \begin{macrocode} -%<*cp865> -\SE@MapDeclare{cp865}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{cp865}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp865}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{cp865}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp865}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp865}{85}{00E0}% LATIN SMALL LETTER A WITH GRAVE -\SE@MapDeclare{cp865}{86}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp865}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{cp865}{88}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX -\SE@MapDeclare{cp865}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp865}{8A}{00E8}% LATIN SMALL LETTER E WITH GRAVE -\SE@MapDeclare{cp865}{8B}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS -\SE@MapDeclare{cp865}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp865}{8D}{00EC}% LATIN SMALL LETTER I WITH GRAVE -\SE@MapDeclare{cp865}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp865}{8F}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp865}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{cp865}{91}{00E6}% LATIN SMALL LIGATURE AE -\SE@MapDeclare{cp865}{92}{00C6}% LATIN CAPITAL LIGATURE AE -\SE@MapDeclare{cp865}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp865}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp865}{95}{00F2}% LATIN SMALL LETTER O WITH GRAVE -\SE@MapDeclare{cp865}{96}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX -\SE@MapDeclare{cp865}{97}{00F9}% LATIN SMALL LETTER U WITH GRAVE -\SE@MapDeclare{cp865}{98}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS -\SE@MapDeclare{cp865}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp865}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp865}{9B}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{cp865}{9C}{00A3}% POUND SIGN -\SE@MapDeclare{cp865}{9D}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{cp865}{9E}{20A7}% PESETA SIGN -\SE@MapDeclare{cp865}{9F}{0192}% LATIN SMALL LETTER F WITH HOOK -\SE@MapDeclare{cp865}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{cp865}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{cp865}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{cp865}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{cp865}{A4}{00F1}% LATIN SMALL LETTER N WITH TILDE -\SE@MapDeclare{cp865}{A5}{00D1}% LATIN CAPITAL LETTER N WITH TILDE -\SE@MapDeclare{cp865}{A6}{00AA}% FEMININE ORDINAL INDICATOR -\SE@MapDeclare{cp865}{A7}{00BA}% MASCULINE ORDINAL INDICATOR -\SE@MapDeclare{cp865}{A8}{00BF}% INVERTED QUESTION MARK -\SE@MapDeclare{cp865}{A9}{2310}% REVERSED NOT SIGN -\SE@MapDeclare{cp865}{AA}{00AC}% NOT SIGN -\SE@MapDeclare{cp865}{AB}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{cp865}{AC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{cp865}{AD}{00A1}% INVERTED EXCLAMATION MARK -\SE@MapDeclare{cp865}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp865}{AF}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp865}{B0}{2591}% LIGHT SHADE -\SE@MapDeclare{cp865}{B1}{2592}% MEDIUM SHADE -\SE@MapDeclare{cp865}{B2}{2593}% DARK SHADE -\SE@MapDeclare{cp865}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL -\SE@MapDeclare{cp865}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\SE@MapDeclare{cp865}{B5}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp865}{B6}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp865}{B7}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp865}{B8}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp865}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\SE@MapDeclare{cp865}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\SE@MapDeclare{cp865}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\SE@MapDeclare{cp865}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\SE@MapDeclare{cp865}{BD}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp865}{BE}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp865}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\SE@MapDeclare{cp865}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\SE@MapDeclare{cp865}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\SE@MapDeclare{cp865}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\SE@MapDeclare{cp865}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\SE@MapDeclare{cp865}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\SE@MapDeclare{cp865}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp865}{C6}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp865}{C7}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp865}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\SE@MapDeclare{cp865}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\SE@MapDeclare{cp865}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\SE@MapDeclare{cp865}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\SE@MapDeclare{cp865}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\SE@MapDeclare{cp865}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\SE@MapDeclare{cp865}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp865}{CF}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp865}{D0}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp865}{D1}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp865}{D2}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp865}{D3}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp865}{D4}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp865}{D5}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp865}{D6}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp865}{D7}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp865}{D8}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp865}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\SE@MapDeclare{cp865}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\SE@MapDeclare{cp865}{DB}{2588}% FULL BLOCK -\SE@MapDeclare{cp865}{DC}{2584}% LOWER HALF BLOCK -\SE@MapDeclare{cp865}{DD}{258C}% LEFT HALF BLOCK -\SE@MapDeclare{cp865}{DE}{2590}% RIGHT HALF BLOCK -\SE@MapDeclare{cp865}{DF}{2580}% UPPER HALF BLOCK -\SE@MapDeclare{cp865}{E0}{03B1}% GREEK SMALL LETTER ALPHA -\SE@MapDeclare{cp865}{E1}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{cp865}{E2}{0393}% GREEK CAPITAL LETTER GAMMA -\SE@MapDeclare{cp865}{E3}{03C0}% GREEK SMALL LETTER PI -\SE@MapDeclare{cp865}{E4}{03A3}% GREEK CAPITAL LETTER SIGMA -\SE@MapDeclare{cp865}{E5}{03C3}% GREEK SMALL LETTER SIGMA -\SE@MapDeclare{cp865}{E6}{00B5}% MICRO SIGN -\SE@MapDeclare{cp865}{E7}{03C4}% GREEK SMALL LETTER TAU -\SE@MapDeclare{cp865}{E8}{03A6}% GREEK CAPITAL LETTER PHI -\SE@MapDeclare{cp865}{E9}{0398}% GREEK CAPITAL LETTER THETA -\SE@MapDeclare{cp865}{EA}{03A9}% GREEK CAPITAL LETTER OMEGA -\SE@MapDeclare{cp865}{EB}{03B4}% GREEK SMALL LETTER DELTA -\SE@MapDeclare{cp865}{EC}{221E}% INFINITY -\SE@MapDeclare{cp865}{ED}{03C6}% GREEK SMALL LETTER PHI -\SE@MapDeclare{cp865}{EE}{03B5}% GREEK SMALL LETTER EPSILON -\SE@MapDeclare{cp865}{EF}{2229}% INTERSECTION -\SE@MapDeclare{cp865}{F0}{2261}% IDENTICAL TO -\SE@MapDeclare{cp865}{F1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{cp865}{F2}{2265}% GREATER-THAN OR EQUAL TO -\SE@MapDeclare{cp865}{F3}{2264}% LESS-THAN OR EQUAL TO -\SE@MapDeclare{cp865}{F4}{2320}% TOP HALF INTEGRAL -\SE@MapDeclare{cp865}{F5}{2321}% BOTTOM HALF INTEGRAL -\SE@MapDeclare{cp865}{F6}{00F7}% DIVISION SIGN -\SE@MapDeclare{cp865}{F7}{2248}% ALMOST EQUAL TO -\SE@MapDeclare{cp865}{F8}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp865}{F9}{2219}% BULLET OPERATOR -\SE@MapDeclare{cp865}{FA}{00B7}% MIDDLE DOT -\SE@MapDeclare{cp865}{FB}{221A}% SQUARE ROOT -\SE@MapDeclare{cp865}{FC}{207F}% SUPERSCRIPT LATIN SMALL LETTER N -\SE@MapDeclare{cp865}{FD}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{cp865}{FE}{25A0}% BLACK SQUARE -\SE@MapDeclare{cp865}{FF}{00A0}% NO-BREAK SPACE -%</cp865> -% \end{macrocode} -% \paragraph{cp866} -% \begin{macrocode} -%<*cp866> -\SE@MapDeclare{cp866}{80}{0410}% CYRILLIC CAPITAL LETTER A -\SE@MapDeclare{cp866}{81}{0411}% CYRILLIC CAPITAL LETTER BE -\SE@MapDeclare{cp866}{82}{0412}% CYRILLIC CAPITAL LETTER VE -\SE@MapDeclare{cp866}{83}{0413}% CYRILLIC CAPITAL LETTER GHE -\SE@MapDeclare{cp866}{84}{0414}% CYRILLIC CAPITAL LETTER DE -\SE@MapDeclare{cp866}{85}{0415}% CYRILLIC CAPITAL LETTER IE -\SE@MapDeclare{cp866}{86}{0416}% CYRILLIC CAPITAL LETTER ZHE -\SE@MapDeclare{cp866}{87}{0417}% CYRILLIC CAPITAL LETTER ZE -\SE@MapDeclare{cp866}{88}{0418}% CYRILLIC CAPITAL LETTER I -\SE@MapDeclare{cp866}{89}{0419}% CYRILLIC CAPITAL LETTER SHORT I -\SE@MapDeclare{cp866}{8A}{041A}% CYRILLIC CAPITAL LETTER KA -\SE@MapDeclare{cp866}{8B}{041B}% CYRILLIC CAPITAL LETTER EL -\SE@MapDeclare{cp866}{8C}{041C}% CYRILLIC CAPITAL LETTER EM -\SE@MapDeclare{cp866}{8D}{041D}% CYRILLIC CAPITAL LETTER EN -\SE@MapDeclare{cp866}{8E}{041E}% CYRILLIC CAPITAL LETTER O -\SE@MapDeclare{cp866}{8F}{041F}% CYRILLIC CAPITAL LETTER PE -\SE@MapDeclare{cp866}{90}{0420}% CYRILLIC CAPITAL LETTER ER -\SE@MapDeclare{cp866}{91}{0421}% CYRILLIC CAPITAL LETTER ES -\SE@MapDeclare{cp866}{92}{0422}% CYRILLIC CAPITAL LETTER TE -\SE@MapDeclare{cp866}{93}{0423}% CYRILLIC CAPITAL LETTER U -\SE@MapDeclare{cp866}{94}{0424}% CYRILLIC CAPITAL LETTER EF -\SE@MapDeclare{cp866}{95}{0425}% CYRILLIC CAPITAL LETTER HA -\SE@MapDeclare{cp866}{96}{0426}% CYRILLIC CAPITAL LETTER TSE -\SE@MapDeclare{cp866}{97}{0427}% CYRILLIC CAPITAL LETTER CHE -\SE@MapDeclare{cp866}{98}{0428}% CYRILLIC CAPITAL LETTER SHA -\SE@MapDeclare{cp866}{99}{0429}% CYRILLIC CAPITAL LETTER SHCHA -\SE@MapDeclare{cp866}{9A}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN -\SE@MapDeclare{cp866}{9B}{042B}% CYRILLIC CAPITAL LETTER YERU -\SE@MapDeclare{cp866}{9C}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN -\SE@MapDeclare{cp866}{9D}{042D}% CYRILLIC CAPITAL LETTER E -\SE@MapDeclare{cp866}{9E}{042E}% CYRILLIC CAPITAL LETTER YU -\SE@MapDeclare{cp866}{9F}{042F}% CYRILLIC CAPITAL LETTER YA -\SE@MapDeclare{cp866}{A0}{0430}% CYRILLIC SMALL LETTER A -\SE@MapDeclare{cp866}{A1}{0431}% CYRILLIC SMALL LETTER BE -\SE@MapDeclare{cp866}{A2}{0432}% CYRILLIC SMALL LETTER VE -\SE@MapDeclare{cp866}{A3}{0433}% CYRILLIC SMALL LETTER GHE -\SE@MapDeclare{cp866}{A4}{0434}% CYRILLIC SMALL LETTER DE -\SE@MapDeclare{cp866}{A5}{0435}% CYRILLIC SMALL LETTER IE -\SE@MapDeclare{cp866}{A6}{0436}% CYRILLIC SMALL LETTER ZHE -\SE@MapDeclare{cp866}{A7}{0437}% CYRILLIC SMALL LETTER ZE -\SE@MapDeclare{cp866}{A8}{0438}% CYRILLIC SMALL LETTER I -\SE@MapDeclare{cp866}{A9}{0439}% CYRILLIC SMALL LETTER SHORT I -\SE@MapDeclare{cp866}{AA}{043A}% CYRILLIC SMALL LETTER KA -\SE@MapDeclare{cp866}{AB}{043B}% CYRILLIC SMALL LETTER EL -\SE@MapDeclare{cp866}{AC}{043C}% CYRILLIC SMALL LETTER EM -\SE@MapDeclare{cp866}{AD}{043D}% CYRILLIC SMALL LETTER EN -\SE@MapDeclare{cp866}{AE}{043E}% CYRILLIC SMALL LETTER O -\SE@MapDeclare{cp866}{AF}{043F}% CYRILLIC SMALL LETTER PE -\SE@MapDeclare{cp866}{B0}{2591}% LIGHT SHADE -\SE@MapDeclare{cp866}{B1}{2592}% MEDIUM SHADE -\SE@MapDeclare{cp866}{B2}{2593}% DARK SHADE -\SE@MapDeclare{cp866}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL -\SE@MapDeclare{cp866}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT -\SE@MapDeclare{cp866}{B5}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp866}{B6}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp866}{B7}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp866}{B8}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp866}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT -\SE@MapDeclare{cp866}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL -\SE@MapDeclare{cp866}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT -\SE@MapDeclare{cp866}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT -\SE@MapDeclare{cp866}{BD}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -\SE@MapDeclare{cp866}{BE}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -\SE@MapDeclare{cp866}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT -\SE@MapDeclare{cp866}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT -\SE@MapDeclare{cp866}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL -\SE@MapDeclare{cp866}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -\SE@MapDeclare{cp866}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT -\SE@MapDeclare{cp866}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL -\SE@MapDeclare{cp866}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp866}{C6}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp866}{C7}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp866}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT -\SE@MapDeclare{cp866}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT -\SE@MapDeclare{cp866}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL -\SE@MapDeclare{cp866}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -\SE@MapDeclare{cp866}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -\SE@MapDeclare{cp866}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL -\SE@MapDeclare{cp866}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -\SE@MapDeclare{cp866}{CF}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp866}{D0}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp866}{D1}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp866}{D2}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp866}{D3}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp866}{D4}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp866}{D5}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -\SE@MapDeclare{cp866}{D6}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -\SE@MapDeclare{cp866}{D7}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -\SE@MapDeclare{cp866}{D8}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -\SE@MapDeclare{cp866}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT -\SE@MapDeclare{cp866}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT -\SE@MapDeclare{cp866}{DB}{2588}% FULL BLOCK -\SE@MapDeclare{cp866}{DC}{2584}% LOWER HALF BLOCK -\SE@MapDeclare{cp866}{DD}{258C}% LEFT HALF BLOCK -\SE@MapDeclare{cp866}{DE}{2590}% RIGHT HALF BLOCK -\SE@MapDeclare{cp866}{DF}{2580}% UPPER HALF BLOCK -\SE@MapDeclare{cp866}{E0}{0440}% CYRILLIC SMALL LETTER ER -\SE@MapDeclare{cp866}{E1}{0441}% CYRILLIC SMALL LETTER ES -\SE@MapDeclare{cp866}{E2}{0442}% CYRILLIC SMALL LETTER TE -\SE@MapDeclare{cp866}{E3}{0443}% CYRILLIC SMALL LETTER U -\SE@MapDeclare{cp866}{E4}{0444}% CYRILLIC SMALL LETTER EF -\SE@MapDeclare{cp866}{E5}{0445}% CYRILLIC SMALL LETTER HA -\SE@MapDeclare{cp866}{E6}{0446}% CYRILLIC SMALL LETTER TSE -\SE@MapDeclare{cp866}{E7}{0447}% CYRILLIC SMALL LETTER CHE -\SE@MapDeclare{cp866}{E8}{0448}% CYRILLIC SMALL LETTER SHA -\SE@MapDeclare{cp866}{E9}{0449}% CYRILLIC SMALL LETTER SHCHA -\SE@MapDeclare{cp866}{EA}{044A}% CYRILLIC SMALL LETTER HARD SIGN -\SE@MapDeclare{cp866}{EB}{044B}% CYRILLIC SMALL LETTER YERU -\SE@MapDeclare{cp866}{EC}{044C}% CYRILLIC SMALL LETTER SOFT SIGN -\SE@MapDeclare{cp866}{ED}{044D}% CYRILLIC SMALL LETTER E -\SE@MapDeclare{cp866}{EE}{044E}% CYRILLIC SMALL LETTER YU -\SE@MapDeclare{cp866}{EF}{044F}% CYRILLIC SMALL LETTER YA -\SE@MapDeclare{cp866}{F0}{0401}% CYRILLIC CAPITAL LETTER IO -\SE@MapDeclare{cp866}{F1}{0451}% CYRILLIC SMALL LETTER IO -\SE@MapDeclare{cp866}{F2}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE -\SE@MapDeclare{cp866}{F3}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE -\SE@MapDeclare{cp866}{F4}{0407}% CYRILLIC CAPITAL LETTER YI -\SE@MapDeclare{cp866}{F5}{0457}% CYRILLIC SMALL LETTER YI -\SE@MapDeclare{cp866}{F6}{040E}% CYRILLIC CAPITAL LETTER SHORT U -\SE@MapDeclare{cp866}{F7}{045E}% CYRILLIC SMALL LETTER SHORT U -\SE@MapDeclare{cp866}{F8}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp866}{F9}{2219}% BULLET OPERATOR -\SE@MapDeclare{cp866}{FA}{00B7}% MIDDLE DOT -\SE@MapDeclare{cp866}{FB}{221A}% SQUARE ROOT -\SE@MapDeclare{cp866}{FC}{2116}% NUMERO SIGN -\SE@MapDeclare{cp866}{FD}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp866}{FE}{25A0}% BLACK SQUARE -\SE@MapDeclare{cp866}{FF}{00A0}% NO-BREAK SPACE -%</cp866> -% \end{macrocode} -% \paragraph{cp1250} -% \begin{macrocode} -%<*cp1250> -\SE@MapDeclare{cp1250}{80}{20AC}% EURO SIGN -\SE@MapDeclare{cp1250}{82}{201A}% SINGLE LOW-9 QUOTATION MARK -\SE@MapDeclare{cp1250}{84}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{cp1250}{85}{2026}% HORIZONTAL ELLIPSIS -\SE@MapDeclare{cp1250}{86}{2020}% DAGGER -\SE@MapDeclare{cp1250}{87}{2021}% DOUBLE DAGGER -\SE@MapDeclare{cp1250}{89}{2030}% PER MILLE SIGN -\SE@MapDeclare{cp1250}{8A}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{cp1250}{8B}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{cp1250}{8C}{015A}% LATIN CAPITAL LETTER S WITH ACUTE -\SE@MapDeclare{cp1250}{8D}{0164}% LATIN CAPITAL LETTER T WITH CARON -\SE@MapDeclare{cp1250}{8E}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{cp1250}{8F}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE -\SE@MapDeclare{cp1250}{91}{2018}% LEFT SINGLE QUOTATION MARK -\SE@MapDeclare{cp1250}{92}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{cp1250}{93}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{cp1250}{94}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{cp1250}{95}{2022}% BULLET -\SE@MapDeclare{cp1250}{96}{2013}% EN DASH -\SE@MapDeclare{cp1250}{97}{2014}% EM DASH -\SE@MapDeclare{cp1250}{99}{2122}% TRADE MARK SIGN -\SE@MapDeclare{cp1250}{9A}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{cp1250}{9B}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{cp1250}{9C}{015B}% LATIN SMALL LETTER S WITH ACUTE -\SE@MapDeclare{cp1250}{9D}{0165}% LATIN SMALL LETTER T WITH CARON -\SE@MapDeclare{cp1250}{9E}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{cp1250}{9F}{017A}% LATIN SMALL LETTER Z WITH ACUTE -\SE@MapDeclare{cp1250}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{cp1250}{A1}{02C7}% CARON -\SE@MapDeclare{cp1250}{A2}{02D8}% BREVE -\SE@MapDeclare{cp1250}{A3}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\SE@MapDeclare{cp1250}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp1250}{A5}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{cp1250}{A6}{00A6}% BROKEN BAR -\SE@MapDeclare{cp1250}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{cp1250}{A8}{00A8}% DIAERESIS -\SE@MapDeclare{cp1250}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{cp1250}{AA}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA -\SE@MapDeclare{cp1250}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp1250}{AC}{00AC}% NOT SIGN -\SE@MapDeclare{cp1250}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{cp1250}{AE}{00AE}% REGISTERED SIGN -\SE@MapDeclare{cp1250}{AF}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{cp1250}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp1250}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{cp1250}{B2}{02DB}% OGONEK -\SE@MapDeclare{cp1250}{B3}{0142}% LATIN SMALL LETTER L WITH STROKE -\SE@MapDeclare{cp1250}{B4}{00B4}% ACUTE ACCENT -\SE@MapDeclare{cp1250}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{cp1250}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{cp1250}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{cp1250}{B8}{00B8}% CEDILLA -\SE@MapDeclare{cp1250}{B9}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{cp1250}{BA}{015F}% LATIN SMALL LETTER S WITH CEDILLA -\SE@MapDeclare{cp1250}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp1250}{BC}{013D}% LATIN CAPITAL LETTER L WITH CARON -\SE@MapDeclare{cp1250}{BD}{02DD}% DOUBLE ACUTE ACCENT -\SE@MapDeclare{cp1250}{BE}{013E}% LATIN SMALL LETTER L WITH CARON -\SE@MapDeclare{cp1250}{BF}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{cp1250}{C0}{0154}% LATIN CAPITAL LETTER R WITH ACUTE -\SE@MapDeclare{cp1250}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE -\SE@MapDeclare{cp1250}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp1250}{C3}{0102}% LATIN CAPITAL LETTER A WITH BREVE -\SE@MapDeclare{cp1250}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp1250}{C5}{0139}% LATIN CAPITAL LETTER L WITH ACUTE -\SE@MapDeclare{cp1250}{C6}{0106}% LATIN CAPITAL LETTER C WITH ACUTE -\SE@MapDeclare{cp1250}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA -\SE@MapDeclare{cp1250}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{cp1250}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{cp1250}{CA}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{cp1250}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp1250}{CC}{011A}% LATIN CAPITAL LETTER E WITH CARON -\SE@MapDeclare{cp1250}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE -\SE@MapDeclare{cp1250}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp1250}{CF}{010E}% LATIN CAPITAL LETTER D WITH CARON -\SE@MapDeclare{cp1250}{D0}{0110}% LATIN CAPITAL LETTER D WITH STROKE -\SE@MapDeclare{cp1250}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE -\SE@MapDeclare{cp1250}{D2}{0147}% LATIN CAPITAL LETTER N WITH CARON -\SE@MapDeclare{cp1250}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{cp1250}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp1250}{D5}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{cp1250}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp1250}{D7}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{cp1250}{D8}{0158}% LATIN CAPITAL LETTER R WITH CARON -\SE@MapDeclare{cp1250}{D9}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE -\SE@MapDeclare{cp1250}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE -\SE@MapDeclare{cp1250}{DB}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{cp1250}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp1250}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE -\SE@MapDeclare{cp1250}{DE}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA -\SE@MapDeclare{cp1250}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{cp1250}{E0}{0155}% LATIN SMALL LETTER R WITH ACUTE -\SE@MapDeclare{cp1250}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE -\SE@MapDeclare{cp1250}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX -\SE@MapDeclare{cp1250}{E3}{0103}% LATIN SMALL LETTER A WITH BREVE -\SE@MapDeclare{cp1250}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp1250}{E5}{013A}% LATIN SMALL LETTER L WITH ACUTE -\SE@MapDeclare{cp1250}{E6}{0107}% LATIN SMALL LETTER C WITH ACUTE -\SE@MapDeclare{cp1250}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA -\SE@MapDeclare{cp1250}{E8}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{cp1250}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{cp1250}{EA}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{cp1250}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS -\SE@MapDeclare{cp1250}{EC}{011B}% LATIN SMALL LETTER E WITH CARON -\SE@MapDeclare{cp1250}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE -\SE@MapDeclare{cp1250}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX -\SE@MapDeclare{cp1250}{EF}{010F}% LATIN SMALL LETTER D WITH CARON -\SE@MapDeclare{cp1250}{F0}{0111}% LATIN SMALL LETTER D WITH STROKE -\SE@MapDeclare{cp1250}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE -\SE@MapDeclare{cp1250}{F2}{0148}% LATIN SMALL LETTER N WITH CARON -\SE@MapDeclare{cp1250}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{cp1250}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX -\SE@MapDeclare{cp1250}{F5}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE -\SE@MapDeclare{cp1250}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp1250}{F7}{00F7}% DIVISION SIGN -\SE@MapDeclare{cp1250}{F8}{0159}% LATIN SMALL LETTER R WITH CARON -\SE@MapDeclare{cp1250}{F9}{016F}% LATIN SMALL LETTER U WITH RING ABOVE -\SE@MapDeclare{cp1250}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE -\SE@MapDeclare{cp1250}{FB}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE -\SE@MapDeclare{cp1250}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp1250}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE -\SE@MapDeclare{cp1250}{FE}{0163}% LATIN SMALL LETTER T WITH CEDILLA -\SE@MapDeclare{cp1250}{FF}{02D9}% DOT ABOVE -%</cp1250> -% \end{macrocode} -% \paragraph{cp1251} -% \begin{macrocode} -%<*cp1251> -\SE@MapDeclare{cp1251}{80}{0402}% CYRILLIC CAPITAL LETTER DJE -\SE@MapDeclare{cp1251}{81}{0403}% CYRILLIC CAPITAL LETTER GJE -\SE@MapDeclare{cp1251}{82}{201A}% SINGLE LOW-9 QUOTATION MARK -\SE@MapDeclare{cp1251}{83}{0453}% CYRILLIC SMALL LETTER GJE -\SE@MapDeclare{cp1251}{84}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{cp1251}{85}{2026}% HORIZONTAL ELLIPSIS -\SE@MapDeclare{cp1251}{86}{2020}% DAGGER -\SE@MapDeclare{cp1251}{87}{2021}% DOUBLE DAGGER -\SE@MapDeclare{cp1251}{88}{20AC}% EURO SIGN -\SE@MapDeclare{cp1251}{89}{2030}% PER MILLE SIGN -\SE@MapDeclare{cp1251}{8A}{0409}% CYRILLIC CAPITAL LETTER LJE -\SE@MapDeclare{cp1251}{8B}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{cp1251}{8C}{040A}% CYRILLIC CAPITAL LETTER NJE -\SE@MapDeclare{cp1251}{8D}{040C}% CYRILLIC CAPITAL LETTER KJE -\SE@MapDeclare{cp1251}{8E}{040B}% CYRILLIC CAPITAL LETTER TSHE -\SE@MapDeclare{cp1251}{8F}{040F}% CYRILLIC CAPITAL LETTER DZHE -\SE@MapDeclare{cp1251}{90}{0452}% CYRILLIC SMALL LETTER DJE -\SE@MapDeclare{cp1251}{91}{2018}% LEFT SINGLE QUOTATION MARK -\SE@MapDeclare{cp1251}{92}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{cp1251}{93}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{cp1251}{94}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{cp1251}{95}{2022}% BULLET -\SE@MapDeclare{cp1251}{96}{2013}% EN DASH -\SE@MapDeclare{cp1251}{97}{2014}% EM DASH -\SE@MapDeclare{cp1251}{99}{2122}% TRADE MARK SIGN -\SE@MapDeclare{cp1251}{9A}{0459}% CYRILLIC SMALL LETTER LJE -\SE@MapDeclare{cp1251}{9B}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{cp1251}{9C}{045A}% CYRILLIC SMALL LETTER NJE -\SE@MapDeclare{cp1251}{9D}{045C}% CYRILLIC SMALL LETTER KJE -\SE@MapDeclare{cp1251}{9E}{045B}% CYRILLIC SMALL LETTER TSHE -\SE@MapDeclare{cp1251}{9F}{045F}% CYRILLIC SMALL LETTER DZHE -\SE@MapDeclare{cp1251}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{cp1251}{A1}{040E}% CYRILLIC CAPITAL LETTER SHORT U -\SE@MapDeclare{cp1251}{A2}{045E}% CYRILLIC SMALL LETTER SHORT U -\SE@MapDeclare{cp1251}{A3}{0408}% CYRILLIC CAPITAL LETTER JE -\SE@MapDeclare{cp1251}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp1251}{A5}{0490}% CYRILLIC CAPITAL LETTER GHE WITH UPTURN -\SE@MapDeclare{cp1251}{A6}{00A6}% BROKEN BAR -\SE@MapDeclare{cp1251}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{cp1251}{A8}{0401}% CYRILLIC CAPITAL LETTER IO -\SE@MapDeclare{cp1251}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{cp1251}{AA}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE -\SE@MapDeclare{cp1251}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp1251}{AC}{00AC}% NOT SIGN -\SE@MapDeclare{cp1251}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{cp1251}{AE}{00AE}% REGISTERED SIGN -\SE@MapDeclare{cp1251}{AF}{0407}% CYRILLIC CAPITAL LETTER YI -\SE@MapDeclare{cp1251}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp1251}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{cp1251}{B2}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -\SE@MapDeclare{cp1251}{B3}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -\SE@MapDeclare{cp1251}{B4}{0491}% CYRILLIC SMALL LETTER GHE WITH UPTURN -\SE@MapDeclare{cp1251}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{cp1251}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{cp1251}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{cp1251}{B8}{0451}% CYRILLIC SMALL LETTER IO -\SE@MapDeclare{cp1251}{B9}{2116}% NUMERO SIGN -\SE@MapDeclare{cp1251}{BA}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE -\SE@MapDeclare{cp1251}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp1251}{BC}{0458}% CYRILLIC SMALL LETTER JE -\SE@MapDeclare{cp1251}{BD}{0405}% CYRILLIC CAPITAL LETTER DZE -\SE@MapDeclare{cp1251}{BE}{0455}% CYRILLIC SMALL LETTER DZE -\SE@MapDeclare{cp1251}{BF}{0457}% CYRILLIC SMALL LETTER YI -\SE@MapDeclare{cp1251}{C0}{0410}% CYRILLIC CAPITAL LETTER A -\SE@MapDeclare{cp1251}{C1}{0411}% CYRILLIC CAPITAL LETTER BE -\SE@MapDeclare{cp1251}{C2}{0412}% CYRILLIC CAPITAL LETTER VE -\SE@MapDeclare{cp1251}{C3}{0413}% CYRILLIC CAPITAL LETTER GHE -\SE@MapDeclare{cp1251}{C4}{0414}% CYRILLIC CAPITAL LETTER DE -\SE@MapDeclare{cp1251}{C5}{0415}% CYRILLIC CAPITAL LETTER IE -\SE@MapDeclare{cp1251}{C6}{0416}% CYRILLIC CAPITAL LETTER ZHE -\SE@MapDeclare{cp1251}{C7}{0417}% CYRILLIC CAPITAL LETTER ZE -\SE@MapDeclare{cp1251}{C8}{0418}% CYRILLIC CAPITAL LETTER I -\SE@MapDeclare{cp1251}{C9}{0419}% CYRILLIC CAPITAL LETTER SHORT I -\SE@MapDeclare{cp1251}{CA}{041A}% CYRILLIC CAPITAL LETTER KA -\SE@MapDeclare{cp1251}{CB}{041B}% CYRILLIC CAPITAL LETTER EL -\SE@MapDeclare{cp1251}{CC}{041C}% CYRILLIC CAPITAL LETTER EM -\SE@MapDeclare{cp1251}{CD}{041D}% CYRILLIC CAPITAL LETTER EN -\SE@MapDeclare{cp1251}{CE}{041E}% CYRILLIC CAPITAL LETTER O -\SE@MapDeclare{cp1251}{CF}{041F}% CYRILLIC CAPITAL LETTER PE -\SE@MapDeclare{cp1251}{D0}{0420}% CYRILLIC CAPITAL LETTER ER -\SE@MapDeclare{cp1251}{D1}{0421}% CYRILLIC CAPITAL LETTER ES -\SE@MapDeclare{cp1251}{D2}{0422}% CYRILLIC CAPITAL LETTER TE -\SE@MapDeclare{cp1251}{D3}{0423}% CYRILLIC CAPITAL LETTER U -\SE@MapDeclare{cp1251}{D4}{0424}% CYRILLIC CAPITAL LETTER EF -\SE@MapDeclare{cp1251}{D5}{0425}% CYRILLIC CAPITAL LETTER HA -\SE@MapDeclare{cp1251}{D6}{0426}% CYRILLIC CAPITAL LETTER TSE -\SE@MapDeclare{cp1251}{D7}{0427}% CYRILLIC CAPITAL LETTER CHE -\SE@MapDeclare{cp1251}{D8}{0428}% CYRILLIC CAPITAL LETTER SHA -\SE@MapDeclare{cp1251}{D9}{0429}% CYRILLIC CAPITAL LETTER SHCHA -\SE@MapDeclare{cp1251}{DA}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN -\SE@MapDeclare{cp1251}{DB}{042B}% CYRILLIC CAPITAL LETTER YERU -\SE@MapDeclare{cp1251}{DC}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN -\SE@MapDeclare{cp1251}{DD}{042D}% CYRILLIC CAPITAL LETTER E -\SE@MapDeclare{cp1251}{DE}{042E}% CYRILLIC CAPITAL LETTER YU -\SE@MapDeclare{cp1251}{DF}{042F}% CYRILLIC CAPITAL LETTER YA -\SE@MapDeclare{cp1251}{E0}{0430}% CYRILLIC SMALL LETTER A -\SE@MapDeclare{cp1251}{E1}{0431}% CYRILLIC SMALL LETTER BE -\SE@MapDeclare{cp1251}{E2}{0432}% CYRILLIC SMALL LETTER VE -\SE@MapDeclare{cp1251}{E3}{0433}% CYRILLIC SMALL LETTER GHE -\SE@MapDeclare{cp1251}{E4}{0434}% CYRILLIC SMALL LETTER DE -\SE@MapDeclare{cp1251}{E5}{0435}% CYRILLIC SMALL LETTER IE -\SE@MapDeclare{cp1251}{E6}{0436}% CYRILLIC SMALL LETTER ZHE -\SE@MapDeclare{cp1251}{E7}{0437}% CYRILLIC SMALL LETTER ZE -\SE@MapDeclare{cp1251}{E8}{0438}% CYRILLIC SMALL LETTER I -\SE@MapDeclare{cp1251}{E9}{0439}% CYRILLIC SMALL LETTER SHORT I -\SE@MapDeclare{cp1251}{EA}{043A}% CYRILLIC SMALL LETTER KA -\SE@MapDeclare{cp1251}{EB}{043B}% CYRILLIC SMALL LETTER EL -\SE@MapDeclare{cp1251}{EC}{043C}% CYRILLIC SMALL LETTER EM -\SE@MapDeclare{cp1251}{ED}{043D}% CYRILLIC SMALL LETTER EN -\SE@MapDeclare{cp1251}{EE}{043E}% CYRILLIC SMALL LETTER O -\SE@MapDeclare{cp1251}{EF}{043F}% CYRILLIC SMALL LETTER PE -\SE@MapDeclare{cp1251}{F0}{0440}% CYRILLIC SMALL LETTER ER -\SE@MapDeclare{cp1251}{F1}{0441}% CYRILLIC SMALL LETTER ES -\SE@MapDeclare{cp1251}{F2}{0442}% CYRILLIC SMALL LETTER TE -\SE@MapDeclare{cp1251}{F3}{0443}% CYRILLIC SMALL LETTER U -\SE@MapDeclare{cp1251}{F4}{0444}% CYRILLIC SMALL LETTER EF -\SE@MapDeclare{cp1251}{F5}{0445}% CYRILLIC SMALL LETTER HA -\SE@MapDeclare{cp1251}{F6}{0446}% CYRILLIC SMALL LETTER TSE -\SE@MapDeclare{cp1251}{F7}{0447}% CYRILLIC SMALL LETTER CHE -\SE@MapDeclare{cp1251}{F8}{0448}% CYRILLIC SMALL LETTER SHA -\SE@MapDeclare{cp1251}{F9}{0449}% CYRILLIC SMALL LETTER SHCHA -\SE@MapDeclare{cp1251}{FA}{044A}% CYRILLIC SMALL LETTER HARD SIGN -\SE@MapDeclare{cp1251}{FB}{044B}% CYRILLIC SMALL LETTER YERU -\SE@MapDeclare{cp1251}{FC}{044C}% CYRILLIC SMALL LETTER SOFT SIGN -\SE@MapDeclare{cp1251}{FD}{044D}% CYRILLIC SMALL LETTER E -\SE@MapDeclare{cp1251}{FE}{044E}% CYRILLIC SMALL LETTER YU -\SE@MapDeclare{cp1251}{FF}{044F}% CYRILLIC SMALL LETTER YA -%</cp1251> -% \end{macrocode} -% \paragraph{cp1257} -% \begin{macrocode} -%<*cp1257> -\SE@MapDeclare{cp1257}{80}{20AC}% EURO SIGN -\SE@MapDeclare{cp1257}{82}{201A}% SINGLE LOW-9 QUOTATION MARK -\SE@MapDeclare{cp1257}{84}{201E}% DOUBLE LOW-9 QUOTATION MARK -\SE@MapDeclare{cp1257}{85}{2026}% HORIZONTAL ELLIPSIS -\SE@MapDeclare{cp1257}{86}{2020}% DAGGER -\SE@MapDeclare{cp1257}{87}{2021}% DOUBLE DAGGER -\SE@MapDeclare{cp1257}{89}{2030}% PER MILLE SIGN -\SE@MapDeclare{cp1257}{8B}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{cp1257}{8D}{00A8}% DIAERESIS -\SE@MapDeclare{cp1257}{8E}{02C7}% CARON -\SE@MapDeclare{cp1257}{8F}{00B8}% CEDILLA -\SE@MapDeclare{cp1257}{91}{2018}% LEFT SINGLE QUOTATION MARK -\SE@MapDeclare{cp1257}{92}{2019}% RIGHT SINGLE QUOTATION MARK -\SE@MapDeclare{cp1257}{93}{201C}% LEFT DOUBLE QUOTATION MARK -\SE@MapDeclare{cp1257}{94}{201D}% RIGHT DOUBLE QUOTATION MARK -\SE@MapDeclare{cp1257}{95}{2022}% BULLET -\SE@MapDeclare{cp1257}{96}{2013}% EN DASH -\SE@MapDeclare{cp1257}{97}{2014}% EM DASH -\SE@MapDeclare{cp1257}{99}{2122}% TRADE MARK SIGN -\SE@MapDeclare{cp1257}{9B}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -\SE@MapDeclare{cp1257}{9D}{00AF}% MACRON -\SE@MapDeclare{cp1257}{9E}{02DB}% OGONEK -\SE@MapDeclare{cp1257}{A0}{00A0}% NO-BREAK SPACE -\SE@MapDeclare{cp1257}{A2}{00A2}% CENT SIGN -\SE@MapDeclare{cp1257}{A3}{00A3}% POUND SIGN -\SE@MapDeclare{cp1257}{A4}{00A4}% CURRENCY SIGN -\SE@MapDeclare{cp1257}{A6}{00A6}% BROKEN BAR -\SE@MapDeclare{cp1257}{A7}{00A7}% SECTION SIGN -\SE@MapDeclare{cp1257}{A8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE -\SE@MapDeclare{cp1257}{A9}{00A9}% COPYRIGHT SIGN -\SE@MapDeclare{cp1257}{AA}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA -\SE@MapDeclare{cp1257}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp1257}{AC}{00AC}% NOT SIGN -\SE@MapDeclare{cp1257}{AD}{00AD}% SOFT HYPHEN -\SE@MapDeclare{cp1257}{AE}{00AE}% REGISTERED SIGN -\SE@MapDeclare{cp1257}{AF}{00C6}% LATIN CAPITAL LETTER AE -\SE@MapDeclare{cp1257}{B0}{00B0}% DEGREE SIGN -\SE@MapDeclare{cp1257}{B1}{00B1}% PLUS-MINUS SIGN -\SE@MapDeclare{cp1257}{B2}{00B2}% SUPERSCRIPT TWO -\SE@MapDeclare{cp1257}{B3}{00B3}% SUPERSCRIPT THREE -\SE@MapDeclare{cp1257}{B4}{00B4}% ACUTE ACCENT -\SE@MapDeclare{cp1257}{B5}{00B5}% MICRO SIGN -\SE@MapDeclare{cp1257}{B6}{00B6}% PILCROW SIGN -\SE@MapDeclare{cp1257}{B7}{00B7}% MIDDLE DOT -\SE@MapDeclare{cp1257}{B8}{00F8}% LATIN SMALL LETTER O WITH STROKE -\SE@MapDeclare{cp1257}{B9}{00B9}% SUPERSCRIPT ONE -\SE@MapDeclare{cp1257}{BA}{0157}% LATIN SMALL LETTER R WITH CEDILLA -\SE@MapDeclare{cp1257}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -\SE@MapDeclare{cp1257}{BC}{00BC}% VULGAR FRACTION ONE QUARTER -\SE@MapDeclare{cp1257}{BD}{00BD}% VULGAR FRACTION ONE HALF -\SE@MapDeclare{cp1257}{BE}{00BE}% VULGAR FRACTION THREE QUARTERS -\SE@MapDeclare{cp1257}{BF}{00E6}% LATIN SMALL LETTER AE -\SE@MapDeclare{cp1257}{C0}{0104}% LATIN CAPITAL LETTER A WITH OGONEK -\SE@MapDeclare{cp1257}{C1}{012E}% LATIN CAPITAL LETTER I WITH OGONEK -\SE@MapDeclare{cp1257}{C2}{0100}% LATIN CAPITAL LETTER A WITH MACRON -\SE@MapDeclare{cp1257}{C3}{0106}% LATIN CAPITAL LETTER C WITH ACUTE -\SE@MapDeclare{cp1257}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp1257}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp1257}{C6}{0118}% LATIN CAPITAL LETTER E WITH OGONEK -\SE@MapDeclare{cp1257}{C7}{0112}% LATIN CAPITAL LETTER E WITH MACRON -\SE@MapDeclare{cp1257}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON -\SE@MapDeclare{cp1257}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE -\SE@MapDeclare{cp1257}{CA}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE -\SE@MapDeclare{cp1257}{CB}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE -\SE@MapDeclare{cp1257}{CC}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA -\SE@MapDeclare{cp1257}{CD}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA -\SE@MapDeclare{cp1257}{CE}{012A}% LATIN CAPITAL LETTER I WITH MACRON -\SE@MapDeclare{cp1257}{CF}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA -\SE@MapDeclare{cp1257}{D0}{0160}% LATIN CAPITAL LETTER S WITH CARON -\SE@MapDeclare{cp1257}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE -\SE@MapDeclare{cp1257}{D2}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA -\SE@MapDeclare{cp1257}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE -\SE@MapDeclare{cp1257}{D4}{014C}% LATIN CAPITAL LETTER O WITH MACRON -\SE@MapDeclare{cp1257}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE -\SE@MapDeclare{cp1257}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp1257}{D7}{00D7}% MULTIPLICATION SIGN -\SE@MapDeclare{cp1257}{D8}{0172}% LATIN CAPITAL LETTER U WITH OGONEK -\SE@MapDeclare{cp1257}{D9}{0141}% LATIN CAPITAL LETTER L WITH STROKE -\SE@MapDeclare{cp1257}{DA}{015A}% LATIN CAPITAL LETTER S WITH ACUTE -\SE@MapDeclare{cp1257}{DB}{016A}% LATIN CAPITAL LETTER U WITH MACRON -\SE@MapDeclare{cp1257}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp1257}{DD}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{cp1257}{DE}{017D}% LATIN CAPITAL LETTER Z WITH CARON -\SE@MapDeclare{cp1257}{DF}{00DF}% LATIN SMALL LETTER SHARP S -\SE@MapDeclare{cp1257}{E0}{0105}% LATIN SMALL LETTER A WITH OGONEK -\SE@MapDeclare{cp1257}{E1}{012F}% LATIN SMALL LETTER I WITH OGONEK -\SE@MapDeclare{cp1257}{E2}{0101}% LATIN SMALL LETTER A WITH MACRON -\SE@MapDeclare{cp1257}{E3}{0107}% LATIN SMALL LETTER C WITH ACUTE -\SE@MapDeclare{cp1257}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS -\SE@MapDeclare{cp1257}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE -\SE@MapDeclare{cp1257}{E6}{0119}% LATIN SMALL LETTER E WITH OGONEK -\SE@MapDeclare{cp1257}{E7}{0113}% LATIN SMALL LETTER E WITH MACRON -\SE@MapDeclare{cp1257}{E8}{010D}% LATIN SMALL LETTER C WITH CARON -\SE@MapDeclare{cp1257}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE -\SE@MapDeclare{cp1257}{EA}{017A}% LATIN SMALL LETTER Z WITH ACUTE -\SE@MapDeclare{cp1257}{EB}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE -\SE@MapDeclare{cp1257}{EC}{0123}% LATIN SMALL LETTER G WITH CEDILLA -\SE@MapDeclare{cp1257}{ED}{0137}% LATIN SMALL LETTER K WITH CEDILLA -\SE@MapDeclare{cp1257}{EE}{012B}% LATIN SMALL LETTER I WITH MACRON -\SE@MapDeclare{cp1257}{EF}{013C}% LATIN SMALL LETTER L WITH CEDILLA -\SE@MapDeclare{cp1257}{F0}{0161}% LATIN SMALL LETTER S WITH CARON -\SE@MapDeclare{cp1257}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE -\SE@MapDeclare{cp1257}{F2}{0146}% LATIN SMALL LETTER N WITH CEDILLA -\SE@MapDeclare{cp1257}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE -\SE@MapDeclare{cp1257}{F4}{014D}% LATIN SMALL LETTER O WITH MACRON -\SE@MapDeclare{cp1257}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE -\SE@MapDeclare{cp1257}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS -\SE@MapDeclare{cp1257}{F7}{00F7}% DIVISION SIGN -\SE@MapDeclare{cp1257}{F8}{0173}% LATIN SMALL LETTER U WITH OGONEK -\SE@MapDeclare{cp1257}{F9}{0142}% LATIN SMALL LETTER L WITH STROKE -\SE@MapDeclare{cp1257}{FA}{015B}% LATIN SMALL LETTER S WITH ACUTE -\SE@MapDeclare{cp1257}{FB}{016B}% LATIN SMALL LETTER U WITH MACRON -\SE@MapDeclare{cp1257}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS -\SE@MapDeclare{cp1257}{FD}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE -\SE@MapDeclare{cp1257}{FE}{017E}% LATIN SMALL LETTER Z WITH CARON -\SE@MapDeclare{cp1257}{FF}{02D9}% DOT ABOVE -%</cp1257> -% \end{macrocode} -% \endgroup -% -% \section{Test} -% -% \subsection{Catcode checks for loading} -% -% \begin{macrocode} -%<*test1> -% \end{macrocode} -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\nofiles -\documentclass{minimal} -\makeatletter - -\newcommand*{\RestoreCatcodes}{} -\count@=0 % -\loop - \edef\RestoreCatcodes{% - \RestoreCatcodes - \catcode\the\count@=\the\catcode\count@\relax - }% -\ifnum\count@<255 % - \advance\count@\@ne -\repeat - -\newcommand*{\RangeCatcodeInvalid}[2]{% - \count@=#1\relax - \loop - \catcode\count@=15 % - \ifnum\count@<#2\relax - \advance\count@\@ne - \repeat -} -\def\Test{% - \RangeCatcodeInvalid{0}{47}% - \RangeCatcodeInvalid{58}{64}% - \RangeCatcodeInvalid{91}{96}% - \RangeCatcodeInvalid{123}{255}% - \catcode`\@=12 % - \catcode`\\=0 % - \catcode`\{=1 % - \catcode`\}=2 % - \catcode`\#=6 % - \catcode`\[=12 % - \catcode`\]=12 % - \catcode`\%=14 % - \catcode`\ =10 % - \catcode13=5 % - \usepackage{stringenc}[2016/05/16]% - \RestoreCatcodes -} -\Test - -\ifx\numexpr\relax - \expandafter\@@end -\fi - -\usepackage{qstest} -\IncludeTests{*} -\LogTests{log}{*}{*} -\def\Test#1{% - \begin{qstest}{loading}{loading}% -% \RangeCatcodeInvalid{0}{47}% -% % 0-9 -% \RangeCatcodeInvalid{58}{64}% -% % A-Z -% \RangeCatcodeInvalid{91}{96}% -% % a-z -% \RangeCatcodeInvalid{123}{255}% - \setbox0=\hbox{% - \def\par{p}% - \RangeCatcodeInvalid{0}{255}% - \StringEncodingLoad{#1}% - }% - \Expect*{\the\wd0}{0.0pt}% - \end{qstest}% -} -\@for\x:=\StringEncodingList\do{% - \Test\x -} -\@@end -% \end{macrocode} -% \begin{macrocode} -%</test1> -% \end{macrocode} -% \subsection{Conversion tests} -% -% \begin{macrocode} -%<*test2> -% \end{macrocode} -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\nofiles -\documentclass{minimal} - -\ifx\plainmode Y - \let\SavedNumexpr\numexpr - \let\numexpr\relax -\fi -\usepackage{stringenc}[2016/05/16] -\ifx\plainmode Y - \let\numexpr\SavedNumexpr -\fi -\usepackage{qstest} -\IncludeTests{*} -\LogTests{log}{*}{*} - -\def\Test#1#2#3#4#5{% - \begingroup - \edef\x{\endgroup - \noexpand\TestTest{#1}{#2}{#3}{#4}#5||\noexpand\NIL - }% - \x -} -\def\TestTest#1#2#3#4#5|#6|#7\NIL{% - \begin{qstest}{encodings}{encodings, conversion}% - \setbox0=\hbox{% - \def\par{p}% - \EdefUnescapeHex\IN{#4}% - \StringEncodingConvert\RESULT\IN{#1}{#2}% - \EdefEscapeHex\RESULT\RESULT - \Expect*{\RESULT}*{#5#6}% - \Expect*{\StringEncodingSuccessFailure{true}{false}}{#3}% - \StringEncodingSuccessFailure{}{% - \StringEncodingConvertTest\RESULT\IN{#1}{#2}{% - }{% - \EdefEscapeHex\RESULT\RESULT - \Expect*{\RESULT}{#5}% - }% - }% - }% - \Expect*{\the\wd0}{0.0pt}% - \end{qstest}% -} - -\def\AllBytesLow{% - 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F% - 202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F% - 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F% - 606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F% -} -\def\AllBytesHigh{% - 808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F% - A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF% - C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF% - E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF% -} -\def\AllBytes{% - \AllBytesLow - \AllBytesHigh -} -\def\AllUnicodesLow{% - 0000000100020003000400050006000700080009000A000B000C000D000E000F% - 0010001100120013001400150016001700180019001A001B001C001D001E001F% - 0020002100220023002400250026002700280029002A002B002C002D002E002F% - 0030003100320033003400350036003700380039003A003B003C003D003E003F% - 0040004100420043004400450046004700480049004A004B004C004D004E004F% - 0050005100520053005400550056005700580059005A005B005C005D005E005F% - 0060006100620063006400650066006700680069006A006B006C006D006E006F% - 0070007100720073007400750076007700780079007A007B007C007D007E007F% -} -% \end{macrocode} -% -% \subsubsection{UTF8/16/32 encodings} -% -% \begin{macrocode} -\Test{utf16be}{utf16be}{true}% - {004D04304E8CD800DF02}% - {004D04304E8CD800DF02}% -\Test{utf16}{utf16be}{true}% - {004D04304E8CD800DF02}% - {004D04304E8CD800DF02}% -\Test{utf16be}{utf16}{true}% - {004D04304E8CD800DF02}% - {004D04304E8CD800DF02}% -\Test{utf16}{utf16}{true}% - {004D04304E8CD800DF02}% - {004D04304E8CD800DF02}% -\Test{utf16}{utf16}{true}% - {FEFF004D04304E8CD800DF02}% - {004D04304E8CD800DF02}% -\Test{utf16}{utf16}{true}% - {FFFE4D0030048C4E00D802DF}% - {004D04304E8CD800DF02}% -\Test{utf16be}{utf32be}{true}% - {004D04304E8CD800DF02}% - {0000004D0000043000004E8C00010302}% -\Test{utf16be}{utf32le}{true}% - {004D04304E8CD800DF02}% - {4D000000300400008C4E000002030100}% -\Test{utf32be}{utf16}{true}% - {0000004D0000043000004E8C00010302}% - {004D04304E8CD800DF02}% -\Test{utf32le}{utf16}{true}% - {4D000000300400008C4E000002030100}% - {004D04304E8CD800DF02}% -\Test{utf32}{utf16}{true}% - {0000004D0000043000004E8C00010302}% - {004D04304E8CD800DF02}% -\Test{utf32}{utf16}{true}% - {0000FEFF0000004D0000043000004E8C00010302}% - {004D04304E8CD800DF02}% -\Test{utf32}{utf16}{true}% - {FFFE00004D000000300400008C4E000002030100}% - {004D04304E8CD800DF02}% -\Test{utf32be}{utf16be}{false}{FFFFFFFF}{} -\Test{utf32be}{utf16be}{false}{0000004DFFFFFFFF}{004D} -\Test{utf32be}{utf16be}{false}{FFFFFFFF0000004D}{|004D} -\Test{utf32be}{utf16be}{false}{0000004DFFFFFFFF00000430}{004D|0430} -\Test{utf32be}{utf16be}{false}{FFFFFFFF0000004DFFFFFFFF}{|004D} -\Test{utf32be}{utf16be}{false}{FFFFFF}{} -\Test{utf32be}{utf16be}{false}{0000004DFFFFFF}{004D} -\Test{utf32be}{utf16be}{false}{FFFFFF0000004D}{} -\Test{utf32be}{utf16be}{false}{0000004DFFFFFF00000430}{004D} -\Test{utf32be}{utf16be}{false}{FFFFFF0000004DFFFFFF}{|4DFF} -\Test{utf32be}{utf16be}{false}{FFFF}{} -\Test{utf32be}{utf16be}{false}{0000004DFFFF}{004D} -\Test{utf32be}{utf16be}{false}{FFFF0000004D}{} -\Test{utf32be}{utf16be}{false}{0000004DFFFF00000430}{004D} -\Test{utf32be}{utf16be}{false}{FF}{} -\Test{utf32be}{utf16be}{false}{0000004DFF}{004D} -\Test{utf32be}{utf16be}{false}{FF0000004D}{} -\Test{utf32be}{utf16be}{false}{0000004DFF00000430}{004D} -\Test{utf16be}{utf32be}{true}{DBBFDFFF}{000FFFFF} -\Test{utf16be}{utf8}{true}% - {004D04304E8CD800DF02}% - {4DD0B0E4BA8CF0908C82}% -\Test{utf32}{utf8}{true}% - {000000000000007F000000800000FFFF000100000010FFFF}% - {007FC280EFBFBFF0908080F48FBFBF}% -\Test{utf8}{utf16}{true}% - {007FC280EFBFBFF0908080F48FBFBF}% - {0000007F0080FFFFD800DC00DBFFDFFF}% -\Test{utf16}{utf32}{true}% - {0000007F0080FFFFD800DC00DBFFDFFF}% - {000000000000007F000000800000FFFF000100000010FFFF}% -\Test{utf8}{utf32}{true}% - {007FC280EFBFBFF0908080F48FBFBF}% - {000000000000007F000000800000FFFF000100000010FFFF}% -\Test{utf8}{utf16}{false}{64F57F}{|0064007F} -\Test{utf8}{utf16}{false}{64FE7F}{|0064007F} -\Test{utf8}{utf16}{false}{64FF7F}{|0064007F} -\Test{utf8}{utf16}{false}{80}{} -\Test{utf8}{utf16}{false}{7F807F}{007F|007F} -\Test{utf8}{utf16}{false}{C0}{} -\Test{utf8}{utf16}{false}{7FC07F}{|007F007F} -\Test{utf8}{utf16}{false}{C1}{} -\Test{utf8}{utf16}{false}{7FC17F}{|007F007F} -\Test{utf8}{utf16}{false}{C080}{} -\Test{utf8}{utf16}{false}{C2}{} -\Test{utf8}{utf16}{false}{C2CF}{} -\Test{utf8}{utf16}{false}{12C27F}{0012|007F} -\Test{utf8}{utf16}{true}{C280}{0080} -\Test{utf8}{utf16}{true}{DFBF}{07FF} -\Test{utf8}{utf16}{false}{E0}{} -\Test{utf8}{utf16}{false}{E07F}{|007F} -\Test{utf8}{utf16}{false}{E0A0}{} -\Test{utf8}{utf16}{false}{E0A07F}{|007F} -\Test{utf8}{utf16}{false}{E08080}{} -\Test{utf8}{utf16}{false}{E080807F}{|007F} -\Test{utf8}{utf16}{true}{ED8080}{D000} -\Test{utf8}{utf16}{true}{ED9FBF}{D7FF} -\Test{utf8}{utf16}{true}{EE8080}{E000} -\Test{utf8}{utf16}{true}{EFBFBF}{FFFF} -\Test{utf8}{utf32}{false}{F0}{} -\Test{utf8}{utf32}{false}{F07F}{|0000007F} -\Test{utf8}{utf32}{false}{F090}{} -\Test{utf8}{utf32}{false}{F0907F}{|0000007F} -\Test{utf8}{utf32}{false}{F09080}{} -\Test{utf8}{utf32}{false}{F090807F}{|0000007F} -\Test{utf8}{utf32}{true}{F0908080}{00010000} -\Test{utf8}{utf32}{false}{F0808080}{} -\Test{utf8}{utf32}{false}{F08080807F}{|0000007F} -\Test{utf8}{utf32}{true}{F1808080}{00040000} -\Test{utf8}{utf32}{true}{F3BFBFBF}{000FFFFF} -\Test{utf8}{utf32}{true}{F4808080}{00100000} -\Test{utf8}{utf32}{true}{F48FBFBF}{0010FFFF} -\Test{utf8}{utf32}{false}{F4BFBFBF}{} -\Test{utf8}{utf32}{false}{F4BFBFBF7F}{|0000007F} -\Test{utf16be}{utf8}{true}{0000}{00} -\Test{utf16be}{utf8}{true}{007F}{7F} -\Test{utf16be}{utf8}{true}{0080}{C280} -\Test{utf16be}{utf8}{true}{07FF}{DFBF} -\Test{utf16be}{utf8}{true}{0800}{E0A080} -\Test{utf16be}{utf8}{true}{0FFF}{E0BFBF} -\Test{utf16be}{utf8}{true}{1000}{E18080} -\Test{utf16be}{utf8}{true}{CFFF}{ECBFBF} -\Test{utf16be}{utf8}{true}{D000}{ED8080} -\Test{utf16be}{utf8}{true}{D7FF}{ED9FBF} -\Test{utf16be}{utf8}{false}{D800}{} -\Test{utf16be}{utf8}{false}{DFFF}{} -\Test{utf16be}{utf8}{true}{E000}{EE8080} -\Test{utf16be}{utf8}{true}{FFFF}{EFBFBF} -\Test{utf32be}{utf8}{true}{00010000}{F0908080} -\Test{utf32be}{utf8}{true}{0003FFFF}{F0BFBFBF} -\Test{utf32be}{utf8}{true}{00040000}{F1808080} -\Test{utf32be}{utf8}{true}{000FFFFF}{F3BFBFBF} -\Test{utf32be}{utf8}{true}{00100000}{F4808080} -\Test{utf32be}{utf8}{true}{0010FFFF}{F48FBFBF} -\Test{utf32be}{utf8}{false}{00110000}{} -\Test{utf32be}{utf8}{false}{001100000000007F}{|7F} -% \end{macrocode} -% -% \subsubsection{ASCII} -% -% \begin{macrocode} -\Test{ascii}{utf8}{true}{007F}{007F} -\Test{ascii}{utf8}{false}{80}{} -\Test{ascii}{utf8}{false}{80}{} -\Test{ascii}{utf8}{false}{807F}{|7F} -\Test{utf16be}{ascii}{true}{0000007F}{007F} -\Test{utf16be}{ascii}{false}{0080}{} -\Test{utf16be}{ascii}{false}{0430}{} -\Test{utf16be}{ascii}{false}{D800DF02}{} -\Test{utf16be}{ascii}{false}{D800DF02007F}{|7F} -\Test{ascii}{utf16be}{true}\AllBytesLow\AllUnicodesLow -\Test{utf16be}{ascii}{true}\AllUnicodesLow\AllBytesLow -% \end{macrocode} -% -% \subsubsection{PDFDocEncoding} -% -% \begin{macrocode} -\def\pdfdocSlots{% - 090A0D18191A1B1C1D1E1F% - 202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F% - 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F% - 606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E% - 808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E% - A0A1A2A3A4A5A6A7A8A9AAABACAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF% - C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF% - E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF% -} -\def\pdfdocUnicodes{% - 0009000A000D02D802C702C602D902DD02DB02DA02DC% - 0020002100220023002400250026002700280029002A002B002C002D002E002F% - 0030003100320033003400350036003700380039003A003B003C003D003E003F% - 0040004100420043004400450046004700480049004A004B004C004D004E004F% - 0050005100520053005400550056005700580059005A005B005C005D005E005F% - 0060006100620063006400650066006700680069006A006B006C006D006E006F% - 0070007100720073007400750076007700780079007A007B007C007D007E% - 202220202021202620142013019220442039203A22122030201E201C201D2018% - 2019201A2122FB01FB020141015201600178017D0131014201530161017E% - 20AC00A100A200A300A400A500A600A700A800A900AA00AB00AC00AE00AF% - 00B000B100B200B300B400B500B600B700B800B900BA00BB00BC00BD00BE00BF% - 00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF% - 00D000D100D200D300D400D500D600D700D800D900DA00DB00DC00DD00DE00DF% - 00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF% - 00F000F100F200F300F400F500F600F700F800F900FA00FB00FC00FD00FE00FF% -} -\Test{pdfdoc}{utf16be}{false}% - {0001020304050607080B0C0E0F10111213141516177F9FAD}% - {}% -\Test{pdfdoc}{utf16be}{true}\pdfdocSlots\pdfdocUnicodes -\Test{pdfdoc}{utf16be}{false}\AllBytes{|\pdfdocUnicodes}% -\Test{utf16be}{pdfdoc}{true}\pdfdocUnicodes\pdfdocSlots -\Test{utf16be}{pdfdoc}{true}{FEFF0054006500730074}{54657374} -% \end{macrocode} -% -% \subsubsection{ISO-8859-1} -% -% \begin{macrocode} -\Test{iso-8859-1}{utf16be}{true}{007FA0FF}{0000007F00A000FF} -\Test{iso-8859-1}{utf16be}{false}{80}{} -\Test{iso-8859-1}{utf16be}{false}{807F}{|007F} -\Test{iso-8859-1}{utf16be}{false}{9F}{} -\Test{iso-8859-1}{utf16be}{false}{9F7F}{|007F} -% \end{macrocode} -% -% \subsubsection{CP1252} -% -% \begin{macrocode} -\def\Slots{% - \AllBytesLow - 8082838485868788898A8B8C8E9192939495969798999A9B9C9E9F% - A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF% - C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF% - E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF% -} -\def\Unicodes{% - \AllUnicodesLow - 20AC201A0192201E20262020202102C62030016020390152017D% - 20182019201C201D20222013201402DC21220161203A0153017E0178% - 00A000A100A200A300A400A500A600A700A800A900AA00AB00AC00AD00AE00AF% - 00B000B100B200B300B400B500B600B700B800B900BA00BB00BC00BD00BE00BF% - 00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF% - 00D000D100D200D300D400D500D600D700D800D900DA00DB00DC00DD00DE00DF% - 00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF% - 00F000F100F200F300F400F500F600F700F800F900FA00FB00FC00FD00FE00FF% -} -\Test{cp1252}{utf16be}{false}{818D8F909D}{} -\Test{cp1252}{utf16be}{true}\Slots\Unicodes -\Test{utf16be}{cp1252}{true}\Unicodes\Slots -% \end{macrocode} -% -% \subsubsection{KOI8-R} -% -% \begin{macrocode} -\def\Slots{% - \AllBytesLow - 808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F% - A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF% - C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF% - E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF% -} -\def\Unicodes{% - \AllUnicodesLow - 25002502250C251025142518251C2524252C2534253C258025842588258C2590% - 259125922593232025A02219221A22482264226500A0232100B000B200B700F7% - 25502551255204512553255425552556255725582559255A255B255C255D255E% - 255F25602561040125622563256425652566256725682569256A256B256C00A9% - 044E0430043104460434043504440433044504380439043A043B043C043D043E% - 043F044F044004410442044304360432044C044B04370448044D04490447044A% - 042E0410041104260414041504240413042504180419041A041B041C041D041E% - 041F042F042004210422042304160412042C042B04170428042D04290427042A% -} -\Test{koi8-r}{utf16be}{true}\Slots\Unicodes -\Test{utf16be}{koi8-r}{true}\Unicodes\Slots -% \end{macrocode} -% -% \subsubsection{DEC-MCS} -% -% \begin{macrocode} -\def\Slots{% - \AllBytesLow - A1A2A3A5A7A8A9AAABB0B1B2B3B5B6B7B9BABBBCBDBF% - C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD1D2D3D4D5D6D7D8D9DADBDCDDDF% - E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF1F2F3F4F5F6F7F8F9FAFBFCFD% -} -\def\Unicodes{% - \AllUnicodesLow - 00A100A200A300A500A700A400A900AA00AB% - 00B000B100B200B300B500B600B700B900BA00BB00BC00BD00BF% - 00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF% - 00D100D200D300D400D500D6015200D800D900DA00DB00DC017800DF% - 00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF% - 00F100F200F300F400F500F6015300F800F900FA00FB00FC00FF% -} -\Test{dec-mcs}{utf16be}{true}\Slots\Unicodes -\Test{dec-mcs}{utf16be}{false}{C0BEC2}{00C0|00C2} -\Test{utf16be}{dec-mcs}{true}\Unicodes\Slots -% \end{macrocode} -% -% \subsection{Removal of byte order marks} -% -% \begin{macrocode} -\Test{utf16be}{utf16be}{true}{FEFF}{} -\Test{utf16be}{utf16be}{true}{FFFE}{FFFE} -\Test{utf16le}{utf16le}{true}{FFFE}{} -\Test{utf16le}{utf16le}{true}{FEFF}{FEFF} -\Test{utf32be}{utf32be}{true}{0000FEFF}{} -\Test{utf32be}{utf32be}{true}{0000FFFE}{0000FFFE} -\Test{utf32le}{utf32le}{true}{FFFE0000}{} -\Test{utf32le}{utf32le}{true}{FEFF0000}{FEFF0000} -% \end{macrocode} -% -% \begin{macrocode} -\csname @@end\endcsname -% \end{macrocode} -% \begin{macrocode} -%</test2> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{stringenc}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/stringenc.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/stringenc.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex stringenc.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% stringenc.sty & tex/generic/oberdiek/stringenc.sty\\ -% se-utf32be.def & tex/generic/oberdiek/se-utf32be.def\\ -% se-utf32le.def & tex/generic/oberdiek/se-utf32le.def\\ -% se-utf8.def & tex/generic/oberdiek/se-utf8.def\\ -% se-utf16le.def & tex/generic/oberdiek/se-utf16le.def\\ -% se-pdfdoc.def & tex/generic/oberdiek/se-pdfdoc.def\\ -% se-iso-8859-1.def & tex/generic/oberdiek/se-iso-8859-1.def\\ -% se-cp1252.def & tex/generic/oberdiek/se-cp1252.def\\ -% se-ascii.def & tex/generic/oberdiek/se-ascii.def\\ -% se-ascii-print.def & tex/generic/oberdiek/se-ascii-print.def\\ -% se-clean7bit.def & tex/generic/oberdiek/se-clean7bit.def\\ -% se-iso-8859-2.def & tex/generic/oberdiek/se-iso-8859-2.def\\ -% se-iso-8859-3.def & tex/generic/oberdiek/se-iso-8859-3.def\\ -% se-iso-8859-4.def & tex/generic/oberdiek/se-iso-8859-4.def\\ -% se-iso-8859-5.def & tex/generic/oberdiek/se-iso-8859-5.def\\ -% se-iso-8859-6.def & tex/generic/oberdiek/se-iso-8859-6.def\\ -% se-iso-8859-7.def & tex/generic/oberdiek/se-iso-8859-7.def\\ -% se-iso-8859-8.def & tex/generic/oberdiek/se-iso-8859-8.def\\ -% se-iso-8859-9.def & tex/generic/oberdiek/se-iso-8859-9.def\\ -% se-iso-8859-10.def & tex/generic/oberdiek/se-iso-8859-10.def\\ -% se-iso-8859-11.def & tex/generic/oberdiek/se-iso-8859-11.def\\ -% se-iso-8859-13.def & tex/generic/oberdiek/se-iso-8859-13.def\\ -% se-iso-8859-14.def & tex/generic/oberdiek/se-iso-8859-14.def\\ -% se-iso-8859-15.def & tex/generic/oberdiek/se-iso-8859-15.def\\ -% se-iso-8859-16.def & tex/generic/oberdiek/se-iso-8859-16.def\\ -% se-koi8-r.def & tex/generic/oberdiek/se-koi8-r.def\\ -% se-nextstep.def & tex/generic/oberdiek/se-nextstep.def\\ -% se-mac-centeuro.def & tex/generic/oberdiek/se-mac-centeuro.def\\ -% se-mac-cyrillic.def & tex/generic/oberdiek/se-mac-cyrillic.def\\ -% se-mac-roman.def & tex/generic/oberdiek/se-mac-roman.def\\ -% se-dec-mcs.def & tex/generic/oberdiek/se-dec-mcs.def\\ -% se-cp437.def & tex/generic/oberdiek/se-cp437.def\\ -% se-cp850.def & tex/generic/oberdiek/se-cp850.def\\ -% se-cp852.def & tex/generic/oberdiek/se-cp852.def\\ -% se-cp855.def & tex/generic/oberdiek/se-cp855.def\\ -% se-cp858.def & tex/generic/oberdiek/se-cp858.def\\ -% se-cp865.def & tex/generic/oberdiek/se-cp865.def\\ -% se-cp866.def & tex/generic/oberdiek/se-cp866.def\\ -% se-cp1250.def & tex/generic/oberdiek/se-cp1250.def\\ -% se-cp1251.def & tex/generic/oberdiek/se-cp1251.def\\ -% se-cp1257.def & tex/generic/oberdiek/se-cp1257.def\\ -% stringenc.pdf & doc/latex/oberdiek/stringenc.pdf\\ -% test/stringenc-test1.tex & doc/latex/oberdiek/test/stringenc-test1.tex\\ -% test/stringenc-test2.tex & doc/latex/oberdiek/test/stringenc-test2.tex\\ -% stringenc.dtx & source/latex/oberdiek/stringenc.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{stringenc.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex stringenc.dtx -%makeindex -s gind.ist stringenc.idx -%pdflatex stringenc.dtx -%makeindex -s gind.ist stringenc.idx -%pdflatex stringenc.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{2007/06/14 v1.0} -% \item -% First version. -% \end{Version} -% \begin{Version}{2007/06/16 v1.1} -% \item -% \cs{StringEncodingConvertTest} added. -% \item -% Fixes for cp850, cp852, nextstep. -% \end{Version} -% \begin{Version}{2007/09/09 v1.2} -% \item -% Uses \cs{EdefSanitize} instead of \cs{PE@sanitize} -% from package \xpackage{pdfescape} (2007/08/27 v1.5). -% \end{Version} -% \begin{Version}{2007/10/22 v1.3} -% \item -% \cs{StringEncodingList} added. -% \item -% Safer encoding file loading by ensuring all used catcodes. -% \end{Version} -% \begin{Version}{2007/11/11 v1.4} -% \item -% Use of package \xpackage{pdftexcmds} for \LuaTeX\ support. -% \end{Version} -% \begin{Version}{2007/11/25 v1.5} -% \item -% Bug in use of \cs{pdf@filesize} fixed, bug introduced in previous version. -% \end{Version} -% \begin{Version}{2008/10/27 v1.6} -% \item -% Supported encoding list in documentation fixed. -% \end{Version} -% \begin{Version}{2009/12/15 v1.7} -% \item -% Encoding \xoption{clean7bit} added. -% \item -% Encoding \xoption{ascii-print} added. -% \end{Version} -% \begin{Version}{2010/03/01 v1.8} -% \item -% Compatibility with \iniTeX. -% \item -% Use of package \xpackage{ltxcmds}. -% \end{Version} -% \begin{Version}{2011/07/26 v1.9} -% \item -% Documentation: \xoption{pdfdoc} added in encoding list. -% \end{Version} -% \begin{Version}{2011/12/02 v1.10} -% \item -% Small improvement for \cs{SE@Nibble@NumToBin} and -% \cs{SE@Nibble@NumToHex} if \hologo{eTeX} is not available -% (thanks Bruno Le Floch). -% \end{Version} -% \begin{Version}{2016/05/16 v1.11} -% \item -% Documentation updates. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/tabularht.dtx b/Master/texmf-dist/source/latex/oberdiek/tabularht.dtx index 010fc42e692..dba2d2f899f 100644 --- a/Master/texmf-dist/source/latex/oberdiek/tabularht.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/tabularht.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v2.6 % Info: Tabular with height specified % -% Copyright (C) 2005-2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2005-2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -96,8 +96,9 @@ This is a generated file. Project: tabularht Version: 2016/05/16 v2.6 -Copyright (C) 2005-2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2005-2007 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -1010,7 +1011,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1022,10 +1023,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1114,8 +1111,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/tabularkv.dtx b/Master/texmf-dist/source/latex/oberdiek/tabularkv.dtx index d9a3335250a..4bd350bd19e 100644 --- a/Master/texmf-dist/source/latex/oberdiek/tabularkv.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/tabularkv.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.2 % Info: Tabular with key value interface % -% Copyright (C) 2005, 2006 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2005, 2006 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -95,8 +95,9 @@ This is a generated file. Project: tabularkv Version: 2016/05/16 v1.2 -Copyright (C) 2005, 2006 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2005, 2006 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -328,7 +329,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -340,10 +341,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -431,8 +428,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/telprint.dtx b/Master/texmf-dist/source/latex/oberdiek/telprint.dtx index 329a7b3dc23..a2df3a65281 100644 --- a/Master/texmf-dist/source/latex/oberdiek/telprint.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/telprint.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.11 % Info: Format German phone numbers % -% Copyright (C) 1996, 1997, 2004-2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1996, 1997, 2004-2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -98,8 +98,9 @@ This is a generated file. Project: telprint Version: 2016/05/16 v1.11 -Copyright (C) 1996, 1997, 2004-2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1996, 1997, 2004-2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -758,7 +759,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -770,10 +771,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -861,8 +858,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/thepdfnumber.dtx b/Master/texmf-dist/source/latex/oberdiek/thepdfnumber.dtx index 2195b327459..5b56027d9d4 100644 --- a/Master/texmf-dist/source/latex/oberdiek/thepdfnumber.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/thepdfnumber.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.1 % Info: Print PDF numbers with minimal digits % -% Copyright (C) 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -101,8 +101,9 @@ This is a generated file. Project: thepdfnumber Version: 2016/05/16 v1.1 -Copyright (C) 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -175,7 +176,7 @@ and the derived files \usepackage[ backend=bibtex, bibencoding=ascii, - alldates=iso8601, + alldates=iso,seconds=true, ]{biblatex}[2011/11/13] \bibliography{oberdiek-source} \begin{document} @@ -1417,7 +1418,7 @@ $ \else\ifnum`#2=46 % . % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -1429,10 +1430,6 @@ $ \else\ifnum`#2=46 % . % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -1522,8 +1519,8 @@ $ \else\ifnum`#2=46 % . % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/transparent.dtx b/Master/texmf-dist/source/latex/oberdiek/transparent.dtx deleted file mode 100644 index 701e643a061..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/transparent.dtx +++ /dev/null @@ -1,609 +0,0 @@ -% \iffalse meta-comment -% -% File: transparent.dtx -% Version: 2018/11/18 v1.3 -% Info: Transparency via pdfTeX's color stack -% -% Copyright (C) 2007 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 2018 -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file transparent.dtx -% and the derived files -% transparent.sty, transparent.pdf, transparent.ins, transparent.drv, -% transparent-example.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/transparent.dtx -% CTAN:macros/latex/contrib/oberdiek/transparent.pdf -% -% Unpacking: -% (a) If transparent.ins is present: -% tex transparent.ins -% (b) Without transparent.ins: -% tex transparent.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{transparent.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If transparent.drv is present: -% latex transparent.drv -% (b) Without transparent.drv: -% latex transparent.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex transparent.dtx -% makeindex -s gind.ist transparent.idx -% pdflatex transparent.dtx -% makeindex -s gind.ist transparent.idx -% pdflatex transparent.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/transparent.sty -% TDS:doc/latex/oberdiek/transparent.pdf -% TDS:doc/latex/oberdiek/transparent-example.tex -% TDS:source/latex/oberdiek/transparent.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: transparent 2018/11/18 v1.3 Transparency via pdfTeX's color stack (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: transparent -Version: 2018/11/18 v1.3 - -Copyright (C) 2007 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file transparent.dtx -and the derived files - transparent.sty, transparent.pdf, transparent.ins, transparent.drv, - transparent-example.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{transparent.ins}{\from{transparent.dtx}{install}}% - \file{transparent.drv}{\from{transparent.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{transparent.sty}{\from{transparent.dtx}{package}}% - \usedir{doc/latex/oberdiek}% - \file{transparent-example.tex}{\from{transparent.dtx}{example}}% - \nopreamble - \nopostamble -% \usedir{source/latex/oberdiek/catalogue}% -% \file{transparent.xml}{\from{transparent.dtx}{catalogue}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* transparent.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `transparent.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{transparent.drv}% - [2018/11/18 v1.3 Transparency via pdfTeX's color stack (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\begin{document} - \DocInput{transparent.dtx}% -\end{document} -%</driver> -% \fi -% -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% \GetFileInfo{transparent.drv} -% -% \title{The \xpackage{transparent} package} -% \date{2018/11/18 v1.3} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% Since version 1.40 \pdfTeX\ supports several color stacks. This -% package shows, how a separate color stack can be used for transparency, -% a property besides color. -% \end{abstract} -% -% \tableofcontents -% -% \section{User interface} -% -% The package \xpackage{transparent} defines \cs{transparent} and -% \cs{texttransparent}. They are used like \cs{color} and \cs{textcolor}. -% The first argument is the transparency value between 0 and 1. -% -% Because of the poor interface for page resources, there can be problems -% with packages that also use \cs{pdfpageresources}. -% -% Example for usage: -% \begin{macrocode} -%<*example> -\documentclass[12pt]{article} - -\usepackage{color} -\usepackage{transparent} - -\begin{document} -\colorbox{yellow}{% - \bfseries - \color{blue}% - Blue and % - \transparent{0.6}% - transparent blue% -} - -\bigskip -Hello World -\texttransparent{0.5}{Hello\newpage World} -Hello World -\end{document} -%</example> -% \end{macrocode} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \subsection{Identification} -% -% \begin{macrocode} -%<*package> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{transparent}% - [2018/11/18 v1.3 Transparency via pdfTeX's color stack (HO)]% -% \end{macrocode} -% -% \subsection{Initial checks} -% -% \subsubsection{Check for \pdfTeX\ in PDF mode} -% \begin{macrocode} -\RequirePackage{ifpdf} -\ifpdf -\else - \PackageWarningNoLine{transparent}{% - Loading aborted, because pdfTeX is not running in PDF mode% - }% - \expandafter\endinput -\fi -% \end{macrocode} -% -% \subsubsection{Check \pdfTeX\ or Lua\TeX\ version} -% \begin{macrocode} -\ifx\pdfextension\@undefined - \let\TRP@pdfcolorstackinit\pdfcolorstackinit - \let\TRP@pdfpageresources\pdfpageresources - \let\TRP@pdfcolorstack\pdfcolorstack -\else - \def\TRP@pdfcolorstackinit {\pdffeedback colorstackinit} - \protected\edef\TRP@pdfpageresources {\pdfvariable pageresources} - \protected\def\TRP@pdfcolorstack {\pdfextension colorstack} -\fi -% \end{macrocode} -% -% \begin{macrocode} -\ifcsname TRP@pdfcolorstackinit\endcsname\else - \PackageWarningNoLine{transparent}{% - Your pdfTeX version does not support color stacks% - }% - \expandafter\endinput -\fi -% \end{macrocode} -% -% \subsection{Compatibility with pgf} -% https://github.com/ho-tex/oberdiek/issues/19 -% \begin{macrocode} -\AtBeginDocument - {% - \ifcsname pgfutil@addpdfresource@extgs\endcsname - \let\TRP@addresource\relax - \pgfutil@addpdfresource@extgs{\TRP@list}% - \fi - } -% \end{macrocode} -% \subsection{Transparency} -% -% The setting for the different transparency values must -% be added to the page resources. In the first run the values -% are recorded in the \xfile{.aux} file. In the second run -% the values are set and transparency is available. -% \begin{macrocode} -\RequirePackage{auxhook} -\AddLineBeginAux{% - \string\providecommand{\string\transparent@use}[1]{}% -} -\gdef\TRP@list{/TRP1<</ca 1/CA 1>>} -\def\transparent@use#1{% - \@ifundefined{TRP#1}{% - \g@addto@macro\TRP@list{% - /TRP#1<</ca #1/CA #1>>% - }% - \expandafter\gdef\csname TRP#1\endcsname{/TRP#1 gs}% - }{% - % #1 is already known, nothing to do - }% -} -\AtBeginDocument{% - \TRP@addresource - \let\transparent@use\@gobble -} -% \end{macrocode} -% Unhappily the interface setting page resources is very -% poor, only a token register \cs{pdfpageresources}. -% Thus this package tries to be cooperative in the way that -% it embeds the previous contents of \cs{pdfpageresources}. -% However it does not solve the problem, if several packages -% want to set |/ExtGState|. -% \begin{macrocode} -\def\TRP@addresource{% - \begingroup - \edef\x{\endgroup - \TRP@pdfpageresources{% - \the\TRP@pdfpageresources - /ExtGState<<\TRP@list>>% - }% - }% - \x -} -\newif\ifTRP@rerun -\xdef\TRP@colorstack{% - \TRP@pdfcolorstackinit page direct{/TRP1 gs}% -} -% \end{macrocode} -% \begin{macro}{\transparent} -% \begin{macrocode} -\newcommand*{\transparent}[1]{% - \begingroup - \dimen@=#1\p@\relax - \ifdim\dimen@>\p@ - \dimen@=\p@ - \fi - \ifdim\dimen@<\z@ - \dimen@=\z@ - \fi - \ifdim\dimen@=\p@ - \def\x{1}% - \else - \ifdim\dimen@=\z@ - \def\x{0}% - \else - \edef\x{\strip@pt\dimen@}% - \edef\x{\expandafter\@gobble\x}% - \fi - \fi - \if@filesw - \immediate\write\@auxout{% - \string\transparent@use{\x}% - }% - \fi - \edef\x{\endgroup - \def\noexpand\transparent@current{\x}% - }% - \x - \transparent@set -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\AtEndDocument{% - \ifTRP@rerun - \PackageWarningNoLine{transparent}{% - Rerun to get transparencies right% - }% - \fi -} -\def\transparent@current{/TRP1 gs} -\def\transparent@set{% - \@ifundefined{TRP\transparent@current}{% - \global\TRP@reruntrue - }{% - \TRP@pdfcolorstack\TRP@colorstack push{% - \csname TRP\transparent@current\endcsname - }% - \aftergroup\transparent@reset - }% -} -\def\transparent@reset{% - \TRP@pdfcolorstack\TRP@colorstack pop\relax -} -% \end{macrocode} -% \begin{macro}{\texttransparent} -% \begin{macrocode} -\newcommand*{\texttransparent}[2]{% - \protect\leavevmode - \begingroup - \transparent{#1}% - #2% - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</package> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{transparent}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/transparent.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/transparent.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex transparent.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% transparent.sty & tex/latex/oberdiek/transparent.sty\\ -% transparent.pdf & doc/latex/oberdiek/transparent.pdf\\ -% transparent-example.tex & doc/latex/oberdiek/transparent-example.tex\\ -% transparent.dtx & source/latex/oberdiek/transparent.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{transparent.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex transparent.dtx -%makeindex -s gind.ist transparent.idx -%pdflatex transparent.dtx -%makeindex -s gind.ist transparent.idx -%pdflatex transparent.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{2007/01/08 v1.0} -% \item -% First version. -% \end{Version} -% \begin{Version}{2016/05/16 v1.1} -% \item -% Documentation updates. -% \end{Version} -% \begin{Version}{2018/09/10 v1.2} -% \item -% Update for LuaTeX, remove dependency on Pdf\TeX\ command names. -% \end{Version} -% \begin{Version}{2018/11/18 v1.3} -% \item -% Added code for pgf compatibility, see https://github.com/ho-tex/oberdiek/issues/19 -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/twoopt.dtx b/Master/texmf-dist/source/latex/oberdiek/twoopt.dtx index f4528af8120..4fc1bfec889 100644 --- a/Master/texmf-dist/source/latex/oberdiek/twoopt.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/twoopt.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.6 % Info: Definitions with two optional arguments % -% Copyright (C) 1999, 2006, 2008 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 1999, 2006, 2008 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -93,8 +93,9 @@ This is a generated file. Project: twoopt Version: 2016/05/16 v1.6 -Copyright (C) 1999, 2006, 2008 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 1999, 2006, 2008 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -407,7 +408,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -419,10 +420,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -509,8 +506,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/uniquecounter.dtx b/Master/texmf-dist/source/latex/oberdiek/uniquecounter.dtx index d11090da70b..16a29910485 100644 --- a/Master/texmf-dist/source/latex/oberdiek/uniquecounter.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/uniquecounter.dtx @@ -4,9 +4,9 @@ % Version: 2016/05/16 v1.3 % Info: Provide unlimited unique counter % -% Copyright (C) 2009, 2011 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 +% Copyright (C) +% 2009, 2011 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -103,8 +103,9 @@ This is a generated file. Project: uniquecounter Version: 2016/05/16 v1.3 -Copyright (C) 2009, 2011 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> +Copyright (C) + 2009, 2011 Heiko Oberdiek + 2016-2019 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -833,7 +834,7 @@ and the derived files % \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] % \end{description} % \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories +% for \TeX\ Files'' (\CTANpkg{tds}). Directories % with \xfile{texmf} in their name are usually organized this way. % % \subsection{Bundle installation} @@ -845,10 +846,6 @@ and the derived files % |unzip oberdiek.tds.zip -d ~/texmf| % \end{quote} % -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% % \subsection{Package installation} % % \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting @@ -939,8 +936,8 @@ and the derived files % \subsection{Refresh file name databases} % % If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or % \verb|mktexlsr|. % % \subsection{Some details for the interested} diff --git a/Master/texmf-dist/source/latex/oberdiek/zref.dtx b/Master/texmf-dist/source/latex/oberdiek/zref.dtx deleted file mode 100644 index 0a8e7f05051..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/zref.dtx +++ /dev/null @@ -1,6869 +0,0 @@ -% \iffalse meta-comment -% -% File: zref.dtx -% Version: 2018/11/21 v2.27 -% Info: A new reference scheme for LaTeX -% -% Copyright (C) 2006-2012 by -% Heiko Oberdiek <heiko.oberdiek at googlemail.com> -% 2016 -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file zref.dtx -% and the derived files -% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, -% zref-dotfill.sty, zref-env.sty, zref-hyperref.sty, -% zref-lastpage.sty, zref-marks.sty, zref-nextpage.sty, -% zref-pageattr.sty, zref-pagelayout.sty, zref-perpage.sty, -% zref-runs.sty, zref-savepos.sty, zref-thepage.sty, -% zref-titleref.sty, zref-totpages.sty, zref-user.sty, -% zref-xr.sty, zref-example.tex, zref-example-lastpage.tex, -% zref-example-nextpage.tex, zref-test1.tex, -% zref-test-base.tex, zref-test-runs.tex, -% zref-test-titleref-memoir.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/zref.dtx -% CTAN:macros/latex/contrib/oberdiek/zref.pdf -% -% Unpacking: -% (a) If zref.ins is present: -% tex zref.ins -% (b) Without zref.ins: -% tex zref.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{zref.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If zref.drv is present: -% latex zref.drv -% (b) Without zref.drv: -% latex zref.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex zref.dtx -% makeindex -s gind.ist zref.idx -% pdflatex zref.dtx -% makeindex -s gind.ist zref.idx -% pdflatex zref.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/zref.sty -% TDS:tex/latex/oberdiek/zref-base.sty -% TDS:tex/latex/oberdiek/zref-abspage.sty -% TDS:tex/latex/oberdiek/zref-abspos.sty -% TDS:tex/latex/oberdiek/zref-counter.sty -% TDS:tex/latex/oberdiek/zref-dotfill.sty -% TDS:tex/latex/oberdiek/zref-env.sty -% TDS:tex/latex/oberdiek/zref-hyperref.sty -% TDS:tex/latex/oberdiek/zref-lastpage.sty -% TDS:tex/latex/oberdiek/zref-marks.sty -% TDS:tex/latex/oberdiek/zref-nextpage.sty -% TDS:tex/latex/oberdiek/zref-pageattr.sty -% TDS:tex/latex/oberdiek/zref-pagelayout.sty -% TDS:tex/latex/oberdiek/zref-perpage.sty -% TDS:tex/latex/oberdiek/zref-runs.sty -% TDS:tex/latex/oberdiek/zref-savepos.sty -% TDS:tex/latex/oberdiek/zref-thepage.sty -% TDS:tex/latex/oberdiek/zref-titleref.sty -% TDS:tex/latex/oberdiek/zref-totpages.sty -% TDS:tex/latex/oberdiek/zref-user.sty -% TDS:tex/latex/oberdiek/zref-xr.sty -% TDS:doc/latex/oberdiek/zref.pdf -% TDS:doc/latex/oberdiek/zref-example.tex -% TDS:doc/latex/oberdiek/zref-example-lastpage.tex -% TDS:doc/latex/oberdiek/zref-example-nextpage.tex -% TDS:doc/latex/oberdiek/test/zref-test1.tex -% TDS:doc/latex/oberdiek/test/zref-test-base.tex -% TDS:doc/latex/oberdiek/test/zref-test-runs.tex -% TDS:doc/latex/oberdiek/test/zref-test-titleref-memoir.tex -% TDS:source/latex/oberdiek/zref.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: zref 2018/11/21 v2.27 A new reference scheme for LaTeX (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: zref -Version: 2018/11/21 v2.27 - -Copyright (C) 2006-2012 by - Heiko Oberdiek <heiko.oberdiek at googlemail.com> - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file zref.dtx -and the derived files - zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, - zref-abspage.sty, zref-abspos.sty, zref-counter.sty, - zref-dotfill.sty, zref-env.sty, zref-hyperref.sty, - zref-lastpage.sty, zref-marks.sty, zref-nextpage.sty, - zref-pageattr.sty, zref-pagelayout.sty, zref-perpage.sty, - zref-runs.sty, zref-savepos.sty, zref-thepage.sty, - zref-titleref.sty, zref-totpages.sty, zref-user.sty, - zref-xr.sty, zref-example.tex, zref-example-lastpage.tex, - zref-example-nextpage.tex, zref-test1.tex, - zref-test-base.tex, zref-test-runs.tex, - zref-test-titleref-memoir.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{zref.ins}{\from{zref.dtx}{install}}% - \file{zref.drv}{\from{zref.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{zref.sty}{\from{zref.dtx}{package}}% - \file{zref-base.sty}{\from{zref.dtx}{base}}% - \file{zref-abspage.sty}{\from{zref.dtx}{abspage}}% - \file{zref-abspos.sty}{\from{zref.dtx}{abspos}}% - \file{zref-counter.sty}{\from{zref.dtx}{counter}}% - \file{zref-dotfill.sty}{\from{zref.dtx}{dotfill}}% - \file{zref-env.sty}{\from{zref.dtx}{env}}% - \file{zref-hyperref.sty}{\from{zref.dtx}{hyperref}}% - \file{zref-lastpage.sty}{\from{zref.dtx}{lastpage}}% - \file{zref-marks.sty}{\from{zref.dtx}{marks}}% - \file{zref-nextpage.sty}{\from{zref.dtx}{nextpage}}% - \file{zref-pageattr.sty}{\from{zref.dtx}{pageattr}}% - \file{zref-pagelayout.sty}{\from{zref.dtx}{pagelayout}}% - \file{zref-perpage.sty}{\from{zref.dtx}{perpage}}% - \file{zref-runs.sty}{\from{zref.dtx}{runs}}% - \file{zref-savepos.sty}{\from{zref.dtx}{savepos}}% - \file{zref-thepage.sty}{\from{zref.dtx}{thepage}}% - \file{zref-titleref.sty}{\from{zref.dtx}{titleref}}% - \file{zref-totpages.sty}{\from{zref.dtx}{totpages}}% - \file{zref-user.sty}{\from{zref.dtx}{user}}% - \file{zref-xr.sty}{\from{zref.dtx}{xr}}% - \usedir{doc/latex/oberdiek}% - \file{zref-example.tex}{\from{zref.dtx}{example}}% - \file{zref-example-lastpage.tex}{\from{zref.dtx}{example-lastpage}}% - \file{zref-example-nextpage.tex}{\from{zref.dtx}{example-nextpage}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{zref-test1.tex}{\from{zref.dtx}{test1}}% -% \file{zref-test-base.tex}{\from{zref.dtx}{test-base}}% -% \file{zref-test-runs.tex}{\from{zref.dtx}{test-runs}}% -% \file{zref-test-titleref-memoir.tex}{\from{zref.dtx}{test-titleref-memoir}}% - \nopreamble - \nopostamble -% \usedir{source/latex/oberdiek/catalogue}% -% \file{zref.xml}{\from{zref.dtx}{catalogue}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* files into a directory searched by TeX:} -\Msg{*} -\Msg{* zref.sty, zref-base.sty, zref-abspage.sty, zref-abspos.sty,} -\Msg{* zref-counter.sty, zref-dotfill.sty, zref-env.sty,} -\Msg{* zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty,} -\Msg{* zref-nextpage.sty, zref-pageattr.sty, zref-pagelayout.sty,} -\Msg{* zref-perpage.sty, zref-runs.sty, zref-savepos.sty,} -\Msg{* zref-thepage.sty, zref-titleref.sty, zref-totpages.sty,} -\Msg{* zref-user.sty, zref-xr.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `zref.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{zref.drv}% - [2018/11/21 v2.27 A new reference scheme for LaTeX (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\setlength{\emergencystretch}{1em} -\begin{document} - \DocInput{zref.dtx}% -\end{document} -%</driver> -% \fi -% -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% \GetFileInfo{zref.drv} -% -% \title{The \xpackage{zref} package} -% \date{2018/11/21 v2.27} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% Package \xpackage{zref} tries to get rid of the restriction -% in \hologo{LaTeX}'s reference system that only two properties are -% supported. The package implements an extensible referencing -% system, where properties are handled in a more flexible way. -% It offers an interface for macro programmers for the access -% to the system and some applications that uses the new -% reference scheme. -% \end{abstract} -% -% \tableofcontents -% -% \newcommand*{\metacs}[1]{\texttt{\itshape #1}} -% -% \newcommand{\markexp}{^^A -% \textsuperscript{exp}^^A -% \space -% } -% \newcommand{\markexptwo}{^^A -% \textsuperscript{exp2}^^A -% \space -% } -% \newcommand{\markrobust}{^^A -% \textsuperscript{robust}^^A -% \space -% } -% \newcommand{\marknowarn}{^^A -% \textsuperscript{nowarn}^^A -% \space -% } -% \newcommand{\markbabel}{^^A -% \textsuperscript{babel}^^A -% \space -% } -% -% \section{Introduction} -% -% Standard \hologo{LaTeX}'s reference system with \cs{label}, \cs{ref}, -% and \cs{pageref} supports two properties, the apperance of -% the counter that is last incremented by \cs{refstepcounter} and -% the page with the \cs{label} command. -% -% Unhappily \hologo{LaTeX} does not provide an interface for adding -% another properties. Packages such as \xpackage{hyperref}, -% \xpackage{nameref}, or \xpackage{titleref} are forced to -% use ugly hacks to extend the reference system. -% These ugly hacks are one of the causes for \xpackage{hyperref}'s -% difficulty regarding compatibility with other packages. -% -% \subsection{Standard \hologo{LaTeX} behaviour} -% -% References are created by the \cs{label} command: -% \begin{quote} -% |\chapter{Second chapter}|\\ -% |\section{First section on page 7} % section 2.1|\\ -% |\label{myref}| -% \end{quote} -% Now \hologo{LaTeX} records the section number |2.1| and the page |7| -% in the reference. Internally the reference is a list with -% two entries: -% \begin{quote} -% |\r@myref| $\rightarrow$ |{2.1}{7}| -% \end{quote} -% The length of the list if fixed in the \hologo{LaTeX} kernel, -% An interface for adding new properties is missing. -% -% There are several tries to add new properties: -% \begin{description} -% \item[\xpackage{hyperref}] uses a list of five -% properties instead of the standard list with two entries. -% This causes many compatibility problems with \hologo{LaTeX} and -% other packages. -% \item[\xpackage{titleref}] stores its title data into the -% first entry in the list. \hologo{LaTeX} is happy because it -% does only see its list with two entries. The situation -% becomes more difficult, if more properties are added -% this way. Then the macros form a nested structure -% inside the first reference argument for the label. -% Expandable extractions will then become painful. -% \end{description} -% -% \subsection{Basic idea} -% -% Some time ago Morten H\o gholm sent me an experimental -% cross referencing mechanism as ``expl3'' code. His -% idea is: -% \begin{quote} -% |\g_xref_mylabel_plist| $\rightarrow$\\ -% \mbox{}\qquad|\xref_dance_key{salsa}\xref_name_key{Morten}|\dots -% \end{quote} -% The entries have the following format: -% \begin{quote} -% |\xref_|\meta{your key}|_key{|\meta{some text}|}| -% \end{quote} -% This approach is much more flexible: -% \begin{itemize} -% \item New properties can easily be added, just use a new key. -% \item The length of the list is not fixed. A reference -% can use a subset of the keys. -% \item The order of the entries does not matter. -% \end{itemize} -% Unhappily I am not familiar with the experimental code -% for \hologo{LaTeX3} that will need some time before its first release. -% Thus I have implemented it as \hologo{LaTeXe} package without disturbing -% the existing \hologo{LaTeX} reference system. -% -% \subsection{Interfaces} -% -% The package provides a generic \emph{interface for programmers}. -% Commands of this interface are prefixed by \cs{zref@}. -% -% Option \xoption{user} enabels the \emph{user interface}. -% Here the commands are prefixed by \cs{z} to avoid name -% clashes with existing macros. -% -% Then the packages provides some \emph{modules}. They -% are applications for the reference system and can also be -% considered as examples how to use the reference system. -% -% The modules can be loaded as packages. The package -% name is prefixed with |zref-|, for example: -%\begin{quote} -%\begin{verbatim} -%\RequirePackage{zref-abspage} -%\end{verbatim} -%\end{quote} -% This is the preferred way if the package is loaded from -% within other packages to avoid option clashes. -% -% As alternative package |zref| can be used and the modules -% are given as options: -%\begin{quote} -%\begin{verbatim} -%\usepackage[perpage,user]{zref} -%\end{verbatim} -%\end{quote} -% -% \section{Interface for programmers} -% -% The user interface is described in the next section \ref{sec:user}. -% -% \subsection{Entities} -% -% \paragraph{Reference.} -% Internally a reference is a list of key value pairs: -% \begin{quote} -% |\Z@R@myref| $\rightarrow$ -% |\default{2.1}\page{7}| -% \end{quote} -% The generic format of a entry is: -% \begin{quote} -% |\Z@R@|\meta{refname} $\rightarrow$ -% |\|\meta{propname}|{|\meta{value}|}| -% \end{quote} -% \meta{refname} is the name that denoted references -% (the name used in \cs{label} and \cs{ref}). \meta{propname} -% is the name of the property or key. The property key macro -% is never executed, it is used in parameter text matching only. -% -% \paragraph{Property.} -% Because the name of a property is used in a macro name -% that must survive the \xfile{.aux} file, the name is -% restricted to letters and `@'. -% -% \paragraph{Property list.} -% Often references are used for special purposes. Thus it -% saves memory if just the properties are used in this -% reference that are necessary for its purpose. -% -% Therefore this package uses the concept of \emph{property lists}. -% A property list is a set of properties. The set of properties -% that is used by the default \cs{label} command is the -% \emph{main property list}. -% -% \subsection{Property list} -% -% \markexp means that the implementation of the -% marked macro is expandable. \markexptwo goes a step further -% and marks the macro expandable in exact two expansion steps. -% -% \begin{declcs}{zref@newlist} -% \M{listname} -% \end{declcs} -% Declares a new empty property list. -% -% \begin{declcs}{zref@addprop} -% \M{listname} \M{propname}\\ -% \cs{zref@localaddprop} \M{listname} \M{propname} -% \end{declcs} -% Adds the property \meta{propname} -% to the property list \meta{listname}. -% The property and list must exist. -% The addition is global by \cs{zref@addprop} and limited to -% local scope by \cs{zref@localaddprop}. -% Between 2010/04/19 v2.13 and 2010/10/22 v2.19 a comma separated list -% of properties could be used as argument \meta{propname}. -% Since 2010/10/22 v2.19 the addition of several properties -% at once is supported by \cs{zref@addprops}. -% -% \begin{declcs}{zref@addprops} -% \M{listname} \M{propname list}\\ -% \cs{zref@localaddprops} \M{listname} \M{propname list} -% \end{declcs} -% These macros add a comma separated list of properties -% \meta{propname list} to list \meta{listname}. -% \cs{zref@addprops} works globally and \cs{zref@localaddprops} -% locally. Since 2010/10/22 v2.19. -% -% \begin{declcs}{zref@listexists} -% \M{listname} \M{then} -% \end{declcs} -% Executes \meta{then} if the property list \meta{listname} exists -% or raise an error otherwise. -% -% \begin{declcs}{zref@iflistundefined}\markexp \M{listname} -% \M{then} \M{else} -% \end{declcs} -% Executes \meta{then} if the list exists or \meta{else} -% otherwise. -% -% \begin{declcs}{zref@iflistcontainsprop} -% \M{listname} \M{propname} \M{then} \M{else} -% \end{declcs} -% Executes \meta{then} if the property \meta{propname} is part -% of property list \meta{listname} or otherwise it -% runs the \meta{else} part. -% -% \subsection{Property} -% -% \begin{declcs}{zref@newprop} -% \* \M{propname} |[|\meta{default}|]| \M{value} -% \end{declcs} -% This command declares and configures a new property with -% name \meta{propname}. -% -% In case of unknown references -% or the property does not exist in the reference, the -% \meta{default} is used as value. If it is not specified -% here, a global default is used, see \cs{zref@setdefault}. -% -% The correct values of some properties are not known -% immediately but at page shipout time. Prominent example -% is the page number. These properties are declared with -% the star form of the command. -% -% \begin{declcs}{zref@setcurrent} -% \M{propname} \M{value} -% \end{declcs} -% This sets the current value of the property \meta{propname}. -% It is a generalization of setting \hologo{LaTeX}'s \cs{currentlabel}. -% -% \begin{declcs}{zref@getcurrent}\markexptwo -% \M{propname} -% \end{declcs} -% This returns the current value of the property \meta{propname}. -% The value may not be correct, especially if the property -% is bound to a page (start form of \cs{zref@newprop}) and the -% right value is only known at shipout time (e.g. property `page'). -% In case of errors (e.g. unknown property) the empty string is -% returned. -% -% Since version 2010/04/22 v2.14 \cs{zref@getcurrent} supports -% \cs{zref@wrapper@unexpanded}. -% -% \begin{declcs}{zref@propexists} -% \M{propname} \M{then} -% \end{declcs} -% Calls \meta{then} if the property \meta{propname} is available -% or generates an error message otherwise. -% -% \begin{declcs}{zref@ifpropundefined}\markexp -% \M{propname} \M{then} \M{else} -% \end{declcs} -% Calls \meta{then} or \meta{else} depending on the existence -% of property \meta{propname}. -% -% \subsection{Reference generation} -% -% \begin{declcs}{zref@label} -% \M{refname} -% \end{declcs} -% This works similar to \cs{label}. The reference \meta{refname} is -% created and put into the \xfile{.aux} file with the -% properties of the main property list. -% -% \begin{declcs}{zref@labelbylist} -% \M{refname} \M{listname} -% \end{declcs} -% Same as \cs{zref@label} except that the properties are -% taken from the specified property list \meta{listname}. -% -% \begin{declcs}{zref@labelbyprops} -% \M{refname} |{|\meta{propnameA}|,|\meta{propnameB}|,|\dots|}| -% \end{declcs} -% Same as \cs{zref@label} except that these properties -% are used that are given as comma separated list in the -% second argument. -% -% \begin{declcs}{zref@newlabel} -% \M{refname} |{|\dots|}| -% \end{declcs} -% This is the macro that is used in the \xfile{.aux} file. -% It is basically the same as \cs{newlabel} apart from -% the format of the data in the second argument. -% -% \subsection{Data extraction} -% -% \begin{declcs}{zref@extractdefault}\markexptwo -% \M{refname} \M{propname} \M{default} -% \end{declcs} -% This is the basic command that refernces the value of a -% property \meta{propname} for the reference \meta{refname}. -% In case of errors such as undefined reference the \meta{default} -% is used instead. -% -% \begin{declcs}{zref@extract}\markexptwo -% \M{refname} \M{propname} -% \end{declcs} -% The command is an abbreviation for \cs{zref@extractdefault}. -% As default the default of the property is taken, otherwise -% the global default. -% -% Example for page references: -% \begin{quote} -% \begin{tabular}{@{}ll} -% \hologo{LaTeX}:& |\pageref{foobar}|\\ -% \xpackage{zref}:& |\zref@extract{foobar}{page}| -% \end{tabular} -% \end{quote} -% Both \cs{zref@extract} and \cs{zref@extractdefault} are -% expandable. That means, these macros can directly -% be used in expandable calculations, see the example file. -% On the other side, babel's shorthands are not supported, -% there are no warnings in case of undefined references. -% -% If an user interface doesn't need expandable macros -% then it can use \cs{zref@refused} and \cs{zref@wrapper@babel} -% for its user macros. -% -% \begin{declcs}{zref@refused} -% \M{refname} -% \end{declcs} -% This command is not expandable. It causes the warnings if -% the reference \meta{refname} is not defined. Use the -% \cs{zref@extract} commands inside expandable contexts and -% mark their use outside by \cs{zref@refused}, see the example -% file. -% -% \begin{declcs}{zref@def@extract}% -% \M{cmd} \M{refname} \M{propname}\\ -% \cs{zref@def@extractdefault} -% \M{cmd} \M{refname} \M{propname} \M{default} -% \end{declcs} -% Both macros extract the property \meta{propname} from the reference -% \meta{refname} the same way as macros \cs{zref@extract} and -% \cs{zref@extractdefault}. The result is stored in macro \meta{cmd}. -% Also \cs{zref@refused} is called to notify \hologo{LaTeX} that -% the reference \meta{refname} is used. Added in 2011/10/04 v2.22. -% -% \begin{declcs}{zref@ifrefundefined}\markexp -% \M{refname} \M{then} \M{else} -% \end{declcs} -% Macro \cs{zref@ifrefundefined} calls arguments \meta{then} or \meta{else} -% dependent on the existence of the reference \meta{refname}. -% -% \begin{declcs}{zifrefundefined} -% \M{refname} \M{then} \M{else} -% \end{declcs} -% Macro \cs{zifrefundefined} calls \cs{ref@refused} before -% executing \cs{zref@ifrefundefined}. Babel shorthands are -% supported in \meta{refname}. -% -% \begin{declcs}{zref@ifrefcontainsprop}\markexp -% \M{refname} \M{propname} \M{then} \M{else} -% \end{declcs} -% Test whether a reference provides a property. -% -% \subsection{Setup} -% -% \begin{declcs}{zref@default} -% \end{declcs} -% Holds the global default for unknown values. -% -% \begin{declcs}{zref@setdefault} -% |{|\meta{value}|}| -% \end{declcs} -% Sets the global default for unknown values. -% The global default is used, if a property does not specify -% an own default and the value for a property -% cannot be extracted. This can happen if the reference is -% unknown or the reference does not have the property. -% -% \begin{declcs}{zref@setmainlist} -% |{|\meta{value}|}| -% \end{declcs} -% Sets the name of the main property list. The package -% sets and uses |main|. -% -% \subsection{Declared properties} -% -% \begin{quote} -% \renewcommand*{\arraystretch}{1.05} -% \setlength{\tabcolsep}{2\tabcolsep} -% \def\VV{\vphantom{\large \"Ag}} -% \def\EMPTY{{\itshape\textless empty\textgreater}} -% \def\pl#1{&thepage&\cs{number}\cs{#1}} -% \begin{tabular}{@{}>{\sffamily}l|>{\ttfamily}l|>{\ttfamily}l|>{\ttfamily}l@{}} -% \rmfamily Module& -% \rmfamily Property& -% \rmfamily Property list& -% \rmfamily Default\\ -% \hline -% (base) -% & default & main & \EMPTY\\ -% & page & main & \EMPTY\\ -% \hline -% abspage -% & abspage & main & 0\\ -% \hline -% counter -% & counter & main & \EMPTY\\ -% \hline -% hyperref -% & anchor & main & \EMPTY\\ -% & url & & \EMPTY\\ -% \hline -% pageattr -% & pdfpageattr & thepage & \dots\\ -% & pdfpagesattr & LastPage & \dots\\ -% \hline -% pagelayout\footnotemark -% \pl{mag}\\ -% \pl{paperwidth}\\ -% \pl{paperheight}\\ -% \pl{stockwidth}\\ -% \pl{stockheight}\\ -% \pl{pdfpageheight}\\ -% \pl{pdfpagewidth}\\ -% \pl{pdfhorigin}\\ -% \pl{pdfvorigin}\\ -% \pl{hoffset}\\ -% \pl{voffset}\\ -% \pl{topmargin}\\ -% \pl{oddsidemargin}\\ -% \pl{evensidemargin}\\ -% \pl{textwidth}\\ -% \pl{textheight}\\ -% \pl{headheight}\\ -% \pl{headsep}\\ -% \pl{footskip}\\ -% \pl{marginparwidth}\\ -% \pl{marginparsep}\\ -% \pl{columnwidth}\\ -% \pl{columnsep}\\ -% \hline -% perpage -% & pagevalue & perpage & 0\\ -% & page & perpage & \EMPTY\\ -% & abspage & perpage & 0\\ -% \hline -% savepos -% & posx & savepos & 0\\ -% & posy & savepos & 0\\ -% \hline -% titleref -% & title & main & \EMPTY\\ -% \hline -% xr -% & anchor & & \EMPTY\\ -% & externaldocument & & \EMPTY\\ -% & theotype & & \EMPTY\\ -% & title & & \EMPTY\\ -% & url & & \EMPTY\\ -% \end{tabular} -% \footnotetext{Module \xmodule{pagelayout} only defines properties -% if the parameter exists.}% -% \end{quote} -% -% \subsection{Wrapper for advanced situations} -% -% \begin{declcs}{zref@wrapper@babel} -% |{|\dots|}| \M{name} -% \end{declcs} -% This macro helps to add shorthand support. The second -% argument is protected, then the code of the first argument -% is called with the protected name appended. Examples -% are in the sources. -% -% \begin{declcs}{zref@wrapper@immediate} -% |{|\dots|}| -% \end{declcs} -% There are situations where a label must be written instantly -% to the \xfile{.aux} file, for example after the last page. -% If the \cs{zlabel} or \cs{label} command is put inside this wrapper, -% immediate writing is enabled. See the implementation for -% module \xmodule{lastpage} for an example of its use. -% -% \begin{declcs}{zref@wrapper@unexpanded} -% |{|\dots|}| -% \end{declcs} -% Assuming someone wants to extract a value for property |bar| -% and store the result in a macro |\foo| without traces of -% the expanding macros and without expanding the value. -% This (theoretical?) problem can be solved by this wrapper: -% \begin{quote} -%\begin{verbatim} -%\zref@wrapper@unexpanded{% -% \edef\foo{% -% \zref@extract{someref}{bar}% -% }% -%} -%\end{verbatim} -% \end{quote} -% The \cs{edef} forces the expansion of \cs{zref@extract}, -% but the extraction of the value is prevented by -% the wrapper that uses \hologo{eTeX}'\ \cs{unexpanded} for this -% purpose. Supported macros are \cs{zref@extract}, \cs{zref@extractdefault} -% and since version 2010/04/22 v2.14 macro \cs{zref@getcurrent}. -% -% \subsection{Counter for unique names} -% -% Some modules (\xmodule{titleref} and \xmodule{dotfillmin}) -% need unique names for automatically generated label names. -% -% \begin{declcs}{zref@require@unique} -% \end{declcs} -% This command creates the unique counter |zref@unique| if the -% counter does not already exist. -% -% \begin{declcs}{thezref@unique} -% \end{declcs} -% This command is used to generate unique label names. -% -% \section{User interface}\label{sec:user} -% -% \subsection{Module \xmodule{user}} -% -% The user interface for this package and its modules -% is enabled by \xpackage{zref}'s package option \xmodule{user} -% or package \xpackage{zref-user}. -% The names of user commands are prefixed by |z| in order -% to avoid name clashes with existing macros of the same -% functionality. Thus the package does not disturb the -% traditional reference scheme, both can be used together. -% -% The syntax descriptions contain the following markers -% that are intended as hints for programmers: -% \begin{quote} -% \begin{tabular}{@{}ll@{}} -% \markbabel\unskip & Babel shorthands are allowed.\\ -% \markrobust\unskip & Robust macro.\\ -% \markexp\unskip & Expandable version:\\ -% & \textbullet\ robust, -% unless the extracted values are fragile,\\ -% & \textbullet\ no babel shorthand suport.\\ -% \markexptwo\unskip & Expandable like \markexp and:\\ -% & \textbullet\ expandable in exact two steps.\\ -% \end{tabular} -% \end{quote} -% -% The basic user interface of the package without modules -% are commands that mimic the standard \hologo{LaTeX} behaviour -% of \cs{label}, \cs{ref}, and \cs{pageref}: -% -% \begin{declcs}{zlabel} -% \M{refname}\markbabel -% \end{declcs} -% Similar to \cs{label}. It generates a label with name -% \meta{refname} in the new reference scheme. -% -% \begin{declcs}{zref} -% |[|\meta{propname}|]| \M{refname}\markbabel -% \end{declcs} -% Without optional argument similar to \cs{ref}, it returns -% the default reference property. This property is named -% |default|: -% \[ -% |\zref{|x|}| \equiv |\zref[default]{|x|}| -% \] -% -% \begin{declcs}{zpageref} -% \M{refname}\markbabel -% \end{declcs} -% Convenience macro, similar to \cs{pageref}. -% \[ -% |\zpageref{|x|}| \equiv |\zref[page]{|x|}| -% \] -% -% \begin{declcs}{zrefused} -% \M{refname}\markbabel -% \end{declcs} -% Some of the user commands in the modules are expandable. -% The use of such commands do not cause any undefined -% reference warnings, because inside of expandable -% contexts this is not possible. However, if there is -% a place outside of expandable contexts, \cs{refused} -% is strongly recommended. The reference \meta{refname} -% is marked as used, undefined ones will generate -% warnings. -% -% \subsection{Module \xmodule{abspage}} -% -% With the help of package \xpackage{atbegshi} -% a new counter |abspage| with absolute page numbers is provided. -% Also a new property |abspage| is defined and added to the -% main property list. Thus you can reference the absolute -% page number: -% \begin{quote} -% |Section \zref{foo} is on page \zpageref{foo}.|\\ -% |This is page \zref[abspage]{foo}|\\ -% |of \zref[abspage]{LastPage}.| -% \end{quote} -% The example also makes use of module \xmodule{lastpage}. -% -% \subsection{Module \xmodule{lastpage}} -% -% Provides the functionality of package \xpackage{lastpage} -% \cite{lastpage} in the new reference scheme. -% The label |LastPage| is put at the end of the document. -% You can refer the last page number with: -% \begin{quote} -% |\zref@extract{LastPage}{page}| (+ |\zref@refused{LastPage}|)\\ -% \end{quote} -% or -% \begin{quote} -% |\zpageref{LastPage}| (module \xmodule{user}) -% \end{quote} -% -% Since version 2008/10/01 v2.3 the module defines the list |LastPage|. -% In addition to the properties of the main list label |LastPage| also -% stores the properties of this list |LastPage|. The default of this -% list is empty. The list can be used by the user to add additional -% properties for label |LastPage|. -% -% \subsubsection{Tests for last page} -% -% Since version 2010/03/26 v2.8 the macros \cs{zref@iflastpage} -% and \cs{ziflastpage} were added. They test the reference, -% whether it is a reference of the last page. -% -% \begin{declcs}{zref@iflastpage}\markexp \M{refname} \M{then} \M{else} -% \end{declcs} -% Macro \cs{zref@iflastpage} compares the references \meta{refname} -% with \meta{LastPage}. Basis of the comparison is the value of -% property |abspage|, because the values are different for different -% pages. This is not ensured by property |page|. Therefore module -% \xmodule{abspage} is loaded by module \xmodule{lastpage}. -% If both values of property |abspage| are present and match, -% then \meta{then} is executed, otherwise code \meta{else} is called. -% If one or both references are undefined or lack the property |abspage|, -% then \meta{else} is executed. -% -% Macro \cs{zref@iflastpage} is expandable, therefore \cs{zref@refused} -% should be called on \meta{refname} and \meta{LastPage}. -% -% \begin{declcs}{ziflastpage} \M{refname} \M{then} \M{else} -% \end{declcs} -% Macro \cs{ziflastpage} has the same function as \cs{zref@iflastpage}, -% but adds support for babel shorthands in \meta{refname} and -% calls \cs{zref@refused}. However macro \cs{ziflastpage} is not -% expandable. -% -% \subsubsection{Example} -% -% \begin{macrocode} -%<*example-lastpage> -%<<END_EXAMPLE -\NeedsTeXFormat{LaTeX2e} -\documentclass{report} - -\newcounter{foo} -\renewcommand*{\thefoo}{\Alph{foo}} - -\usepackage{zref-lastpage,zref-user}[2018/11/21] - -\makeatletter -\zref@newprop{thefoo}{\thefoo} -\zref@newprop{valuefoo}{\the\value{foo}} -\zref@newprop{chapter}{\thechapter} -\zref@addprops{LastPage}{thefoo,valuefoo,chapter} -\makeatother - -\newcommand*{\foo}{% - \stepcounter{foo}% - [Current foo: \thefoo]% -} - -\begin{document} - \chapter{First chapter} - Last page is \zref{LastPage}.\\ - Last chapter is \zref[chapter]{LastPage}.\\ - Last foo is \zref[thefoo]{LastPage}.\\ - Last value of foo is \zref[valuefoo]{LastPage}.\\ - \foo - \chapter{Second chapter} - \foo\foo\foo - \chapter{Last chapter} - \foo -\end{document} -%END_EXAMPLE -%</example-lastpage> -% \end{macrocode} -% -% \subsection{Module \xmodule{thepage}} -% -% This module \xmodule{thepage} loads module \xmodule{abspage}, -% constructs a reference name using the absolute page number -% and remembers property |page|. Other properties can be added -% by adding them to the property list |thepage|. -% -% \begin{declcs}{zthepage} \M{absolute page number}\\ -% \end{declcs} -% Macro \cs{zthepage} is basically a \cs{zpageref}. The reference -% name is yield by the \meta{absolute page number}. If the reference -% is not defined, then the default for property |page| is used. -% -% \begin{declcs}{zref@thepage@name}\markexp \M{absolute page number} -% \end{declcs} -% Macro \cs{zref@thepage@name} returns the internal reference -% name that is constructed using the \meta{absolute page number}. -% The internal reference name should not be used directly, because -% it might change in future versions. -% -% \begin{declcs}{zref@thepage}\markexp \M{absolute page number}\\ -% \cs{zref@thepage@refused} \M{absolute page number} -% \end{declcs} -% Macro \cs{zref@thepage} returns the page number (\cs{thepage}) -% of \meta{absolute page number}. Because this macro is expandable, -% \cs{zref@thepage@refused} is used outside an expandable context -% to mark the reference as used. -% -% -% \subsection{Module \xmodule{nextpage}} -% -% \begin{declcs}{znextpage} -% \end{declcs} -% Macro \cs{znextpage} prints \cs{thepage} of the following page. -% It gets the current absolute page number by using a label. -% There are three cases for the next page: -% \begin{enumerate} -% \item The next page is not known yet because of undefined references. -% Then \cs{zunknownnextpagename} is used instead. The default for -% this macro is the default of property |page|. -% \item This page is the last page. Then \cs{znonextpagename} -% is used. Its default is empty. -% \item The next page is known, then \cs{thepage} of the next -% page is used (the value of property |page| of the next page). -% \end{enumerate} -% -% \subsubsection{Configuration} -% -% The behaviour can be configured by the following macros. -% -% \begin{declcs}{zunknownnextpagename}\\ -% \cs{znonextpagename} -% \end{declcs} -% If the next page is not known or available, then -% \cs{znextpage} uses these name macros as default. -% \cs{zunknownnextpagename} is used in case of undefined -% references. Default is the value of property |page| of the -% next page (\cs{thepage}). Module \xmodule{thepage} is used. -% -% Macro \cs{znonextpagename} is used, if the next page does -% not exists. That means that the current page is last page. -% The default is empty. -% -% \begin{declcs}{znextpagesetup} \M{unknown} \M{no next} -% \M{next} -% \end{declcs} -% Acording to the case (see \cs{znextpage}) macro \cs{znextpage} -% calls an internal macro with an argument. The argument is -% either \cs{thepage} of the next page or one of \cs{zunknownnextpagename} -% or \cs{znonextpagename}. These internal macro can be changed by -% \cs{znextpagesetup}. It expects the definition texts for these -% three cases of a macro with one argument. -% The default is -% \begin{quote} -% |\znextpagesetup{#1}{#1}{#1}| -% \end{quote} -% -% \subsubsection{Example} -% -% \begin{macrocode} -%<*example-nextpage> -%<<END_EXAMPLE -\documentclass{book} - -\usepackage{zref-nextpage}[2018/11/21] -\znextpagesetup - {\thepage}% next page is unknown - {\thepage\ (#1)}% this page is last page - {\thepage\ $\rightarrow$ #1}% next page is known -\renewcommand*{\znonextpagename}{last page} - -\usepackage{fancyhdr} -\pagestyle{fancy} -\fancyhf{} -\fancyhead[LE,RO]{\znextpage} -\fancypagestyle{plain}{% - \fancyhf{}% - \fancyhead[LE,RO]{\znextpage}% -} - -\begin{document} -\frontmatter - \tableofcontents -\mainmatter - \chapter{Hello World} - \clearpage - \section{Last section} -\end{document} -%END_EXAMPLE -%</example-nextpage> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{totpages}} -% -% For the total number of pages of a document you need to -% know the absolute page number of the last page. -% Both modules \xmodule{abspage} and \xmodule{lastpage} -% are necessary and automatically enabled. -% -% \begin{declcs}{ztotpages}\markexp -% \end{declcs} -% Prints the total number of pages or |0| if this -% number is not yet known. It expands to an explicit number -% and can also used even in expandable calculations (\cs{numexpr}) -% or counter assignments. -% -% \subsection{Module \xmodule{pagelayout}} -% -% The module defines additional properties for each parameter -% of the page layout that is effective during page shipout. -% The value of length parameters is given in sp without the -% unit as plain number. -% -% Some parameters are specific for a class (e.g.\@ \xoption{stockwidth} -% and \xoption{stockheight} for class \xclass{memoir}) or the -% \hologo{TeX} engine like \hologo{pdfTeX}. If the parameter is not -% available, then the property will not be defined. The default value -% of the property is the current setting of the parameter. -% -% The module \xmodule{thepage} is loaded that generates a label -% for each page. The properties of module \xmodule{pagelayout} -% are added to the property list |thepage| of module \xmodule{thepage}. -% -% List of properties: -% \begin{quote} -% \def\x#1{\cs{#1}}% -% \begin{tabular}{l>{\sffamily}ll} -% \textrm{parameter} & \textrm{property} & remarks\\ -% \hline -% \x{mag}\\ -% \x{paperwidth}\\ -% \x{paperheight}\\ -% \x{stockwidth}& class \xclass{memoir}\\ -% \x{stockheight}& class \xclass{memoir}\\ -% \x{pdfpagewidth}& \hologo{pdfTeX}, \hologo{LuaTeX}\\ -% \x{pdfpageheight}& \hologo{pdfTeX}, \hologo{LuaTeX}\\ -% \x{pdfhorigin}& \hologo{pdfTeX}, \hologo{LuaTeX}\\ -% \x{pdfvorigin}& \hologo{pdfTeX}, \hologo{LuaTeX}\\ -% \x{hoffset}\\ -% \x{voffset}\\ -% \x{topmargin}\\ -% \x{oddsidemargin}\\ -% \x{evensidemargin}\\ -% \x{textwidth}\\ -% \x{textheight}\\ -% \x{headheight}\\ -% \x{headsep}\\ -% \x{footskip}\\ -% \x{marginparwidth}\\ -% \x{marginparsep}\\ -% \x{columnwidth}\\ -% \x{columnsep}\\ -% \end{tabular} -% \end{quote} -% -% \begin{declcs}{zlistpagelayout} -% \end{declcs} -% At the end of document the page layout parameter for each page are -% printed into the \xext{log} file if macro \cs{zlistpagelayout} -% is called before |\end{document}| (preamble is a good place). -% -% \subsection{Module \xmodule{marks}} -% -% ToDo. -% -% \subsection{Module \xmodule{runs}} -% -% Module \xmodule{runs} counts the \hologo{LaTeX} runs since last -% \xext{aux} file creation and prints the number in the -% \xext{log} file. -% -% \begin{declcs}{zruns}\markexp -% \end{declcs} -% Prints the the total number of \hologo{LaTeX} runs including -% the current one. It expands to an explicit number. -% Before |begin{document}| the value is zero meaning -% the \xext{aux} file is not read yet. If a previous -% \xext{aux} file exists, the value found there increased -% by one is the new number. Otherwise \cs{zruns} is set to one. -% \hologo{LaTeX}~runs where the \xext{aux} files are not rewritten -% are not counted (see \cs{nofiles}). -% -% \subsection{Module \xmodule{perpage}} -% -% With \cs{@addtoreset} or \cs{numberwithin} a counter can be -% reset if another counter is incremented. This do not work -% well if the other counter is the page counter. The page counter is -% incremented in the output routine that is often called asynchronous -% somewhere on the next page. A reference mechanism costs at least -% two \hologo{LaTeX} runs, but ensures correct page counter values. -% -% \begin{declcs}{zmakeperpage} -% |[|\meta{reset}|]| \M{counter} -% \end{declcs} -% At the of a new page counter \meta{counter} starts -% counting with value \meta{reset} (default is \texttt{1}). -% The macro has the same -% syntax and semantics as \cs{MakePerPage} of package -% \xpackage{perpage} \cite{perpage}. -% Also \xoption{perpage} of package \xpackage{footmisc} \cite{footmisc} -% can easily be simulated by -% \begin{quote} -% |\zmakeperpage{footnote}| \itshape |% \usepackage[perpage]{footmisc}| -%\end{quote} -% If footnote symbols are used, some people dislike the -% first symbol \ensuremath{\dagger}. It can easily be skipped: -% \begin{quote} -% |\zmakeperpage[2]{footnote}| -% \end{quote} -% -% \begin{declcs}{thezpage}\\ -% counter |zpage| -% \end{declcs} -% If the formatted counter value of the counter that is reset at -% a new page contains the page value, then you can use \cs{thezpage}, -% the page number of the current page. Or counter |zpage| can be -% used, if the page number should be formatted differently from -% the current page number. Example: -%\begin{quote} -%\begin{verbatim} -%\newcounter{foobar} -%\zmakeperpage{foobar} -%\renewcommand*{\thefoobar}{\thezpage-\arabic{foobar}} -% % or -%\renewcommand*{\thefoobar}{\roman{zpage}-\arabic{foobar}} -%\end{verbatim} -%\end{quote} -% -% \begin{declcs}{zunmakeperpage} -% \M{counter} -% \end{declcs} -% The reset mechanism for this counter is deactivated. -% -% -% \subsection{Module \xmodule{counter}} -% -% This option just add the property |counter| to the main -% property list. The property stores the counter name, -% that was responsible for the reference. This is the -% property \xpackage{hyperref}'s \cs{autoref} feature -% uses. Thus this property |counter| may be useful -% for a reimplementation of the autoref feature, -% see the section \ref{sec:todo} with the todo list. -% -% \subsection{Module \xmodule{titleref}} -% -% This option makes section and caption titles available -% to the reference system similar to packages \xpackage{titleref} -% or \xpackage{nameref}. -% -% \begin{declcs}{ztitleref} -% \M{refname}\markbabel -% \end{declcs} -% Print the section or caption title of reference \meta{refname}, -% similar to \cs{nameref} or \cs{titleref}. -% -% \begin{declcs}{ztitlerefsetup} -% |{|\textit{key$_1$=value$_1$, key$_2$=value$_2$, \dots}|}| -% \end{declcs} -% This command allows to configure the behaviour of module -% \xmodule{titleref}. The following keys are available: -% \begin{description} -% \let\bfseries\relax -% \item[\texttt{title=}\meta{value}]\mbox{}\\* -% Sets the current title. -% \item[\texttt{stripperiod=true\string|false}]\mbox{}\\* -% Follow package \xpackage{nameref} that -% removes a last period. Default: |true|. -% \item[\texttt{expand=true\string|false}]\mbox{}\\* -% Package \cs{titleref} expands the title first. This way -% garbage and dangerous commands can be removed, e.g. -% \cs{label}, \cs{index}\dots. See implementation section -% for more details. Default is |false|. -% \item[\texttt{cleanup=\{}\textrm{\dots}\texttt{\}}]\mbox{}\\* -% Hook to add own cleanup code, if method |expand| is used. -% See implementation section for more details. -% \end{description} -% -% \subsection{Module \xmodule{savepos}} -% -% This option supports a feature that \pdfTeX\ provides -% (and \hologo{XeTeX}). -% \pdfTeX\ is able to tell the current position on the -% page. The page position is not instantly known. First the -% page must be constructed by \hologo{TeX}'s asynchronous output -% routine. Thus the time where the position is known is -% the page shipout time. Thus a reference system where the -% information is recorded in the first run and made available -% for use in the second run comes in handy. -% -% \begin{declcs}{zsavepos} -% \M{refname} -% \end{declcs} -% It generates a reference with name \meta{refname}. -% The reference stores the location where \cs{zsavepos} -% is executed in properties |posx| and |posy|. -% -% \begin{declcs}{zsaveposx} -% \M{refname}\\ -% \cs{zsaveposy} -% \M{refname} -% \end{declcs} -% Same as \cs{zsavepos} except that only the |x| or |y| component -% of the position is stored. Since 2011/12/05 v2.23. -% -% \begin{declcs}{zposx}\markexp -% \M{refname}\\ -% \SpecialUsageIndex{\zposy}\cs{zposy}\markexp \M{refname} -% \end{declcs} -% Get the position as number. Unit is sp. Horizontal -% positions by \cs{zposx} increase from left to right. -% Vertical positions by \cs{zposy} from bottom to top. -% -% Do not rely on absolute page numbers. Because of problems -% with the origin the numbers may differ in DVI or PDF mode -% of \pdfTeX. Therefore work with relative values by comparisons. -% -% Both \cs{zposx} and \cs{zposy} are expandable and can be -% used inside calculations (\cs{setcounter}, \cs{addtocounter}, -% package \xpackage{calc}, \cs{numexpr}). However this property -% prevents from notifying \hologo{LaTeX} that the reference is actually -% used (the notifying is not expandable). Therefore you should -% mark the reference as used by \cs{zrefused}. -% -% This module uses \pdfTeX's \cs{pdfsavepos}, \cs{pdflastxpos}, -% and \cs{pdflastypos}. They are available in PDF mode and -% since version 1.40.0 also in DVI mode. -% -% \begin{declcs}{zref@savepos} -% \end{declcs} -% Macro \cs{zref@savepos} performs the first part of \cs{zsavepos} -% by calling \cs{pdfsavepos} (if \xext{aux} files are writable). -% -% Thus \cs{zsavepos} is basically \cs{zref@savepos} followed -% by |\zref@labelbylist{|\texttt{\meta{refname}}|}{savepos}|. -% If \cs{TeXXeTstate} is detected and enabled, \cs{savepos} -% also adds \cs{zref@savepos} at the end to support \cs{beginR} -% where the whatits are processed in reverse order. -% The property list |savepos| contains the properties |posx| -% and |posy|. -% -% \subsection{Module \xmodule{dotfill}} -% -% \begin{declcs}{zdotfill} -% \end{declcs} -% This package provides the command \cs{zdotfill} that works -% similar to \cs{dotfill}, but can be configured. Especially -% it suppresses the dots if a minimum number of dots cannot be set. -% -% \begin{declcs}{zdotfillsetup} -% |{|\textit{key$_1$=value$_1$, key$_2$=value$_2$, \dots}|}| -% \end{declcs} -% This command allows to configure the behaviour of \cs{zdotfill}. -% The following keys are available: -% \begin{description} -% \let\bfseries\relax -% \item[\texttt{min=}\meta{count value}]\mbox{}\\* -% If the actual number of dots are smaller than \meta{count value}, -% then the dots are suppressed. Default: |2|. -% \item[\texttt{unit=}\meta{dimen value}]\mbox{}\\* -% The width of a dot unit is given by \meta{dimen value}. -% Default: |0.44em| (same as the unit in \cs{dotfill}). -% \item[\texttt{dot=}\meta{value}]\mbox{}\\* -% The dot itself is given by \meta{value}. Default: |.| (dot, same as -% the dot in \cs{dotfill}). -% \end{description} -% -% \subsection{Module \xmodule{env}} -% -% This module defines two properties |envname| and |envline|. They -% remember the name of the environment and the line number at -% the start of the environment. -% -% \subsection{Module \xmodule{xr}} -% -% This package provides the functionality of package \xpackage{xr}, -% see \cite{xr}. It also supports the syntax of \xpackage{xr-hyper}. -% -% \begin{declcs}{zexternaldocument} -% \* |[|\meta{prefix}|]|\markbabel \M{external document} -% |[|\meta{url}|]| -% \end{declcs} -% See \cs{externaldocument} for a description of this option. -% The found labels also get a property |externaldocument| that -% remembers \meta{external document}. -% The standard reference scheme and the scheme of this -% package use different name spaces for reference names. -% If the external document uses both systems. Then one -% import statement would put the names in one namespace -% and probably causing problems with multiple references -% of the same name. Thus the star form only looks for -% \cs{newlabel} in the \xfile{.aux} files, whereas without -% star only \cs{zref@newlabel}s are used. -% -% In the star form it tries to detect labels from -% \xpackage{hyperref}, \xpackage{titleref}, and \xpackage{ntheorem}. -% If such an extended property from the packages before cannot -% be found or are empty, they are not included in the -% imported reference. -% -% Warnings are given if a reference name is already in use -% and the item is ignored. Unknown properties will automatically -% be declared. -% -% If the external references contain |anchor| properties, -% then we need also a url to be able to address the external -% file. As default the filename is taken with a default -% extension. -% -% \begin{declcs}{zxrsetup} -% |{|\textit{key$_1$=value$_1$, key$_2$=value$_2$, \dots}|}| -% \end{declcs} -% The following setup options are available: -% \begin{description} -% \item[\xoption{ext}:] It sets the default extension. -% \item[\xoption{tozreflabel}:] Boolean option. The found references -% are imported as zref labels. This is enabled by default. -% \item[\xoption{toltxlabel}:] Boolean option. The found references -% are imported as \hologo{LaTeX} labels. Packages \xpackage{nameref}, -% \xpackage{titleref} and class \xclass{memoir} are supported. -% \item[\xoption{urluse}:] Boolean option. If enabled, then a URL -% is stored in a macro and the macro is put in property `urluse'. -% The URL is not put in property `url'. -% The purpose is to save \hologo{TeX} memory. -% \item[\xoption{verbose}:] Boolean option. List the imported labels in the -% \xext{log} file. Default is |false|. -% \end{description} -% -% \begin{declcs}{zref@xr@ext} -% \end{declcs} -% If the \meta{url} is not specified in \cs{zref@externaldocument}, -% then the url will be constructed with the file name and -% this macro as extension. \cs{XR@ext} is used if -% \xpackage{hyperref} is loaded, otherwise |pdf|. -% -% \section{ToDo}\label{sec:todo} -% -% Among other things the following issues are left for future work: -% \begin{itemize} -% \item Other applications: autoref, hyperref, \dots -% \end{itemize} -% -% \section{Example} -% -% \begin{macrocode} -%<*example> -% \end{macrocode} -% -% \begin{macrocode} -\documentclass{book} - -\usepackage[ngerman]{babel}% - -\usepackage[savepos,totpages,titleref,dotfill,counter,user]{zref} - -% \end{macrocode} -% -% Chapters are wrapped inside \cs{ChapterStart} and -% \cs{ChapterStop}. The first argument \verb|#1| of \cs{ChapterStart} -% is used to form a label id \verb|chap:#1|. At the end of -% the chapter another label is set by \cs{zref@wrapper@immediate}, because -% otherwise at the end of document a deferred write would not -% be written, because there is no page for shipout. -% -% Also this example shows how chapter titles can be recorded. -% A new property \verb|chaptitle| is declared and added to the -% main property list. In \cs{ChapterStart} the current value -% of the property is updated. -% \begin{macrocode} -\makeatletter -\zref@newprop{chaptitle}{} -\zref@addprop{main}{chaptitle} - -\newcommand*{\ChapterStart}[2]{% - \cleardoublepage - \def\current@chapid{#1}% - \zref@setcurrent{chaptitle}{#2}% - \chapter{#2}% - \zlabel{chap:#1}% -} -\newcommand*{\ChapterStop}{% - \cleardoublepage - \zref@wrapper@immediate{% - \zref@labelbyprops{chapend:\current@chapid}{abspage}% - }% -} -% \end{macrocode} -% \cs{ChapterPages} calculates and returns the number of pages of the -% referenced chapter. -% \begin{macrocode} -\newcommand*{\ChapterPages}[1]{% - \zrefused{chap:#1}% - \zrefused{chapend:#1}% - \number\numexpr - \zref@extract{chapend:#1}{abspage}% - -\zref@extract{chap:#1}{abspage}% - +1\relax -} -\makeatother -% \end{macrocode} -% \begin{macrocode} -\begin{document} -% \end{macrocode} -% As exception we use \cs{makeatletter} here, because -% this is just an example file that also should show some of -% programmer's interface. -% \begin{macrocode} -\makeatletter - -\frontmatter -\zlabel{documentstart} - -\begin{itemize} -\item - The frontmatter part has - \number\numexpr\zref@extract{chap:first}{abspage}-1\relax - ~pages. -\item - Chapter \zref{chap:first} has \ChapterPages{first} page(s). -\item - Section \zref{hello} is on the - \ifcase\numexpr - \zref@extractdefault{hello}{page}{0}% - -\zref@extractdefault{chap:first}{page}{0}% - +1\relax - ??\or first\or second\or third\or forth\fi - ~page inside its chapter. -\item - The document has - \zref[abspage]{LastPage} pages. - This number is \ifodd\ztotpages odd\else even\fi. -\item - The last page is labeled with \zpageref{LastPage}. -\item - The title of chapter \zref{chap:next} % - is ``\zref[chaptitle]{chap:next}''. -\end{itemize} - -\tableofcontents - -\mainmatter -\ChapterStart{first}{First chapter} - -% \end{macrocode} -% The user level commands should protect babel shorthands -% where possible. On the other side, expandable extracting -% macros are useful in calculations, see above the -% examples with \cs{numexpr}. -% \begin{macrocode} -\section{Test} -\zlabel{a"o} -Section \zref{a"o} on page -\zref@wrapper@babel\zref@extract{a"o}{page}. - -Text. -\newpage - -\section{Hello World} -\zlabel{hello} - -\ChapterStop - -\ChapterStart{next}{Next chapter with \emph{umlauts}: "a"o"u"s} - -% \end{macrocode} -% -% Here an example follows that makes use of \pdfTeX's ``savepos'' -% feature. The position on the page is not known before the -% page is constructed and shipped out. Therefore the position -% ist stored in references and are available for calculations -% in the next \hologo{LaTeX} compile run. -% \begin{macrocode} -The width of the first column is - \the\dimexpr \zposx{secondcol}sp - \zposx{firstcol}sp\relax,\\ -the height difference of the two baselines is - \the\dimexpr \zposy{firstcol}sp - \zposy{secondline}sp\relax:\\ -\begin{tabular}{ll} - \zsavepos{firstcol}Hello&\zsavepos{secondcol}World\\ - \zsavepos{secondline}Second line&foobar\\ -\end{tabular} - -% \end{macrocode} -% With \cs{zrefused} \hologo{LaTeX} is notified, if the references -% are not yet available and \hologo{LaTeX} can generate the rerun -% hint. -% \begin{macrocode} -\zrefused{firstcol} -\zrefused{secondcol} -\zrefused{secondline} - -\ChapterStop -% \end{macrocode} -% Test for module \cs{dotfill}. -% \begin{macrocode} -\ChapterStart{dotfill}{Test for dotfill feature} -\newcommand*{\dftest}[1]{% - #1& - [\makebox[{#1}]{\dotfill}]& - [\makebox[{#1}]{\zdotfill}]\\ -} -\begin{tabular}{rll} -& [\verb|\dotfill|] & [\verb|\zdotfill|]\\ -\dftest{0.43em} -\dftest{0.44em} -\dftest{0.45em} -\dftest{0.87em} -\dftest{0.88em} -\dftest{0.89em} -\dftest{1.31em} -\dftest{1.32em} -\dftest{1.33em} -\end{tabular} -\ChapterStop -\end{document} -% \end{macrocode} -% -% \begin{macrocode} -%</example> -% \end{macrocode} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \subsection{Package \xpackage{zref}} -% -% \subsubsection{Identification} -% -% \begin{macrocode} -%<*package> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref} - [2018/11/21 v2.27 A new reference scheme for LaTeX (HO)]% -% \end{macrocode} -% -% \subsubsection{Load basic module} -% -% \begin{macrocode} -\RequirePackage{zref-base}[2018/11/21] -% \end{macrocode} -% Abort package loading if \xpackage{zref-base} could not be -% loaded successfully. -% \begin{macrocode} -\@ifundefined{ZREF@base@ok}{\endinput}{} -% \end{macrocode} -% -% \subsubsection{Process options} -% -% Known modules are loaded and the release date is checked. -% \begin{macrocode} -\def\ZREF@temp#1{% - \DeclareOption{#1}{% - \AtEndOfPackage{% - \RequirePackage{zref-#1}[2018/11/21]% - }% - }% -} -\ZREF@temp{abspage} -\ZREF@temp{counter} -\ZREF@temp{dotfill} -\ZREF@temp{hyperref} -\ZREF@temp{lastpage} -\ZREF@temp{marks} -\ZREF@temp{nextpage} -\ZREF@temp{pageattr} -\ZREF@temp{pagelayout} -\ZREF@temp{perpage} -\ZREF@temp{runs} -\ZREF@temp{savepos} -\ZREF@temp{thepage} -\ZREF@temp{titleref} -\ZREF@temp{totpages} -\ZREF@temp{user} -\ZREF@temp{xr} -% \end{macrocode} -% \begin{macrocode} -\ProcessOptions\relax -%</package> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{base}} -% -% \subsubsection{Prefixes} -% -% This package uses the following prefixes for macro names: -% \begin{description} -% \item[\cs{zref@}:] Macros of the programmer's interface. -% \item[\cs{ZREF@}:] Internal macros. -% \item[\cs{Z@L@}\metacs{listname}:] -% The properties of the list \meta{listname}. -% \item[\cs{Z@D@}\metacs{propname}:] -% The default value for property \meta{propname}. -% \item[\cs{Z@E@}\metacs{propname}:] -% Extract function for property \meta{propname}. -% \item[\cs{Z@X@}\metacs{propname}:] -% Information whether a property value for property -% \meta{propname} is expanded -% immediately or at shipout time. -% \item[\cs{Z@C@}\metacs{propname}:] -% Current value of the property \meta{propname}. -% \item[\cs{Z@R@}\metacs{labelname}:] -% Data for reference \meta{labelname}. -% \item[\cs{ZREF@org@}:] Original versions of patched commands. -% \item[\cs{z}:] For macros in user land, defined if -% module \xmodule{user} is set. -% \end{description} -% The following family names are used for keys defined -% according to the \xpackage{keyval} package: -% \begin{description} -% \item[\texttt{ZREF@TR}:] Setup for module \xmodule{titleref}. -% \end{description} -% -% \subsubsection{Identification} -% -% \begin{macrocode} -%<*base> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-base}% - [2018/11/21 v2.27 Module base for zref (HO)]% -% \end{macrocode} -% -% \subsubsection{Utilities} -% -% \begin{macrocode} -\RequirePackage{ltxcmds}[2010/12/02] -\RequirePackage{infwarerr}[2010/04/08] -\RequirePackage{kvsetkeys}[2010/03/01] -\RequirePackage{kvdefinekeys}[2010/03/01] -\RequirePackage{pdftexcmds}[2010/04/01] -% \end{macrocode} -% -% \begin{macro}{\ZREF@name} -% Several times the package name is used, thus we store it -% in \cmd{\ZREF@name}. -% \begin{macrocode} -\def\ZREF@name{zref} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\ltx@IfUndefined{protected}{% - \RequirePackage{makerobust}[2006/03/18]% -% \end{macrocode} -% \begin{macro}{\ZREF@Robust} -% \begin{macrocode} - \def\ZREF@Robust#1#2{% - \def\ZREF@temp{\MakeRobustcommand#2}% - \afterassignment\ZREF@temp - #1#2% - }% -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -}{% -% \end{macrocode} -% \begin{macro}{\ZREF@Robust} -% \begin{macrocode} - \def\ZREF@Robust#1{% - \protected#1% - }% -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -} -% \end{macrocode} -% \begin{macro}{\ZREF@IfDefinable} -% \begin{macrocode} -\def\ZREF@IfDefinable#1#2#3{% - \@ifdefinable{#1}{% - \ZREF@Robust{#2}#1#3% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@UpdatePdfTeX} -% \cs{ZREF@UpdatePdfTeX} is used as help message text in -% error messages. -% \begin{macrocode} -\def\ZREF@UpdatePdfTeX{Update pdfTeX.} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ifZREF@found} -% The following switch is usded in list processing. -% \begin{macrocode} -\newif\ifZREF@found -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@patch} -% Macro \cs{ZREF@patch} first checks the existence of -% the command and safes it. -% \begin{macrocode} -\def\ZREF@patch#1{% - \ltx@IfUndefined{#1}{% - \ltx@gobble - }{% - \expandafter\let\csname ZREF@org@#1\expandafter\endcsname - \csname #1\endcsname - \ltx@firstofone - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Check for \hologo{eTeX}} -% -% The use of \hologo{eTeX} should be standard nowadays for \hologo{LaTeX}. -% We test for \hologo{eTeX} in order to use its features later. -% \begin{macrocode} -\ltx@IfUndefined{eTeXversion}{% - \PackageError\ZREF@name{% - Missing support for eTeX; package is abandoned% - }{% - Use a TeX compiler that support eTeX and enable eTeX % - in the format.% - }% - \endinput -}{}% -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{etexcmds}[2007/09/09] -\ifetex@unexpanded -\else - \PackageError\ZREF@name{% - Missing e-TeX's \string\unexpanded.\MessageBreak - Add \string\RequirePackage\string{etexcmds\string} before % - \string\documentclass% - }{% - Probably you are using some package (e.g. ConTeXt) that % - redefines \string\unexpanded% - }% - \expandafter\endinput -\fi -% \end{macrocode} -% -% \subsubsection{Auxiliary file stuff} -% -% We are using some commands in the \xfile{.aux} files. -% However sometimes these auxiliary files are interpreted -% by \hologo{LaTeX} processes that haven't loaded this package -% (e.g. package \xpackage{xr}). -% Therefore we provide dummy definitions. -% \begin{macrocode} -\RequirePackage{auxhook} -\AddLineBeginAux{% - \string\providecommand\string\zref@newlabel[2]{}% -} -% \end{macrocode} -% \begin{macro}{\ZREF@RefPrefix} -% \begin{macrocode} -\def\ZREF@RefPrefix{Z@R} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@newlabel} -% For the implementation of \cs{zref@newlabel} we call -% the same internal macro \cs{@newl@bel} that is used -% in \cs{newlabel}. Thus we have for free: -% \begin{itemize} -% \item \cs{Z@R@}\metacs{labelname} is defined. -% \item \hologo{LaTeX}'s check for multiple references. -% \item \hologo{LaTeX}'s check for changed references. -% \end{itemize} -% \begin{macrocode} -\ZREF@Robust\edef\zref@newlabel{% - \noexpand\@newl@bel{\ZREF@RefPrefix}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Property lists} -% -% \begin{macro}{\zref@newlist} -% Property lists are stored as list of property names -% enclosed in curly braces. \cs{zref@newlist} -% creates a new list as empty list. Assignments to -% property lists are global. -% \begin{macrocode} -\ZREF@Robust\def\zref@newlist#1{% - \zref@iflistundefined{#1}{% - \@ifdefinable{Z@L@#1}{% - \global\expandafter\let\csname Z@L@#1\endcsname\ltx@empty - \PackageInfo\ZREF@name{New property list: #1}% - }% - }{% - \PackageError\ZREF@name{% - Property list `#1' already exists% - }\@ehc - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@iflistundefined} -% \cs{zref@iflistundefined} checks the existence of the -% property list \verb|#1|. If the property list is present, -% then \verb|#2| is executed and \verb|#3| otherwise. -% \begin{macrocode} -\def\zref@iflistundefined#1{% - \ltx@ifundefined{Z@L@#1}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@listexists} -% \cs{zref@listexists} only executes \verb|#2| if the -% property list \verb|#1| exists and raises an error -% message otherwise. -% \begin{macrocode} -\ZREF@Robust\def\zref@listexists#1{% - \zref@iflistundefined{#1}{% - \PackageError\ZREF@name{% - Property list `#1' does not exist% - }\@ehc - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@iflistcontainsprop} -% \cs{zref@iflistcontainsprop} checks, whether a property \verb|#2| is -% already present in a property list \verb|#1|. -% \begin{macrocode} -\ZREF@Robust\def\zref@iflistcontainsprop#1#2{% - \zref@iflistundefined{#1}{% - \ltx@secondoftwo - }{% - \begingroup\expandafter\endgroup - \expandafter\in@ - \csname#2\expandafter\expandafter\expandafter\endcsname - \expandafter\expandafter\expandafter{\csname Z@L@#1\endcsname}% - \csname ltx@\ifin@ first\else second\fi oftwo\endcsname - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@listforloop} -% \begin{macrocode} -\def\zref@listforloop#1#2{% - \zref@listexists{#1}{% - \expandafter\expandafter\expandafter\@tfor - \expandafter\expandafter\expandafter\zref@prop - \expandafter\expandafter\expandafter:% - \expandafter\expandafter\expandafter=% - \csname Z@L@#1\endcsname - \do{% - \begingroup - \escapechar=-1 % - \edef\x{\endgroup - \def\noexpand\zref@prop{% - \expandafter\string\zref@prop - }% - }% - \x - #2\zref@prop - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@addprops} -% \cs{zref@addprop} adds the properties \verb|#2| to the property -% list \verb|#1|, if the property is not already in the list. -% Otherwise a warning is given. -% \begin{macrocode} -\ZREF@Robust\def\zref@addprops#1#2{% - \zref@listexists{#1}{% - \comma@parse{#2}{% - \zref@propexists\comma@entry{% - \zref@iflistcontainsprop{#1}\comma@entry{% - \PackageWarning\ZREF@name{% - Property `\comma@entry' is already in list `#1'% - }% - }{% - \begingroup\expandafter\endgroup - \expandafter\g@addto@macro - \csname Z@L@#1\expandafter\endcsname - \expandafter{\csname\comma@entry\endcsname}% - }% - }% - \ltx@gobble - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@addprop} -% \cs{zref@addprop} adds the property \verb|#2| to the property -% list \verb|#1|, if the property is not already in the list. -% Otherwise a warning is given. -% \begin{macrocode} -\ZREF@Robust\def\zref@addprop#1#2{% - \zref@listexists{#1}{% - \zref@propexists{#2}{% - \zref@iflistcontainsprop{#1}{#2}{% - \PackageWarning\ZREF@name{% - Property `#2' is already in list `#1'% - }% - }{% - \begingroup\expandafter\endgroup - \expandafter\g@addto@macro - \csname Z@L@#1\expandafter\endcsname - \expandafter{\csname#2\endcsname}% - }% - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@localaddprops} -% \begin{macrocode} -\ZREF@Robust\def\zref@localaddprops#1#2{% - \zref@listexists{#1}{% - \comma@parse{#2}{% - \zref@propexists\comma@entry{% - \zref@iflistcontainsprop{#1}\comma@entry{% - \PackageWarning\ZREF@name{% - Property `\comma@entry' is already in list `#1'% - }% - }{% - \begingroup\expandafter\endgroup - \expandafter\ltx@LocalAppendToMacro - \csname Z@L@#1\expandafter\endcsname - \expandafter{\csname\comma@entry\endcsname}% - }% - }% - \ltx@gobble - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@localaddprop} -% \begin{macrocode} -\ZREF@Robust\def\zref@localaddprop#1#2{% - \zref@listexists{#1}{% - \zref@propexists{#2}{% - \zref@iflistcontainsprop{#1}{#2}{% - \PackageWarning\ZREF@name{% - Property `#2' is already in list `#1'% - }% - }{% - \begingroup\expandafter\endgroup - \expandafter\ltx@LocalAppendToMacro - \csname Z@L@#1\expandafter\endcsname - \expandafter{\csname#2\endcsname}% - }% - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\ltx@IfUndefined{pdf@strcmp}{% -% \end{macrocode} -% \begin{macro}{\zref@delprop} -% \begin{macrocode} - \ZREF@Robust\def\zref@delprop{% - \ZREF@delprop\gdef - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@localdelprop} -% \begin{macrocode} - \ZREF@Robust\def\zref@localdelprop{% - \ZREF@delprop\def - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@delprop} -% \begin{macrocode} - \def\ZREF@delprop#1#2#3{% - \zref@listexists{#2}{% - \begingroup - \escapechar=-1 % - \def\ZREF@param{#3}% - \@onelevel@sanitize\ZREF@param - \toks@{}% - \expandafter\expandafter\expandafter\ZREF@@delprop - \csname Z@L@#2\endcsname!% - \expandafter\endgroup - \expandafter#1\csname Z@L@#2\expandafter\endcsname - \expandafter{% - \the\toks@ - }% - }% - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@@delprop} -% \begin{macrocode} - \def\ZREF@@delprop#1{% - \expandafter\ZREF@@@delprop\expandafter{\string#1}#1% - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@@@delprop} -% \begin{macrocode} - \def\ZREF@@@delprop#1#2{% - \ifx#2!% - \else - \def\ZREF@temp{#1}% - \@onelevel@sanitize\ZREF@temp - \ifx\ZREF@param\ZREF@temp - \else - \toks@\expandafter{% - \the\expandafter\toks@\csname#1\endcsname - }% - \fi - \expandafter\ZREF@@delprop - \fi - }% -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -}{% -% \end{macrocode} -% \begin{macro}{\zref@delprop} -% \begin{macrocode} - \ZREF@Robust\def\zref@delprop{% - \ZREF@delprop\xdef - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@localdelprop} -% \begin{macrocode} - \ZREF@Robust\def\zref@localdelprop{% - \ZREF@delprop\edef - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@delprop} -% \begin{macrocode} - \def\ZREF@delprop#1#2#3{% - \zref@listexists{#2}{% - \def\ZREF@param{#3}% - \edef\ZREF@SavedEscapechar{\the\escapechar}% - \escapechar=-1 % - \expandafter#1\csname Z@L@#2% - \expandafter\expandafter\expandafter\endcsname{% - \expandafter\expandafter\expandafter\ZREF@@delprop - \csname Z@L@#2\endcsname!% - }% - \escapechar=\ZREF@SavedEscapechar\relax - }% - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@@delprop} -% Caution: |#1| might be an \cs{if} or similar token. -% \begin{macrocode} - \def\ZREF@@delprop#1{% - \expandafter\ZREF@@@delprop\expandafter{\string#1}#1% - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@@@delprop} -% \begin{macrocode} - \def\ZREF@@@delprop#1#2{% - \ifx#2!% - \else - \ifnum\pdf@strcmp{#1}{\ZREF@param}=\ltx@zero - \else - \expandafter\noexpand\csname#1\endcsname - \fi - \expandafter\ZREF@@delprop - \fi - }% -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -} -% \end{macrocode} -% -% \subsubsection{Properties} -% -% \begin{macro}{\zref@ifpropundefined} -% \cs{zref@ifpropundefined} checks the existence of the -% property \verb|#1|. If the property is present, -% then \verb|#2| is executed and \verb|#3| otherwise. -% \begin{macrocode} -\def\zref@ifpropundefined#1{% - \ltx@ifundefined{Z@E@#1}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@propexists} -% Some macros rely on the existence of a property. -% \cs{zref@propexists} only executes \verb|#2| if the -% property \verb|#1| exists and raises an error -% message otherwise. -% \begin{macrocode} -\ZREF@Robust\def\zref@propexists#1{% - \zref@ifpropundefined{#1}{% - \PackageError\ZREF@name{% - Property `#1' does not exist% - }\@ehc - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@newprop} -% A new property is declared by \cs{zref@newprop}, the -% property name \meta{propname} is given in \verb|#1|. The -% property is created and configured. If the star form -% is given, then the expansion of the property value -% is delayed to page shipout time, when the reference -% is written to the \xfile{.aux} file. -% \begin{description} -% \item[\cs{Z@D@}\metacs{propname}:] -% Stores the default value for this property. -% \item[\cs{Z@E@}\metacs{propname}:] -% Extract function. -% \item[\cs{Z@X@}\metacs{propname}:] -% Information whether the expansion of the property value -% is delayed to shipout time. -% \item[\cs{Z@C@}\metacs{propname}:] -% Current value of the property. -% \end{description} -% \begin{macrocode} -\ZREF@Robust\def\zref@newprop{% - \@ifstar{% - \let\ZREF@X\noexpand - \ZREF@newprop - }{% - \let\ZREF@X\ltx@empty - \ZREF@newprop - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@newprop} -% \begin{macrocode} -\def\ZREF@newprop#1{% - \edef\ZREF@P{#1}% - \@onelevel@sanitize\ZREF@P - \begingroup - \ifx\ZREF@P\ZREF@par - \@PackageError\ZREF@name{% - Invalid property name `\ZREF@P'% - }{% - The property name `par' is not allowed % - because of internal reasons.% - \MessageBreak - \@ehc - }% - \def\ZREF@@newprop[##1]##2{\endgroup}% - \else - \zref@ifpropundefined\ZREF@P{% - \endgroup - \PackageInfo\ZREF@name{% - New property: \ZREF@P - }% - }{% - \@PackageError\ZREF@name{% - Property `\ZREF@P' already exists% - }\@ehc - \def\ZREF@@newprop[##1]##2{\endgroup}% - }% - \fi - \@ifnextchar[\ZREF@@newprop{\ZREF@@newprop[\zref@default]}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@par} -% \begin{macrocode} -\def\ZREF@par{par} -\@onelevel@sanitize\ZREF@par -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@@newprop} -% \begin{macrocode} -\def\ZREF@@newprop[#1]{% - \global\@namedef{Z@D@\ZREF@P}{#1}% - \global\expandafter\let\csname Z@X@\ZREF@P\endcsname\ZREF@X - \begingroup\expandafter\endgroup - \expandafter\ZREF@@@newprop\csname\ZREF@P\endcsname - \expandafter\gdef\csname Z@C@\ZREF@P\endcsname{}% - \zref@setcurrent\ZREF@P -} -\def\ZREF@@@newprop#1{% - \expandafter - \gdef\csname Z@E@\ZREF@P\endcsname##1#1##2##3\ZREF@nil{##2}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@showprop} -% \begin{macrocode} -\ZREF@Robust\def\zref@showprop#1{% - \zref@ifpropundefined{#1}{% - \@PackageInfoNoLine{\ZREF@name}{% - Show property `#1': <undefined>% - }% - }{% - \begingroup - \toks@\expandafter\expandafter\expandafter{% - \csname Z@C@#1\endcsname - }% - \edef\ZREF@value{\the\toks@}% - \ltx@onelevel@sanitize\ZREF@value - \toks@\expandafter\expandafter\expandafter{% - \csname Z@D@#1\endcsname - }% - \edef\ZREF@default{\the\toks@}% - \ltx@onelevel@sanitize\ZREF@default - \@PackageInfoNoLine{\ZREF@name}{% - Show property `#1':\MessageBreak - \expandafter\ifx\csname Z@X@#1\endcsname\ltx@empty - Immediate % - \else - Delayed % - \fi - value: [\ZREF@value]\MessageBreak - Default: [\ZREF@default]% - }% - \endgroup - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@setcurrent} -% \cs{zref@setcurrent} sets the current value for a property. -% \begin{macrocode} -\ZREF@Robust\def\zref@setcurrent#1#2{% - \zref@propexists{#1}{% - \expandafter\def\csname Z@C@#1\endcsname{#2}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@getcurrent} -% \cs{zref@getcurrent} gets the current value for a property. -% \begin{macrocode} -\def\ZREF@getcurrent#1{% - \romannumeral0% - \ltx@ifundefined{Z@C@#1}{% - \ltx@space - }{% - \expandafter\expandafter\expandafter\ltx@space - \csname Z@C@#1\endcsname - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@u@getcurrent} -% \begin{macrocode} -\def\ZREF@wu@getcurrent#1{% - \etex@unexpanded\expandafter\expandafter\expandafter{% - \ZREF@getcurrent{#1}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@getcurrent} -% \begin{macrocode} -\let\zref@getcurrent\ZREF@getcurrent -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Reference generation} -% -% \begin{macro}{\zref@label} -% Label macro that uses the main property list. -% \begin{macrocode} -\ZREF@Robust\def\zref@label#1{% - \zref@labelbylist{#1}\ZREF@mainlist -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@labelbylist} -% Label macro that stores the properties, specified in the -% property list \verb|#2|. -% \begin{macrocode} -\ZREF@Robust\def\zref@labelbylist#1#2{% - \@bsphack - \zref@listexists{#2}{% - \expandafter\expandafter\expandafter\ZREF@label - \expandafter\expandafter\expandafter{% - \csname Z@L@#2\endcsname - }{#1}% - }% - \@esphack -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@labelbyprops} -% The properties are directly specified in a comma separated list. -% \begin{macrocode} -\ZREF@Robust\def\zref@labelbyprops#1#2{% - \@bsphack - \begingroup - \toks@{}% - \comma@parse{#2}{% - \zref@ifpropundefined\comma@entry{% - \PackageWarning\ZREF@name{% - Property `\comma@entry' is not known% - }% - }{% - \toks@\expandafter{% - \the\expandafter\toks@\csname\comma@entry\endcsname - }% - }% - \ltx@gobble - }% - \expandafter\endgroup - \expandafter\ZREF@label\expandafter{\the\toks@}{#1}% - \@esphack -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@labelbykv} -% \begin{macrocode} -\ZREF@Robust\def\zref@labelbykv#1#2{% - \@bsphack - \begingroup - \let\Z@L@ZREF@temp\ltx@empty - \kvsetkeys{ZREF@LABEL}{#1}% - \ifZREF@immediate - \expandafter\zref@wrapper@immediate\expandafter{% - \expandafter\ZREF@label\expandafter{\Z@L@ZREF@temp}{#2}% - }% - \else - \expandafter\ZREF@label\expandafter{\Z@L@ZREF@temp}{#2}% - \fi - \endgroup - \@esphack -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\kv@define@key{ZREF@LABEL}{prop}{% - \edef\ZREF@param{#1}% - \zref@propexists\ZREF@param{% - \zref@iflistcontainsprop{ZREF@temp}\ZREF@param{}{% - \begingroup\expandafter\endgroup - \expandafter\ltx@LocalAppendToMacro - \expandafter\Z@L@ZREF@temp - \expandafter{\csname\ZREF@param\endcsname}% - }% - }% -} -\kv@define@key{ZREF@LABEL}{list}{% - \zref@listforloop{#1}{% - \zref@iflistcontainsprop{ZREF@temp}\zref@prop{}{% - \begingroup\expandafter\endgroup - \expandafter\ltx@LocalAppendToMacro - \expandafter\Z@L@ZREF@temp - \expandafter{\csname\zref@prop\endcsname}% - }% - \ltx@gobble - }% -} -\kv@define@key{ZREF@LABEL}{delprop}{% - \zref@propexists{#1}{% - \zref@localdelprop{ZREF@temp}{#1}% - }% -} -\kv@define@key{ZREF@LABEL}{immediate}[true]{% - \edef\ZREF@param{#1}% - \ifx\ZREF@param\ZREF@true - \ZREF@immediatetrue - \else - \ifx\ZREF@param\ZREF@false - \ZREF@immediatefalse - \else - \PackageWarning\ZREF@name{% - Option `immediate' expects `true' or `false'.\MessageBreak - Ignoring invalid value `\ZREF@param'% - }% - \fi - \fi -} -% \end{macrocode} -% \begin{macro}{\ZREF@false} -% \begin{macrocode} -\def\ZREF@false{false} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@true} -% \begin{macrocode} -\def\ZREF@true{true} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\kv@define@key{ZREF@LABEL}{values}[]{% - \kv@parse{#1}{% - \ifx\kv@value\relax - \@PackageWarning\ZREF@name{% - Missing value for property `\kv@key'% - }% - \expandafter\ltx@gobbletwo - \else - \expandafter\zref@setcurrent - \fi - }% -} -% \end{macrocode} -% -% \begin{macro}{\ifZREF@immediate} -% The switch \cs{ifZREF@immediate} tells us, whether the -% label should be written immediately or at page shipout time. -% \cs{ZREF@label} need to be notified about this, because -% it must disable the deferred execution of property values, -% if the label is written immediately. -% \begin{macrocode} -\newif\ifZREF@immediate -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@wrapper@immediate} -% The argument of \cs{zref@wrapper@immediate} is executed inside -% a group where \cs{write} is redefined by adding -% \cs{immediate} before its execution. Also \cs{ZREF@label} -% is notified via the switch \cs{ifZREF@immediate}. -% \begin{macrocode} -\ZREF@Robust{\long\def}\zref@wrapper@immediate#1{% - \begingroup - \ZREF@immediatetrue - \let\ZREF@org@write\write - \def\write{\immediate\ZREF@org@write}% - #1% - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@label} -% \cs{ZREF@label} writes the data in the \xfile{.aux} file. -% \verb|#1| contains the list of valid properties, -% \verb|#2| the name of the reference. In case of immediate -% writing, the deferred execution of property values is -% disabled. Also \thepage is made expandable in this case. -% \begin{macrocode} -\def\ZREF@label#1#2{% - \if@filesw - \begingroup - \ifZREF@immediate - \let\ZREF@org@thepage\thepage - \fi - \protected@write\@auxout{% - \ifZREF@immediate - \let\thepage\ZREF@org@thepage - \fi - \let\ZREF@temp\ltx@empty - \@tfor\ZREF@P:=#1\do{% - \begingroup - \escapechar=-1 % - \edef\x{\endgroup - \def\noexpand\ZREF@P{% - \expandafter\string\ZREF@P - }% - }% - \x - \expandafter\ifx - \csname - \ifZREF@immediate - relax% - \else - Z@X@\ZREF@P% - \fi - \endcsname - \noexpand - \expandafter\let\csname Z@C@\ZREF@P\endcsname\relax - \fi - \toks@\expandafter{\ZREF@temp}% - \edef\ZREF@temp{% - \the\toks@ - \ltx@backslashchar\ZREF@P{% - \expandafter\noexpand\csname Z@C@\ZREF@P\endcsname - }% - }% - }% - }{% - \string\zref@newlabel{#2}{\ZREF@temp}% - }% - \endgroup - \fi -} -\def\ZREF@addtoks#1{% - \toks@\expandafter\expandafter\expandafter{% - \expandafter\the\expandafter\toks@#1% - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Reference querying and extracting} -% -% Design goal for the extracting macros is that the extraction -% process is full expandable. Thus these macros can be used -% in expandable contexts. But there are problems that cannot -% be solved by full expandable macros: -% \begin{itemize} -% \item In standard \hologo{LaTeX} undefined references sets a flag -% and generate a warning. Both actions are not expandable. -% \item Babel's support for its shorthand uses commands that -% use non-expandable assignments. However currently there -% is hope, that primitives are added to \pdfTeX\ that -% allows the detection of contexts. Then the shorthand -% can detect, if they are executed inside \cs{csname} -% and protect themselves automatically. -% \end{itemize} -% \begin{macro}{\zref@ifrefundefined} -% If a reference \verb|#1| is undefined, then macro -% \cs{zref@ifrefundefined} calls \verb|#2| and \verb|#3| otherwise. -% \begin{macrocode} -\def\zref@ifrefundefined#1{% - \ltx@ifundefined{Z@R@#1}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zifrefundefined} -% If a reference \verb|#1| is undefined, then macro -% \cs{zref@ifrefundefined} calls \verb|#2| and \verb|#3| otherwise. -% Also the reference is marked used. -% \begin{macrocode} -\ZREF@IfDefinable\zifrefundefined\def{% - #1{% - \zref@wrapper@babel\ZREF@ifrefundefined{#1}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@ifrefundefined} -% \begin{macrocode} -\def\ZREF@ifrefundefined#1{% - \zref@refused{#1}% - \zref@ifrefundefined{#1}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@refused} -% The problem with undefined references is addressed by -% the macro \cs{zref@refused}. This can be used outside -% the expandable context. In case of an undefined reference -% the flag is set to notify \hologo{LaTeX} and a warning is given. -% \begin{macrocode} -\ZREF@Robust\def\zref@refused#1{% - \zref@wrapper@babel\ZREF@refused{#1}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@refused} -% \begin{macrocode} -\def\ZREF@refused#1{% - \zref@ifrefundefined{#1}{% - \protect\G@refundefinedtrue - \@latex@warning{% - Reference `#1' on page \thepage \space undefined% - }% - }{}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@ifrefcontainsprop} -% \cs{zref@ifrefcontainsprop} looks, if the reference \verb|#1| -% has the property \verb|#2| and calls then \verb|#3| and -% \verb|#4| otherwise. -% \begin{macrocode} -\def\zref@ifrefcontainsprop#1#2{% - \zref@ifrefundefined{#1}{% - \ltx@secondoftwo - }{% - \expandafter\ZREF@ifrefcontainsprop - \csname Z@E@#2\expandafter\endcsname - \csname#2\expandafter\expandafter\expandafter\endcsname - \expandafter\expandafter\expandafter{% - \csname Z@R@#1\endcsname - }% - }% -} -\def\ZREF@ifrefcontainsprop#1#2#3{% - \expandafter\ifx\expandafter\ZREF@novalue - #1#3#2\ZREF@novalue\ZREF@nil\ltx@empty - \expandafter\ltx@secondoftwo - \else - \expandafter\ltx@firstoftwo - \fi -} -\def\ZREF@novalue{\ZREF@NOVALUE} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@extract} -% \cs{zref@extract} is an abbreviation for the case -% that the default of the property is used as default -% value. -% \begin{macrocode} -\def\ZREF@extract#1#2{% - \romannumeral0% - \ltx@ifundefined{Z@D@#2}{% - \expandafter\ltx@space\zref@default - }{% - \expandafter\expandafter\expandafter\ZREF@@extract - \expandafter\expandafter\expandafter{% - \csname Z@D@#2\endcsname - }{#1}{#2}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@@extract} -% \begin{macrocode} -\def\ZREF@@extract#1#2#3{% - \expandafter\expandafter\expandafter\ltx@space - \zref@extractdefault{#2}{#3}{#1}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@wu@extract} -% \begin{macrocode} -\def\ZREF@wu@extract#1#2{% - \etex@unexpanded\expandafter\expandafter\expandafter{% - \ZREF@extract{#1}{#2}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@extract} -% \begin{macrocode} -\let\zref@extract\ZREF@extract -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@extractdefault} -% The basic extracting macro is \cs{zref@extractdefault} with -% the reference name in \verb|#1|, the property in \verb|#2| and -% the default value in \verb|#3| in case for problems. -% \begin{macrocode} -\def\ZREF@extractdefault#1#2#3{% - \romannumeral0% - \zref@ifrefundefined{#1}\ltx@firstoftwo{% - \zref@ifpropundefined{#2}\ltx@firstoftwo\ltx@secondoftwo - }{% - \ltx@space - #3% - }{% - \expandafter\expandafter\expandafter\ltx@space - \csname Z@E@#2\expandafter\expandafter\expandafter\endcsname - \csname Z@R@#1\expandafter\endcsname - \csname#2\endcsname{#3}\ZREF@nil - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@wu@extractdefault} -% \begin{macrocode} -\def\ZREF@wu@extractdefault#1#2#3{% - \etex@unexpanded\expandafter\expandafter\expandafter{% - \ZREF@extractdefault{#1}{#2}{#3}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@extractdefault} -% \begin{macrocode} -\let\zref@extractdefault\ZREF@extractdefault -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@def@extract} -% \begin{macrocode} -\ZREF@Robust\def\zref@def@extract#1{% - \zref@wrapper@babel{\ZREF@def@extract{#1}}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@def@extract} -% \begin{macrocode} -\def\ZREF@def@extract#1#2#3{% - \zref@refused{#2}% - \expandafter\expandafter\expandafter\def - \expandafter\expandafter\expandafter#1% - \expandafter\expandafter\expandafter{% - \zref@extract{#2}{#3}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@def@extractdefault} -% \begin{macrocode} -\ZREF@Robust\def\zref@def@extractdefault#1{% - \zref@wrapper@babel{\ZREF@def@extractdefault{#1}}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@def@extractdefault} -% \begin{macrocode} -\def\ZREF@def@extractdefault#1#2#3#4{% - \zref@refused{#2}% - \expandafter\expandafter\expandafter\def - \expandafter\expandafter\expandafter#1% - \expandafter\expandafter\expandafter{% - \zref@extractdefault{#2}{#3}{#4}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@wrapper@unexpanded} -% \begin{macrocode} -\ZREF@Robust{\long\def}\ZREF@wrapper@unexpanded#1{% - \let\zref@wrapper@unexpanded\ltx@firstofone - \let\zref@getcurrent\ZREF@wu@getcurrent - \let\zref@extractdefault\ZREF@wu@extractdefault - \let\zref@extract\ZREF@wu@extract - #1% - \let\zref@wrapper@unexpanded\ZREF@wrapper@unexpanded - \let\zref@getcurrent\ZREF@getcurrent - \let\zref@extractdefault\ZREF@extractdefault - \let\zref@extract\ZREF@extract -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@wrapper@unexpanded} -% \begin{macrocode} -\ltx@IfUndefined{etex@unexpanded}{% - \let\zref@wrapper@unexpanded\ltx@firstofone -}{% - \let\zref@wrapper@unexpanded\ZREF@wrapper@unexpanded -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Compatibility with \xpackage{babel}} -% -% \begin{macro}{\zref@wrapper@babel} -% \begin{macrocode} -\ZREF@Robust{\long\def}\zref@wrapper@babel#1#2{% - \ifcsname if@safe@actives\endcsname - \expandafter\ltx@firstofone - \else - \expandafter\ltx@secondoftwo - \fi - {% - \if@safe@actives - \expandafter\ltx@secondoftwo - \else - \expandafter\ltx@firstoftwo - \fi - {% - \begingroup - \csname @safe@activestrue\endcsname - \edef\x{#2}% - \expandafter\endgroup - \expandafter\ZREF@wrapper@babel\expandafter{\x}{#1}% - }% - }{% - #1{#2}% - }% -} -\long\def\ZREF@wrapper@babel#1#2{% - #2{#1}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Unique counter support} -% -% \begin{macro}{\zref@require@unique} -% Generate the counter |zref@unique| if the counter does not -% already exist. -% \begin{macrocode} -\ZREF@Robust\def\zref@require@unique{% - \@ifundefined{c@zref@unique}{% - \begingroup - \let\@addtoreset\ltx@gobbletwo - \newcounter{zref@unique}% - \endgroup -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\thezref@unique} -% \cs{thezref@unique} is used for automatically generated unique -% labelnames. -% \begin{macrocode} - \renewcommand*{\thezref@unique}{% - zref@\number\c@zref@unique - }% - }{}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Utilities} -% -% \begin{macro}{\ZREF@number} -% \begin{macrocode} -\ltx@IfUndefined{numexpr}{% - \def\ZREF@number#1{\number#1}% -}{% - \def\ZREF@number#1{\the\numexpr(#1)\relax}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Setup} -% -% \begin{macro}{\zref@setdefault} -% Standard \hologo{LaTeX} prints ``??'' in bold face if a reference -% is not known. \cs{zref@default} holds the text that is -% printed in case of unknown references and is used, if -% the default was not specified during the definition -% of the new property by \cs{ref@newprop}. -% The global default value can be set by \cs{zref@setdefault}. -% \begin{macrocode} -\ZREF@Robust\def\zref@setdefault#1{% - \def\zref@default{#1}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@default} -% Now we initialize \cs{zref@default} with the same value -% that \hologo{LaTeX} uses for its undefined references. -% \begin{macrocode} -\zref@setdefault{% - \nfss@text{\reset@font\bfseries ??}% -} -% \end{macrocode} -% \end{macro} -% -% \paragraph{Main property list.} -% -% \begin{macro}{\zref@setmainlist} -% The name of the default property list is stored in -% \cs{ZREF@mainlist} and can be set by \cs{zref@setmainlist}. -% \begin{macrocode} -\ZREF@Robust\def\zref@setmainlist#1{% - \def\ZREF@mainlist{#1}% -} -\zref@setmainlist{main} -% \end{macrocode} -% \end{macro} -% Now we create the list. -% \begin{macrocode} -\zref@newlist\ZREF@mainlist -% \end{macrocode} -% -% \paragraph{Main properties.} -% -% The two properties \texttt{default} and \texttt{page} -% are created and added to the main property list. -% They store the data that -% standard \hologo{LaTeX} uses in its references created by -% \cs{label}. -% \begin{description} -% \item[\texttt{default}] the apperance of the latest -% counter that is incremented by \cs{refstepcounter} -% \item[\texttt{page}] the apperance of the page counter -% \end{description} -% \begin{macrocode} -\zref@newprop{default}{\@currentlabel} -\zref@newprop*{page}{\thepage} -\zref@addprops\ZREF@mainlist{default,page} -% \end{macrocode} -% -% \paragraph{Properties} -% -% \begin{macro}{\ZREF@NewPropAnchor} -% \begin{macrocode} -\def\ZREF@NewPropAnchor{% - \zref@newprop{anchor}{% - \ltx@ifundefined{@currentHref}{}{\@currentHref}% - }% - \global\let\ZREF@NewPropAnchor\relax -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@titleref@current} -% Later we will redefine the section and caption macros -% to catch the current title and remember the value in -% \cs{zref@titleref@current}. -% \begin{macro}{\ZREF@NewPropTitle} -% \begin{macrocode} -\def\ZREF@NewPropTitle{% - \gdef\zref@titleref@current{}% - \zref@newprop{title}{\zref@titleref@current}% - \global\let\ZREF@NewPropTitle\relax -} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \begin{macro}{\ZREF@NewPropTheotype} -% \begin{macrocode} -\def\ZREF@NewPropTheotype{% - \zref@newprop{theotype}{}% - \global\let\ZREF@NewPropTheotype\relax -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@NewPropPageValue} -% \begin{macrocode} -\def\ZREF@NewPropPageValue{% - \zref@newprop*{pagevalue}[0]{\number\c@page}% - \global\let\ZREF@NewPropPageValue\relax -} -% \end{macrocode} -% \end{macro} -% -% \paragraph{Mark successful loading} -% -% \begin{macrocode} -\let\ZREF@base@ok=Y -%</base> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{user}} -% -% \begin{macrocode} -%<*user> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-user}% - [2018/11/21 v2.27 Module user for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% Module \xmodule{user} enables a small user interface. -% All macros are prefixed by \cs{z}. -% -% First we define the pendants to the standard \hologo{LaTeX} referencing -% commands \cs{label}, \cs{ref}, and \cs{pageref}. -% -% \begin{macro}{\zlabel} -% Similar to \cs{label} the macro \cs{zlabel} writes a reference -% entry in the \xfile{.aux} file. The main property list is used. -% Also we add the babel patch. The \cs{label} command can also be -% used inside section titles, but it must not go into the -% table of contents. Therefore we have to check this situation. -% \begin{macrocode} -\newcommand*\zlabel{% - \ifx\label\ltx@gobble - \expandafter\ltx@gobble - \else - \expandafter\zref@wrapper@babel\expandafter\zref@label - \fi -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zkvlabel} -% \begin{macrocode} -\newcommand*{\zkvlabel}[1]{% - \ifx\label\ltx@gobble - \expandafter\ltx@gobblethree - \fi - \zref@wrapper@babel{\zref@labelbykv{#1}}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref} -% Macro \cs{zref} is the corresponding macro for \cs{ref}. -% Also it provides an optional argument in order to -% select another property. -% \begin{macrocode} -\newcommand*{\zref}[2][default]{% robust because of optional argument - \zref@propexists{#1}{% - \zref@wrapper@babel\ZREF@zref{#2}{#1}% - }% -}% -\def\ZREF@zref#1{% - \zref@refused{#1}% - \zref@extract{#1}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zpageref} -% For macro \cs{zpageref} we just call \cs{zref} -% with property \verb|page|. -% \begin{macrocode} -\ZREF@IfDefinable\zpageref\def{% - {\zref[page]}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zrefused} -% For the following expandible user macros \cs{zrefused} -% should be used to notify \hologo{LaTeX} in case of undefined -% references. -% \begin{macrocode} -\ZREF@IfDefinable\zrefused\def{% - {\zref@refused}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</user> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{abspage}} -% -% \begin{macrocode} -%<*abspage> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-abspage}% - [2018/11/21 v2.27 Module abspage for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% Module \xmodule{abspage} adds a new property \verb|abspage| -% to the \verb|main| property list for absolute page numbers. -% These are recorded by the help of package \xpackage{atbegshi}. -% \begin{macrocode} -\RequirePackage{atbegshi}[2011/10/05]% -% \end{macrocode} -% The counter \verb|abspage| must not go in the clear list -% of \verb|@ckpt| that is used to set counters in -% \xfile{.aux} files of included \hologo{TeX} files. -% \begin{macrocode} -\begingroup - \let\@addtoreset\ltx@gobbletwo - \newcounter{abspage}% -\endgroup -\setcounter{abspage}{0}% -\AtBeginShipout{% - \stepcounter{abspage}% -}% -\zref@newprop*{abspage}[0]{\the\c@abspage}% -\zref@addprop\ZREF@mainlist{abspage}% -% \end{macrocode} -% Note that counter \verb|abspage| shows the -% previous page during page processing. Before -% shipout the counter is incremented. -% Thus the property is correctly written with -% deferred writing. If the counter is written -% using \cs{zref@wrapper@immediate}, then the number -% is too small by one. -% -% \begin{macrocode} -%</abspage> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{counter}} -% -% \begin{macrocode} -%<*counter> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-counter}% - [2018/11/21 v2.27 Module counter for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% For features such as \xpackage{hyperref}'s \cs{autoref} -% we need the name of the counter. The property -% \verb|counter| is defined and added to the main property -% list. -% \begin{macrocode} -\zref@newprop{counter}{} -\zref@addprop\ZREF@mainlist{counter} -% \end{macrocode} -% -% \cs{refstepcounter} is the central macro where we know -% which counter is responsible for the reference. -% \begin{macrocode} -\AtBeginDocument{% - \ZREF@patch{refstepcounter}{% - \def\refstepcounter#1{% - \zref@setcurrent{counter}{#1}% - \ZREF@org@refstepcounter{#1}% - }% - }% -} -% \end{macrocode} -% \begin{macrocode} -%</counter> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{lastpage}} -% -% \begin{macrocode} -%<*lastpage> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-lastpage}% - [2018/11/21 v2.27 Module lastpage for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\RequirePackage{zref-abspage}[2018/11/21] -\RequirePackage{atveryend}[2009/12/07] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% The module \xmodule{lastpage} implements the service -% of package \xpackage{lastpage} by setting a reference -% \verb|LastPage| at the end of the document. -% If module \xmodule{abspage} is given, also the absolute -% page number is available, because the properties of -% the main property list are used. -% \begin{macrocode} -\zref@newlist{LastPage} -\AfterLastShipout{% - \if@filesw - \begingroup - \advance\c@page\m@ne - \toks@\expandafter\expandafter\expandafter{% - \expandafter\Z@L@main - \Z@L@LastPage - }% - \expandafter\zref@wrapper@immediate\expandafter{% - \expandafter\ZREF@label\expandafter{\the\toks@}{LastPage}% - }% - \endgroup - \fi -} -% \end{macrocode} -% \begin{macro}{\zref@iflastpage} -% \begin{macrocode} -\def\zref@iflastpage#1{% - \ifnum\zref@extractdefault{#1}{abspage}{-1}=% - \zref@extractdefault{LastPage}{abspage}{-2} % - \expandafter\ltx@firstoftwo - \else - \expandafter\ltx@secondoftwo - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ziflastpage} -% \begin{macrocode} -\ZREF@IfDefinable\ziflastpage\def{% - {\zref@wrapper@babel\ZREF@iflastpage}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{ZREF@iflastpage} -% \begin{macrocode} -\def\ZREF@iflastpage#1{% - \zref@refused{LastPage}% - \zref@refused{#1}% - \zref@iflastpage{#1}% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -%</lastpage> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{thepage}} -% -% \begin{macrocode} -%<*thepage> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-thepage}% - [2018/11/21 v2.27 Module thepage for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{atbegshi}[2011/10/05] -\RequirePackage{zref-abspage}[2018/11/21] -% \end{macrocode} -% \begin{macrocode} -\zref@newlist{thepage} -\zref@addprop{thepage}{page} -\ZREF@NewPropPageValue -% \end{macrocode} -% \begin{macro}{\zref@thepage@atbegshi@hook} -% \begin{macrocode} -\let\zref@thepage@atbegshi@hook\ltx@empty -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\zref@addprop{thepage}{pagevalue} -\AtBeginShipout{% - \AtBeginShipoutAddToBox{% - \zref@thepage@atbegshi@hook - \zref@labelbylist{thepage\the\value{abspage}}{thepage}% - }% -} -% \end{macrocode} -% \begin{macro}{\zref@thepage@name} -% \begin{macrocode} -\ltx@IfUndefined{numexpr}{% - \def\zref@thepage@name#1{thepage\number#1}% -}{% - \def\zref@thepage@name#1{thepage\the\numexpr#1}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@thepage} -% \begin{macrocode} -\def\zref@thepage#1{% - \zref@extract{\zref@thepage@name{#1}}{page}% -}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@thepage@refused} -% \begin{macrocode} -\ZREF@Robust\def\zref@thepage@refused#1{% - \zref@refused{\zref@thepage@name{#1}}% -}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zthepage} -% \begin{macrocode} -\ZREF@IfDefinable\zthepage\def{% - #1{% - \zref@thepage@refused{#1}% - \zref@thepage{#1}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -%</thepage> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{nextpage}} -% -% \begin{macrocode} -%<*nextpage> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-nextpage}% - [2018/11/21 v2.27 Module nextpage for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{zref-abspage}[2018/11/21] -\RequirePackage{zref-thepage}[2018/11/21] -\RequirePackage{zref-lastpage}[2018/11/21] -\RequirePackage{uniquecounter}[2009/12/18] -% \end{macrocode} -% \begin{macrocode} -\UniqueCounterNew{znextpage} - -\newcommand*{\znextpagesetup}{% - \afterassignment\ZREF@np@setup@i - \def\ZREF@np@call@unknown##1% -} -\def\ZREF@np@setup@i{% - \afterassignment\ZREF@np@setup@ii - \def\ZREF@np@call@nonext##1% -} -\def\ZREF@np@setup@ii{% - \def\ZREF@np@call@next##1% -} -\def\ZREF@np@call@unknown#1{#1} -\def\ZREF@np@call@nonext#1{#1} -\def\ZREF@np@call@next#1{#1} -\ZREF@IfDefinable\znextpage\def{% - {\UniqueCounterCall{znextpage}{\ZREF@nextpage}}% -}% -\newcommand*{\znonextpagename}{} -\newcommand*{\zunknownnextpagename}{\Z@D@page} -\def\ZREF@nextpage#1{% - \begingroup - \def\ZREF@refname@this{zref@np#1}% - \zref@labelbyprops\ZREF@refname@this{abspage}% - \chardef\ZREF@call=0 % unknown - \ZREF@ifrefundefined\ZREF@refname@this{% - }{% - \edef\ZREF@pagenum@this{% - \zref@extractdefault\ZREF@refname@this{abspage}{0}% - }% - \edef\ZREF@refname@next{% - \zref@thepage@name{% - \the\numexpr\ZREF@pagenum@this+1% - }% - }% - \ifnum\ZREF@pagenum@this>0 % - \ZREF@ifrefundefined{LastPage}{% - \zref@ifrefundefined\ZREF@refname@next{% - }{% - \chardef\ZREF@call=2 % next page - }% - }{% - \edef\ZREF@pagenum@last{% - \zref@extractdefault{LastPage}{abspage}{0}% - }% - \ifnum\ZREF@pagenum@this<\ZREF@pagenum@last\ltx@space - \ZREF@ifrefundefined\ZREF@refname@next{% - }{% - \chardef\ZREF@call=2 % next page - }% - \else - \ifnum\ZREF@pagenum@this=\ZREF@pagenum@this\ltx@space - \chardef\ZREF@call=1 % no next page - \fi - \fi - }% - \fi - }% - \edef\x{% - \endgroup - \ifcase\ZREF@call - \noexpand\ZREF@np@call@unknown{% - \noexpand\zunknownnextpagename - }% - \or - \noexpand\ZREF@np@call@nonext{% - \noexpand\znonextpagename - }% - \else - \noexpand\ZREF@np@call@next{% - \noexpand\zref@extract{\ZREF@refname@next}{page}% - }% - \fi - }% - \x -} -% \end{macrocode} -% \begin{macrocode} -%</nextpage> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{totpages}} -% -% \begin{macrocode} -%<*totpages> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-totpages}% - [2018/11/21 v2.27 Module totpages for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% The absolute page number of the last page is the total -% page number. -% \begin{macrocode} -\RequirePackage{zref-abspage}[2018/11/21] -\RequirePackage{zref-lastpage}[2018/11/21] -% \end{macrocode} -% -% \begin{macro}{\ztotpages} -% Macro \cs{ztotpages} contains the number of pages. It can be -% used inside expandable calculations. It expands to zero if -% the reference is not yet available. -% \begin{macrocode} -\newcommand*{\ztotpages}{% - \zref@extractdefault{LastPage}{abspage}{0}% -} -% \end{macrocode} -% \end{macro} -% Also we mark the reference |LastPage| as used: -% \begin{macrocode} -\AtBeginDocument{% - \zref@refused{LastPage}% -} -% \end{macrocode} -% \begin{macrocode} -%</totpages> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{pagelayout}} -% -% \begin{macrocode} -%<*pagelayout> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-pagelayout}% - [2018/11/21 v2.27 Module pagelayout for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{zref-thepage}[2018/11/21] -\RequirePackage{ifluatex}[2010/03/01] -\RequirePackage{atveryend}[2010/03/24] -% \end{macrocode} -% -% \subsubsection{Support for \hologo{LuaTeX}} -% -% \begin{macrocode} -\ifluatex - \ifnum\luatexversion<39 % - \else - \begingroup - \escapechar=-1 % - \def\ZREF@temp#1{% - \ltx@IfUndefined{\string#1}{% - \let#1\ltx@undefined - \directlua{% - if tex.enableprimitives then % - tex.enableprimitives('', {'\string#1'})% - end% - }% - \ltx@ifundefined{\string#1}{% - }{% - \global#1=#1% - \@PackageInfoNoLine{zref-pagelayout}{% - \string#1 enabled% - }% - }% - }{}% - }% - \ZREF@temp\pdfpagewidth - \ZREF@temp\pdfpageheight - \ZREF@temp\pdfhorigin - \ZREF@temp\pdfvorigin - \endgroup - \fi -\fi -% \end{macrocode} -% -% \subsubsection{Define layout properties} -% -% \begin{macrocode} -\def\ZREF@temp#1{% - \begingroup - \escapechar=-1 % - \ltx@ifundefined{\string#1}{\endgroup}{% - \edef\x{% - \endgroup - \noexpand\zref@newprop*{\string#1}% - [\noexpand\number\noexpand#1]% hash-ok - {\noexpand\number\noexpand#1}% - \noexpand\zref@addprop{thepage}{\string#1}% - }% - \x - }% -} -\ZREF@temp\mag -\ZREF@temp\paperwidth -\ZREF@temp\paperheight -\ZREF@temp\stockwidth % memoir.cls, crop.sty -\ZREF@temp\stockheight % memoir.cls, crop.sty -\ZREF@temp\mediawidth % VTeX -\ZREF@temp\mediaheight % VTeX -\ZREF@temp\pdfpagewidth -\ZREF@temp\pdfpageheight -\ZREF@temp\pdfhorigin -\ZREF@temp\pdfvorigin -\ZREF@temp\hoffset -\ZREF@temp\voffset -\ZREF@temp\topmargin -\ZREF@temp\oddsidemargin -\ZREF@temp\evensidemargin -\ZREF@temp\textwidth -\ZREF@temp\textheight -\ZREF@temp\headheight -\ZREF@temp\headsep -\ZREF@temp\footskip -\ZREF@temp\marginparwidth -\ZREF@temp\marginparsep -\ZREF@temp\columnwidth -\ZREF@temp\columnsep -\ZREF@temp\trimedge % memoir.cls -\ZREF@temp\spinemargin % memoir.cls -\ZREF@temp\foremargin % memoir.cls -\ZREF@temp\trimtop % memoir.cls -\ZREF@temp\uppermargin % memoir.cls -\ZREF@temp\headmargin % memoir.cls -% \end{macrocode} -% -% \begin{macrocode} -\zref@newprop*{outputboxwd}[0pt]{\AtBeginShipoutBoxWidth} -% \end{macrocode} -% \begin{macrocode} -\zref@newprop*{outputboxht}[0pt]{\AtBeginShipoutBoxHeight} -% \end{macrocode} -% \begin{macrocode} -\zref@newprop*{outputboxdp}[0pt]{\AtBeginShipoutBoxDepth} -% \end{macrocode} -% \begin{macrocode} -\zref@addprops{thepage}{outputboxwd,outputboxht,outputboxdp} -% \end{macrocode} -% -% \begin{macro}{\ifZREF@pl@list} -% \begin{macrocode} -\ltx@newif\ifZREF@pl@list -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@listpagelayout} -% \begin{macrocode} -\ZREF@IfDefinable\zlistpagelayout\def{% - {\global\ZREF@pl@listtrue}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@pl@AfterLastShipout} -% \begin{macrocode} -\def\ZREF@pl@AfterLastShipout{% - \ifZREF@pl@list - \edef\ZREF@page@max{\the\value{abspage}}% - \ltx@ifundefined{ZREF@org@testdef}{% - \let\ZREF@org@testdef\@testdef - \def\@testdef##1##2##3{% - \ZREF@org@testdef{##1}{##2}{##3}% - \def\ZREF@temp{##1}% - \ifx\ZREF@temp\ZREF@RefPrefix - \expandafter\gdef\csname##1@##2\endcsname{##3}% - \fi - }% - }{}% - \AtVeryEndDocument{\ZREF@pl@AtVeryEnd}% - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@pl@AtVeryEnd} -% \begin{macrocode} -\def\ZREF@pl@AtVeryEnd{% - \begingroup - \toks@{Page layout parameters:\MessageBreak}% - \count@=1 % - \ZREF@pl@ListPage - \edef\x{\endgroup - \noexpand\@PackageInfoNoLine{zref-pagelayout}{\the\toks@}% - }% - \x -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@pl@ListPage} -% \begin{macrocode} -\def\ZREF@pl@ListPage{% - \edef\x{% - \toks@={% - \the\toks@ - Page \the\count@:\noexpand\MessageBreak - \zref@ifrefundefined{thepage\the\count@}{}{% - \ltx@space\ltx@space mag = % - \zref@extract{thepage\the\count@}{mag}% - \noexpand\MessageBreak - \ZREF@pl@ListEntry{paperwidth}% - \ZREF@pl@ListEntry{paperheight}% - \ZREF@pl@ListEntry{stockwidth}% - \ZREF@pl@ListEntry{stockheight}% - \ZREF@pl@ListEntry{mediawidth}% - \ZREF@pl@ListEntry{mediaheight}% - \ZREF@pl@ListEntry{pdfpagewidth}% - \ZREF@pl@ListEntry{pdfpageheight}% - \ZREF@pl@ListEntry{pdfhorigin}% - \ZREF@pl@ListEntry{pdfvorigin}% - \ZREF@pl@ListEntry{hoffset}% - \ZREF@pl@ListEntry{voffset}% - \ZREF@pl@ListEntry{topmargin}% - \ZREF@pl@ListEntry{oddsidemargin}% - \ZREF@pl@ListEntry{evensidemargin}% - \ZREF@pl@ListEntry{textwidth}% - \ZREF@pl@ListEntry{textheight}% - \ZREF@pl@ListEntry{headheight}% - \ZREF@pl@ListEntry{headsep}% - \ZREF@pl@ListEntry{footskip}% - \ZREF@pl@ListEntry{marginparwidth}% - \ZREF@pl@ListEntry{marginparsep}% - \ZREF@pl@ListEntry{columnwidth}% - \ZREF@pl@ListEntry{columnsep}% - \ZREF@pl@ListEntry{trimedge}% - \ZREF@pl@ListEntry{spinemargin}% - \ZREF@pl@ListEntry{foremargin}% - \ZREF@pl@ListEntry{trimtop}% - \ZREF@pl@ListEntry{uppermargin}% - \ZREF@pl@ListEntry{headmargin}% - }% - }% - }\x - \ifnum\ZREF@page@max>\count@ - \advance\count@ by\ltx@one - \else - \expandafter\ltx@gobble - \fi - \ZREF@pl@ListPage -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@pl@ListEntry} -% \begin{macrocode} -\def\ZREF@pl@ListEntry#1{% - \zref@ifpropundefined{#1}{% - }{% - \zref@ifrefcontainsprop{thepage\the\count@}{#1}{% - \ltx@space\ltx@space#1 = % - \zref@extract{thepage\the\count@}{#1}sp = % - \the\dimexpr\zref@extract{thepage\the\count@}{#1}sp\relax - \noexpand\MessageBreak - }{}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\AfterLastShipout{% - \ZREF@pl@AfterLastShipout -} -% \end{macrocode} -% -% \begin{macrocode} -%</pagelayout> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{pageattr}} -% -% \begin{macrocode} -%<*pageattr> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-pageattr}% - [2018/11/21 v2.27 Module pageattr for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{ifluatex}[2010/03/01] -% \end{macrocode} -% -% \begin{macrocode} -\ifluatex - \ifnum\luatexversion<39 % - \else - \begingroup - \escapechar=-1 % - \def\ZREF@temp#1{% - \ltx@IfUndefined{\string#1}{% - \let#1\ltx@undefined - \directlua{% - if tex.enableprimitives then % - tex.enableprimitives('', {'\string#1'})% - end% - }% - \ltx@ifundefined{\string#1}{% - }{% - \global#1=#1% - \@PackageInfoNoLine{zref-pageattr}{% - \string#1 enabled% - }% - }% - }{}% - }% - \ZREF@temp\pdfpageattr - \ZREF@temp\pdfpagesattr - \endgroup - \fi -\fi -% \end{macrocode} -% -% \begin{macrocode} -\let\ZREF@temp=N% -\ltx@IfUndefined{pdfpageattr}{% - \@PackageInfoNoLine{zref-pageattr}{% - \string\pdfpageattr\space is not available% - }% - \def\zref@pdfpageattr#1{}% - \def\zref@pdfpageattr@used#1{}% -}{% - \RequirePackage{zref-thepage}[2018/11/21]% - \zref@newprop*{pdfpageattr}[]{\zref@hex{\the\pdfpageattr}}% - \zref@addprop{thepage}{pdfpageattr}% - \let\ZREF@temp=Y% -} -\ltx@IfUndefined{pdfpagesattr}{% - \@PackageInfoNoLine{zref-pageattr}{% - \string\pdfpagesattr\space is not available% - }% - \def\zref@pdfpagesattr{}% - \def\zref@pdfpagesattr@used{}% -}{% - \RequirePackage{zref-lastpage}[2018/11/21]% - \zref@newprop*{pdfpagesattr}[]{\zref@hex{\the\pdfpagesattr}}% - \zref@addprop{LastPage}{pdfpagesattr}% - \let\ZREF@temp=Y% -}% -% \end{macrocode} -% \begin{macrocode} -\ifx\ZREF@temp N% - \expandafter\endinput -\fi -% \end{macrocode} -% \begin{macrocode} -\RequirePackage{zref-abspage}[2018/11/21] -\RequirePackage{atveryend}[2010/03/24] -\RequirePackage{pdftexcmds}[2010/04/01] -\let\ZREF@temp=Y% -\ltx@IfUndefined{pdf@escapehex}{\let\ZREF@temp=N}{} -\ltx@IfUndefined{pdf@unescapehex}{\let\ZREF@temp=N}{} -\ifx\ZREF@temp N% - \let\zref@hex\ltx@firstofone - \let\zref@unhex\ltx@firstofone -\else - \let\zref@hex\pdf@escapehex - \let\zref@unhex\pdf@unescapehex -\fi -% \end{macrocode} -% -% \begin{macro}{\ifZREF@pa@list} -% \begin{macrocode} -\ltx@newif\ifZREF@pa@list -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@listpageattr} -% \begin{macrocode} -\ZREF@IfDefinable\zlistpageattr\def{% - {\ZREF@pa@listtrue}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@pa@AfterLastShipout} -% \begin{macrocode} -\def\ZREF@pa@AfterLastShipout{% - \ifZREF@pa@list - \edef\ZREF@page@max{\the\value{abspage}}% - \ltx@ifundefined{ZREF@org@testdef}{% - \let\ZREF@org@testdef\@testdef - \def\@testdef##1##2##3{% - \ZREF@org@testdef{##1}{##2}{##3}% - \def\ZREF@temp{##1}% - \ifx\ZREF@temp\ZREF@RefPrefix - \expandafter\xdef\csname##1@##2\endcsname{##3}% - \fi - }% - }{}% - \AtVeryEndDocument{\ZREF@pa@AtVeryEnd}% - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@pa@AtVeryEnd} -% \begin{macrocode} -\ltx@IfUndefined{pdfpageattr}{% - \def\ZREF@pa@AtVeryEnd{}% -}{% - \def\ZREF@pa@AtVeryEnd{% - \begingroup - \toks@{List of \ltx@backslashchar pdfpageattr:\MessageBreak}% - \count@=1 % - \ZREF@pa@ListPage - \edef\x{\endgroup - \noexpand\@PackageInfoNoLine{zref-pageattr}{% - \the\toks@ - }% - }% - \x - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@pageattr} -% \begin{macrocode} -\def\zref@pageattr#1{% - \zref@unhex{% - \zref@extract{thepage\ZREF@number{#1}}{pdfpageattr}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@pageattr@used} -% \begin{macrocode} -\ZREF@Robust\def\zref@pageattr@used#1{% - \zref@refused{thepage\ZREF@number{#1}}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@pa@ListPage} -% \begin{macrocode} - \def\ZREF@pa@ListPage{% - \edef\x{% - \toks@={% - \the\toks@ - Page \the\count@:% - \noexpand\MessageBreak - \zref@ifrefundefined{thepage\the\count@}{}{% - <<\zref@pdfpageattr\count@>>% - \noexpand\MessageBreak - }% - }% - }\x - \ifnum\ZREF@page@max>\count@ - \advance\count@ by\ltx@one - \else - \expandafter\ltx@gobble - \fi - \ZREF@pa@ListPage - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\ltx@IfUndefined{pdfpagesattr}{% -}{% -% \end{macrocode} -% \begin{macro}{\zref@pdfpagesattr} -% \begin{macrocode} - \def\zref@pdfpagesattr{% - \zref@unhex{% - \zref@extract{LastPage}{pdfpagesattr}% - }% - }% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@pdfpagesattr@used} -% \begin{macrocode} - \ZREF@Robust\def\zref@pdfpagesattr@used{% - \zref@refused{LastPage}% - }% -% \end{macrocode} -% \end{macro} -% \begin{macrocode} - \ltx@LocalAppendToMacro\ZREF@pa@AtVeryEnd{% - \@PackageInfoNoLine{zref-pageattr}{% - \ltx@backslashchar pdfpagesattr:\MessageBreak - <<\zref@pdfpagesattr>>% - \MessageBreak - }% - }% -} -\AfterLastShipout{% - \ZREF@pa@AfterLastShipout -} -% \end{macrocode} -% \begin{macrocode} -%</pageattr> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{marks}} -% -% \begin{macrocode} -%<*marks> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-marks}% - [2018/11/21 v2.27 Module marks for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% \begin{macrocode} -\newcommand*{\zref@marks@register}[3][]{% - \edef\ZREF@TempName{#1}% - \edef\ZREF@TempNum{\ZREF@number{#2}}% - \ifnum\ZREF@TempNum<\ltx@zero % - \PackageError\ZREF@name{% - \string\zref@marks@register\ltx@space is called with invalid% - \MessageBreak - marks register number (\ZREF@TempNum)% - }{% - Use `0' or the command, defined by \string\newmarks.\MessageBreak - \@ehc - }% - \else - \ifx\ZREF@TempName\ltx@empty - \edef\ZREF@TempName{mark\romannumeral\ZREF@TempNum}% - \else - \edef\ZREF@TempName{marks\ZREF@TempName}% - \fi - \ZREF@MARKS@DefineProp{top}% - \ZREF@MARKS@DefineProp{first}% - \ZREF@MARKS@DefineProp{bot}% - \kv@parse{#3}{% - \ifx\kv@value\relax - \def\kv@value{top,first,bot}% - \fi - \edef\ZREF@temp{\expandafter\ltx@car\kv@key X\@nil}% - \ifx\ZREF@temp\ZREF@STAR - \edef\kv@key{\expandafter\ltx@cdr\kv@key\@nil}% - \zref@newlist\kv@key - \fi - \expandafter\comma@parse\expandafter{\kv@value}{% - \ifcase0\ifx\comma@entry\ZREF@NAME@top 1\else - \ifx\comma@entry\ZREF@NAME@first 1\else - \ifx\comma@entry\ZREF@NAME@bot 1\fi\fi\fi\ltx@space - \PackageWarning{zref-marks}{% - Use `top', `first' or `bot' for the list values% - \MessageBreak - in the third argument of \string\zref@marks@register.% - \MessageBreak - Ignoring unkown value `\comma@entry'% - }% - \else - \zref@addprop{\kv@key}{\comma@entry\ZREF@TempName}% - \fi - \ltx@gobble - }% - \ltx@gobbletwo - }% - \fi -} -\def\ZREF@STAR{*} -\def\ZREF@NAME@top{top} -\def\ZREF@NAME@first{first} -\def\ZREF@NAME@bot{bot} -\def\ZREF@MARKS@DefineProp#1{% - \zref@ifpropundefined{#1\ZREF@TempName}{% - \ifnum\ZREF@TempNum=\ltx@zero - \begingroup - \edef\x{\endgroup - \noexpand\zref@newprop*{#1\ZREF@TempName}[]{% - \expandafter\noexpand\csname#1mark\endcsname - }% - }% - \x - \else - \begingroup - \edef\x{\endgroup - \noexpand\zref@newprop*{#1\ZREF@TempName}[]{% - \expandafter\noexpand\csname#1marks\endcsname - \ZREF@TempNum - }% - }% - \x - \fi - }{% - \PackageWarning{zref-marks}{% - \string\zref@marks@register\ltx@space does not generate the% - \MessageBreak - new property `#1\ZREF@TempName', because\MessageBreak - it is already defined% - }% - }% -} -% \end{macrocode} -% \begin{macrocode} -%</marks> -% \end{macrocode} -% -% \subsection{Module \xmodule{runs}} -% -% This module does not use the label-reference-system. -% The reference changes with each \hologo{LaTeX}~run and would -% force a rerun warning always. -% \begin{macrocode} -%<*runs> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-runs}% - [2018/11/21 v2.27 Module runs for zref (HO)]% -% \end{macrocode} -% -% \begin{macro}{\zruns} -% \begin{macrocode} -\providecommand*{\zruns}{0}% -\AtBeginDocument{% - \edef\zruns{\number\numexpr\zruns+1}% - \begingroup - \def\on@line{}% - \PackageInfo{zref-runs}{LaTeX runs: \zruns}% - \if@filesw - \immediate\write\@mainaux{% - \string\gdef\string\zruns{\zruns}% - }% - \fi - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</runs> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{perpage}} -% -% \begin{macrocode} -%<*perpage> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-perpage}% - [2018/11/21 v2.27 Module perpage for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% This module resets a counter at page boundaries. -% Because of the asynchronous output routine -% page counter properties cannot be asked directly, -% references are necessary. -% -% For detecting changed pages module \xmodule{abspage} -% is loaded. -% \begin{macrocode} -\RequirePackage{zref-abspage}[2018/11/21] -% \end{macrocode} -% -% We group the properties for the needed references -% in the property list |perpage|. The property |pagevalue| -% records the correct value of the page counter. -% \begin{macrocode} -\ZREF@NewPropPageValue -\zref@newlist{perpage} -\zref@addprops{perpage}{abspage,page,pagevalue} -% \end{macrocode} -% The page value, known by the reference mechanism, will be -% stored in counter |zpage|. -% \begin{macrocode} -\newcounter{zpage} -% \end{macrocode} -% Counter |zref@unique| helps in generating unique reference -% names. -% \begin{macrocode} -\zref@require@unique -% \end{macrocode} -% In order to be able to reset the counter, we hook here -% into \cs{stepcounter}. In fact two nested hooks are used -% to allow other packages to use the first hook at the beginning -% of \cs{stepcounter}. -% \begin{macrocode} -\let\ZREF@org@stepcounter\stepcounter -\def\stepcounter#1{% - \ifcsname @stepcounterhook@#1\endcsname - \csname @stepcounterhook@#1\endcsname - \fi - \ZREF@org@stepcounter{#1}% -} -% \end{macrocode} -% \cs{@stpelt} must be adapted due to the change in latex -% 2015-01, see https://github.com/ho-tex/oberdiek/issues/26 -% \begin{macrocode} -\let\ZREF@org@@stpelt\@stpelt -\def\@stpelt#1{% - \ifcsname ZREF@perpage@#1\endcsname - \begingroup - \let\stepcounter\ZREF@org@stepcounter - \ZREF@org@@stpelt{#1}% - \endgroup - \expandafter\ltx@gobbletwo - \fi - \ZREF@org@@stpelt{#1}% -} -% \end{macrocode} -% -% \begin{macro}{\zmakeperpage} -% Makro \cs{zmakeperpage} resets a counter at each page -% break. It uses the same syntax and semantics as -% \cs{MakePerPage} from package \xpackage{perpage} \cite{perpage}. -% The initial start value can be given by the optional -% argument. Default is one that means after the first -% \cs{stepcounter} on a new page the counter starts with -% one. -% \begin{macrocode} -\ZREF@IfDefinable\zmakeperpage\def{% - {% - \@ifnextchar[\ZREF@makeperpage@opt{\ZREF@@makeperpage[\ltx@zero]}% - }% -} -% \end{macrocode} -% \end{macro} -% We hook before the counter is incremented in \cs{stepcounter}, -% package \xpackage{perpage} afterwards. Thus a little -% calculation is necessary. -% \begin{macrocode} -\def\ZREF@makeperpage@opt[#1]{% - \begingroup - \edef\x{\endgroup - \noexpand\ZREF@@makeperpage[\number\numexpr#1-1\relax]% - }% - \x -} -% \end{macrocode} -% \begin{macrocode} -\def\ZREF@@makeperpage[#1]#2{% - \@ifundefined{@stepcounterhook@#2}{% - \expandafter\gdef\csname @stepcounterhook@#2\endcsname{}% - }{}% - \expandafter\gdef\csname ZREF@perpage@#2\endcsname{% - \ZREF@@perpage@step{#2}{#1}% - }% - \expandafter\g@addto@macro\csname @stepcounterhook@#2\endcsname{% - \ifcsname ZREF@perpage@#2\endcsname - \csname ZREF@perpage@#2\endcsname - \fi - }% -} -% \end{macrocode} -% \begin{macro}{\ZREF@@perpage@step} -% The heart of this module follows. -% \begin{macrocode} -\def\ZREF@@perpage@step#1#2{% -% \end{macrocode} -% First the reference is generated. -% \begin{macrocode} - \global\advance\c@zref@unique\ltx@one - \begingroup - \expandafter - \zref@labelbylist\expandafter{\thezref@unique}{perpage}% -% \end{macrocode} -% The \cs{expandafter} commands are necessary, because \cs{ZREF@temp} -% is also used inside of \cs{zref@labelbylist}. -% -% The evaluation of the reference follows. If the reference -% is not yet kwown, we use the page counter as approximation. -% \begin{macrocode} - \zref@ifrefundefined\thezref@unique{% - \global\c@zpage=\c@page - \global\let\thezpage\thepage - \expandafter\xdef\csname ZREF@abspage@#1\endcsname{% - \number\c@abspage - }% - }{% -% \end{macrocode} -% The reference is used to set \cs{thezpage} and counter |zpage|. -% \begin{macrocode} - \global\c@zpage=\zref@extract\thezref@unique{pagevalue}\relax - \xdef\thezpage{\noexpand\zref@extract{\thezref@unique}{page}}% - \expandafter\xdef\csname ZREF@abspage@#1\endcsname{% - \zref@extractdefault\thezref@unique - {abspage}{\number\c@abspage}% - }% - }% -% \end{macrocode} -% Page changes are detected by a changed absolute page number. -% \begin{macrocode} - \expandafter\ifx\csname ZREF@abspage@#1\expandafter\endcsname - \csname ZREF@currentabspage@#1\endcsname - \else - \global\csname c@#1\endcsname=#2\relax - \global\expandafter\let - \csname ZREF@currentabspage@#1\expandafter\endcsname - \csname ZREF@abspage@#1\endcsname - \fi - \endgroup -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zunmakeperpage} -% Macro \cs{zunmakeperpage} cancels the effect of \cs{zmakeperpage}. -% \begin{macrocode} -\ZREF@IfDefinable\zunmakeperpage\def{% - #1{% - \global\expandafter - \let\csname ZREF@perpage@#1\endcsname\@undefined - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</perpage> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{titleref}} -% -% \begin{macrocode} -%<*titleref> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-titleref}% - [2018/11/21 v2.27 Module titleref for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -\RequirePackage{gettitlestring}[2009/12/08] -% \end{macrocode} -% -% \subsubsection{Implementation} -% \begin{macrocode} -\RequirePackage{keyval} -% \end{macrocode} -% -% This module makes section and caption titles available -% for the reference system. It uses some of the ideas -% of package \xpackage{nameref} and \xpackage{titleref}. -% -% Now we can add the property \verb|title| is added to -% the main property list. -% \begin{macrocode} -\ZREF@NewPropTitle -\zref@addprop\ZREF@mainlist{title}% -% \end{macrocode} -% -% The title strings go into the \xfile{.aux} file, thus -% they need some kind of protection. -% Package \xpackage{titleref} uses a protected expansion -% method. The advantage is that this can be used to -% cleanup the string and to remove \cs{label}, \cs{index} -% and other macros unwanted for referencing. -% But there is the risk that fragile stuff can break. -% -% Therefore package \xpackage{nameref} does not expand -% the string. Thus the entries can safely be written to -% the \xfile{.aux} file. But potentially dangerous -% macros such as \cs{label} remain in the string and -% can cause problems when using the string in references. -% -% \begin{macro}{\ifzref@titleref@expand} -% The switch \cs{ifzref@titleref@expand} distinguishes -% between the both methods. Package \xpackage{nameref}'s -% behaviour is achieved by setting the switch to false, -% otherwise \xpackage{titleref}'s expansion is used. -% Default is false. -% \begin{macrocode} -\newif\ifzref@titleref@expand -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@titleref@hook} -% The hook \cs{ZREF@titleref@hook} allows to extend -% the cleanup for the expansion method. Thus -% unnecessary macros can be removed or dangerous commands -% removed. The hook is executed before the expansion of -% \cs{zref@titleref@current}. -% \begin{macrocode} -\let\ZREF@titleref@hook\ltx@empty -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zref@titleref@cleanup} -% The hook should not be used directly, instead we provide the -% macro \cs{zref@titleref@cleanup} to add stuff to the hook -% and prevents that a previous non-empty content is not discarded -% accidently. -% \begin{macrocode} -\ZREF@Robust\def\zref@titleref@cleanup#1{% - \begingroup - \toks@\expandafter{% - \ZREF@titleref@hook - #1% - }% - \expandafter\endgroup - \expandafter\def\expandafter\ZREF@titleref@hook\expandafter{% - \the\toks@ - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ifzref@titleref@stripperiod} -% Sometimes a title contains a period at the end. -% Package \xpackage{nameref} removes this. This behaviour -% is controlled by the switch \cs{ifzref@titleref@stripperiod} -% and works regardless of the setting of option \xoption{expand}. -% Period stripping is the default. -% \begin{macrocode} -\newif\ifzref@titleref@stripperiod -\zref@titleref@stripperiodtrue -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@titleref@setcurrent} -% Macro \cs{zref@titleref@setcurrent} sets a new current title -% stored in \cs{zref@titleref@current}. Some cleanup and -% expansion is performed that can be controlled by the -% previous switches. -% \begin{macrocode} -\ZREF@Robust\def\zref@titleref@setcurrent#1{% - \ifzref@titleref@expand - \GetTitleStringExpand{#1}% - \else - \GetTitleStringNonExpand{#1}% - \fi - \edef\zref@titleref@current{% - \detokenize\expandafter{\GetTitleStringResult}% - }% - \ifzref@titleref@stripperiod - \edef\zref@titleref@current{% - \expandafter\ZREF@stripperiod\zref@titleref@current - \ltx@empty.\ltx@empty\@nil - }% - \fi -}% -\GetTitleStringDisableCommands{% - \ZREF@titleref@hook -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@stripperiod} -% If \cs{ZREF@stripperiod} is called, the argument consists of -% space tokens and tokens with catcode 12 (other), because -% of \hologo{eTeX}'s \cs{detokenize}. -% \begin{macrocode} -\def\ZREF@stripperiod#1.\ltx@empty#2\@nil{#1}% -% \end{macrocode} -% \end{macro} -% -% \subsubsection{User interface} -% -% \begin{macro}{\ztitlerefsetup} -% The behaviour of module \xmodule{titleref} is controlled -% by switches and a hook. They can be set by \cs{ztitlerefsetup} -% with a key value interface, provided by package \xpackage{keyval}. -% Also the current title can be given explicitly by the key -% \verb|title|. -% \begin{macrocode} -\define@key{ZREF@TR}{expand}[true]{% - \csname zref@titleref@expand#1\endcsname -}% -\define@key{ZREF@TR}{stripperiod}[true]{% - \csname zref@titleref@stripperiod#1\endcsname -}% -\define@key{ZREF@TR}{cleanup}{% - \zref@titleref@cleanup{#1}% -}% -\define@key{ZREF@TR}{title}{% - \def\zref@titleref@current{#1}% -}% -\ZREF@IfDefinable\ztitlerefsetup\def{% - {\kvsetkeys{ZREF@TR}}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ztitleref} -% The user command \cs{ztitleref} references the title. -% For safety \cs{label} is disabled to prevent multiply -% defined references. -% \begin{macrocode} -\ZREF@IfDefinable\ztitleref\def{% - {\zref@wrapper@babel\ZREF@titleref}% -}% -\def\ZREF@titleref#1{% - \begingroup - \zref@refused{#1}% - \let\label\ltx@gobble - \zref@extract{#1}{title}% - \endgroup -}% -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Patches for section and caption commands} -% -% The section and caption macros are patched to extract the -% title data. -% -% Captions of figures and tables. -% \begin{macrocode} -\AtBeginDocument{% - \ZREF@patch{@caption}{% - \long\def\@caption#1[#2]{% - \zref@titleref@setcurrent{#2}% - \ZREF@org@@caption{#1}[{#2}]% - }% - }% -% \end{macrocode} -% -% Section commands without star. The title version for the -% table of contents is used because it is usually shorter and -% more robust. -% \begin{macrocode} - \ZREF@patch{@part}{% - \def\@part[#1]{% - \zref@titleref@setcurrent{#1}% - \ZREF@org@@part[{#1}]% - }% - }% - \ZREF@patch{@chapter}{% - \def\@chapter[#1]{% - \zref@titleref@setcurrent{#1}% - \ZREF@org@@chapter[{#1}]% - }% - }% - \ZREF@patch{@sect}{% - \def\@sect#1#2#3#4#5#6[#7]{% - \zref@titleref@setcurrent{#7}% - \ZREF@org@@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]% - }% - }% -% \end{macrocode} -% The star versions of the section commands. -% \begin{macrocode} - \ZREF@patch{@spart}{% - \def\@spart#1{% - \zref@titleref@setcurrent{#1}% - \ZREF@org@@spart{#1}% - }% - }% - \ZREF@patch{@schapter}{% - \def\@schapter#1{% - \zref@titleref@setcurrent{#1}% - \ZREF@org@@schapter{#1}% - }% - }% - \ZREF@patch{@ssect}{% - \def\@ssect#1#2#3#4#5{% - \zref@titleref@setcurrent{#5}% - \ZREF@org@@ssect{#1}{#2}{#3}{#4}{#5}% - }% - }% -% \end{macrocode} -% -% \subsubsection{Environment \textsf{description}} -% -% \begin{macrocode} - \ZREF@patch{descriptionlabel}{% - \def\descriptionlabel#1{% - \zref@titleref@setcurrent{#1}% - \ZREF@org@descriptionlabel{#1}% - }% - }% -% \end{macrocode} -% -% \subsubsection{Class \xclass{memoir}} -% -% \begin{macrocode} - \@ifclassloaded{memoir}{% - \ltx@IfUndefined{ifheadnameref}{}{% - \def\@chapter[#1]#2{% - \ltx@IfUndefined{ch@pt@c}{% - \zref@titleref@setcurrent{#1}% - }{% - \ifx\ch@pt@c\ltx@empty - \zref@titleref@setcurrent{#2}% - \else - \def\NR@temp{#1}% - \ifx\NR@temp\ltx@empty - \expandafter\zref@titleref@setcurrent - \expandafter{\ch@pt@c}% - \else - \ifheadnameref - \zref@titleref@setcurrent{#1}% - \else - \expandafter\zref@titleref@setcurrent - \expandafter{\ch@pt@c}% - \fi - \fi - \fi - }% - \ZREF@org@@chapter[{#1}]{#2}% - }% - \ZREF@patch{M@sect}{% - \def\M@sect#1#2#3#4#5#6[#7][#8]{% - \ifheadnameref - \zref@titleref@setcurrent{#8}% - \else - \zref@titleref@setcurrent{#7}% - \fi - \ZREF@org@M@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}][{#8}]% - }% - }% - }% - }{}% -% \end{macrocode} -% -% \subsubsection{Class \xclass{beamer}} -% -% \begin{macrocode} - \@ifclassloaded{beamer}{% - \ZREF@patch{beamer@section}{% - \long\def\beamer@section[#1]{% - \zref@titleref@setcurrent{#1}% - \ZREF@org@beamer@section[{#1}]% - }% - }% - \ZREF@patch{beamer@subsection}{% - \long\def\beamer@subsection[#1]{% - \zref@titleref@setcurrent{#1}% - \ZREF@org@beamer@subsection[{#1}]% - }% - }% - \ZREF@patch{beamer@subsubsection}{% - \long\def\beamer@subsubsection[#1]{% - \zref@titleref@setcurrent{#1}% - \ZREF@org@beamer@subsubsection[{#1}]% - }% - }% - }{}% -% \end{macrocode} -% -% \subsubsection{Package \xpackage{titlesec}} -% -% \begin{macrocode} - \@ifpackageloaded{titlesec}{% - \ZREF@patch{ttl@sect@i}{% - \def\ttl@sect@i#1#2[#3]#4{% - \zref@titleref@setcurrent{#4}% - \ZREF@org@ttl@sect@i{#1}{#2}[{#3}]{#4}% - }% - }% - \ZREF@patch{ttl@straight@i}{% - \def\ttl@straight@i#1[#2]#3{% - \def\ZREF@temp{#2}% - \ifx\ZREF@temp\ltx@empty - \zref@titleref@setcurrent{#3}% - \else - \zref@titleref@setcurrent{#2}% - \fi - \ZREF@org@ttl@straight@i{#1}[{#2}]{#3}% - }% - }% - }{}% -% \end{macrocode} -% -% \subsubsection{Package \xpackage{longtable}} -% -% Package \xpackage{longtable}: some support for its \cs{caption}. -% However \cs{label} inside the caption is not supported. -% \begin{macrocode} - \@ifpackageloaded{longtable}{% - \ZREF@patch{LT@c@ption}{% - \def\LT@c@ption#1[#2]#3{% - \ZREF@org@LT@c@ption{#1}[{#2}]{#3}% - \zref@titleref@setcurrent{#2}% - }% - }% - }{}% -% \end{macrocode} -% -% \subsubsection{Package \xpackage{listings}} -% -% Package \xpackage{listings}: support for its caption. -% \begin{macrocode} - \@ifpackageloaded{listings}{% - \ZREF@patch{lst@MakeCaption}{% - \def\lst@MakeCaption{% - \ifx\lst@label\ltx@empty - \else - \expandafter\zref@titleref@setcurrent\expandafter{% - \lst@@caption - }% - \fi - \ZREF@org@lst@MakeCaption - }% - }% - }{}% -% \end{macrocode} -% -% \subsubsection{Theorems} -% -% \begin{macrocode} - \ZREF@patch{@opargbegintheorem}{% - \def\@opargbegintheorem#1#2#3{% - \zref@titleref@setcurrent{#3}% - \ZREF@org@@opargbegintheorem{#1}{#2}{#3}% - }% - }% - \@ifpackageloaded{amsthm}{% - \begingroup - \edef\x{macro:\string#1\string#2[\string#3]}% - \@onelevel@sanitize\x - \def\y#1->#2\@nil{#1}% - \edef\z{\expandafter\y\meaning\@begintheorem->\@nil}% - \@onelevel@sanitize\z - \expandafter\endgroup - \ifx\x\z - \ZREF@patch{@begintheorem}{% - \def\@begintheorem#1#2[#3]{% - \zref@titleref@setcurrent{#3}% - \ZREF@org@@begintheorem{#1}{#2}[{#3}]% - }% - }% - \fi - }{}% -% \end{macrocode} -% -% \begin{macrocode} -} -% \end{macrocode} -% -% \begin{macrocode} -%</titleref> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{xr}} -% -% \begin{macrocode} -%<*xr> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-xr}% - [2018/11/21 v2.27 Module xr for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% \begin{macrocode} -\RequirePackage{keyval} -\RequirePackage{kvoptions}[2010/02/22] -% \end{macrocode} -% -% We declare property |url|, because this is added, -% if a reference is imported and has not already set this field. -% Or if |hyperref| is used, then this property can be asked. -% \begin{macrocode} -\zref@newprop{url}{}% -\zref@newprop{urluse}{}% -% \end{macrocode} -% \begin{macrocode} -\zref@newprop{externaldocument}{}% -% \end{macrocode} -% -% Most code, especially the handling of the \xfile{.aux} -% files are taken from David Carlisle's \xpackage{xr} package. -% Therefore I drop the documentation for these macros here. -% -% \begin{macro}{\zref@xr@ext} -% If the URL is not specied, then assume -% processed file with a guessed extension. -% Use the setting of \xpackage{hyperref} if available. -% \begin{macrocode} -\providecommand*{\zref@xr@ext}{% - \ltx@ifundefined{XR@ext}{pdf}{\XR@ext}% -}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ifZREF@xr@zreflabel} -% The use of the star form of \cs{zexternaldocument} -% is remembered in the switch \cs{ifZREF@xr@zreflabel}. -% \begin{macrocode} -\newif\ifZREF@xr@zreflabel -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\SetupKeyvalOptions{% - family=ZREF@XR,% - prefix=ZREF@xr@% -} -\DeclareBoolOption[true]{tozreflabel} -\DeclareBoolOption[false]{toltxlabel} -\DeclareBoolOption{verbose} -\define@key{ZREF@XR}{ext}{% - \def\zref@xr@{#1}% -} -\DeclareBoolOption[false]{urluse} -% \end{macrocode} -% \begin{macro}{\zxrsetup} -% \begin{macrocode} -\newcommand*{\zxrsetup}{% - \kvsetkeys{ZREF@XR}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@xr@URL} -% \begin{macrocode} -\newcount\ZREF@xr@URL -\ZREF@xr@URL=\ltx@zero -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@xr@AddURL} -% \begin{macrocode} -\def\ZREF@xr@AddURL#1{% - \begingroup - \def\ZREF@temp{#1}% - \count@=\ltx@one - \ZREF@xr@@AddUrl - \endgroup -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@xr@@AddUrl} -% \begin{macrocode} -\def\ZREF@xr@@AddUrl{% - \ifnum\count@>\ZREF@xr@URL - \global\advance\ZREF@xr@URL by\ltx@one - \xdef\ZREF@xr@theURL{\romannumeral\ZREF@xr@URL}% - \global\expandafter\let - \csname Z@U@\ZREF@xr@theURL\endcsname\ZREF@temp - \@PackageInfo{zref-xr}{% - \ltx@backslashchar Z@U@\ZREF@xr@theURL:\MessageBreak - \ZREF@temp\MessageBreak - }% - \else - \expandafter - \ifx\csname Z@U@\romannumeral\count@\endcsname\ZREF@temp - \xdef\ZREF@xr@theURL{\romannumeral\count@}% - \else - \expandafter\expandafter\expandafter\ZREF@xr@@AddUrl - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zexternaldocument} -% In its star form it looks for \cs{newlabel}, -% otherwise for \cs{zref@newlabel}. -% Later we -% will read \xfile{.aux} files that expects -% |@| to have catcode 11 (letter). -% \begin{macrocode} -\ZREF@IfDefinable\zexternaldocument\def{% - {% - \ZREF@NewPropAnchor - \ZREF@NewPropTitle - \begingroup - \csname @safe@actives@true\endcsname - \makeatletter - \@ifstar{% - \ZREF@xr@zreflabelfalse - \@testopt\ZREF@xr@externaldocument{}% - }{% - \ZREF@xr@zreflabeltrue - \@testopt\ZREF@xr@externaldocument{}% - }% - }% -}% -% \end{macrocode} -% \end{macro} -% -% If the \cs{include} featuer was used, there can be -% several \xfile{.aux} files. These files are read -% one after another, especially they are not recursively -% read in order to save read registers. Thus it can -% happen that the read order of the newlabel commands -% differs from \hologo{LaTeX}'s order using \cs{input}. -% -% \begin{macro}{\ZREF@xr@externaldocument} -% It reads the remaining arguments. \cs{newcommand} -% comes in handy for the optional argument. -% \begin{macrocode} -\def\ZREF@xr@externaldocument[#1]#2{% - \def\ZREF@xr@prefix{#1}% - \let\ZREF@xr@filelist\ltx@empty - \edef\ZREF@xr@externalfile{#2}% - \edef\ZREF@xr@file{\ZREF@xr@externalfile.aux}% - \filename@parse{#2}% - \@testopt\ZREF@xr@graburl{#2.\zref@xr@ext}% -}% -\def\ZREF@xr@graburl[#1]{% - \edef\ZREF@xr@url{#1}% - \ifZREF@xr@urluse - \expandafter\ZREF@xr@AddURL\expandafter{\ZREF@xr@url}% - \expandafter\def\expandafter\ZREF@xr@url - \expandafter{\csname Z@U@\ZREF@xr@theURL\endcsname}% - \fi - \ZREF@xr@checkfile - \endgroup -}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@xr@processfile} -% We follow \xpackage{xr} here, \cs{IfFileExists} offers -% a nicer test, but we have to open the file anyway. -% \begin{macrocode} -\def\ZREF@xr@checkfile{% - \openin\@inputcheck\ZREF@xr@file\relax - \ifeof\@inputcheck - \PackageWarning{zref-xr}{% - File `\ZREF@xr@file' not found or empty,\MessageBreak - labels not imported% - }% - \else - \PackageInfo{zref-xr}{% - Label \ifZREF@xr@zreflabel (zref) \fi - import from `\ZREF@xr@file'% - }% - \def\ZREF@xr@found{0}% - \def\ZREF@xr@ignored@empty{0}% - \def\ZREF@xr@ignored@zref{0}% - \def\ZREF@xr@ignored@ltx{0}% - \ZREF@xr@processfile - \closein\@inputcheck - \begingroup - \let\on@line\ltx@empty - \PackageInfo{zref-xr}{% - Statistics for `\ZREF@xr@file':\MessageBreak - \ZREF@xr@found\space - \ifZREF@xr@zreflabel zref\else LaTeX\fi\space - label(s) found% - \ifnum\ZREF@xr@ignored@empty>0 % - ,\MessageBreak - \ZREF@xr@ignored@empty\space empty label(s) ignored% - \fi - \ifnum\ZREF@xr@ignored@zref>0 % - ,\MessageBreak - \ZREF@xr@ignored@zref\space - duplicated zref label(s) ignored% - \fi - \ifnum\ZREF@xr@ignored@ltx>0 % - ,\MessageBreak - \ZREF@xr@ignored@ltx\space - duplicated latex label(s) ignored% - \fi - }% - \endgroup - \fi - \ifx\ZREF@xr@filelist\ltx@empty - \else - \edef\ZREF@xr@file{% - \expandafter\ltx@car\ZREF@xr@filelist\@nil - }% - \edef\ZREF@xr@filelist{% - \expandafter\ltx@cdr\ZREF@xr@filelist\ltx@empty\@nil - }% - \expandafter\ZREF@xr@checkfile - \fi -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@xr@processfile} -% \begin{macrocode} -\def\ZREF@xr@processfile{% - \read\@inputcheck to\ZREF@xr@line - \expandafter\ZREF@xr@processline\ZREF@xr@line..\ZREF@nil - \ifeof\@inputcheck - \else - \expandafter\ZREF@xr@processfile - \fi -}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@xr@processline} -% The most work must be done for analyzing the -% arguments of \cs{newlabel}. -% \begin{macrocode} -\long\def\ZREF@xr@processline#1#2#3\ZREF@nil{% - \def\x{#1}% - \toks@{#2}% - \ifZREF@xr@zreflabel - \ifx\x\ZREF@xr@zref@newlabel - \expandafter - \ZREF@xr@process@zreflabel\ZREF@xr@line...\ZREF@nil - \fi - \else - \ifx\x\ZREF@xr@newlabel - \expandafter - \ZREF@xr@process@label\ZREF@xr@line...[]\ZREF@nil - \fi - \fi - \ifx\x\ZREF@xr@@input - \edef\ZREF@xr@filelist{% - \etex@unexpanded\expandafter{\ZREF@xr@filelist}% - {\filename@area\the\toks@}% - }% - \fi -}% -\def\ZREF@xr@process@zreflabel\zref@newlabel#1#2#3\ZREF@nil{% - \edef\ZREF@xr@refname{Z@R@\ZREF@xr@prefix#1}% - \edef\ZREF@xr@found{\the\numexpr\ZREF@xr@found+1\relax}% - \def\x{#2}% - \edef\ZREF@xr@tempname{$temp$}% - \edef\ZREF@xr@temprefname{Z@R@\ZREF@xr@tempname}% - \let\ZREF@xr@list\x - \ifx\ZREF@xr@list\ltx@empty - \PackageWarningNoLine{zref-xr}{% - Label `#1' without properties ignored\MessageBreak - in file `\ZREF@xr@file'% - }% - \edef\ZREF@xr@ignored@empty{% - \the\numexpr\ZREF@xr@ignored@empty+1\relax - }% - \else - \expandafter\ZREF@xr@checklist\x\ZREF@nil - \expandafter\let\csname\ZREF@xr@temprefname\endcsname\x - \expandafter\ltx@LocalAppendToMacro - \csname\ZREF@xr@temprefname\expandafter\endcsname - \expandafter{% - \expandafter\externaldocument\expandafter{% - \ZREF@xr@externalfile - }% - }% - \ZREF@xr@urlcheck\ZREF@xr@tempname - \ifZREF@xr@tozreflabel - \@ifundefined{\ZREF@xr@refname}{% - \ifZREF@xr@verbose - \PackageInfo{zref-xr}{% - Import to zref label `\ZREF@xr@tempname#1'% - }% - \fi - \global\expandafter - \let\csname\ZREF@xr@refname\expandafter\endcsname - \csname\ZREF@xr@temprefname\endcsname - }{% - \ZREF@xr@zref@ignorewarning{\ZREF@xr@prefix#1}% - }% - \fi - \ifZREF@xr@toltxlabel - \ZREF@xr@tolabel{\ZREF@xr@tempname}{\ZREF@xr@prefix#1}% - \fi - \fi -}% -\def\ZREF@xr@process@label\newlabel#1#2#3[#4]#5\ZREF@nil{% - \def\ZREF@xr@refname{Z@R@\ZREF@xr@prefix#1}% - \edef\ZREF@xr@found{\the\numexpr\ZREF@xr@found+1\relax}% - \def\x{#2}% - \edef\ZREF@xr@tempname{$temp$}% - \edef\ZREF@xr@temprefname{Z@R@\ZREF@xr@tempname}% - \expandafter\ZREF@xr@scanparams - \csname\ZREF@xr@temprefname\expandafter\endcsname - \x{}{}{}{}{}\ZREF@nil - \ifx\\#4\\% - \else - % ntheorem knows an optional argument at the end of \newlabel - \ZREF@NewPropTheotype - \expandafter\ltx@LocalAppendToMacro - \csname\ZREF@xr@temprefname\endcsname{\theotype{#4}}% - \fi - \expandafter\ltx@LocalAppendToMacro - \csname\ZREF@xr@temprefname\expandafter\endcsname\expandafter{% - \expandafter\externaldocument\expandafter{% - \ZREF@xr@externalfile - }% - }% - \ZREF@xr@urlcheck\ZREF@xr@tempname - \ifZREF@xr@tozreflabel - \@ifundefined{\ZREF@xr@refname}{% - \ifZREF@xr@verbose - \PackageInfo{zref-xr}{% - Import to zref label `\ZREF@xr@prefix#1'% - }% - \fi - \global\expandafter - \let\csname\ZREF@xr@refname\expandafter\endcsname - \csname\ZREF@xr@temprefname\endcsname - }{% - \ZREF@xr@zref@ignorewarning{\ZREF@xr@prefix#1}% - }% - \fi - \ifZREF@xr@toltxlabel - \ZREF@xr@tolabel{\ZREF@xr@tempname}{\ZREF@xr@prefix#1}% - \fi -} -\def\ZREF@xr@zref@newlabel{\zref@newlabel}% -\def\ZREF@xr@newlabel{\newlabel}% -\def\ZREF@xr@@input{\@input}% -\def\ZREF@xr@relax{\relax}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@xr@tolabel} -% \begin{macrocode} -\def\ZREF@xr@tolabel#1#2{% - \ifZREF@xr@verbose - \PackageInfo{zref-xr}{% - Import to LaTeX label `#2'% - }% - \fi - \zref@wrapper@unexpanded{% - \expandafter\xdef\csname r@#2\endcsname{% - {% - \ltx@ifundefined{M@TitleReference}{% - \ltx@ifundefined{TR@TitleReference}{% - \zref@extractdefault{#1}{default}{}% - }{% - \noexpand\TR@TitleReference - {\zref@extractdefault{#1}{default}{}}% - {\zref@extractdefault{#1}{title}{}}% - }% - }{% - \noexpand\M@TitleReference - {\zref@extractdefault{#1}{default}{}}% - {\zref@extractdefault{#1}{title}{}}% - }% - }% - {\zref@extractdefault{#1}{page}{}}% - \ltx@ifpackageloaded{nameref}{% - {\zref@extractdefault{#1}{title}{}}% - {\zref@extractdefault{#1}{anchor}{}}% - \zref@ifrefcontainsprop{#1}{urluse}{% - {\zref@extractdefault{#1}{urluse}{}}% - }{% - {\zref@extractdefault{#1}{url}{}}% - }% - }{}% - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@xr@zref@ignorewarning} -% \begin{macrocode} -\def\ZREF@xr@zref@ignorewarning#1{% - \PackageWarningNoLine{zref-xr}{% - Zref label `#1' is already in use\MessageBreak - in file `\ZREF@xr@file'% - }% - \edef\ZREF@xr@ignored@zref{% - \the\numexpr\ZREF@xr@ignored@zref+1% - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@xr@ltx@ignorewarning} -% \begin{macrocode} -\def\ZREF@xr@ltx@ignorewarning#1{% - \PackageWarningNoLine{zref-xr}{% - LaTeX label `#1' is already in use\MessageBreak - in file `\ZREF@xr@file'% - }% - \edef\ZREF@xr@ignored@ltx{% - \the\numexpr\ZREF@xr@ignored@ltx+1% - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@xr@checklist} -% \begin{macrocode} -\def\ZREF@xr@checklist#1#2#3\ZREF@nil{% - \ifx\@undefined#1\relax - \expandafter\ZREF@xr@checkkey\string#1\@nil - \fi - \ifx\\#3\\% - \else - \ltx@ReturnAfterFi{% - \ZREF@xr@checklist#3\ZREF@nil - }% - \fi -}% -\def\ZREF@xr@checkkey#1#2\@nil{% - \zref@ifpropundefined{#2}{% - \zref@newprop{#2}{}% - }{}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@xr@scanparams} -% \begin{macrocode} -\def\ZREF@xr@scanparams#1#2#3#4#5#6#7\ZREF@nil{% - \let#1\ltx@empty - \ZREF@foundfalse - \ZREF@xr@scantitleref#1#2\TR@TitleReference{}{}\ZREF@nil - \ifZREF@found - \else - \ltx@LocalAppendToMacro#1{\default{#2}}% - \fi - % page - \ltx@LocalAppendToMacro#1{\page{#3}}% - % nameref title - \ifZREF@found - \else - \ifx\\#4\\% - \else - \def\ZREF@xr@temp{#4}% - \ifx\ZREF@xr@temp\ZREF@xr@relax - \else - \ltx@LocalAppendToMacro#1{\title{#4}}% - \fi - \fi - \fi - % anchor - \ifx\\#5\\% - \else - \ltx@LocalAppendToMacro#1{\anchor{#5}}% - \fi - \ifx\\#6\\% - \else - \ifZREF@xr@urluse - \ZREF@xr@AddURL{#6}% - \expandafter\ltx@LocalAppendToMacro\expandafter#1% - \expandafter{% - \expandafter\urluse\expandafter{% - \csname Z@U@\ZREF@xr@theURL\endcsname - }% - }% - \else - \ltx@LocalAppendToMacro#1{\url{#6}}% - \fi - \fi -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@xr@scantitleref} -% \begin{macrocode} -\def\ZREF@xr@scantitleref#1#2\TR@TitleReference#3#4#5\ZREF@nil{% - \ifx\\#5\\% - \else - \ltx@LocalAppendToMacro#1{% - \default{#3}% - \title{#4}% - }% - \ZREF@foundtrue - \fi -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@xr@urlcheck}% -% \begin{macrocode} -\def\ZREF@xr@urlcheck#1{% - \zref@ifrefcontainsprop{#1}{anchor}{% - \zref@ifrefcontainsprop{#1}{url}{% - }{% - \expandafter - \ltx@LocalAppendToMacro\csname Z@R@#1\expandafter\endcsname - \expandafter{% - \csname url\ifZREF@xr@urluse use\fi - \expandafter\endcsname\expandafter{\ZREF@xr@url}% - }% - }% - }{% - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</xr> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{hyperref}} -% -% UNFINISHED :-( -% -% \begin{macrocode} -%<*hyperref> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-hyperref}% - [2018/11/21 v2.27 Module hyperref for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% \begin{macrocode} -\ZREF@NewPropAnchor -\zref@addprop\ZREF@mainlist{anchor}% -% \end{macrocode} -% -% \begin{macrocode} -%</hyperref> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{savepos}} -% -% Module \xmodule{savepos} provides an interface for -% \pdfTeX's \cmd{\pdfsavepos}, see the manual for -% \pdfTeX. -% -% \subsubsection{Identification} -% -% \begin{macrocode} -%<*savepos> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-savepos}% - [2018/11/21 v2.27 Module savepos for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% LuaTeX compatibility -% \begin{macrocode} -\ifx\pdfsavepos\@undefined - \let\pdfsavepos \savepos - \let\pdflastxpos \lastxpos - \let\pdflastypos \lastypos -\fi -% \end{macrocode} -% -% \subsubsection{Availability} -% -% First we check, whether the feature is available. -% \begin{macrocode} -\ltx@IfUndefined{pdfsavepos}{% - \PackageError\ZREF@name{% - \string\pdfsavepos\space is not supported.\MessageBreak - It is provided by pdfTeX (1.40) or XeTeX% - }\ZREF@UpdatePdfTeX - \endinput -}{}% -% \end{macrocode} -% In PDF mode we are done. However support for DVI mode -% was added later in version 1.40.0. In earlier versions -% \cs{pdfsavepos} is defined, but its execution raises -% an error. Note that \hologo{XeTeX} also provides \cs{pdfsavepos}. -% \begin{macrocode} -\RequirePackage{ifpdf} -\ifpdf -\else - \ltx@IfUndefined{pdftexversion}{% - }{% - \ifnum\pdftexversion<140 % - \PackageError\ZREF@name{% - \string\pdfsavepos\space is not supported in DVI mode% - \MessageBreak - of this pdfTeX version% - }\ZREF@UpdatePdfTeX - \expandafter\expandafter\expandafter\endinput - \fi - }% -\fi -% \end{macrocode} -% -% \subsubsection{Setup} -% -% \begin{macrocode} -\zref@newlist{savepos} -\zref@newprop*{posx}[0]{\the\pdflastxpos} -\zref@newprop*{posy}[0]{\the\pdflastypos} -\zref@addprops{savepos}{posx,posy} -% \end{macrocode} -% -% \subsubsection{User macros} -% -% \begin{macro}{\zref@savepos} -% \begin{macrocode} -\def\zref@savepos{% - \if@filesw - \pdfsavepos - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@zsavepos} -% \begin{macrocode} -\def\ZREF@zsavepos#1#2#3{% - \@bsphack - \if@filesw - \zref@savepos - #1{#3}{#2}% - \ltx@IfUndefined{TeXXeTstate}{% - }{% - \ifnum\TeXXeTstate=\ltx@zero - \else - \zref@savepos - \fi - }% - \fi - \@esphack -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zsavepos} -% The current location is stored in a reference with the -% given name. -% \begin{macrocode} -\ZREF@IfDefinable\zsavepos\def{% - {% - \ZREF@zsavepos\zref@labelbylist{savepos}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zsaveposx} -% \begin{macrocode} -\ZREF@IfDefinable\zsaveposx\def{% - {% - \ZREF@zsavepos\zref@labelbyprops{posx}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\zsaveposy} -% \begin{macrocode} -\ZREF@IfDefinable\zsaveposy\def{% - {% - \ZREF@zsavepos\zref@labelbyprops{posy}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zposx} -% \begin{macro}{\zposy} -% The horizontal and vertical position are available by -% \cs{zposx} and \cs{zposy}. Do not rely on absolute -% positions. They differ in DVI and PDF mode of \pdfTeX. -% Use differences instead. The unit of the position numbers -% is sp. -% \begin{macrocode} -\newcommand*{\zposx}[1]{% - \zref@extract{#1}{posx}% -}% -\newcommand*{\zposy}[1]{% - \zref@extract{#1}{posy}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% Typically horizontal and vertical positions are used -% inside calculations. Therefore the extracting macros -% should be expandable and babel's patch is not applyable. -% -% Also it is in the responsibility of the user to marked -% used positions by \cs{zrefused} -% in order to notify \hologo{LaTeX} about undefined references. -% -% \begin{macro}{\ZREF@savepos@ok} -% \begin{macrocode} -\let\ZREF@savepos@ok=Y -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</savepos> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{abspos}} -% -% \subsubsection{Identification} -% -% \begin{macrocode} -%<*abspos> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-abspos}% - [2018/11/21 v2.27 Module abspos for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{zref-savepos}[2018/11/21] -\ifx\ZREF@savepos@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% \begin{macrocode} -\RequirePackage{zref-pagelayout}[2018/11/21] -\zref@addprop{savepos}{abspage} -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{ifpdf}[2010/09/13] -% \end{macrocode} -% -% \begin{macro}{\zref@absposx} -% \begin{macrocode} -\newcommand*{\zref@absposx}[3]{% - \number - \expandafter\zref@absposnumx\expandafter{% - \number\zref@extractdefault{#1}{abspage}{0}% - }{#2}{#3}% - \ltx@space -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@absposy} -% \begin{macrocode} -\newcommand*{\zref@absposy}[3]{% - \number - \expandafter\zref@absposnumy\expandafter{% - \number\zref@extractdefault{#1}{abspage}{0}% - }{#2}{#3}% - \ltx@space -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@absposnumx} -% \begin{macrocode} -\newcommand*{\zref@absposnumx}[3]{% - \number -% \ifnum#1>\ltx@zero -% \zref@ifrefundefined{thepage#1}{% -% 0% -% }{% - \numexpr\ZREF@absposnum{thepage#1}{#2}{x}{#3}\relax -% }% -% \else -% 0% -% \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@absposnumy} -% \begin{macrocode} -\newcommand*{\zref@absposnumy}[3]{% - \number -% \ifnum#1>\ltx@zero -% \zref@ifrefundefined{thepage#1}{% -% 0% -% }{% - \numexpr\ZREF@absposnum{thepage#1}{#2}{y}{#3}\relax -% }% -% \else -% 0% -% \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@absposnum} -% \begin{macrocode} -\def\ZREF@absposnum#1#2#3#4{% - \ltx@ifundefined{ZREF@abspos@#2@#3@#4}{% - 0% - }{% - \csname ZREF@abspos@#2@#3@#4\endcsname{#1}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@def@absposx} -% \begin{macrocode} -\ZREF@Robust\def\zref@def@absposx#1{% - \zref@wrapper@babel{\ZREF@def@abspos{#1}\zref@absposx}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@def@absposy} -% \begin{macrocode} -\ZREF@Robust\def\zref@def@absposy#1{% - \zref@wrapper@babel{\ZREF@def@abspos{#1}\zref@absposy}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@def@absposnumx} -% \begin{macrocode} -\ZREF@Robust\def\zref@def@absposnumx#1{% - \zref@wrapper@babel{\ZREF@def@abspos{#1}\zref@absposnumx}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@def@absposnumy} -% \begin{macrocode} -\ZREF@Robust\def\zref@def@absposnumy#1{% - \zref@wrapper@babel{\ZREF@def@abspos{#1}\zref@absposnumy}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@def@abspos} -% \begin{macrocode} -\def\ZREF@def@absposnumy#1#2#3#4#5{% - \edef#1{#2{#3}{#4}{#5}}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@absposused} -% \begin{macrocode} -\ZREF@Robust\def\zref@absposused{% - \zref@wrapper@babel\ZREF@abspos@used -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@used} -% \begin{macrocode} -\def\ZREF@abspos@used#1{% - \zref@refused{#1}% - \zref@ifrefundefined{#1}{% - }{% - \begingroup - \edef\ZREF@temp{% - \zref@extractdefault{#1}{abspage}{0}% - }% - \ifnum\ZREF@temp>\ltx@zero - \zref@refused{thepage\ZREF@temp}% - \else - \@PackageError{zref-abspos}{% - \string\zref@pos@label@used\ltx@space - needs property `abspage'\MessageBreak - in label `#1'% - }\@ehc - \fi - \endgroup - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@absposnumused} -% \begin{macrocode} -\newcommand*{\zref@absposnumused}[1]{% - \ifnum#1>\ltx@zero - \zref@refused{thepage\number#1}% - \else - \@PackageError{zref-abspos}{% - Invalid absolute page number (#1)\MessageBreak - for \string\zref@pos@num@used.\MessageBreak - A positive integer is expected% - }\@ehc - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@ifabsposundefined} -% \begin{macrocode} -\def\zref@ifabsposundefined#1{% - \zref@ifrefundefined{#1}\ltx@firsttwo{% - \expandafter\zref@ifabsposnumundefined\expandafter{% - \number\zref@extractdefault{#1}{abspage}{0}% - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zref@ifabsposnumundefined} -% \begin{macrocode} -\def\zref@ifabsposnumundefined#1{% - \ifnum\ZREF@number{#1}>\ltx@zero - \zref@ifrefundefined{thepage#1}% - \ltx@firstoftwo\ltx@secondoftwo - \else - \expandafter\ltx@firstoftwo - \fi -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Media} -% -% \begin{macro}{\ZREF@abspos@media@width} -% \begin{macrocode} -\edef\ZREF@abspos@media@width{% - \ltx@ifundefined{pdfpagewidth}{% - \ltx@ifundefined{mediawidth}{% - \ltx@ifundefined{stockwidth}{% - paperwidth% - }{% - stockwidth% - }% - }{% - mediawidth% - }% - }{% - pdfpagewidth% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@media@height} -% \begin{macrocode} -\edef\ZREF@abspos@media@height{% - \ltx@ifundefined{pdfpageheight}{% - \ltx@ifundefined{mediaheight}{% - \ltx@ifundefined{stockheight}{% - paperheight% - }{% - stockheight% - }% - }{% - mediaheight% - }% - }{% - \noexpand\ifcase\pdfpageheight - \ltx@ifundefined{stockheight}{% - paperheight% - }{% - stockheight% - }% - \noexpand\else - pdfpageheight% - \noexpand\fi - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@abspos@media@x@left} -% \begin{macrocode} -\def\ZREF@abspos@media@x@left#1{% - 0% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@media@x@right} -% \begin{macrocode} -\def\ZREF@abspos@media@x@right#1{% - \zref@extract{#1}\ZREF@abspos@media@width -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@media@x@center} -% \begin{macrocode} -\def\ZREF@abspos@media@x@center#1{% - \ZREF@abspos@media@x@left{#1}% - +\zref@extract{#1}\ZREF@abspos@media@width/2% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@abspos@media@y@top} -% \begin{macrocode} -\def\ZREF@abspos@media@y@top#1{% - \zref@extract{#1}\ZREF@abspos@media@height -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@media@y@bottom} -% \begin{macrocode} -\def\ZREF@abspos@media@y@bottom#1{% - 0% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@media@y@center} -% \begin{macrocode} -\def\ZREF@abspos@media@y@center#1{% - \zref@extract{#1}\ZREF@abspos@media@height/2% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Paper} -% -% \begin{macro}{\ZREF@abspos@paper@x@left} -% \begin{macrocode} -\def\ZREF@abspos@paper@x@left#1{% - 0% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@paper@x@right} -% \begin{macrocode} -\def\ZREF@abspos@paper@x@right#1{% - \zref@extract{#1}{paperwidth}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@paper@x@center} -% \begin{macrocode} -\def\ZREF@abspos@paper@x@center#1{% - \zref@extract{#1}{paperwidth}/2% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@abspos@paper@y@top} -% \begin{macrocode} -\let\ZREF@abspos@paper@y@top\ZREF@abspos@media@y@top -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@paper@y@bottom} -% \begin{macrocode} -\def\ZREF@abspos@paper@y@bottom#1{% - \ZREF@abspos@paper@y@top{#1}% - -\zref@extract{#1}{paperheight}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@paper@y@center} -% \begin{macrocode} -\def\ZREF@abspos@paper@y@center#1{% - \ZREF@abspos@paper@y@top{#1}% - -\zref@extract{#1}{paperheight}/2% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Origin} -% -% \begin{macro}{\ZREF@abspos@origin@x} -% \begin{macrocode} -\let\ZREF@temp\ltx@two -\ltx@IfUndefined{pdfhorigin}{}{% - \ifpdf - \let\ZREF@temp\ltx@zero - \fi -} -\ifx\ZREF@temp\ltx@two - \ifnum\mag=1000 % - \let\ZREF@temp\ltx@one - \fi -\fi -\ifcase\ZREF@temp - \def\ZREF@abspos@origin@x#1{% - \zref@extract{#1}{pdfhorigin}% - }% -\or - \def\ZREF@abspos@origin@x#1{% - 4736286% - }% -\or - \def\ZREF@abspos@origin@x#1{% - \numexpr\mag/1000*\dimexpr 1truein\relax\relax - }% -\fi -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@origin@y} -% \begin{macrocode} -\let\ZREF@temp\ltx@two -\ltx@IfUndefined{pdfvorigin}{}{% - \ifpdf - \let\ZREF@temp\ltx@zero - \fi -} -\ifx\ZREF@temp\ltx@two - \ifnum\mag=1000 % - \let\ZREF@temp\ltx@one - \fi -\fi -\ifcase\ZREF@temp - \def\ZREF@abspos@origin@y#1{% - \zref@extract{#1}{pdfvorigin}% - }% -\or - \def\ZREF@abspos@origin@y#1{% - 4736286% - }% -\or - \def\ZREF@abspos@origin@y#1{% - \numexpr\mag/1000*\dimexpr 1truein\relax\relax - }% -\fi -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Header} -% -% \begin{macro}{\ZREF@abspos@head@x@left} -% \begin{macrocode} -\def\ZREF@abspos@head@x@left#1{% - \ZREF@abspos@paper@x@left{#1}% - +\ZREF@abspos@origin@x{#1}% - +\zref@extract{#1}{hoffset}% - +\ifodd\zref@extractdefault{#1}{pagevalue}{\number\c@page} % - \zref@extract{#1}{oddsidemargin}% - \else - \zref@extract{#1}{evensidemargin}% - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@head@x@right} -% \begin{macrocode} -\def\ZREF@abspos@head@x@right#1{% - \ZREF@abspos@head@x@left{#1}% - +\zref@extract{#1}{textwidth}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@head@x@center} -% \begin{macrocode} -\def\ZREF@abspos@head@x@center#1{% - \ZREF@abspos@head@x@left{#1}% - +\zref@extract{#1}{textwidth}/2% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@abspos@head@y@top} -% \begin{macrocode} -\def\ZREF@abspos@head@y@top#1{% - \ZREF@abspos@paper@y@top{#1}% - -\ZREF@abspos@origin@y{#1}% - -\zref@extract{#1}{voffset}% - -\zref@extract{#1}{topmargin}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@head@y@bottom} -% \begin{macrocode} -\def\ZREF@abspos@head@y@bottom#1{% - \ZREF@abspos@head@y@top{#1}% - -\zref@extract{#1}{headheight}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@head@y@center} -% \begin{macrocode} -\def\ZREF@abspos@head@y@center#1{% - \ZREF@abspos@head@y@top{#1}% - -\zref@extract{#1}{headheight}/2% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Body} -% -% \begin{macro}{\ZREF@abspos@body@x@left} -% \begin{macrocode} -\let\ZREF@abspos@body@x@left\ZREF@abspos@head@x@left -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@body@x@right} -% \begin{macrocode} -\let\ZREF@abspos@body@x@right\ZREF@abspos@head@x@right -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@body@x@center} -% \begin{macrocode} -\let\ZREF@abspos@body@x@center\ZREF@abspos@head@x@center -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@abspos@body@y@top} -% \begin{macrocode} -\def\ZREF@abspos@body@y@top#1{% - \ZREF@abspos@head@y@bottom{#1}% - -\zref@extract{#1}{headsep}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@body@y@bottom} -% \begin{macrocode} -\def\ZREF@abspos@body@y@bottom#1{% - \ZREF@abspos@body@y@top{#1}% - -\zref@extract{#1}{textheight}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@body@y@center} -% \begin{macrocode} -\def\ZREF@abspos@body@y@center#1{% - \ZREF@abspos@body@y@top{#1}% - -\zref@extract{#1}{textheight}/2% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Footer} -% -% \begin{macro}{\ZREF@abspos@foot@x@left} -% \begin{macrocode} -\let\ZREF@abspos@foot@x@left\ZREF@abspos@head@x@left -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@foot@x@right} -% \begin{macrocode} -\let\ZREF@abspos@foot@x@right\ZREF@abspos@head@x@right -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@foot@x@center} -% \begin{macrocode} -\let\ZREF@abspos@foot@x@center\ZREF@abspos@head@x@center -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@abspos@foot@y@bottom} -% \begin{macrocode} -\def\ZREF@abspos@foot@y@bottom#1{% - \ZREF@abspos@body@y@bottom{#1}% - -\zref@extract{#1}{footskip}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Marginal notes} -% -% \begin{macro}{\ZREF@abspos@marginpar@x@left} -% \begin{macrocode} -\def\ZREF@abspos@marginpar@x@left#1{% - \ifodd\zref@extractdefault{#1}{pagevalue}{\number\c@page} % - \ZREF@abspos@body@x@right{#1}% - +\zref@extract{#1}{marginparsep}% - \else - \ZREF@abspos@body@x@left{#1}% - -\zref@extract{#1}{marginparsep}% - -\zref@extract{#1}{marginparwidth}% - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@marginpar@x@right} -% \begin{macrocode} -\def\ZREF@abspos@marginpar@x@right#1{% - \ZREF@abspos@marginpar@x@left{#1}% - +\zref@extract{#1}{marginparwidth}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@marginpar@x@center} -% \begin{macrocode} -\def\ZREF@abspos@marginpar@x@center#1{% - \ZREF@abspos@marginpar@x@left{#1}% - +\zref@extract{#1}{marginparwidth}/2% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@abspos@marginpar@y@top} -% \begin{macrocode} -\let\ZREF@abspos@marginpar@y@top\ZREF@abspos@body@y@top -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@marginpar@y@bottom} -% \begin{macrocode} -\let\ZREF@abspos@marginpar@y@bottom\ZREF@abspos@body@y@bottom -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@marginpar@y@center} -% \begin{macrocode} -\let\ZREF@abspos@marginpar@y@center\ZREF@abspos@body@y@center -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Stock paper} -% -% \begin{macro}{\ZREF@abspos@stock@x@left} -% \begin{macrocode} -\let\ZREF@abspos@stock@x@left\ZREF@abspos@paper@x@left -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@stock@x@right} -% \begin{macrocode} -\let\ZREF@abspos@stock@x@right\ZREF@abspos@paper@x@right -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@stock@x@center} -% \begin{macrocode} -\let\ZREF@abspos@stock@x@center\ZREF@abspos@paper@x@center -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ZREF@abspos@stock@y@top} -% \begin{macrocode} -\let\ZREF@abspos@stock@y@top\ZREF@abspos@paper@y@top -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@stock@y@bottom} -% \begin{macrocode} -\let\ZREF@abspos@stock@y@bottom\ZREF@abspos@paper@y@bottom -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@abspos@stock@y@center} -% \begin{macrocode} -\let\ZREF@abspos@stock@y@center\ZREF@abspos@paper@y@center -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</abspos> -% \end{macrocode} -% -% -% \subsection{Module \xmodule{dotfill}} -% -% \begin{macrocode} -%<*dotfill> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-dotfill}% - [2018/11/21 v2.27 Module dotfill for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% For measuring the width of \cs{zdotfill} we use the features -% provided by module \xmodule{savepos}. -% \begin{macrocode} -\RequirePackage{zref-savepos}[2018/11/21] -% \end{macrocode} -% For automatically generated label names we use the unique -% counter of module \xmodule{base}. -% \begin{macrocode} -\zref@require@unique -% \end{macrocode} -% Configuration is done by the key value interface of package -% \xpackage{keyval}. -% \begin{macrocode} -\RequirePackage{keyval} -% \end{macrocode} -% The definitions of the keys follow. -% \begin{macrocode} -\define@key{ZREF@DF}{unit}{% - \def\ZREF@df@unit{#1}% -} -\define@key{ZREF@DF}{min}{% - \def\ZREF@df@min{#1}% -} -\define@key{ZREF@DF}{dot}{% - \def\ZREF@df@dot{#1}% -} -% \end{macrocode} -% Defaults are set, see user interface. -% \begin{macrocode} -\providecommand\ZREF@df@min{2} -\providecommand\ZREF@df@unit{.44em} -\providecommand\ZREF@df@dot{.} -% \end{macrocode} -% \begin{macro}{\zdotfillsetup} -% Configuration of \cs{zdotfill} is done by \cs{zdotfillsetup}. -% \begin{macrocode} -\newcommand*{\zdotfillsetup}{\kvsetkeys{ZREF@DF}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\zdotfill} -% \cs{zdotfill} sets labels at the left and the right to get -% the horizontal position. \cs{zsavepos} is not used, because -% we do not need the vertical position. -% \begin{macrocode} -\ZREF@IfDefinable\zdotfill\def{% - {% - \leavevmode - \global\advance\c@zref@unique\ltx@one - \begingroup - \def\ZREF@temp{zref@\number\c@zref@unique}% - \pdfsavepos - \zref@labelbyprops{\thezref@unique L}{posx}% - \setlength{\dimen@}{\ZREF@df@unit}% - \zref@ifrefundefined{\thezref@unique R}{% - \ZREF@dotfill - }{% - \ifnum\numexpr\zposx{\thezref@unique R}% - -\zposx{\thezref@unique L}\relax - <\dimexpr\ZREF@df@min\dimen@\relax - \hfill - \else - \ZREF@dotfill - \fi - }% - \pdfsavepos - \zref@labelbyprops{\thezref@unique R}{posx}% - \endgroup - \kern\z@ - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@dotfill} -% Help macro that actually sets the dots. -% \begin{macrocode} -\def\ZREF@dotfill{% - \cleaders\hb@xt@\dimen@{\hss\ZREF@df@dot\hss}\hfill -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</dotfill> -% \end{macrocode} -% -% \subsection{Module \xmodule{env}} -% -% \begin{macrocode} -%<*env> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{zref-env}% - [2018/11/21 v2.27 Module env for zref (HO)]% -\RequirePackage{zref-base}[2018/11/21] -\ifx\ZREF@base@ok Y% -\else - \expandafter\endinput -\fi -% \end{macrocode} -% -% \begin{macrocode} -\zref@newprop{envname}[]{\@currenvir} -\zref@newprop{envline}[]{\zref@env@line} -% \end{macrocode} -% -% \begin{macro}{\zref@env@line} -% Macro \cs{zref@env@line} extracts the line number -% from \cs{@currenvline}. -% \begin{macrocode} -\def\zref@env@line{% - \ifx\@currenvline\ltx@empty - \else - \expandafter - \ZREF@ENV@line\@currenvline\ltx@empty line \ltx@empty\@nil - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ZREF@ENV@line} -% \begin{macrocode} -\def\ZREF@ENV@line#1line #2\ltx@empty#3\@nil{#2}% -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</env> -% \end{macrocode} -% -% -% \section{Test} -% -% \subsection{\cs{zref@localaddprop}} -% -% \begin{macrocode} -%<*test1> -\NeedsTeXFormat{LaTeX2e} -\nofiles -\documentclass{article} -\usepackage{zref-base}[2018/11/21] -\usepackage{qstest} -\IncludeTests{*} -\LogTests{log}{*}{*} - -\makeatletter -\def\ExpectList#1#2{% - \expandafter\expandafter\expandafter\Expect - \expandafter\expandafter\expandafter{\csname Z@L@#1\endcsname}{#2}% -} -\begin{qstest}{localaddprop}{localaddprop} - \ExpectList{main}{\default\page}% - \Expect{undefined}*{\meaning\foobar}% - \zref@newprop{foobar}{FOO}% - \Expect{undefined}*{\meaning\foobar}% - \zref@newlist{alist}% - \ExpectList{alist}{}% - \begingroup - \zref@localaddprop{main}{foobar}% - \Expect{undefined}*{\meaning\foobar}% - \ExpectList{main}{\default\page\foobar}% - \zref@localaddprop{alist}{page}% - \ExpectList{alist}{\page}% - \endgroup - \ExpectList{main}{\default\page}% - \ExpectList{alist}{}% - \zref@addprop{alist}{foobar}% - \ExpectList{alist}{\foobar}% - \Expect{undefined}*{\meaning\foobar}% -\end{qstest} -\@@end -%</test1> -% \end{macrocode} -% -% \subsection{Module \xmodule{base}} -% -% \begin{macrocode} -%<*test-base> -\NeedsTeXFormat{LaTeX2e} -\documentclass{article} -\usepackage{zref-base,zref-titleref}[2018/11/21] -\usepackage{qstest} -\IncludeTests{*} -\LogTests{log}{*}{*} - -\makeatletter -\newcommand*{\DefExpand}[2]{% - \expandafter\expandafter\expandafter\def - \expandafter\expandafter\expandafter#1% - \expandafter\expandafter\expandafter{#2}% - \@onelevel@sanitize#1% -} -\newcommand*{\Test}[3]{% - \Expect{#2}*{#1}% - \zref@wrapper@unexpanded{% - \Expect*{#3}*{#1}% - }% - \DefExpand\x{#1}% - \Expect*{#3}*{\x}% -} -\makeatother - -\begin{document} -\section{\textit{Hello} \textbf{World}} -\label{sec:hello} -\makeatletter -\zref@newprop{foo}[\@empty D\@empty efault]{\@empty V\@empty alue} -\begin{qstest}{getcurrent}{getcurrent} - \Test{\zref@getcurrent{foo}}% - {Value}{\noexpand\@empty V\noexpand\@empty alue}% - \Test{\zref@getcurrent{xy}}{}{}% -\end{qstest} -\begin{qstest}{extract}{extract} - \def\textbf#1{<#1>}% - \def\textit#1{[#1]}% hash-ok - \Test{\zref@extractdefault{xy}{page}{\@empty D\@empty efault}}% - {Default}{\noexpand\@empty D\noexpand\@empty efault}% - \Test{\zref@extractdefault{sec:hello}{foo}{\@empty A\@empty B}}% - {AB}{\noexpand\@empty A\noexpand\@empty B}% - \Test{\zref@extract{sec:hello}{foo}}% - {Default}{\noexpand\@empty D\noexpand\@empty efault}% - \zref@ifrefundefined{sec:hello}{% - }{% - \Test{\zref@extract{sec:hello}{default}}{1}{1}% - \Test{\zref@extract{sec:hello}{title}}% - {[Hello] <World>}% - {\noexpand\textit{Hello} \noexpand\textbf{World}}% - }% -\end{qstest} -\end{document} -%</test-base> -% \end{macrocode} -% -% \subsection{Module \xmodule{runs}} -% -% \begin{macrocode} -%<*test-runs> -\NeedsTeXFormat{LaTeX2e} -\documentclass{article} -\usepackage{zref-runs}[2018/11/21] -\usepackage{qstest} -\IncludeTests{*} -\LogTests{log}{*}{*} - -\begin{qstest}{zruns-preamble}{zruns-preamble} - \Expect{0}*{\zruns}% -\end{qstest} - -\AtBeginDocument{% - \begin{qstest}{zruns-atbegindocument}{zruns-atbegindocument}% - \Expect*{\number\ExpectRuns}*{\zruns}% - \end{qstest}% -} - -\begin{document} -\begin{qstest}{zruns-document}{zruns-document} - \Expect*{\number\ExpectRuns}*{\zruns}% -\end{qstest} -\end{document} -%</test-runs> -% \end{macrocode} -% -% \subsection{Module \xmodule{titleref}} -% -% \begin{macrocode} -%<*test-titleref-memoir> -\NeedsTeXFormat{LaTeX2e} -\documentclass{memoir} -\usepackage{zref-titleref}[2018/11/21] -\usepackage{qstest} -\IncludeTests{*} -\LogTests{log}{*}{*} -\begin{document} -\makeatletter -\def\List{} -\def\Label#1{% - \zref@label{#1}% - \g@addto@macro\List{% - \par - #1: [\ztitleref{#1}]% - }% - \mbox{}% - \zref@refused{#1}% - \zref@ifrefundefined{#1}{% - }{% - \begingroup - \edef\x{\zref@extract{#1}{title}}% - \Expect{OK/}*{\expandafter\ltx@carthree\x{}{}{}\@nil}% - \endgroup - }% -} -\def\Test#1{% - \csname#1\endcsname*{OK/#1}% - \Label{#1*}% - \csname#1\endcsname{OK/#1}% - \Label{#1}% - \csname#1\endcsname[OK/#1-toc]% - {WRONG-in-titleref/#1-toc-2}% - \Label{#1-toc}% - \expandafter\ifx\csname#1\endcsname\part - \else - \headnamereffalse - \csname#1\endcsname[OK/#1-th-toc]% - [WRONG-in-titleref/#1-th-toc-2]% - {WRONG-in-titleref/#1-th-toc-3}% - \Label{#1-th-toc}% - \headnamereftrue - \csname#1\endcsname[WRONG-in-titleref/#1-th-head-1]% - [OK/#1-th-head]% - {WRONG-in-titleref/#1-th-head-3}% - \Label{#1-th-head}% - \fi -} -\begin{qstest}{section}{section} - \@for\x:=part,chapter,section,subsection,subsubsection\do{% - \expandafter\Test\expandafter{\x}% - }% -\end{qstest} -\newpage -\List -\end{document} -%</test-titleref-memoir> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{zref}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/zref.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/zref.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \paragraph{Script installation.} -% Check the directory \xfile{TDS:scripts/oberdiek/} for -% scripts that need further installation steps. -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex zref.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% zref.sty & tex/latex/oberdiek/zref.sty\\ -% zref-base.sty & tex/latex/oberdiek/zref-base.sty\\ -% zref-abspage.sty & tex/latex/oberdiek/zref-abspage.sty\\ -% zref-abspos.sty & tex/latex/oberdiek/zref-abspos.sty\\ -% zref-counter.sty & tex/latex/oberdiek/zref-counter.sty\\ -% zref-dotfill.sty & tex/latex/oberdiek/zref-dotfill.sty\\ -% zref-env.sty & tex/latex/oberdiek/zref-env.sty\\ -% zref-hyperref.sty & tex/latex/oberdiek/zref-hyperref.sty\\ -% zref-lastpage.sty & tex/latex/oberdiek/zref-lastpage.sty\\ -% zref-marks.sty & tex/latex/oberdiek/zref-marks.sty\\ -% zref-nextpage.sty & tex/latex/oberdiek/zref-nextpage.sty\\ -% zref-pageattr.sty & tex/latex/oberdiek/zref-pageattr.sty\\ -% zref-pagelayout.sty & tex/latex/oberdiek/zref-pagelayout.sty\\ -% zref-perpage.sty & tex/latex/oberdiek/zref-perpage.sty\\ -% zref-runs.sty & tex/latex/oberdiek/zref-runs.sty\\ -% zref-savepos.sty & tex/latex/oberdiek/zref-savepos.sty\\ -% zref-thepage.sty & tex/latex/oberdiek/zref-thepage.sty\\ -% zref-titleref.sty & tex/latex/oberdiek/zref-titleref.sty\\ -% zref-totpages.sty & tex/latex/oberdiek/zref-totpages.sty\\ -% zref-user.sty & tex/latex/oberdiek/zref-user.sty\\ -% zref-xr.sty & tex/latex/oberdiek/zref-xr.sty\\ -% zref.pdf & doc/latex/oberdiek/zref.pdf\\ -% zref-example.tex & doc/latex/oberdiek/zref-example.tex\\ -% zref-example-lastpage.tex & doc/latex/oberdiek/zref-example-lastpage.tex\\ -% zref-example-nextpage.tex & doc/latex/oberdiek/zref-example-nextpage.tex\\ -% test/zref-test1.tex & doc/latex/oberdiek/test/zref-test1.tex\\ -% test/zref-test-base.tex & doc/latex/oberdiek/test/zref-test-base.tex\\ -% test/zref-test-runs.tex & doc/latex/oberdiek/test/zref-test-runs.tex\\ -% test/zref-test-titleref-memoir.tex & doc/latex/oberdiek/test/zref-test-titleref-memoir.tex\\ -% zref.dtx & source/latex/oberdiek/zref.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \teTeX\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{zref.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex zref.dtx -%makeindex -s gind.ist zref.idx -%pdflatex zref.dtx -%makeindex -s gind.ist zref.idx -%pdflatex zref.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{thebibliography}{99} -% \bibpackage{footmisc}{Robin Fairbairns}{2004/01/23 v5.3a} -% {\CTANpkg{footmisc}} -% \bibpackage{hyperref}{Sebastian Rahtz, Heiko Oberdiek}{2006/08/16 v6.75c} -% {\CTANpkg{hyperref}} -% \bibpackage{lastpage}{Jeff Goldberg}{1994/06/25 v0.1b} -% {\CTANpkg{lastpage}} -% \bibpackage{nameref}{Sebastian Rahtz, Heiko Oberdiek}{2006/02/12 v2.24} -% {\CTANpkg{nameref}} -% \bibpackage{perpage}{David Kastrup}{2002/12/20 v1.0} -% {\CTANpkg{perpage}} -% \bibpackage{titleref}{Donald Arsenau}{2001/04/05 v3.1} -% {\CTANpkg{titleref}} -% \bibpackage{totpages}{Wilhelm M\"uller}{1999/07/14 v1.00} -% {\CTANpkg{totpages}} -% \bibpackage{xr}{David Carlisle}{1994/05/28 v5.02} -% {\CTANpkg{xr}} -% \bibpackage{xr-hyper}{David Carlisle}{2000/03/22 v6.00beta4} -% {\CTANpkg{xr-hyper}} -% \end{thebibliography} -% -% \begin{History} -% \begin{Version}{2006/02/20 v1.0} -% \item -% First version. -% \end{Version} -% \begin{Version}{2006/05/03 v1.1} -% \item -% Module \xmodule{perpage} added. -% \item -% Module redesign as packages. -% \end{Version} -% \begin{Version}{2006/05/25 v1.2} -% \item -% Module \xmodule{dotfillmin} added. -% \item -% Module \xmodule{base}: macros \cs{zref@require@uniqe} -% and \cs{thezref@unique} added -% (used by modules \xmodule{titleref} and \xmodule{dotfillmin}). -% \end{Version} -% \begin{Version}{2006/09/08 v1.3} -% \item -% Typo fixes and English cleanup by Per Starback. -% \end{Version} -% \begin{Version}{2007/01/23 v1.4} -% \item -% Typo in macro name fixed in documentation. -% \end{Version} -% \begin{Version}{2007/02/18 v1.5} -% \item -% \cs{zref@getcurrent} added (suggestion of Igor Akkerman). -% \item -% Module \xmodule{savepos} also supports \hologo{XeTeX}. -% \end{Version} -% \begin{Version}{2007/04/06 v1.6} -% \item -% Fix in modules \xmodule{abspage} and \xmodule{base}: -% Now counter |abspage| and |zref@unique| -% are not remembered by \cs{include}. -% \item -% Beamer support for module \xmodule{titleref}. -% \end{Version} -% \begin{Version}{2007/04/17 v1.7} -% \item -% Package \xpackage{atbegshi} replaces \xpackage{everyshi}. -% \end{Version} -% \begin{Version}{2007/04/22 v1.8} -% \item -% \cs{zref@wrapper@babel} and \cs{zref@refused} are now expandable -% if babel is not used or \cs{if@safe@actives} is already set to true. -% (Feature request of Josselin Noirel) -% \end{Version} -% \begin{Version}{2007/05/02 v1.9} -% \item -% Module \xmodule{titleref}: Some support for \cs{caption} of package -% \xpackage{longtable}, but only if \cs{label} is given after -% \cs{caption}. -% \end{Version} -% \begin{Version}{2007/05/06 v2.0} -% \item -% Uses package \xpackage{etexcmds} for accessing \hologo{eTeX}'s \cs{unexpanded}. -% \end{Version} -% \begin{Version}{2007/05/28 v2.1} -% \item -% Module \xmodule{titleref} supports caption of package \xpackage{listings}. -% \item -% Fixes in module \xmodule{titleref} for support -% of packages \xpackage{titlesec} and \xpackage{longtable}. -% \end{Version} -% \begin{Version}{2008/09/21 v2.2} -% \item -% Module \xmodule{base}: \cs{zref@iflistcontainsprop} is documented, but -% a broken \cs{zref@listcontainsprop} implemented. Name and -% implementation fixed (thanks Ohad Kammar). -% \end{Version} -% \begin{Version}{2008/10/01 v2.3} -% \item -% \cs{zref@localaddprop} added (feature request of Ohad Kammar). -% \item -% Module \xmodule{lastpage}: list `LastPage' added. Label `LastPage' will use -% the properties of this list (default is empty) along with the -% properties of the main list. -% \end{Version} -% \begin{Version}{2009/08/07 v2.4} -% \item -% Module \xmodule{runs} added. -% \end{Version} -% \begin{Version}{2009/12/06 v2.5} -% \item -% Module \xmodule{lastpage}: Uses package \xpackage{atveryend}. -% \item -% Module \xmodule{titleref}: Further commands are disabled -% during string expansion, imported from package \xpackage{nameref}. -% \end{Version} -% \begin{Version}{2009/12/07 v2.6} -% \item -% Version date added for package \xpackage{atveryend}. -% \end{Version} -% \begin{Version}{2009/12/08 v2.7} -% \item -% Module \xmodule{titleref}: Use of package \xpackage{gettitlestring}. -% \end{Version} -% \begin{Version}{2010/03/26 v2.8} -% \item -% \cs{zifrefundefined} added. -% \item -% Module \xmodule{lastpage}: Macros \cs{zref@iflastpage} -% and \cs{ziflastpage} added. -% \item -% Module \xmodule{thepage} added. -% \item -% Module \xmodule{nextpage} added. -% \end{Version} -% \begin{Version}{2010/03/29 v2.9} -% \item -% Module \xmodule{marks} added (without documentation). -% \item -% \cs{zref@addprop} now adds expanded property to list. -% \item -% Useless \cs{ZREF@ErrorNoLine} removed. -% \end{Version} -% \begin{Version}{2010/04/08 v2.10} -% \item -% Module \xmodule{xr} remembers the external document name -% in property `externaldocument'. -% \end{Version} -% \begin{Version}{2010/04/15 v2.11} -% \item -% Module \xmodule{titleref}: Better support of class \xclass{memoir}. -% \item -% Module \xmodule{titleref}: Support of theorems. -% \end{Version} -% \begin{Version}{2010/04/17 v2.12} -% \item -% Module \xmodule{base}: \cs{zref@newprop} ensures global -% empty default. -% \item -% Module \xmodule{xr}: Setup options \xoption{tozreflabel} -% and \xoption{toltxlabel} added. -% \end{Version} -% \begin{Version}{2010/04/19 v2.13} -% \item -% \cs{zref@setcurrent} throws an error if the property -% does not exist (Florent Chervet). -% \item -% \cs{zref@getcurrent} the documentation is fixed (Florent Chervet). -% Also it returns the empty string in case of errors. -% \item -% \cs{zref@addprop} and \cs{zref@localaddprop} now take a list of -% property names (feature request of Florent Chervet). -% \item -% Example for \cs{zref@wrapper@unexpanded} corrected (Florent Chervet). -% \end{Version} -% \begin{Version}{2010/04/22 v2.14} -% \item -% Bug fix for \cs{zref@getcurrent} second argument wasn't eaten in -% case of unknown property. -% \item -% \cs{zref@getcurrent} supports \cs{zref@wrapper@unexpanded}. -% \item -% \cs{zref@wrapper@unexpanded} added for \cs{ZREF@xr@tolabel}. -% \item -% \cs{zref@extract}, \cs{zref@extractdefault}, \cs{zref@getcurrent} -% are expandable in exact two steps -% except inside \cs{zref@wrapper@unexpanded}. -% \end{Version} -% \begin{Version}{2010/04/23 v2.15} -% \item -% \cs{zexternaldocument} fixed for property `url' when -% importing \cs{new@label} (bug found by Victor Ivrii). -% \item -% Two expansion steps also in \cs{zref@wrapper@unexpanded}. -% \item -% Nested calls of \cs{zref@wrapper@unexpanded} possible. -% \end{Version} -% \begin{Version}{2010/04/28 v2.16} -% \item -% More consequent use of package `ltxcmds' and `hologo'. -% \item -% Module \xmodule{pagelayout} added. -% \item -% Module \xmodule{pageattr} added. -% \item -% Robustness introduced for non-expandable interface macros. -% \item -% Internal change of the data format of property lists -% (suggestion of Florent Chervet). -% \item -% Module \xmodule{titleref}: Support of environment \textsf{description}. -% \end{Version} -% \begin{Version}{2010/05/01 v2.17} -% \item -% \cs{zref@newprop} throws an error if the property already exists. -% \item -% Module \xmodule{xr}: Bug fix for the case of several \xext{aux} files -% (bug found by Victor Ivrii). -% \item -% Module \xmodule{xr}: Property `urluse' and option \xoption{urluse} added. -% \end{Version} -% \begin{Version}{2010/05/13 v2.18} -% \item -% Module \xmodule{env} added. -% \item -% Module \xmodule{savepos}: \cs{zref@savepos} added. -% \end{Version} -% \begin{Version}{2010/10/22 v2.19} -% \item -% \cs{zref@addprop} and \cs{zref@localaddprop} are limited -% to one property only -% (incompatibility to versions v2.13 to v2.18). -% \item -% \cs{zref@addprops} and \cs{zref@localaddprops} added. -% \item -% \cs{zref@delprop} and \cs{zref@localdelprop} added. -% \item -% \cs{zref@labelbykv} and \cs{zkvlabel} (module \xmodule{user}) -% with keys \xoption{prop}, \xoption{list}, \xoption{delprop}, -% \xoption{immediate}, \xoption{values} added. -% \end{Version} -% \begin{Version}{2011/02/12 v2.20} -% \item -% Fix for warning in \xpackage{zref-xr}. -% \end{Version} -% \begin{Version}{2011/03/18 v2.21} -% \item -% Fix in module \xmodule{pagelayout} for \cs{zlistpagelayout}. -% \item -% Fix for \cs{zref@localaddprop} (probably since v2.19). -% \end{Version} -% \begin{Version}{2011/10/05 v2.22} -% \item -% Documentation fixed for \cs{zref@(local)addprop(s)}. -% \item -% Module \xmodule{base}: \cs{zref@def@extract}, \cs{zref@def@extractdefault} -% added. -% \item -% Fix in module \xmodule{pagelayout}: Because of missing \cs{noexpand} -% commands the values of the pagelayout properties on all pages were -% the values at package loading. -% \item -% Module \xmodule{base}: \cs{zref@showprop} added. -% \end{Version} -% \begin{Version}{2011/12/05 v2.23} -% \item -% Module \xmodule{savepos}: \cs{zsaveposx} and \cs{zsaveposy} added. -% \end{Version} -% \begin{Version}{2012/04/04 v2.24} -% \item -% Module \xmodule{titleref}, package \xpackage{titlesec}: -% some support for class `straight' (\cs{ttl@straight@i}) added. -% \end{Version} -% \begin{Version}{2016/05/16 v2.25} -% \item -% Documentation updates. -% \end{Version} -% \begin{Version}{2016/05/21 v2.26} -% \item -% update zref-savepos for new luatex -% \end{Version} -% \begin{Version}{2018/11/21 v2.27} -% \item -% adapted zref-perpage, see issue https://github.com/ho-tex/oberdiek/issues/26 -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput |