summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/latex/hyperref/backref.dtx134
-rw-r--r--Master/texmf-dist/source/latex/hyperref/doc/manual.tex283
-rw-r--r--Master/texmf-dist/source/latex/hyperref/doc/options.tex5
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref.dtx4512
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref.ins3
-rw-r--r--Master/texmf-dist/source/latex/hyperref/nameref.dtx155
-rwxr-xr-xMaster/texmf-dist/source/latex/hyperref/psdmapshortnames.pl133
7 files changed, 4727 insertions, 498 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/backref.dtx b/Master/texmf-dist/source/latex/hyperref/backref.dtx
index 64016f1fadc..02c5068260d 100644
--- a/Master/texmf-dist/source/latex/hyperref/backref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/backref.dtx
@@ -1,7 +1,7 @@
% \iffalse
%% File: backref.dtx
%% Copyright (C) 1995-2000 David Carlisle, Sebastian Rahtz, Heiko Oberdiek
-%% 2001-2010 Heiko Oberdiek
+%% 2001-2012 Heiko Oberdiek
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,9 +29,9 @@
%<driver>\ProvidesFile{backref.drv}
% \fi
% \ProvidesFile{backref.dtx}
- [2010/08/30 v1.36 Bibliographical back referencing]%
+ [2012/07/25 v1.38 Bibliographical back referencing]%
%
-% \CheckSum{747}
+% \CheckSum{768}
%
% \iffalse
%<*driver>
@@ -72,6 +72,18 @@
%
% \subsection{Options}
%
+% The supported options are given as package options.
+% Few options (e.g. |verbose|, |enable|, |disable|)
+% can be changed after the package is loaded by
+% the macro \cs{backrefsetup}, e.g.:
+% \begin{quote}
+%\begin{verbatim}
+%\usepackage[verbose]{backref}
+%\backrefsetup{verbose=false}
+%\end{verbatim}
+% \end{quote}
+% This macro is available since version 2012/07/24 v1.37.
+%
% \subsubsection{Options for type of back references}
%
% In short the following options set the type of back
@@ -111,6 +123,24 @@
% |spanish|, and |brazil| (|brazilian|).
% Default is |english|.
%
+% \subsubsection{Other options}
+%
+% \begin{description}
+% \item[|verbose|:]
+% A message is written into the |.aux| file for each
+% reference that is found for back citing.
+% \item[|enable|, |disable|:]
+% If a citation should not be back cited, then
+% the recording can be turned off by option |disable|
+% and enabled again afterwards, e.g.:
+% \begin{quote}
+%\begin{verbatim}
+%\bookmarksetup{disable}\cite{...}\bookmarksetup{enable}
+%\end{verbatim}
+% \end{quote}
+% Both options are added in version 2012/07/24 v1.37.
+% \end{description}
+%
% \subsection{Detecting the end of a bibliography entry}
%
% Package |backref| has to be able to detect the end of an entry
@@ -264,17 +294,32 @@
%
% \subsection{Options}
%
+% \begin{macrocode}
+\RequirePackage{kvoptions}[2011/06/30]
+\RequirePackage{kvsetkeys}[2009/07/30]
+\RequirePackage{ltxcmds}[2009/12/12]
+\SetupKeyvalOptions{%
+ family=backref,%
+ prefix=BR@,%
+}
+% \end{macrocode}
+% \begin{macro}{\backrefsetup}
+% \begin{macrocode}
+\newcommand*{\backrefsetup}{\kvsetkeys{backref}}
+% \end{macrocode}
+% \end{macro}
+%
% \subsubsection{Option verbose}
% If package hyperref is loaded, then its setting is used as
% default for the verbose switch.
% \begin{macrocode}
-\newif\ifBR@verbose
-\@ifundefined{ifHy@verbose}{%
- \BR@verbosefalse
-}{%
- \let\ifBR@verbose\ifHy@verbose
-}
-\DeclareOption{verbose}{\BR@verbosetrue}
+\DeclareBoolOption[%
+ \ltx@ifundefined{ifHy@verbose}{%
+ false%
+ }{%
+ \ifx\ifHy@verbose\iftrue true\else false\fi
+ }%
+]{verbose}
% \end{macrocode}
%
% \subsubsection{Options for way of working}
@@ -290,24 +335,30 @@
% Now the options follows, that can be used without
% package hyperref.
% \begin{macrocode}
-\DeclareOption{pageref}{%
+\DeclareVoidOption{pageref}{%
\def\backref{\backrefpagesname\ }%
\let\backrefxxx\page@backref
}
-\DeclareOption{ref}{%
+\DeclareVoidOption{ref}{%
\def\backref{\backrefsectionsname\ }%
\let\backrefxxx\section@backref
}
% \end{macrocode}
% Set up back-referencing to be hyper links, by page or section.
% \begin{macrocode}
-\DeclareOption{hyperref}{%
+\DeclareVoidOption{hyperref}{%
\def\backref{}\let\backrefxxx\hyper@section@backref
}
-\DeclareOption{hyperpageref}{%
+\DeclareVoidOption{hyperpageref}{%
\def\backref{}\let\backrefxxx\hyper@page@backref
}
% \end{macrocode}
+% Recording the back references in the auxiliary file can
+% be enabled and disabled by the following options.
+% \begin{macrocode}
+\DeclareBoolOption[true]{enable}
+\DeclareComplementaryOption{disable}{enable}
+% \end{macrocode}
%
% \subsubsection{Language options}
%
@@ -382,7 +433,7 @@
\errmessage{No definitions for language `#2' found!}%
\noexpand\fi
\endgroup
- \noexpand\DeclareOption{#1}{%
+ \noexpand\DeclareVoidOption{#1}{%
\noexpand\BR@addto{\noexpand##1}{\noexpand##2}%
}%
}%
@@ -419,8 +470,25 @@
% \subsubsection{Process options}
%
% \begin{macrocode}
-\ExecuteOptions{pageref}
-\ProcessOptions*\relax
+\backrefsetup{pageref}
+\ProcessKeyvalOptions*
+% \end{macrocode}
+%
+% \begin{macro}{\BR@DisableOption}
+% \begin{macrocode}
+\def\BR@DisableOption#1{%
+ \DisableKeyvalOption[%
+ action=warning,%
+ package=backref,%
+ ]{backref}{#1}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+\BR@DisableOption{ref}
+\BR@DisableOption{pageref}
+\BR@DisableOption{hyperref}
+\BR@DisableOption{hyperpageref}
% \end{macrocode}
%
% \subsection{The bibliography}
@@ -798,9 +866,6 @@
% \begin{macrocode}
\def\BR@citex[#1]#2{%
\BRorg@citex[{#1}]{#2}%
- \ifBR@verbose
- \PackageInfo{backref}{back cite \string`#2\string'}%
- \fi
\Hy@backout{#2}%
}
% \end{macrocode}
@@ -820,18 +885,27 @@
% \begin{macrocode}
\def\Hy@backout#1{%
\@bsphack
- \ifx\@empty\@currentlabel
- \protected@write\@auxout{}{%
- \string\@writefile{brf}{%
- \string\backcite{#1}{{\thepage}{(document)}{Doc-Start}}%
+ \ifBR@enable
+ \ifBR@verbose
+ \PackageInfo{backref}{Back cite \string`#1\string'}%
+ \fi
+ \ifx\@empty\@currentlabel
+ \protected@write\@auxout{}{%
+ \string\@writefile{brf}{%
+ \string\backcite{#1}{{\thepage}{(document)}{Doc-Start}}%
+ }%
}%
- }%
- \else
- \protected@write\@auxout{}{%
- \string\@writefile{brf}{%
- \string\backcite{#1}{{\thepage}{\@currentlabel}{\@currentHref}}%
+ \else
+ \protected@write\@auxout{}{%
+ \string\@writefile{brf}{%
+ \string\backcite{#1}{{\thepage}{\@currentlabel}{\@currentHref}}%
+ }%
}%
- }%
+ \fi
+ \else
+ \ifBR@verbose
+ \PackageInfo{backref}{Disabled back cite \string`#1\string'}%
+ \fi
\fi
\@esphack
}
diff --git a/Master/texmf-dist/source/latex/hyperref/doc/manual.tex b/Master/texmf-dist/source/latex/hyperref/doc/manual.tex
index 9e756a17060..bea7ed948c6 100644
--- a/Master/texmf-dist/source/latex/hyperref/doc/manual.tex
+++ b/Master/texmf-dist/source/latex/hyperref/doc/manual.tex
@@ -14,7 +14,7 @@
% * Heiko Oberdiek, 2006-2012.
%
-\def\mydate{April 2012}
+\def\mydate{July 2012}
\RequirePackage{ifpdf}
\ifpdf % We are running pdfTeX in pdf mode
@@ -28,11 +28,33 @@
\usepackage{pifont}
\usepackage{calc}
+\usepackage{hologo}
+
\def\OzTeX{O\kern-0.03em z\kern-0.15em \TeX}
\newcommand*{\cs}[1]{%
\texttt{\textbackslash #1}%
}
+\newcommand*{\xpackage}[1]{\textsf{#1}}
+
+% from doc.sty
+\makeatletter
+\DeclareRobustCommand\meta[1]{%
+ \ensuremath\langle
+ \ifmmode \expandafter \nfss@text \fi
+ {%
+ \meta@font@select
+ \edef\meta@hyphen@restore
+ {\hyphenchar\the\font\the\hyphenchar\font}%
+ \hyphenchar\font\m@ne
+ \language\l@nohyphenation
+ #1\/%
+ \meta@hyphen@restore
+ }%
+ \ensuremath\rangle
+}
+\def\meta@font@select{\ttfamily\itshape}
+\makeatother
% Page layout.
\advance\textwidth by 1.1in
@@ -141,7 +163,7 @@
}
\makeatother
-\title{Hypertext marks in \LaTeX: a manual for \textsf{hyperref}}
+\title{Hypertext marks in \hologo{LaTeX}: a manual for \xpackage{hyperref}}
\author{Sebastian Rahtz \and Heiko Oberdiek}
\date{\mydate}
@@ -155,24 +177,24 @@
\section{Introduction}
-The package derives from, and builds on, the work of the Hyper\TeX\
+The package derives from, and builds on, the work of the Hyper\hologo{TeX}
project, described at \url{http://xxx.lanl.gov/hypertex/}. It extends
-the functionality of all the \LaTeX\ cross-referencing commands
+the functionality of all the \hologo{LaTeX} cross-referencing commands
(including the table of contents, bibliographies etc) to produce
-\verb|\special| commands which a driver can turn into hypertext links;
+\cs{special} commands which a driver can turn into hypertext links;
it also provides new commands to allow the user to write \emph{ad hoc}
hypertext links, including those to external documents and URLs.
-This manual provides a brief overview of the \textsf{hyperref}
+This manual provides a brief overview of the \xpackage{hyperref}
package. For more details, you should read the additional documentation
distributed with the package, as well as the complete documentation by
processing \texttt{hyperref.dtx}. You should also read the chapter on
-\textsf{hyperref} in \textit{The \LaTeX\ Web Companion}, where you will
+\xpackage{hyperref} in \textit{The \hologo{LaTeX} Web Companion}, where you will
find additional examples.
-The Hyper\TeX\ specification\footnote{This is borrowed from an article
+The Hyper\hologo{TeX} specification\footnote{This is borrowed from an article
by Arthur Smith.} says that conformant viewers/translators must
-recognize the following set of \verb|\special| constructs:
+recognize the following set of \cs{special} constructs:
\begin{description}
\item[href:] \verb|html:<a href = "href_string">|
@@ -254,7 +276,8 @@ such as \textsf{xdvi}.
\textsf{vtexpdfmark}) are recognized from within \TeX\ and
therefore cannot be given as value to option \textsf{driverfallback}.
However a DVI driver program is run after the \TeX\ run is finished.
- Thus it cannot be detected at \TeX\ macro level. Then package hyperref
+ Thus it cannot be detected at \TeX\ macro level. Then package
+ \xpackage{hyperref}
uses the driver, given by \textsf{driverfallback}. If the driver
is already specified or can be autodetected, then option
\textsf{driverfallback} is ignored.
@@ -288,10 +311,10 @@ option used in this document.
\section{Package options}
-All user-configurable aspects of \textsf{hyperref} are set using a
-single `key=value' scheme (using the \textsf{keyval} package) with the
+All user-configurable aspects of \xpackage{hyperref} are set using a
+single `key=value' scheme (using the \xpackage{keyval} package) with the
key \texttt{Hyp}. The options can be set either in the optional argument
-to the \verb|\usepackage| command, or using the \verb|\hypersetup|
+to the \cs{usepackage} command, or using the \cs{hypersetup}
macro. When the package is loaded, a file \texttt{hyperref.cfg} is read
if it can be found, and this is a convenient place to set options on a
site-wide basis.
@@ -315,7 +338,7 @@ colorlinks=true}
\documentclass[dvips]{article}
\end{verbatim}
-\item File-specific options in the \verb|\usepackage| commands, which
+\item File-specific options in the \cs{usepackage} commands, which
override the ones set in \texttt{hyperref.cfg}:
\begin{verbatim}
@@ -359,9 +382,155 @@ debug & boolean & false & extra diagnostic messages are printed in \\
& & & the log file \\
verbose & boolean & false & same as debug \\
implicit & boolean & true & redefines \LaTeX\ internals \\
+setpagesize & boolean & true & sets page size by special driver commands
+\end{longtable}
+
+\subsection{Options for destination names}
+
+Destinations names (also anchor, target or link names) are internal
+names that identify a position on a page in the document. They
+are used in link targets for inner document links or the bookmarks,
+for example.
+
+Usually anchor are set, if \cs{refstepcounter} is called.
+Thus there is a counter name and value. Both are used to
+construct the destination name. By default the counter value
+follows the counter name separated by a dot. Example for
+the fourth chapter:
+\begin{quote}
+ \verb|chapter.4|
+\end{quote}
+This scheme is used by:
+\begin{description}
+\item[\cs{autoref}] displays the description label for the
+ reference depending on the counter name.
+\item[\cs{hyperpage}] is used by the index to get
+page links. Page anchor setting (\verb|pageanchor|) must not
+be turned off.
+\end{description}
+
+It is very important that the destination names are unique,
+because two destinations must not share the same name.
+The counter value \cs{the<counter>} is not always unique
+for the counter. For example, table and figures can be numbered
+inside the chapter without having the chapter number in their
+number. Therefore \xpackage{hyperref} has introduced \cs{theH<counter>}
+that allows a unique counter value without messing up with
+the appearance of the counter number. For example, the number
+of the second table in the third chapter might be printed
+as \texttt{2}, the result of \cs{thetable}. But the
+destination name \texttt{table.2.4} is unique because it
+has used \cs{theHtable} that gives \verb|2.4| in this case.
+
+Often the user do not need to set \cs{theH<counter>}. Defaults
+for standard cases (chapter, \dots) are provided. And after \xpackage{hyperref}
+is loaded, new counters with parent counters also define
+\cs{theH<counter>} automatically, if \cs{newcounter}, \cs{@addtoreset}
+or \cs{numberwithin} of package \xpackage{amsmath} are used.
+
+Usually problems with duplicate destination names can be solved
+by an appropriate definition of \cs{theH<counter>}. If option
+\texttt{hypertexnames} is disabled, then a unique artificial
+number is used instead of the counter value. In case of page
+anchors the absolute page anchor is used. With option \texttt{plainpages}
+the page anchors use the arabic form. In both latter cases \cs{hyperpage}
+for index links is affected and might not work properly.
+
+If an unnumbered entity gets an anchor (starred forms of
+chapters, sections, \dots) or \cs{phantomsection} is used,
+then the dummy counter name \texttt{section*} and an artificial
+unique number is used.
+
+If the final PDF file is going to be merged with another file, than
+the destination names might clash, because both documents might
+contain \texttt{chapter.1} or \texttt{page.1}. Also \xpackage{hyperref}
+sets anchor with name \texttt{Doc-Start} at the begin of the document.
+This can be resolved by redefining \cs{HyperDestNameFilter}.
+Package \xpackage{hyperref} calls this macro each time, it uses a
+destination name.
+The macro must be expandable and expects the destination name
+as only argument. As example, the macro is redefined to add
+a prefix to all destination names:
+\begin{quote}
+\begin{verbatim}
+\renewcommand*{\HyperDestNameFilter}[1]{\jobname-#1}
+\end{verbatim}
+\end{quote}
+In document \texttt{docA} the destination name \texttt{chapter.2}
+becomes \texttt{docA-chapter.2}.
+
+Destination names can also be used from the outside in URIs(, if the
+driver has not removed or changed them), for example:
+\begin{quote}
+\begin{verbatim}
+http://somewhere/path/file.pdf#nameddest=chapter.4
+\end{verbatim}
+\end{quote}
+However using a number seems unhappy. If another chapter is added
+before, the number changes. But it is very difficult to pass
+a new name for the destination to the anchor setting process that
+is usually deep hidden in the internals. The first name of
+\cs{label} after the anchor setting seems a good approximation:
+\begin{quote}
+\begin{verbatim}
+ \section{Introduction}
+ \label{intro}
+\end{verbatim}
+\end{quote}
+Option \texttt{destlabel} checks for each \cs{label}, if there is
+a new destination name active and replaces the destination
+name by the label name. Because the destination name is already in use
+because of the anchor setting, the new name is recorded in the \texttt{.aux}
+file and used in the subsequent \hologo{LaTeX} run. The renaming is done by
+a redefinition of \cs{HyperDestNameFilter}. That leaves the old
+destination names intact (e.g., they are needed for \cs{autoref}).
+This redefinition is also available as \cs{HyperDestLabelReplace},
+thus that an own redefinition can use it.
+The following example also adds a prefix for \emph{all} destination names:
+\begin{quote}
+\begin{verbatim}
+\renewcommand*{\HyperDestNameFilter}[1]{%
+ \jobname-\HyperDestLabelReplace{#1}%
+}
+\end{verbatim}
+\end{quote}
+The other case that only files prefixed that do not have a corresponding
+\cs{label} is more complicate, because \cs{HyperDestLabelReplace} needs
+the unmodified destination name as argument. This is solved by an
+expandable string test (\cs{pdfstrcmp} of \hologo{pdfTeX}
+or \cs{strcmp} of \hologo{XeTeX}, package \xpackage{pdftexcmds} also supports
+\hologo{LuaTeX}):
+\begin{quote}
+\begin{verbatim}
+\usepackage{pdftexcmds}
+\makeatletter
+\renewcommand*{\HyperDestNameFilter}[1]{%
+ \ifcase\pdf@strcmp{#1}{\HyperDestLabelReplace{#1}} %
+ \jobname-#1%
+ \else
+ \HyperDestLabelReplace{#1}%
+ \fi
+}
+\makeatother
+\end{verbatim}
+\end{quote}
+
+With option \texttt{destlabel} destinations can also named manually,
+if the destination is not yet renamed:
+\begin{quote}
+\verb|\HyperDestRename{|\meta{destination}\verb|}{|\meta{newname}\verb|}|
+\end{quote}
+
+Hint: Anchors can also be named and set by \cs{hypertarget}.
+
+\medskip
+\noindent\begin{longtable}{>{\ttfamily}ll>{\itshape}ll}
+destlabel & boolean & false & destinations are named by first \cs{label}\\
+ & & & after anchor creation\\
hypertexnames & boolean & true & use guessable names for links \\
naturalnames & boolean & false & use \LaTeX-computed names for links \\
-setpagesize & boolean & true & sets page size by special driver commands
+plainpages & boolean & false & Forces page anchors to be named by the Arabic form \\
+ & & & of the page number, rather than the formatted form. \\
\end{longtable}
\subsection{Configuration options}
@@ -376,8 +545,6 @@ breaklinks & boolean & false & Allows link text to break across lines; since thi
pageanchor & boolean & true & Determines whether every page is given an implicit anchor at the top left corner. If this
is turned off, \verb|\printindex| will not contain
valid hyperlinks. \\
-plainpages & boolean & false & Forces page anchors to be named by the Arabic form of the page number, rather than the
- formatted form. \\
nesting & boolean & false & Allows links to be nested; no drivers currently support this.
\end{longtable}
@@ -443,7 +610,7 @@ Explorer might add something like this to hyperref.cfg:
\subsection{Extension options}
\noindent\begin{longtable}{>{\ttfamily}ll>{\itshape}lp{6cm}}
extension & text & & Set the file extension (e.g.\ \textsf{dvi}) which will be appended to file links
- created if you use the \textsf{xr} package. \\
+ created if you use the \xpackage{xr} package. \\
hyperfigures & boolean & & \\
backref & text & false & Adds `backlink' text to the end of each item in the bibliography, as a list of
section numbers. This can only work properly \emph{if} there is a blank line after
@@ -478,7 +645,7 @@ hidelinks & & & Hide links (removing color and border). \\
\end{longtable} \smallskip
Note that all color names must be defined before use, following the
-normal system of the standard \LaTeX\ \textsf{color} package.
+normal system of the standard \LaTeX\ \xpackage{color} package.
\subsection{PDF-specific display options}
\noindent\begin{longtable}{@{}>{\ttfamily}ll>{\itshape}lp{7.5cm}@{}}
@@ -496,7 +663,7 @@ bookmarkstype & text & toc & to specify which `toc' file to mimic
CJKbookmarks & boolean & false &
This option should be used to produce CJK bookmarks.
Package \verb|hyperref|
- supports both normal and preprocessed mode of the CJK package;
+ supports both normal and preprocessed mode of the \xpackage{CJK} package;
during the creation of bookmarks, it simply replaces CJK's macros
with special versions which expand to the corresponding character
codes. Note that without the `unicode' option of hyperref you get
@@ -526,9 +693,9 @@ pdfborder & & 0 0 1 & The style of box around links; defaul
Note that the color of link borders can be specified \emph{only} as 3
numbers in the range 0..1, giving an RGB color. You cannot use colors
defined in \TeX. Since version 6.76a this is no longer true.
-Especially with the help of package \textsf{xcolor} the usual
-color specifications of package \textsf{(x)color} can be used.
-For further information see description of package \textsf{hycolor}.
+Especially with the help of package \xpackage{xcolor} the usual
+color specifications of package \xpackage{(x)color} can be used.
+For further information see description of package \xpackage{hycolor}.
The bookmark commands are stored in a file called
\textit{jobname}\texttt{.out}. The files is not processed by \LaTeX\ so
@@ -695,6 +862,7 @@ citecolor & \textit{green} & color of citation links \\
colorlinks & \textit{false} & color links \\
& \textit{true} & (\textsf{tex4ht}, \textsf{dviwindo}) \\
debug & \textit{false} & provide details of anchors defined; same as verbose \\
+destlabel & \textit{false} & destinations are named by the first \verb|\label| after the anchor creation \\
draft & \textit{false} & do not do any hyperlinking \\
dvipdfm & & use \textsf{dvipdfm} backend \\
dvipdfmx & & use \textsf{dvipdfmx} backend \\
@@ -963,11 +1131,11 @@ Example for a redefinition if \textsf{babel} is used:
\end{verbatim}
\end{quote}
-Hint: \verb|\autoref| works via the counter name that the reference
-is based on. Sometimes \verb|\autoref| chooses the wrong name, if
+Hint: \cs{autoref} works via the counter name that the reference
+is based on. Sometimes \cs{autoref} chooses the wrong name, if
the counter is used for different things. For example, it happens
-with \verb|\newtheorem| if a lemma shares a counter with theorems.
-Then package \textsf{aliascnt} provides a method to generate a
+with \cs{newtheorem} if a lemma shares a counter with theorems.
+Then package \xpackage{aliascnt} provides a method to generate a
simulated second counter that allows the differentiation between
theorems and lemmas:
\begin{quote}
@@ -1054,7 +1222,7 @@ definitions and redefinitions are made in a group to keep them local:
\item Disabling commands that do not provide useful functionality in bookmarks:
\verb|\label|, \verb|\index|, \verb|\glossary|, \verb|\discretionary|, \verb|\def|, \verb|\let|, etc.
\item \LaTeX's font commands like \verb|\textbf|, etc.
-\item Support for \verb|\xspace| provided by the \textsf{xspace} package
+\item Support for \verb|\xspace| provided by the \xpackage{xspace} package
\end{itemize}
In addition, parentheses are protected to avoid the danger of unsafe
@@ -1170,16 +1338,16 @@ Example:
\end{quote}
The origin of the PDF coordinate system is the lower left corner.
-Note, for calculations you need either package |calc| or
-\eTeX. Nowadays the latter should automatically be enabled
-for \LaTeX\ formats. Users without \eTeX, please, look
+Note, for calculations you need either package \xpackage{calc} or
+\hologo{eTeX}. Nowadays the latter should automatically be enabled
+for \hologo{LaTeX} formats. Users without \hologo{eTeX}, please, look
in the source documentation \verb|hyperref.dtx| for further
limitations.
-Also \verb|\hypercalcbp| cannot be used in option specifications
-of \verb|\documentclass| and \verb|\usepackage|, because
-\LaTeX\ expands the option lists of these commands. However
-package \verb|hyperref| is not yet loaded and an undefined control
+Also \cs{hypercalcbp} cannot be used in option specifications
+of \cs{documentclass} and \cs{usepackage}, because
+\hologo{LaTeX} expands the option lists of these commands. However
+package \xpackage{hyperref} is not yet loaded and an undefined control
sequence error would arise.
\section{Acrobat-specific behavior}
@@ -1333,7 +1501,7 @@ calculate & & & JavaScript code to calculate the value of th
charsize & dimen & & font size of field text \\
checkboxsymbol & char & 4 (\ding{\number`4}) & symbol used for check boxes (ZapfDingbats), \\
&&& the value is a character or \cs{ding}\verb|{|\texttt{\itshape number}\verb|}|, \\
-&&& see package `pifont' from bundle `psnfss' \\
+&&& see package \xpackage{pifont} from bundle \xpackage{psnfss} \\
checked & boolean & false & whether option selected by default \\
color & & & color of text in box \\
combo & boolean & false & choice list is `combo' style \\
@@ -1368,7 +1536,7 @@ popdown & boolean & false & choice list is `popdown' style \\
radio & boolean & false & choice list is `radio' style \\
radiosymbol & char & H (\ding{\number`H}) & symbol used for radio fields (ZapfDingbats), \\
&&& the value is a character or \cs{ding}\verb|{|\texttt{\itshape number}\verb|}|, \\
-&&& see package `pifont' from bundle `psnfss' \\
+&&& see package \xpackage{pifont} from bundle \xpackage{psnfss} \\
readonly & boolean & false & field is readonly \\
rotation & number & 0 & rotation of the widget annotation \\*
& & & (degree, counterclockwise, multiple of 90)\\
@@ -1413,42 +1581,41 @@ The draft option defines the macros as follows
\section{Special support for other packages}
-\textsf{hyperref} aims to cooperate with other packages, but there are
+Package \xpackage{hyperref} aims to cooperate with other packages, but there are
several possible sources for conflict, such as
\begin{itemize}
\item Packages that manipulate the bibliographic mechanism. Peter
-William's \textsf{harvard} package is supported. However, the
-recommended package is Patrick Daly's \textsf{natbib} package that has
-specific \textsf{hyperref} hooks to allow reliable interaction. This
+William's \xpackage{harvard} package is supported. However, the
+recommended package is Patrick Daly's \xpackage{natbib} package that has
+specific \xpackage{hyperref} hooks to allow reliable interaction. This
package covers a very wide variety of layouts and citation styles, all
-of which work with \textsf{hyperref}.
+of which work with \xpackage{hyperref}.
\item Packages that typeset the contents of the \ci{label} and \ci{ref}
-macros, such as \textsf{showkeys}. Since the \textsf{hyperref} package
+macros, such as \xpackage{showkeys}. Since the \xpackage{hyperref} package
redefines these commands, you must set \texttt{implicit=false} for these
packages to work.
\item Packages that do anything serious with the index.
\end{itemize}
-The \textsf{hyperref} package is distributed with variants on two useful
-packages designed to work especially well with it. These are \textsf{xr}
-and \textsf{minitoc}, which support crossdocument links using \LaTeX's
-normal \verb|\label/\ref| mechanisms and per-chapter tables of contents,
+The \xpackage{hyperref} package is distributed with variants on two useful
+packages designed to work especially well with it. These are \xpackage{xr}
+and \xpackage{minitoc}, which support crossdocument links using \hologo{LaTeX}'s
+normal \cs{label}/\cs{ref} mechanisms and per-chapter tables of contents,
respectively.
\section{History and acknowledgments}
The original authors of \textsf{hyperbasics.tex} and
\textsf{hypertex.sty}, from which this package descends, are Tanmoy
-Bhattacharya (\texttt{tanmoy@qcd.lanl.gov}) and Thorsten Ohl
-\linebreak(\texttt{thorsten.ohl@physik.th-darmstadt.de}). \textsf{hyperref}
-started as a simple port of their work to \LaTeXe\ standards, but
+Bhattacharya and Thorsten Ohl. Package \xpackage{hyperref}
+started as a simple port of their work to \hologo{LaTeXe} standards, but
eventually I rewrote nearly everything, because I didn't understand a
lot of the original, and was only interested in getting it to work with
-\LaTeX. I would like to thank Arthur Smith, Tanmoy Bhattacharya, Mark
+\hologo{LaTeX}. I would like to thank Arthur Smith, Tanmoy Bhattacharya, Mark
Doyle, Paul Ginsparg, David Carlisle, T.\ V.\ Raman and Leslie Lamport
for comments, requests, thoughts and code to get the package into its
first useable state. Various other people are mentioned at the point in
@@ -1458,17 +1625,17 @@ problems they found.
Tanmoy found a great many of the bugs, and (even better) often provided
fixes, which has made the package more robust. The days spent on
Rev\TeX\ are entirely due to him! The investigations of Bill Moss
-(\texttt{bmoss@math.clemson.edu}) into the later versions including
+into the later versions including
native PDF support uncovered a good many bugs, and his testing is
-appreciated. Hans Hagen (\texttt{pragma@pi.net}) provided a lot of
+appreciated. Hans Hagen provided a lot of
insight into PDF.
Berthold Horn provided help, encouragement and sponsorship for the
\textsf{dvipsone} and \textsf{dviwindo} drivers. Sergey Lesenko provided
the changes needed for \textsf{dvipdf}, and \Hanh{} supplied all the
information needed for \textsf{pdftex}. Patrick Daly kindly updated his
-\textsf{natbib} package to allow easy integration with
-\textsf{hyperref}. Michael Mehlich's \textsf{hyper} package (developed
+\xpackage{natbib} package to allow easy integration with
+\xpackage{hyperref}. Michael Mehlich's \xpackage{hyper} package (developed
in parallel with \textsf{hyperref}) showed me solutions for some
problems. Hopefully the two packages will combine one day.
@@ -1481,10 +1648,10 @@ problems; and Hans Hagen, who explained how to do it in \textsf{pdftex}.
Steve Peter recreated the manual source in July 2003 after it had been
lost.
-Especial extra thanks to David Carlisle for the \textsf{backref} module,
+Especial extra thanks to David Carlisle for the \xpackage{backref} module,
the ps2pdf and dviwindo support, frequent general rewrites of my bad
-code, and for working on changes to the \textsf{xr} package to suit
-\textsf{hyperref}.
+code, and for working on changes to the \xpackage{xr} package to suit
+\xpackage{hyperref}.
\begingroup
\makeatletter
diff --git a/Master/texmf-dist/source/latex/hyperref/doc/options.tex b/Master/texmf-dist/source/latex/hyperref/doc/options.tex
index 07523858fa2..78e37d38775 100644
--- a/Master/texmf-dist/source/latex/hyperref/doc/options.tex
+++ b/Master/texmf-dist/source/latex/hyperref/doc/options.tex
@@ -15,8 +15,8 @@
\renewcommand*{\ttdefault}{lmvtt}%
\fi
\title{hyperref package options}
-\author{Sebastian Rahtz et al.}
-\date{December 14th 2009}% HO
+\author{Sebastian Rahtz, Heiko Oberdiek et al.}
+\date{July 28th 2012}% HO
\newcommand{\optempty}{{\rmfamily\textit{empty}}}
\newcommand*{\for}[1]{{\rmfamily(#1)}}
\begin{document}
@@ -39,6 +39,7 @@ citecolor &color of citation links&green\\
colorlinks &color links&false\\
&&true \for{tex4ht, dviwindo}\\
debug &provide details of anchors defined&false\\
+destlabel &destinations are named by the first \verb|\label| after the anchor creation&false\\
&same as verbose&\\
draft &do not do any hyper linking&false\\
driverfallback &Use this driver option, if no driver is given and cannot be autodetected\\
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
index d0c67fdf5ec..c28a7145088 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
@@ -44,7 +44,8 @@
%<puenc>\ProvidesFile{puenc.def}
%<puvnenc>\ProvidesFile{puvnenc.def}
%<puarenc>\ProvidesFile{puarenc.def}
-%<!none> [2012/05/13 v6.82q %
+%<psdextra>\ProvidesFile{psdextra.def}
+%<!none> [2012/07/29 v6.82v %
%<package> Hypertext links for LaTeX]
%<nohyperref> Dummy hyperref (SR)]
%<driver> Hyperref documentation driver file]
@@ -80,6 +81,7 @@
%<puenc> Hyperref: PDF Unicode definition (HO)]
%<puvnenc> Hyperref: Additions to puenc.def for VnTeX]
%<puarenc> Hyperref: Additions to puenc.def for Arabi]
+%<psdextra> Hyperref: Additions to PDF string support]
%<*driver>
\documentclass{ltxdoc}
\usepackage{array}
@@ -145,7 +147,7 @@
\end{document}
%</driver>
% \fi
-% \CheckSum{28746}
+% \CheckSum{37049}
%
% \MakeShortVerb{|}
% \StopEventually{}
@@ -621,6 +623,7 @@
\RequirePackage{ifxetex}[2006/08/21]
\RequirePackage{hycolor}
\RequirePackage{letltxmacro}[2008/06/13]
+\RequirePackage{auxhook}[2009/12/14]
\def\Hy@Error{\@PackageError{hyperref}}
\def\Hy@Warning{\@PackageWarning{hyperref}}
\def\Hy@WarningNoLine{\@PackageWarningNoLine{hyperref}}
@@ -824,6 +827,7 @@
\newif\ifHy@pdfcenterwindow
\newif\ifHy@CJKbookmarks
\newif\ifHy@colorlinks
+\newif\ifHy@destlabel
\newif\ifHy@draft
\let\Hy@finaltrue\Hy@draftfalse
\let\Hy@finalfalse\Hy@drafttrue
@@ -853,6 +857,7 @@
\newif\ifHy@seminarslides
\newif\ifHy@setpagesize
\newif\ifHy@texht
+\newif\ifHy@psdextra
\newif\ifHy@pdftoolbar
\newif\ifHy@unicode
\newif\ifHy@pdfusetitle
@@ -872,6 +877,7 @@
\Hy@breaklinksfalse
\Hy@pdfcenterwindowfalse
\Hy@CJKbookmarksfalse
+\Hy@destlabelfalse
\Hy@pdfescapeformfalse
\Hy@hyperfiguresfalse
\Hy@pdffitwindowfalse
@@ -894,6 +900,7 @@
\Hy@raiselinksfalse
\Hy@setpagesizetrue
\Hy@texhtfalse
+\Hy@psdextrafalse
\Hy@pdftoolbartrue
\Hy@typexmlfalse
\Hy@unicodefalse
@@ -1306,6 +1313,14 @@
\let\hphantom\@gobble
% \end{macrocode}
%
+% \paragraph{Package pifont.}
+% \begin{macrocode}
+ \let\ding\HyPsd@ding
+ \let\Cube\HyPsd@DieFace
+%* \HyPsd@DieFace -> \epsdice (epsdice)
+%* \HyPsd@DieFace -> \fcdice (hhcount)
+% \end{macrocode}
+%
% \paragraph{Environments.}
% \begin{macrocode}
\def\begin#1{\csname#1\endcsname}%
@@ -1323,6 +1338,18 @@
\def\MakeLowercase{\MakeLowercaseUnsupportedInPdfStrings}%
% \end{macrocode}
%
+% \paragraph{Support of math commands without prefix \texttt{text}.}
+% This is controlled by option ``psdextra'' and only
+% activated with Unicode PDF strings.
+% \begin{macrocode}
+ \ifHy@psdextra
+ \ifHy@unicode
+ \csname psdmapshortnames\endcsname
+ \csname psdaliasnames\endcsname
+ \fi
+ \fi
+% \end{macrocode}
+%
% \paragraph{Package babel.}
% Whereever ``naturalnames'' is used, disable \cs{textlatin}
% (from Babel 3.6k). Thanks to Felix Neubauer
@@ -1427,6 +1454,9 @@
% \begin{macrocode}
\let\Hy@SectionAnchorHref\@gobble
% \end{macrocode}
+% \begin{macrocode}
+ \let\ensuremath\@firstofone
+% \end{macrocode}
%
% \paragraph{Patch for cjk bookmarks.}
% \begin{macrocode}
@@ -1677,7 +1707,8 @@
% scan the string for this marker and provide a descriptive
% warning.
% \begin{macrocode}
- \expandafter\HyPsd@Subst\expandafter{\HyPsd@GLYPHERR}{\relax}#1%
+ \expandafter
+ \HyPsd@Subst\expandafter{\HyPsd@GLYPHERR}{\relax}#1%
\let\HyPsd@String\@empty
\expandafter\HyPsd@GlyphProcess#1\relax\@empty
\global\let#1\HyPsd@String
@@ -2035,12 +2066,12 @@
% \LaTeX's NFSS. Because of large memory requirements the
% encoding file for Unicode support is only loaded, if option
% |unicode| is specified as package option.
-% \begin{macro}{\HyPsd@InitUnicode}
+% \begin{macro}{\HyPsd@LoadUnicode}
% Because the file |puenc.def| takes a lot of memory, the loading
-% is defined in the macro \cs{HyPsd@InitUnicode} called by
+% is defined in the macro \cs{HyPsd@LoadUnicode} called by
% the package option |unicode|.
% \begin{macrocode}
-\def\HyPsd@InitUnicode{%
+\def\HyPsd@LoadUnicode{%
\@ifundefined{T@PU}{%
\input{puenc.def}%
\HyLinguex@Restore
@@ -2048,7 +2079,8 @@
\DeclareFontFamily{PU}{pdf}{}%
\DeclareFontShape{PU}{pdf}{m}{n}{ <-> cmr10 }{}%
\DeclareFontSubstitution{PU}{pdf}{m}{n}%
- \let\HyPsd@InitUnicode\relax
+ \input{psdextra.def}%
+ \let\HyPsd@LoadUnicode\relax
}
% \end{macrocode}
% \end{macro}
@@ -4312,6 +4344,173 @@
% \end{macrocode}
% \end{macro}
%
+% \subsubsection{Support for die faces (ifsym et. al.)}
+%
+% \begin{macro}{\HyPsd@DieFace}
+% Die faces are provided by
+% \begin{quote}
+% \begin{tabular}{@{}ll@{}}
+% Package & Macro\\
+% \hline
+% ifsym & \cs{Cube}\\
+% epsdice & \cs{epsdice}\\
+% hhcount & \cs{fcdice}
+% \end{tabular}
+% \end{quote}
+% \cs{Cube} and \cs{epsdice} restrict the range to the
+% numbers one to six. \cs{fcdice} generates for larger numbers
+% several dice faces with the sum matching the number.
+% The implementation for the PDF strings follows \cs{fcdice}.
+% \begin{macrocode}
+\def\HyPsd@DieFace#1{%
+ \ifHy@unicode
+ \ifnum#1<1 %
+ \HyPsd@UnicodeReplacementCharacter
+ \else
+ \ifnum#1>6 %
+ \9046\205%
+ \expandafter\expandafter\expandafter
+ \HyPsd@DieFaceLarge\intcalcSub{#1}{6}!%
+ \else
+ \9046\20\intcalcDec{#1}%
+ \fi
+ \fi
+ \else
+ .% Die faces are not part of PDFDocEncoding
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\HyPsd@DieFaceLarge}
+% \begin{macrocode}
+\def\HyPsd@DieFaceLarge#1!{%
+ \ifnum#1>6 %
+ \expandafter\ltx@firstoftwo
+ \else
+ \expandafter\ltx@secondoftwo
+ \fi
+ {%
+ \9046\205%
+ \expandafter\expandafter\expandafter
+ \HyPsd@DieFaceLarge\IntCalcSub#1!6!!%
+ }{%
+ \9046\20\IntCalcDec#1!%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Support for moon phases of package china2e}
+%
+% \begin{macrocode}
+\def\HyPsd@MoonPha#1{%
+ \ifcase\intcalcNum{#1} %
+ \HyPsd@UnicodeReplacementCharacter
+ \or % 1
+% U+1F31A NEW MOON WITH FACE; \MoonPha{1} (china2e)
+ \9330\074\9337\032%
+ \or % 2
+ \HyPsd@UnicodeReplacementCharacter
+ \or % 3
+% U+1F31D FULL MOON WITH FACE; \MoonPha{3} (china2e)
+ \9330\074\9337\035%
+ \or % 4
+% U+1F31C LAST QUARTER MOON WITH FACE; \MoonPha{4} (china2e)
+ \9330\074\9337\034%
+ \else
+ \HyPsd@UnicodeReplacementCharacter
+ \fi
+}
+%* \HyPsd@MoonPha -> \MoonPha
+% \end{macrocode}
+%
+% \subsubsection{Support for package pifont}
+%
+% \begin{macro}{\HyPsd@ding}
+% \begin{macrocode}
+\def\HyPsd@ding#1{%
+ \ifHy@unicode
+ \ifnum#1<32 %
+ \HyPsd@UnicodeReplacementCharacter
+ \else
+ \ifnum#1>254 %
+ \HyPsd@UnicodeReplacementCharacter
+ \else
+ \ifnum#1<127 %
+ \expandafter\expandafter\expandafter
+ \HyPsd@@ding\intcalcNum{#1}!%
+ \else
+ \ifnum#1>160 %
+ \expandafter\expandafter\expandafter
+ \HyPsd@@ding\intcalcNum{#1}!%
+ \else
+ \HyPsd@UnicodeReplacementCharacter
+ \fi
+ \fi
+ \fi
+ \fi
+ \else
+ .% Dingbats are not part of PDFDocEncoding
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\HyPsd@@ding}
+% \begin{macrocode}
+\def\HyPsd@@ding#1!{%
+ \ltx@ifundefined{HyPsd@ding@#1}{%
+ \ifnum#1<127 %
+ \9047%
+ \HyPsd@DecimalToOctalSecond{\IntCalcSub#1!32!}%
+ \else
+ \ifnum#1<168 %
+ \9047\14\IntCalcSub#1!160!%
+ \else
+ \ifnum#1>181 %
+ \9047\HyPsd@DecimalToOctalSecond{\IntCalcSub#1!64!}%
+ \else
+ % 172..181 -> U+2460..U+2469
+ \9044\HyPsd@DecimalToOctalSecond{\IntCalcSub#1!76!}%
+ \fi
+ \fi
+ \fi
+ }{%
+ \csname HyPsd@ding@#1\endcsname
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+\@namedef{HyPsd@ding@32}{\space}
+% U+260E BLACK TELEPHONE
+\@namedef{HyPsd@ding@37}{\9046\016}% U+260E
+% U+261B BLACK RIGHT POINTING INDEX
+\@namedef{HyPsd@ding@42}{\9046\033}% U+261B
+% U+261E WHITE RIGHT POINTING INDEX
+\@namedef{HyPsd@ding@43}{\9046\036}% U+261E
+% U+2605 BLACK STAR
+\@namedef{HyPsd@ding@72}{\9046\005}% U+2605
+% U+25CF BLACK CIRCLE
+\@namedef{HyPsd@ding@108}{\9045\317}% U+25CF
+% U+25A0 BLACK SQUARE
+\@namedef{HyPsd@ding@110}{\9045\240}% U+25A0
+% U+25B2 BLACK UP-POINTING TRIANGLE
+\@namedef{HyPsd@ding@115}{\9045\262}% U+25B2
+% U+25BC BLACK DOWN-POINTING TRIANGLE
+\@namedef{HyPsd@ding@116}{\9045\274}% U+25BC
+% U+25C6 BLACK DIAMOND
+\@namedef{HyPsd@ding@117}{\9045\306}% U+25C6
+% U+25D7 RIGHT HALF BLACK CIRCLE
+\@namedef{HyPsd@ding@119}{\9045\327}% U+25D7
+\@namedef{HyPsd@ding@168}{\textclubsuitblack}%
+\@namedef{HyPsd@ding@169}{\textdiamondsuitblack}%
+\@namedef{HyPsd@ding@170}{\textheartsuitblack}%
+\@namedef{HyPsd@ding@171}{\textspadesuitblack}%
+\@namedef{HyPsd@ding@213}{\textrightarrow}%
+\@namedef{HyPsd@ding@214}{\textleftrightarrow}%
+\@namedef{HyPsd@ding@215}{\textupdownarrow}%
+\@namedef{HyPsd@ding@240}{\HyPsd@UnicodeReplacementCharacter}
+% \end{macrocode}
%
% \section{Support of other packages}
%
@@ -4842,6 +5041,11 @@
\Hy@boolkey{nesting}{#1}%
}
% \end{macrocode}
+% \begin{macrocode}
+\define@key{Hyp}{destlabel}[true]{%
+ \Hy@boolkey{destlabel}{#1}%
+}
+% \end{macrocode}
%
% \begin{macrocode}
\define@key{Hyp}{unicode}[true]{%
@@ -4853,16 +5057,6 @@
\def\HyPsd@pdfencoding{pdfdoc}%
\fi
}
-\def\HyPsd@LoadUnicode{%
- \@ifundefined{T@PU}{%
- \input{puenc.def}%
- \HyLinguex@Restore
- }{}%
- \DeclareFontFamily{PU}{pdf}{}%
- \DeclareFontShape{PU}{pdf}{m}{n}{ <-> cmr10 }{}%
- \DeclareFontSubstitution{PU}{pdf}{m}{n}%
- \global\let\HyPsd@LoadUnicode\relax
-}
\Hy@AtBeginDocument{%
\ifx\HyPsd@LoadUnicode\relax
\else
@@ -4940,6 +5134,12 @@
% \end{macrocode}
%
% \begin{macrocode}
+\define@key{Hyp}{psdextra}[true]{%
+ \Hy@boolkey{psdextra}{#1}%
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
\def\hypersetup{\kvsetkeys{Hyp}}
% \end{macrocode}
%
@@ -6550,7 +6750,9 @@
\def\Hy@xspace@end{%
\ltx@gobble{end for xspace}%
}%
- \xspaceaddexceptions{\Hy@xspace@end,\hyper@linkend,\hyper@anchorend}%
+ \xspaceaddexceptions{%
+ \Hy@xspace@end,\hyper@linkend,\hyper@anchorend
+ }%
}%
}%
}{%
@@ -6715,7 +6917,7 @@
\ifHy@typexml
\Hy@AtEndOfPackage{%
\RequirePackage{color}%
- \RequirePackage{nameref}%
+ \RequirePackage{nameref}[2012/07/28]%
}%
\fi
\Hy@DisableOption{typexml}
@@ -7088,7 +7290,7 @@
\ifHy@typexml
\else
\Hy@CatcodeWrapper{%
- \RequirePackage{nameref}%
+ \RequirePackage{nameref}[2012/07/28]%
}%
\fi
\fi
@@ -7749,6 +7951,141 @@
}
\let\anchor@spot\ltx@empty
% \end{macrocode}
+%
+% \section{Option `destlabel'}
+%
+% \begin{macrocode}
+\ifHy@destlabel
+% \end{macrocode}
+%
+% \begin{macro}{\hyper@newdestlabel}
+% \begin{macrocode}
+ \def\hyper@newdestlabel#1#2{%
+ \begingroup
+ \Hy@safe@activestrue
+ \edef\x{\endgroup
+ \noexpand\@newl@bel{HyDL}{#1}{#2}%
+ }%
+ \x
+ }%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\hyper@destlabel@hook}
+% \begin{macrocode}
+ \providecommand*{\hyper@destlabel@hook}{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Hy@DestRename}
+% \begin{macrocode}
+ \newcommand*{\Hy@DestRename}[2]{%
+ \ltx@IfUndefined{HyDL!#1}{%
+ \begingroup
+ \Hy@safe@activestrue
+ \edef\dest@name{#1}%
+ \edef\label@name{#2}%
+ \hyper@destlabel@hook
+ \Hy@IsNotEmpty{dest@name}{%
+ \Hy@IsNotEmpty{label@name}{%
+ \global\expandafter
+ \let\csname HyDL!#1\endcsname\ltx@empty
+ \if@filesw
+ \protected@write\@auxout{}{%
+ \string\hyper@newdestlabel
+ {#1}%
+ {\label@name}%
+ }%
+ \fi
+ }%
+ }%
+ \endgroup
+ }{}%
+ }%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\HyperDestRename}
+% \begin{macrocode}
+ \newcommand*{\HyperDestRename}[2]{%
+ \AtBeginDocument{%
+ \Hy@DestRename{#1}{#2}%
+ }%
+ }%
+ \AtBeginDocument{%
+ \let\HyperDestRename\Hy@DestRename
+ }%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\Hy@IsNotEmpty}
+% \begin{macrocode}
+ \def\Hy@IsNotEmpty#1{%
+ \ltx@IfUndefined{#1}\ltx@gobble{%
+ \expandafter\ifx\csname#1\endcsname\ltx@empty
+ \expandafter\ltx@gobble
+ \else
+ \expandafter\ltx@firstofone
+ \fi
+ }%
+ }%
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+ \ltx@GlobalAppendToMacro\label@hook{%
+ \HyperDestRename\@currentHref\label@name
+ }%
+% \end{macrocode}
+%
+% \begin{macro}{\HyperDestLabelReplace}
+% \begin{macrocode}
+ \def\HyperDestLabelReplace#1{%
+ \ltx@ifundefined{HyDL@#1}{%
+ #1%
+ }{%
+ \csname HyDL@#1\endcsname
+ }%
+ }%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\HyperDestNameFilter}
+% \begin{macrocode}
+\let\HyperDestNameFilter\HyperDestLabelReplace
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+\else
+% \end{macrocode}
+% \begin{macro}{\hyper@newdestlabel}
+% \begin{macrocode}
+ \let\hyper@newdestlabel\ltx@gobbletwo
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\HyperDestLabelReplace}
+% \begin{macrocode}
+ \let\HyperDestLabelReplace\ltx@firstofone
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\HyperDestRename}
+% \begin{macrocode}
+% \end{macrocode}
+ \let\HyperDestRename\ltx@gobbletwo
+% \end{macro}
+% \begin{macrocode}
+\fi
+% \end{macrocode}
+%
+% \begin{macrocode}
+\Hy@DisableOption{destlabel}
+% \end{macrocode}
+%
+% Provide a dummy default definition of \cs{hyper@newdestlabel}
+% inside the .aux files.
+% \begin{macrocode}
+\AddLineBeginAux{%
+ \string\providecommand\string\hyper@newdestlabel[2]{}%
+}
+% \end{macrocode}
+%
% \section{Compatibility with the \emph{\LaTeX{}2html} package}\label{latex2html}
% Map our macro names on to Nikos', so that documents prepared
% for that system will work without change.
@@ -9245,8 +9582,15 @@
}%
\fi
}
-\AtBeginShipoutFirst{%
- \Hy@FirstPageHook
+\ltx@iffileloaded{hpdftex.def}{%
+ \AtBeginShipout{%
+ \Hy@FirstPageHook
+ \global\let\Hy@FirstPageHook\ltx@empty
+ }%
+}{%
+ \AtBeginShipoutFirst{%
+ \Hy@FirstPageHook
+ }%
}
\g@addto@macro\Hy@FirstPageHook{%
\PDF@FinishDoc
@@ -10536,7 +10880,9 @@
\def\@tempa{\@oparg{\@begintheorem{#3}{}}[]}%
\else
\refstepcounter{#2}%
- \def\@tempa{\@oparg{\@begintheorem{#3}{\csname the#2\endcsname}}[]}%
+ \def\@tempa{%
+ \@oparg{\@begintheorem{#3}{\csname the#2\endcsname}}[]%
+ }%
\fi
\@tempa
}%
@@ -11653,7 +11999,7 @@
\let\H@definecounter\@definecounter
\def\@definecounter#1{%
\H@definecounter{#1}%
- \expandafter\def\csname theH#1\endcsname{\arabic{#1}}%
+ \expandafter\gdef\csname theH#1\endcsname{\arabic{#1}}%
}
% \end{macrocode}
% But what if they have used the optional argument to e.g. |\newtheorem|
@@ -11662,7 +12008,7 @@
\let\H@newctr\@newctr
\def\@newctr#1[#2]{%
\H@newctr#1[{#2}]%
- \expandafter\def\csname theH#1\endcsname{%
+ \expandafter\gdef\csname theH#1\endcsname{%
\csname the\@ifundefined{theH#2}{}{H}#2\endcsname.\arabic{#1}%
}%
}
@@ -13399,6 +13745,9 @@
% need to be inserted. However it's easier to add an additional
% box level for the pages after the first one. Also \cs{AtBeginShipoutFirst}
% could be invoked independently from hyperref.
+%
+% Since version 2011/10/05 v1.16 of package `atbegshi'
+% \cs{AtBeginShipoutFirst} does not add a additional box layer.
% \begin{macrocode}
\def\Hy@FixNotFirstPage{%
\gdef\Hy@FixNotFirstPage{%
@@ -13407,7 +13756,10 @@
}%
}%
}
-\AtBeginShipout{\Hy@FixNotFirstPage}
+\ltx@ifpackagelater{atbegshi}{2011/10/05}{%
+}{%
+ \AtBeginShipout{\Hy@FixNotFirstPage}%
+}
% \end{macrocode}
%
% \begin{macrocode}
@@ -16920,7 +17272,8 @@
% Fix for tex4ht.
% \begin{macrocode}
\AtBeginDocument{%
- \expandafter\let\expandafter\Hy@OrgMakeLabel\csname Make:Label\endcsname
+ \expandafter
+ \let\expandafter\Hy@OrgMakeLabel\csname Make:Label\endcsname
\expandafter\def\csname Make:Label\endcsname#1#2{%
\ifhmode
\Hy@SaveSpaceFactor
@@ -17356,7 +17709,9 @@
% \subsection{HyperTeX}
% \begin{macrocode}
%<*hypertex>
-\def\@Form[#1]{\Hy@Message{Sorry, HyperTeX does not support FORMs}}
+\def\@Form[#1]{%
+ \Hy@Message{Sorry, HyperTeX does not support FORMs}%
+}
\let\@endForm\ltx@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy@Message{Sorry, HyperTeX does not support FORM gauges}%
@@ -17373,8 +17728,12 @@
\def\@PushButton[#1]#2{% parameters, label
\Hy@Message{Sorry, HyperTeX does not support FORM pushbuttons}%
}
-\def\@Reset[#1]#2{\Hy@Message{Sorry, HyperTeX does not support FORMs}}
-\def\@Submit[#1]#2{\Hy@Message{Sorry, HyperTeX does not support FORMs}}
+\def\@Reset[#1]#2{%
+ \Hy@Message{Sorry, HyperTeX does not support FORMs}%
+}
+\def\@Submit[#1]#2{%
+ \Hy@Message{Sorry, HyperTeX does not support FORMs}%
+}
%</hypertex>
% \end{macrocode}
% \subsection{TeX4ht}
@@ -19354,8 +19713,8 @@
}
% \end{macrocode}
% If there is no chapter number (\cmd{\frontmatter} or
-% \cmd{\backmatter}) then |\refstepcounter{chapter}| is not
-% executed, so there will be no destination for \cmd{addcontentsline}.
+% \cmd{\backmatter}) then the counting by |\refstepcounter{chapter}|
+% is not executed, so there will be no destination for \cmd{addcontentsline}.
% So \cmd{\@chapter} is overloaded to avoid this:
% \begin{macrocode}
\ltx@IfUndefined{@chapter}{}{%
@@ -19638,6 +19997,8 @@
% \begin{macrocode}
% U+005C REVERSE SOLIDUS; backslash
\DeclareTextCommand{\textbackslash}{PD1}{\134}% U+005C
+% "U+2216 SET MINUS" simulated by "U+005C REVERSE SOLIDUS"
+\DeclareTextCommand{\textsetminus}{PD1}{\textbackslash}
% \end{macrocode}
% \cs{135}: U+005D RIGHT SQUARE BRACKET; bracketright
% \begin{macrocode}
@@ -19675,8 +20036,9 @@
\DeclareTextCommand{\textbullet}{PD1}{\200}% U+2022
% U+2020 DAGGER; dagger
\DeclareTextCommand{\textdagger}{PD1}{\201}% U+2020
-% U+2021 DOUBLE DAGGER; daggerdbl
+% U+2021 DOUBLE DAGGER; daggerdbl; \ddagger (LaTeX)
\DeclareTextCommand{\textdaggerdbl}{PD1}{\202}% U+2021
+\DeclareTextCommand{\textddagger}{PD1}{\textddagger}
% U+2026 HORIZONTAL ELLIPSIS; ellipsis
\DeclareTextCommand{\textellipsis}{PD1}{\203}% U+2026
% U+2014 EM DASH; emdash
@@ -19778,9 +20140,9 @@
% U+00B1 PLUS-MINUS SIGN; plusminus
\DeclareTextCommand{\textplusminus}{PD1}{\261}% U+00B1
% U+00B2 SUPERSCRIPT TWO; twosuperior
-\DeclareTextCommand{\texttwosuperior}{PD1}{\262}% U+00B2
+\DeclareTextCommand{\texttwosuperior}{PD1}{\262}%* U+00B2
% U+00B3 SUPERSCRIPT THREE; threesuperior
-\DeclareTextCommand{\textthreesuperior}{PD1}{\263}% U+00B3
+\DeclareTextCommand{\textthreesuperior}{PD1}{\263}%* U+00B3
% U+00B4 ACUTE ACCENT; acute
\DeclareTextCommand{\textacute}{PD1}{\264}% U+00B4
% U+00B5 MICRO SIGN; mu, mu1
@@ -19792,7 +20154,7 @@
% U+00B8 CEDILLA; cedilla
\DeclareTextCommand{\textcedilla}{PD1}{\270}% U+00B8
% U+00B9 SUPERSCRIPT ONE; onesuperior
-\DeclareTextCommand{\textonesuperior}{PD1}{\271}% U+00B9
+\DeclareTextCommand{\textonesuperior}{PD1}{\271}%* U+00B9
% U+00BA MASCULINE ORDINAL INDICATOR; ordmasculine
\DeclareTextCommand{\textordmasculine}{PD1}{\272}% U+00BA
% U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK; guillemotright
@@ -19866,8 +20228,9 @@
\DeclareTextCompositeCommand{\"}{PD1}{U}{\334}% U+00DC
% U+00DD LATIN CAPITAL LETTER Y WITH ACUTE; Yacute
\DeclareTextCompositeCommand{\'}{PD1}{Y}{\335}% U+00DD
-% U+00DE LATIN CAPITAL LETTER THORN; Thorn
+% U+00DE LATIN CAPITAL LETTER THORN; Thorn; \TH, \Thorn (wasysym)
\DeclareTextCommand{\TH}{PD1}{\336}% U+00DE
+\DeclareTextCommand{\textThorn}{PD1}{\336}%* U+00DE
% U+00DF LATIN SMALL LETTER SHARP S; germandbls
\DeclareTextCommand{\ss}{PD1}{\337}% U+00DF
% U+00E0 LATIN SMALL LETTER A WITH GRAVE; agrave
@@ -19934,8 +20297,9 @@
\DeclareTextCompositeCommand{\"}{PD1}{u}{\374}% U+00FC
% U+00FD LATIN SMALL LETTER Y WITH ACUTE; yacute
\DeclareTextCompositeCommand{\'}{PD1}{y}{\375}% U+00FD
-% U+00FE LATIN SMALL LETTER THORN; thorn
+% U+00FE LATIN SMALL LETTER THORN; thorn; \th, \thorn (wasysym)
\DeclareTextCommand{\th}{PD1}{\376}% U+00FE
+\DeclareTextCommand{\textthorn}{PD1}{\376}%* U+00FE
% U+00FF LATIN SMALL LETTER Y WITH DIAERESIS; ydieresis
\DeclareTextCompositeCommand{\"}{PD1}{y}{\377}% U+00FF
\DeclareTextCommand{\ij}{PD1}{\377}% U+00FF
@@ -20026,20 +20390,38 @@
\DeclareTextCommand{\G}{PU}[1]{#1\83\017}% U+030F
\DeclareTextCommand{\C}{PU}[1]{#1\83\017}% U+030F
% U+0311 COMBINING INVERTED BREVE; breveinvertedcmb
-\DeclareTextCommand{\newtie}{PU}[1]{#1\83\021}% U+0311
+\DeclareTextCommand{\textinvbreve}{PU}[1]{#1\83\021}% U+0311
% U+0323 COMBINING DOT BELOW; dotbelowcmb, *dotbelowcomb
\DeclareTextCommand{\d}{PU}[1]{#1\83\043}% U+0323
-% U+0331 COMBINING MACRON BELOW; macronbelowcmb
-\DeclareTextCommand{\b}{PU}[1]{#1\83\061}% U+0331
+% U+0324 COMBINING DIAERESIS BELOW; dieresisbelowcmb; \textsubumlaut (tipa)
+\DeclareTextCommand{\textsubumlaut}{PU}[1]{#1\83\044}% U+0324
+% U+0325 COMBINING RING BELOW; ringbelowcmb; \textsubring (tipa)
+\DeclareTextCommand{\textsubring}{PU}[1]{#1\83\045}% U+0325
% U+0327 COMBINING CEDILLA; cedillacmb
\DeclareTextCommand{\c}{PU}[1]{#1\83\047}% U+0327
% U+0328 COMBINING OGONEK; ogonekcmb
\DeclareTextCommand{\k}{PU}[1]{#1\83\050}% U+0328
+% U+032D COMBINING CIRCUMFLEX ACCENT BELOW;
+% \textsubcircum (tipa)
+\DeclareTextCommand{\textsubcircum}{PU}[1]{#1\83\055}% U+032D
+% U+032E COMBINING BREVE BELOW; brevebelowcmb
+\DeclareTextCommand{\textsubbreve}{PU}[1]{#1\83\056}% U+032E
+% U+0330 COMBINING TILDE BELOW; tildebelowcmb; \textsubtilde (tipa)
+\DeclareTextCommand{\textsubtilde}{PU}[1]{#1\83\060}% U+0330
+% U+0331 COMBINING MACRON BELOW; macronbelowcmb
+\DeclareTextCommand{\b}{PU}[1]{#1\83\061}% U+0331
% U+0361 COMBINING DOUBLE INVERTED BREVE; breveinverteddoublecmb
\DeclareTextCommand{\t}{PU}[1]{#1\83\141}% U+0361
% U+20DD COMBINING ENCLOSING CIRCLE
\DeclareTextCommand{\textcircled}{PU}[1]{#1\9040\335}% U+20DD
% \end{macrocode}
+%
+% Double accents.
+% \begin{macrocode}
+\DeclareTextCommand{\textacutemacron}{PU}[1]{#1\83\001\83\004}
+\DeclareTextCommand{\textgravemacron}{PU}[1]{#1\83\000\83\004}
+% \end{macrocode}
+%
% \cs{@empty} is an artefact of the NFSS2 machinery, it
% gets inserted for empty arguments and spaces.
% \begin{macrocode}
@@ -20057,11 +20439,19 @@
\DeclareTextCompositeCommand{\=}{PU}{\@empty}{\textasciimacron}
\DeclareTextCompositeCommand{\H}{PU}{\@empty}{\texthungarumlaut}
\DeclareTextCompositeCommand{\k}{PU}{\@empty}{\textogonek}
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{\@empty}{{ \83\021}}
+\DeclareTextCompositeCommand{\textsubumlaut}{PU}{\@empty}{{ \83\044}}
+\DeclareTextCompositeCommand{\textsubring}{PU}{\@empty}{\textringlow}
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{\@empty}{\textcircumlow}
+\DeclareTextCompositeCommand{\textsubbreve}{PU}{\@empty}{{ \83\056}}
+\DeclareTextCompositeCommand{\textsubtilde}{PU}{\@empty}{\texttildelow}
\DeclareTextCompositeCommand{\b}{PU}{\@empty}{\textmacronbelow}
\DeclareTextCompositeCommand{\d}{PU}{\@empty}{\textdotbelow}
\DeclareTextCompositeCommand{\t}{PU}{\@empty}{\texttie}
\DeclareTextCompositeCommand{\newtie}{PU}{\@empty}{\textnewtie}
\DeclareTextCompositeCommand{\textcircled}{PU}{\@empty}{\textbigcircle}
+\DeclareTextCompositeCommand{\textacutemacron}{PU}{\@empty}{{ \83\001\83\004}}
+\DeclareTextCompositeCommand{\textgravemacron}{PU}{\@empty}{{ \83\000\83\004}}
% \end{macrocode}
% \begin{macrocode}
\DeclareTextCompositeCommand{\`}{PU}{\ }{\textasciigrave}
@@ -20078,11 +20468,19 @@
\DeclareTextCompositeCommand{\=}{PU}{\ }{\textasciimacron}
\DeclareTextCompositeCommand{\H}{PU}{\ }{\texthungarumlaut}
\DeclareTextCompositeCommand{\k}{PU}{\ }{\textogonek}
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{\ }{{ \83\021}}
+\DeclareTextCompositeCommand{\textsubumlaut}{PU}{\ }{{ \83\044}}
+\DeclareTextCompositeCommand{\textsubring}{PU}{\ }{\textringlow}
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{\ }{\textcircumlow}
+\DeclareTextCompositeCommand{\textsubbreve}{PU}{\ }{{ \83\056}}
+\DeclareTextCompositeCommand{\textsubtilde}{PU}{\ }{\texttildelow}
\DeclareTextCompositeCommand{\b}{PU}{\ }{\textmacronbelow}
\DeclareTextCompositeCommand{\d}{PU}{\ }{\textdotbelow}
\DeclareTextCompositeCommand{\t}{PU}{\ }{\texttie}
\DeclareTextCompositeCommand{\newtie}{PU}{\ }{\textnewtie}
\DeclareTextCompositeCommand{\textcircled}{PU}{\ }{\textbigcircle}
+\DeclareTextCompositeCommand{\textacutemacron}{PU}{\ }{{ \83\001\83\004}}
+\DeclareTextCompositeCommand{\textgravemacron}{PU}{\ }{{ \83\000\83\004}}
% \end{macrocode}
% Accents for capitals (see encoding TS1)
% \begin{macrocode}
@@ -20123,10 +20521,13 @@
\DeclareTextCommand{\textnumbersign}{PU}{\80\043}% U+0023
% U+0024 DOLLAR SIGN; dollar
\DeclareTextCommand{\textdollar}{PU}{\80\044}% U+0024
+%* \textdollar -> \mathdollar
% U+0025 PERCENT SIGN; percent
\DeclareTextCommand{\textpercent}{PU}{\80\045}% U+0025
% U+0026 AMPERSAND; ampersand
\DeclareTextCommand{\textampersand}{PU}{\80\046}% U+0026
+%* \textampersand -> \binampersand (stmaryrd)
+%* \textampersand -> \with (cmll)
% U+0027 APOSTROPHE; quotesingle
\DeclareTextCommand{\textquotesingle}{PU}{\80\047}% U+0027
% U+0028 LEFT PARENTHESIS; parenleft
@@ -20171,6 +20572,7 @@
\DeclareTextCommand{\textasciicircum}{PU}{\80\136}% U+005E
% U+005F LOW LINE; underscore
\DeclareTextCommand{\textunderscore}{PU}{\80\137}% U+005F
+%* \textunderscore -> \mathunderscore (LaTeX)
% U+0060 GRAVE ACCENT; grave
\DeclareTextCommand{\textasciigrave}{PU}{\80\140}% U+0060
% \end{macrocode}
@@ -20190,6 +20592,7 @@
\DeclareTextCommand{\textbraceleft}{PU}{\80\173}% U+007B
% U+007C VERTICAL LINE; *bar, verticalbar
\DeclareTextCommand{\textbar}{PU}{|}% \80\174 U+007C
+%* \textbar -> \textvertline (tipa)
% U+007D RIGHT CURLY BRACKET; braceright
\DeclareTextCommand{\textbraceright}{PU}{\80\175}% U+007D
% U+007E TILDE; asciitilde
@@ -20206,18 +20609,23 @@
\DeclareTextCommand{\textcent}{PU}{\80\242}% U+00A2
% U+00A3 POUND SIGN; sterling
\DeclareTextCommand{\textsterling}{PU}{\80\243}% U+00A3
+%* \textsterling -> \mathsterling (LaTeX)
+%* \textsterling -> \pounds (LaTeX)
% U+00A4 CURRENCY SIGN; currency
\DeclareTextCommand{\textcurrency}{PU}{\80\244}% U+00A4
% U+00A5 YEN SIGN; yen
\DeclareTextCommand{\textyen}{PU}{\80\245}% U+00A5
% U+00A6 BROKEN BAR; brokenbar
\DeclareTextCommand{\textbrokenbar}{PU}{\80\246}% U+00A6
+%* \textbrokenbar -> \brokenvert (wasysym)
% U+00A7 SECTION SIGN; section
\DeclareTextCommand{\textsection}{PU}{\80\247}% U+00A7
+%* \textsection -> \mathsection (LaTeX)
+%* \textsection -> \S (LaTeX)
% U+00A8 DIAERESIS; dieresis
\DeclareTextCommand{\textasciidieresis}{PU}{\80\250}% U+00A8
% U+00A9 COPYRIGHT SIGN; copyright
-\DeclareTextCommand{\textcopyright}{PU}{\80\251}% U+00A9
+\DeclareTextCommand{\textcopyright}{PU}{\80\251}%* U+00A9
% U+00AA FEMININE ORDINAL INDICATOR; ordfeminine
\DeclareTextCommand{\textordfeminine}{PU}{\80\252}% U+00AA
% U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK; guillemotleft
@@ -20237,9 +20645,9 @@
% U+00B1 PLUS-MINUS SIGN; plusminus
\DeclareTextCommand{\textplusminus}{PU}{\80\261}% U+00B1
% U+00B2 SUPERSCRIPT TWO; twosuperior
-\DeclareTextCommand{\texttwosuperior}{PU}{\80\262}% U+00B2
+\DeclareTextCommand{\texttwosuperior}{PU}{\80\262}%* U+00B2
% U+00B3 SUPERSCRIPT THREE; threesuperior
-\DeclareTextCommand{\textthreesuperior}{PU}{\80\263}% U+00B3
+\DeclareTextCommand{\textthreesuperior}{PU}{\80\263}%* U+00B3
% U+00B4 ACUTE ACCENT; acute
\DeclareTextCommand{\textacute}{PU}{\80\264}% U+00B4
\DeclareTextCommand{\textasciiacute}{PU}{\80\264}% U+00B4
@@ -20247,12 +20655,13 @@
\DeclareTextCommand{\textmu}{PU}{\80\265}% U+00B5
% U+00B6 PILCROW SIGN; paragraph
\DeclareTextCommand{\textparagraph}{PU}{\80\266}% U+00B6
+%* \textparagraph -> \mathparagraph (LaTeX)
% U+00B7 MIDDLE DOT; middot, *periodcentered
\DeclareTextCommand{\textperiodcentered}{PU}{\80\267}% U+00B7
% U+00B8 CEDILLA; cedilla
\DeclareTextCommand{\textcedilla}{PU}{\80\270}% U+00B8
% U+00B9 SUPERSCRIPT ONE; onesuperior
-\DeclareTextCommand{\textonesuperior}{PU}{\80\271}% U+00B9
+\DeclareTextCommand{\textonesuperior}{PU}{\80\271}%* U+00B9
% U+00BA MASCULINE ORDINAL INDICATOR; ordmasculine
\DeclareTextCommand{\textordmasculine}{PU}{\80\272}% U+00BA
% U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK; guillemotright
@@ -20313,6 +20722,7 @@
\DeclareTextCompositeCommand{\"}{PU}{O}{\80\326}% U+00D6
% U+00D7 MULTIPLICATION SIGN; multiply
\DeclareTextCommand{\textmultiply}{PU}{\80\327}% U+00D7
+%* \textmultiply -> \vartimes (stmaryrd)
% U+00D8 LATIN CAPITAL LETTER O WITH STROKE; Oslash
\DeclareTextCommand{\O}{PU}{\80\330}% U+00D8
% U+00D9 LATIN CAPITAL LETTER U WITH GRAVE; Ugrave
@@ -20325,8 +20735,9 @@
\DeclareTextCompositeCommand{\"}{PU}{U}{\80\334}% U+00DC
% U+00DD LATIN CAPITAL LETTER Y WITH ACUTE; Yacute
\DeclareTextCompositeCommand{\'}{PU}{Y}{\80\335}% U+00DD
-% U+00DE LATIN CAPITAL LETTER THORN; Thorn
+% U+00DE LATIN CAPITAL LETTER THORN; Thorn; \TH, \Thorn (wasysym)
\DeclareTextCommand{\TH}{PU}{\80\336}% U+00DE
+\DeclareTextCommand{\textThorn}{PU}{\80\336}%* U+00DE
% U+00DF LATIN SMALL LETTER SHARP S; germandbls
\DeclareTextCommand{\ss}{PU}{\80\337}% U+00DF
% U+00E0 LATIN SMALL LETTER A WITH GRAVE; agrave
@@ -20367,6 +20778,7 @@
\DeclareTextCompositeCommand{\"}{PU}{\i}{\80\357}% U+00EF
% U+00F0 LATIN SMALL LETTER ETH; eth
\DeclareTextCommand{\dh}{PU}{\80\360}% U+00F0
+%* \dh -> \eth (wsuipa, phonetic)
% U+00F1 LATIN SMALL LETTER N WITH TILDE; ntilde
\DeclareTextCompositeCommand{\~}{PU}{n}{\80\361}% U+00F1
% U+00F2 LATIN SMALL LETTER O WITH GRAVE; ograve
@@ -20393,8 +20805,10 @@
\DeclareTextCompositeCommand{\"}{PU}{u}{\80\374}% U+00FC
% U+00FD LATIN SMALL LETTER Y WITH ACUTE; yacute
\DeclareTextCompositeCommand{\'}{PU}{y}{\80\375}% U+00FD
-% U+00FE LATIN SMALL LETTER THORN; thorn
+% U+00FE LATIN SMALL LETTER THORN; thorn;
+% \th, \thorn (wasysym), \textthorn (tipa)
\DeclareTextCommand{\th}{PU}{\80\376}% U+00FE
+\DeclareTextCommand{\textthorn}{PU}{\80\376}%* U+00FE
% U+00FF LATIN SMALL LETTER Y WITH DIAERESIS; ydieresis
\DeclareTextCompositeCommand{\"}{PU}{y}{\80\377}% U+00FF
% \end{macrocode}
@@ -20436,8 +20850,14 @@
\DeclareTextCompositeCommand{\v}{PU}{d}{\81\017}% U+010F
% U+0110 LATIN CAPITAL LETTER D WITH STROKE; Dcroat, Dslash
\DeclareTextCommand{\DJ}{PU}{\81\020}% U+0110
-% U+0111 LATIN SMALL LETTER D WITH STROKE; dcroat, dmacron
+% U+0111 LATIN SMALL LETTER D WITH STROKE; dcroat, dmacron;
+% \textcrd (tipa)
\DeclareTextCommand{\dj}{PU}{\81\021}% U+0111
+\DeclareTextCommand{\textcrd}{PU}{\81\021}% U+0111
+%* \textcrd -> \crossd (wsuipa)
+% An alternate glyph with the stroke through the bowl:
+%* \textcrd -> \textbard (tipa)
+%* \textcrd -> \bard (wsuipa)
% U+0112 LATIN CAPITAL LETTER E WITH MACRON; Emacron
\DeclareTextCompositeCommand{\=}{PU}{E}{\81\022}% U+0112
% U+0113 LATIN SMALL LETTER E WITH MACRON; emacron
@@ -20480,8 +20900,11 @@
\DeclareTextCompositeCommand{\^}{PU}{h}{\81\045}% U+0125
% U+0126 LATIN CAPITAL LETTER H WITH STROKE; Hbar
\DeclareTextCommand{\textHslash}{PU}{\81\046}% U+0126
-% U+0127 LATIN SMALL LETTER H WITH STROKE; hbar
-\DeclareTextCommand{\texthslash}{PU}{\81\047}% U+0127
+% U+0127 LATIN SMALL LETTER H WITH STROKE; hbar; \hbar (AmS)
+\DeclareTextCommand{\texthbar}{PU}{\81\047}%* U+127
+%* \texthbar -> \textcrh (tipa)
+%* \texthbar -> \crossh (wsuipa)
+%* \texthbar -> \planck (phonetic)
% U+0128 LATIN CAPITAL LETTER I WITH TILDE; Itilde
\DeclareTextCompositeCommand{\~}{PU}{I}{\81\050}% U+0128
% U+0129 LATIN SMALL LETTER I WITH TILDE; itilde
@@ -20570,6 +20993,8 @@
\DeclareTextCommand{\NG}{PU}{\81\112}% U+014A
% U+014B LATIN SMALL LETTER ENG; eng
\DeclareTextCommand{\ng}{PU}{\81\113}% U+014B
+%* \ng -> \eng (wsuipa)
+%* \ng -> \engma (phonetic)
% U+014C LATIN CAPITAL LETTER O WITH MACRON; Omacron
\DeclareTextCompositeCommand{\=}{PU}{O}{\81\114}% U+014C
% U+014D LATIN SMALL LETTER O WITH MACRON; omacron
@@ -20679,8 +21104,75 @@
% \subsubsection{Latin Extended-B: U+0180 to U+024F}
%
% \begin{macrocode}
+% U+0180 LATIN SMALL LETTER B WITH STROKE; bstroke; \textcrb (tipa)
+\DeclareTextCommand{\textcrb}{PU}{\81\200}% U+0180
+%* \textcrb -> \crossb (wsuipa)
+% An alternate glyph with the stroke through the bowl:
+%* \textcrb -> \textbarb (tipa)
+%* \textcrb -> \barb (wsuipa)
+% U+0181 LATIN CAPITAL LETTER B WITH HOOK; Bhook; \hausaB (phonetic)
+\DeclareTextCommand{\texthausaB}{PU}{\81\201}%* U+0181
+% U+0188 LATIN SMALL LETTER C WITH HOOK; chook; \texthtc (tipa)
+\DeclareTextCommand{\texthtc}{PU}{\81\210}% U+0188
+% U+018A LATIN CAPITAL LETTER D WITH HOOK; Dhook; \hausaD (phonetic)
+\DeclareTextCommand{\texthausaD}{PU}{\81\212}%* U+018A
+% U+018E LATIN CAPITAL LETTER REVERSED E; Ereversed
+\DeclareTextCommand{\textEreversed}{PU}{\81\216}% U+018E
+\DeclareTextCommand{\textrevE}{PU}{\81\216}% U+018E
% U+0192 LATIN SMALL LETTER F WITH HOOK; florin
\DeclareTextCommand{\textflorin}{PU}{\81\222}% U+0192
+% U+0195 LATIN SMALL LETTER HV; hv; \texthvlig (tipa)
+\DeclareTextCommand{\texthvlig}{PU}{\81\225}% U+0195
+%* \texthvlig -> \hv (wsuipa)
+% U+0198 LATIN CAPITAL LETTER K WITH HOOK; Khook; \hausaK (phonetic)
+\DeclareTextCommand{\texthausaK}{PU}{\81\230}%* U+0198
+% U+0199 LATIN SMALL LETTER K WITH HOOK; khook; \texthtk (tipa)
+\DeclareTextCommand{\texthtk}{PU}{\81\231}% U+0199
+%* \texthtk -> \hausak (phonetic)
+% U+019A LATIN SMALL LETTER L WITH BAR; lbar;
+% \textbarl (tipa), \barl (wsuipa)
+\DeclareTextCommand{\textbarl}{PU}{\81\232}%* U+019A
+% U+019B LATIN SMALL LETTER LAMBDA WITH STROKE/
+% LATIN SMALL LETTER BARRED LAMBDA; lambdastroke;
+% \textcrlambda (tipa)
+\DeclareTextCommand{\textcrlambda}{PU}{\81\233}% U+019B
+%* \textcrlambda -> \crossnilambda (wsuipa)
+%* \textcrlambda -> \barlambda (phonetic)
+%* \textcrlambda -> \lambdabar (txfonts/pxfonts)
+%* \textcrlambda -> \lambdaslash (txfonts/pxfonts)
+% U+019E LATIN SMALL LETTER N WITH LONG RIGHT LEG; nlegrightlong;
+% \textnrleg (tipx)
+\DeclareTextCommand{\textPUnrleg}{PU}{\81\236}% U+019E
+%* \textPUnrleg -> \textnrleg (tipx)
+% U+01A5 LATIN SMALL LETTER P WITH HOOK; phook; \texthtp (tipa)
+\DeclareTextCommand{\texthtp}{PU}{\81\245}% U+01A5
+% U+01AB LATIN SMALL LETTER T WITH PALATAL HOOK; tpalatalhook;
+% \textlhookt (tipa)
+\DeclareTextCommand{\textlhookt}{PU}{\81\253}% U+01AB
+% U+01AD LATIN SMALL LETTER T WITH HOOK; thook; \texthtt (tipa)
+\DeclareTextCommand{\texthtt}{PU}{\81\255}% U+01AD
+% U+01B9 LATIN SMALL LETTER EZH REVERSED/
+% LATIN SMALL LETTER REVERSED YOGH; \textrevyogh (tipa)
+\DeclareTextCommand{\textrevyogh}{PU}{\81\271}% U+01B9
+% U+01BB LATIN LETTER TWO WITH STROKE; twostroke; \textcrtwo (tipa)
+\DeclareTextCommand{\textcrtwo}{PU}{\81\273}% U+01BB
+% U+01BE LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE;
+% glottalinvertedstroke; \textcrinvglotstop (tipa)
+\DeclareTextCommand{\textcrinvglotstop}{PU}{\81\276}% U+01BE
+% U+01BF LATIN LETTER WYNN; wynn; \textwynn (tipa)
+\DeclareTextCommand{\textwynn}{PU}{\81\277}% U+01BF
+% U+01C0 LATIN LETTER DENTAL CLICK/LATIN LETTER PIPE; clickdental;
+% \textpipe (tipa)
+\DeclareTextCommand{\textpipe}{PU}{\81\300}% U+01C0
+%* \textpipe -> \textpipevar (tipx)
+% U+01C1 LATIN LETTER LATERAL CLICK/LATIN LETTER
+% DOUBLE PIPE; clicklateral; \textdoublepipe (tipa)
+\DeclareTextCommand{\textdoublepipe}{PU}{\81\301}% U+01C1
+%* \textdoublepipe -> \textdoublepipevar (tipx)
+% U+01C2 LATIN LETTER ALVEOLAR CLICK/LATIN LETTER PIPE DOUBLE BAR;
+% clickalveolar; \textdoublebarpipe (tipa)
+\DeclareTextCommand{\textdoublebarpipe}{PU}{\81\302}% U+01C2
+%* \textdoublebarpipe -> \textdoublebarpipevar (tipx)
% U+01CD LATIN CAPITAL LETTER A WITH CARON; Acaron
\DeclareTextCompositeCommand{\v}{PU}{A}{\81\315}% U+01CD
% U+01CE LATIN SMALL LETTER A WITH CARON; acaron
@@ -20698,10 +21190,13 @@
\DeclareTextCompositeCommand{\v}{PU}{U}{\81\323}% U+01D3
% U+01D4 LATIN SMALL LETTER U WITH CARON; ucaron
\DeclareTextCompositeCommand{\v}{PU}{u}{\81\324}% U+01D4
+% U+01DD LATIN SMALL LETTER TURNED E; eturned; \inve (wasysym)
+\DeclareTextCommand{\textinve}{PU}{\81\335}%* U+01DD
% U+01E4 LATIN CAPITAL LETTER G WITH STROKE; Gstroke
\DeclareTextCommand{\textGslash}{PU}{\81\344}% U+01E4
% U+01E5 LATIN SMALL LETTER G WITH STROKE; gstroke
\DeclareTextCommand{\textgslash}{PU}{\81\345}% U+01E5
+%* \textgslash -> \textcrg (tipa)
% U+01E6 LATIN CAPITAL LETTER G WITH CARON; Gcaron
\DeclareTextCompositeCommand{\v}{PU}{G}{\81\346}% U+01E6
% U+01E7 LATIN SMALL LETTER G WITH CARON; gcaron
@@ -20729,9 +21224,11 @@
\DeclareTextCompositeCommand{\'}{PU}{\AE}{\81\374}% U+01FC
% U+01FD LATIN SMALL LETTER AE WITH ACUTE; aeacute
\DeclareTextCompositeCommand{\'}{PU}{\ae}{\81\375}% U+01FD
-% U+01FE LATIN CAPITAL LETTER O WITH STROKE AND ACUTE; *Oslashacute, Ostrokeacut
+% U+01FE LATIN CAPITAL LETTER O WITH STROKE AND ACUTE;
+% *Oslashacute, Ostrokeacut
\DeclareTextCompositeCommand{\'}{PU}{\O}{\81\376}% U+01FE
-% U+01FF LATIN SMALL LETTER O WITH STROKE AND ACUTE; *oslashacute, ostrokeacute
+% U+01FF LATIN SMALL LETTER O WITH STROKE AND ACUTE;
+% *oslashacute, ostrokeacute
\DeclareTextCompositeCommand{\'}{PU}{\o}{\81\377}% U+01FF
% U+0200 LATIN CAPITAL LETTER A WITH DOUBLE GRAVE; Adblgrave
\DeclareTextCompositeCommand{\G}{PU}{A}{\82\000}% U+0200
@@ -20741,15 +21238,28 @@
\DeclareTextCompositeCommand{\G}{PU}{E}{\82\004}% U+0204
% U+0205 LATIN SMALL LETTER E WITH DOUBLE GRAVE; edblgrave
\DeclareTextCompositeCommand{\G}{PU}{e}{\82\005}% U+0205
+% U+0206 LATIN CAPITAL LETTER E WITH INVERTED BREVE; Einvertedbreve
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{E}{\82\006}% U+0206
+% U+0207 LATIN SMALL LETTER E WITH INVERTED BREVE; einvertedbreve
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{e}{\82\007}% U+0207
% U+0208 LATIN CAPITAL LETTER I WITH DOUBLE GRAVE; Idblgrave
\DeclareTextCompositeCommand{\G}{PU}{I}{\82\010}% U+0208
% U+0209 LATIN SMALL LETTER I WITH DOUBLE GRAVE; idblgrave
\DeclareTextCompositeCommand{\G}{PU}{\i}{\82\011}% U+0209
\DeclareTextCompositeCommand{\G}{PU}{i}{\82\011}% U+0209
+% U+020A LATIN CAPITAL LETTER I WITH INVERTED BREVE; Iinvertedbreve
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{I}{\82\012}% U+020A
+% U+020B LATIN SMALL LETTER I WITH INVERTED BREVE; iinvertedbreve
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{i}{\82\013}% U+020B
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{\i}{\82\013}% U+020B
% U+020C LATIN CAPITAL LETTER O WITH DOUBLE GRAVE; Odblgrave
\DeclareTextCompositeCommand{\G}{PU}{O}{\82\014}% U+020C
% U+020D LATIN SMALL LETTER O WITH DOUBLE GRAVE; odblgrave
\DeclareTextCompositeCommand{\G}{PU}{o}{\82\015}% U+020D
+% U+020E LATIN CAPITAL LETTER O WITH INVERTED BREVE; Oinvertedbreve
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{O}{\82\016}% U+020E
+% U+020F LATIN SMALL LETTER O WITH INVERTED BREVE; oinvertedbreve
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{o}{\82\017}% U+020F
% U+0210 LATIN CAPITAL LETTER R WITH DOUBLE GRAVE; Rdblgrave
\DeclareTextCompositeCommand{\G}{PU}{R}{\82\020}% U+0210
% U+0211 LATIN SMALL LETTER R WITH DOUBLE GRAVE; rdblgrave
@@ -20758,10 +21268,18 @@
\DeclareTextCompositeCommand{\G}{PU}{U}{\82\024}% U+0214
% U+0215 LATIN SMALL LETTER U WITH DOUBLE GRAVE; udblgrave
\DeclareTextCompositeCommand{\G}{PU}{u}{\82\025}% U+0215
+% U+0216 LATIN CAPITAL LETTER U WITH INVERTED BREVE; Uinvertedbreve
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{U}{\82\026}% U+0216
+% U+0217 LATIN SMALL LETTER U WITH INVERTED BREVE; uinvertedbreve
+\DeclareTextCompositeCommand{\textinvbreve}{PU}{u}{\82\027}% U+0217
% U+021E LATIN CAPITAL LETTER H WITH CARON
\DeclareTextCompositeCommand{\v}{PU}{H}{\82\036}% U+021E
% U+021F LATIN SMALL LETTER H WITH CARON
\DeclareTextCompositeCommand{\v}{PU}{h}{\82\037}% U+021F
+% U+0221 LATIN SMALL LETTER D WITH CURL; \textctd (tipa)
+\DeclareTextCommand{\textctd}{PU}{\82\041}% U+0221
+% U+0225 LATIN SMALL LETTER Z WITH HOOK; \textcommatailz (tipa)
+\DeclareTextCommand{\textcommatailz}{PU}{\82\045}% U+0225
% U+0226 LATIN CAPITAL LETTER A WITH DOT ABOVE
\DeclareTextCompositeCommand{\.}{PU}{A}{\82\046}% U+0226
% U+0227 LATIN SMALL LETTER A WITH DOT ABOVE
@@ -20778,15 +21296,364 @@
\DeclareTextCompositeCommand{\=}{PU}{Y}{\82\062}% U+0232
% U+0233 LATIN SMALL LETTER Y WITH MACRON
\DeclareTextCompositeCommand{\=}{PU}{y}{\82\063}% U+0233
+% U+0235 LATIN SMALL LETTER N WITH CURL; \textctn (tipa)
+\DeclareTextCommand{\textctn}{PU}{\82\065}% U+0235
+% U+0236 LATIN SMALL LETTER T WITH CURL; \textctt (tipa)
+\DeclareTextCommand{\textctt}{PU}{\82\066}% U+0236
% U+0237 LATIN SMALL LETTER DOTLESS J
\DeclareTextCommand{\j}{PU}{\82\067}% U+0237
+% U+0238 LATIN SMALL LETTER DB DIGRAPH; \textdblig (tipx)
+\DeclareTextCommand{\textPUdblig}{PU}{\82\070}% U+0238
+%* \textPUdblig -> \textdblig (tipx)
+% U+0239 LATIN SMALL LETTER QP DIGRAPH; \textqplig (tipx)
+\DeclareTextCommand{\textPUqplig}{PU}{\82\071}% U+0239
+%* \textPUqplig -> \textqplig (tipx)
+% U+023C LATIN SMALL LETTER C WITH STROKE; \slashc (wsuipa)
+\DeclareTextCommand{\textslashc}{PU}{\82\074}%* U+023C
+%* \textslashc -> \textcentoldstyle (textcomp)
+% With bar instead of stroke:
+%* \textslashc -> \textbarc (tipa)
+% \end{macrocode}
+%
+% \subsubsection{IPA Extensions: U+0250 to U+02AF}
+%
+% \begin{macrocode}
+% U+0250 LATIN SMALL LETTER TURNED A; aturned; \textturna (tipa)
+\DeclareTextCommand{\textturna}{PU}{\82\120}% U+250
+%* \textturna -> \inva (wasysym)
+% U+0251 LATIN SMALL LETTER ALPHA/LATIN SMALL LETTER
+% SCRIPT A; ascript; \textscripta (tipa), \scripta (wsuipa)
+\DeclareTextCommand{\textscripta}{PU}{\82\121}%* U+251
+%* \textscripta -> \vara (phonetic)
+% U+0252 LATIN SMALL LETTER TURNED ALPHA; ascriptturned;
+% \textturnscripta (tipa)
+\DeclareTextCommand{\textturnscripta}{PU}{\82\122}% U+252
+%* \textturnscripta -> \invscripta (wsuipa)
+%* \textturnscripta -> \rotvara (phonetic)
+% U+0253 LATIN CAPITAL LETTER B WITH HOOK; bhook; \texthtb (tipa)
+\DeclareTextCommand{\texthtb}{PU}{\82\123}% U+253
+%* \texthtb -> \hookb (wsuipa)
+%* \texthtb -> \hausab (phonetic)
+% U+0254 LATIN SMALL LETTER OPEN O; oopen;
+% \textopeno (tipa), \openo (wasysym)
+\DeclareTextCommand{\textopeno}{PU}{\82\124}%* U+0254
+%* \textopeno -> \varopeno (phonetic)
+% U+0255 LATIN SMALL LETTER C WITH CURL; ccurl; \textctc (tipa)
+\DeclareTextCommand{\textctc}{PU}{\82\125}% U+0255
+%* \textctc -> \curlyc (wsuipa)
+% U+0256 LATIN SMALL LETTER D WITH TAIL; dtail; \textrtaild (tipa)
+\DeclareTextCommand{\textrtaild}{PU}{\82\126}%* U+0256
+%* \textrtaild -> \taild (wsuipa)
+% U+0257 LATIN SMALL LETTER D WITH HOOK; dhook; \texthtd (tipa)
+\DeclareTextCommand{\texthtd}{PU}{\82\127}% U+0257
+%* \texthtd -> \hookd (wsuipa)
+%* \texthtd -> \hausad (phonetic)
+% U+0258 LATIN SMALL LETTER REVERSED E; ereversed;
+% \textreve (tipa), \reve (wsuipa)
+\DeclareTextCommand{\textreve}{PU}{\82\130}%* U+0258
+% U+0259 LATIN SMALL LETTER SCHWA; schwa;
+% \textschwa (tipa), \schwa (wsuipa, phonetic)
+\DeclareTextCommand{\textschwa}{PU}{\82\131}%* U+0259
+% U+025A LATIN SMALL LETTER SCHWA WITH HOOK; schwahook;
+% \textrhookschwa (tipa)
+\DeclareTextCommand{\textrhookschwa}{PU}{\82\132}% U+025A
+%* \textrhookschwa -> \er (wsuipa)
+% U+025B LATIN SMALL LETTER OPEN E/LATIN SMALL LETTER EPSILON; eopen;
+% \niepsilon (wsuipa)
+\DeclareTextCommand{\textniepsilon}{PU}{\82\133}%* U+025B
+%* \textniepsilon -> \epsi (phonetic)
+% U+025C LATIN SMALL LETTER REVERSED OPEN E; eopenreversed;
+% \textrevepsilon (tipa), \revepsilon (wsuipa)
+\DeclareTextCommand{\textrevepsilon}{PU}{\82\134}%* U+025C
+% U+025D LATIN SMALL LETTER REVERSED OPEN E WITH HOOK; eopenreversedhook;
+% \textrhookrevepsilon (tipa)
+\DeclareTextCommand{\textrhookrevepsilon}{PU}{\82\135}%* U+025D
+%* \textrhookrevepsilon -> \hookrevepsilon (wsuipa)
+% U+025E LATIN SMALL LETTER CLOSED REVERSED OPEN E; eopenreversedclosed;
+% \textcloserevepsilon (tipa)
+\DeclareTextCommand{\textcloserevepsilon}{PU}{\82\136}% U+025E
+%* \textcloserevepsilon -> \closedrevepsilon (wsuipa)
+% U+025F LATIN SMALL LETTER DOTLESS J WITH STROKE; jdotlessstroke;
+% \textbardotlessj (tipa)
+\DeclareTextCommand{\textbardotlessj}{PU}{\82\137}% U+025F
+%* \textbardotlessj -> \barj (phonetic)
+% U+0260 LATIN SMALL LETTER G WITH HOOK; ghook; \texthtg (tipa)
+\DeclareTextCommand{\texthtg}{PU}{\82\140}% U+0260
+%* \texthtg -> \hookg (wsuipa)
+% U+0261 LATIN SMALL LETTER SCRIPT G; gscript;
+% \textscriptg (tipa), \scriptg (wsuipa)
+\DeclareTextCommand{\textscriptg}{PU}{\82\141}%* U+0261
+%* \textscriptg -> \varg (phonetic)
+% U+0262 LATIN LETTER SMALL CAPITAL G; \textscg (tipa), \scg (wsuipa)
+\DeclareTextCommand{\textscg}{PU}{\82\142}%* U+0262
+% U+0263 LATIN SMALL LETTER GAMMA; gammalatinsmall;
+% \ipagamma (wsuipa), \vod (phonetic)
+\DeclareTextCommand{\textipagamma}{PU}{\82\143}%* U+0263
+%* \textipagamma -> \vod (pnonetic)
+% U+0264 LATIN SMALL LETTER RAMS HORN; ramshorn;
+% \babygamma (wsuipa)
+\DeclareTextCommand{\textbabygamma}{PU}{\82\144}%* U+0264
+% U+0265 LATIN SMALL LETTER TURNED H; hturned; \textturnh (tipa)
+\DeclareTextCommand{\textturnh}{PU}{\82\145}% U+0265
+%* \textturnh -> \invh (wsuipa)
+%* \textturnh -> \udesc (phonetic)
+% U+0266 LATIN SMALL LETTER H WITH HOOK; hhook; \texthth (tipa)
+\DeclareTextCommand{\texthth}{PU}{\82\146}% U+0266
+%* \texthth -> \hookh (wsuipa)
+%* \texthth -> \voicedh (phonetic)
+% U+0267 LATIN SMALL LETTER HENG WITH HOOK; henghook; \texththeng (tipa)
+\DeclareTextCommand{\texththeng}{PU}{\82\147}% U+0267
+%* \texththeng -> \hookheng (wsuipa)
+% U+0268 LATIN SMALL LETTER I WITH STROKE;
+% \textbari (tipa), \bari (wsuipa)
+\DeclareTextCommand{\textbari}{PU}{\82\150}%* U+0268
+%* \textbari -> \ibar (phonetic)
+% U+0269 LATIN SMALL LETTER IOTA; iotalatin; \niiota (wsuipa)
+\DeclareTextCommand{\textniiota}{PU}{\82\151}%* U+0269
+%* \textniiota -> \vari (phonetic)
+% U+026A LATIN LETTER SMALL CAPITAL I; \textsci (tipa), \sci (wsuipa)
+\DeclareTextCommand{\textsci}{PU}{\82\152}%* U+026A
+% U+026B LATIN SMALL LETTER L WITH MIDDLE TILDE; lmiddletilde;
+% \textltilde (tipa)
+\DeclareTextCommand{\textltilde}{PU}{\82\153}% U+026B
+%* \textltilde -> \tildel (wsuipa)
+% U+026C LATIN SMALL LETTER L WITH BELT; lbelt; \textbeltl (tipa)
+\DeclareTextCommand{\textbeltl}{PU}{\82\154}% U+026C
+%* \textbeltl -> \latfric (wsuipa)
+% U+026D LATIN SMALL LETTER L WITH RETROFLEX HOOK;
+% lhookretroflex; \textrtaill (tipa)
+\DeclareTextCommand{\textrtaill}{PU}{\82\155}% U+026D
+%* \textrtaill -> \taill (wsuipa)
+% U+026E LATIN SMALL LETTER LEZH; lezh; \textlyoghlig (tipa)
+\DeclareTextCommand{\textlyoghlig}{PU}{\82\156}% U+026E
+%* \textlyoghlig -> \lz (wsuipa)
+% U+026F LATIN SMALL LETTER TURNED M; mturned; \textturnm (tipa)
+\DeclareTextCommand{\textturnm}{PU}{\82\157}% U+026F
+%* \textturnm -> \invm (wsuipa)
+%* \textturnm -> \rotm (phonetic)
+% U+0270 LATIN SMALL LETTER TURNED M WITH LONG LEG; mlonglegturned;
+% \textturnmrleg (tipa)
+\DeclareTextCommand{\textturnmrleg}{PU}{\82\160}% U+0270
+%* \textturnmrleg -> \legm (wsuipa)
+% U+0271 LATIN SMALL LETTER M WITH HOOK; mhook; \textltailm (tipa)
+\DeclareTextCommand{\textltailm}{PU}{\82\161}% U+0271
+%* \textltailm -> \labdentalnas (wsuipa)
+%* \textltailm -> \emgma (phonetic)
+% U+0272 LATIN SMALL LETTER N WITH LEFT HOOK; nhookleft; \textltailn (tipa)
+\DeclareTextCommand{\textltailn}{PU}{\82\162}% U+0272
+%* \textltailn -> \nj (wsuipa)
+%* \textltailn -> \enya (phonetic)
+% U+0273 LATIN SMALL LETTER N WITH RETROFLEX HOOK;
+% nhookretroflex; \textrtailn (tipa)
+\DeclareTextCommand{\textrtailn}{PU}{\82\163}% U+0273
+%* \textrtailn -> \tailn (wsuipa)
+% U+0274 LATIN LETTER SMALL CAPITAL N; \textscn (tipa), \scn (wsuipa)
+\DeclareTextCommand{\textscn}{PU}{\82\164}%* U+0274
+% U+0275 LATIN CAPITAL LETTER O WITH MIDDLE TILDE/
+% LATIN CAPITAL LETTER BARRED O; obarred;
+% \textbaro (tipa), \baro (wsuipa)
+\DeclareTextCommand{\textbaro}{PU}{\82\165}%* U+0275
+% U+0276 LATIN LETTER SMALL CAPITAL OE; \textscoelig (tipa)
+\DeclareTextCommand{\textscoelig}{PU}{\82\166}% U+0276
+% U+0277 LATIN SMALL LETTER CLOSED OMEGA; omegalatinclosed;
+% \textcloseomega (tipa)
+\DeclareTextCommand{\textcloseomega}{PU}{\82\167}% U+0277
+%* \textcloseomega -> \closedniomega (wsuipa)
+%* \textcloseomega -> \varomega (phonetic)
+% U+0278 LATIN SMALL LETTER PHI; philatin; \niphi (wsuipa)
+\DeclareTextCommand{\textniphi}{PU}{\82\170}%* U+0278
+% U+0279 LATIN SMALL LETTER TURNED R; rturned; \textturnr (tipa)
+\DeclareTextCommand{\textturnr}{PU}{\82\171}% U+0279
+%* \textturnr -> \invr (wsuipa)
+%* \textturnr -> \rotr (phonetic)
+% U+027A LATIN SMALL LETTER TURNED R WITH LONG LEG;
+% rlonglegturned; \textturnlonglegr (tipa)
+\DeclareTextCommand{\textturnlonglegr}{PU}{\82\172}% U+027A
+%* \textturnlonglegr -> \invlegr (wsuipa)
+% U+027B LATIN SMALL LETTER TURNED R WITH HOOK; rhookturned;
+% \textturnrrtail (tipa)
+\DeclareTextCommand{\textturnrrtail}{PU}{\82\173}% U+027B
+%* \textturnrrtail -> \tailinvr (wsuipa)
+% U+027C LATIN SMALL LETTER R WITH LONG LEG; rlongleg; \textlonglegr (tipa)
+\DeclareTextCommand{\textlonglegr}{PU}{\82\174}%* U+027C
+%* \textlonglegr -> \legr (wsuipa)
+% U+027D LATIN SMALL LETTER R WITH TAIL; rhook; \textrtailr (tipa)
+\DeclareTextCommand{\textrtailr}{PU}{\82\175}% U+027D
+%* \textrtailr -> \tailr (wsuipa)
+% U+027E LATIN SMALL LETTER R WITH FISHHOOK; rfishhook;
+% \textfishhookr (tipa)
+\DeclareTextCommand{\textfishhookr}{PU}{\82\176}% U+027E
+%* \textfishhookr -> \flapr (wsuipa)
+%* \textfishhookr -> \flap (phonetic)
+% U+027F LATIN SMALL LETTER REVERSED R WITH FISHHOOK; rfishhookreversed;
+% \textlhtlongi (tipa)
+\DeclareTextCommand{\textlhtlongi}{PU}{\82\177}% U+027F
+% U+0280 LATIN LETTER SMALL CAPITAL R; \textscr (tipa), \scr (wsuipa)
+\DeclareTextCommand{\textscr}{PU}{\82\200}%* U+0280
+% U+0281 LATIN LETTER SMALL CAPITAL INVERTED R; Rsmallinverted;
+% \textinvscr (tipa), \invscr (wsuipa)
+\DeclareTextCommand{\textinvscr}{PU}{\82\201}%* U+0281
+% U+0282 LATIN SMALL LETTER S WITH HOOK; shook; \textrtails (tipa)
+\DeclareTextCommand{\textrtails}{PU}{\82\202}% U+0282
+%* \textrtails -> \tails (wsuipa)
+% U+0283 LATIN SMALL LETTER ESH; esh; \textesh (tipa), \esh (wsuipa)
+\DeclareTextCommand{\textesh}{PU}{\82\203}%* U+0283
+% U+0284 LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;
+% dotlessjstrokehook; \texthtbardotlessj (tipa)
+\DeclareTextCommand{\texthtbardotlessj}{PU}{\82\204}% U+0284
+% U+0285 LATIN SMALL LETTER SQUAT REVERSED ESH; eshsquatreversed;
+% \textvibyi (tipa)
+\DeclareTextCommand{\textvibyi}{PU}{\82\205}% U+0285
+% U+0286 LATIN SMALL LETTER ESH WITH CURL; eshcurl; \textctesh (tipa)
+\DeclareTextCommand{\textctesh}{PU}{\82\206}% U+0286
+%* \textctesh -> \curlyesh (wsuipa)
+% U+0287 LATIN SMALL LETTER TURNED T; tturned; \textturnt (tipa)
+\DeclareTextCommand{\textturnt}{PU}{\82\207}% U+0287
+%* \textturnt -> \clickt (wsuipa)
+% U+0288 LATIN SMALL LETTER T WITH RETROFLEX HOOK; tretroflexhook;
+% \textrtailt (tipa)
+\DeclareTextCommand{\textrtailt}{PU}{\82\210}% U+0288
+%* \textrtailt -> \tailt (wsuipa)
+% U+0289 LATIN SMALL LETTER U BAR; ubar;
+% \textbaru (tipa), \baru (wsuipa)
+\DeclareTextCommand{\textbaru}{PU}{\82\211}%* U+0289
+%* \textbaru -> \ubar (phonetic)
+% U+028A LATIN SMALL LETTER UPSILON; \niupsilon (wsuipa)
+\DeclareTextCommand{\textniupsilon}{PU}{\82\212}%* U+028A
+%* \textniupsilon -> \rotOmega (phonetic)
+% U+028B LATIN SMALL LETTER V WITH HOOK/LATIN SMALL LETTER SCRIPT V;
+% vhook; \textscriptv (tipa), \scriptv (wsuipa)
+\DeclareTextCommand{\textscriptv}{PU}{\82\213}%* U+028B
+% U+028C LATIN SMALL LETTER TURNED V; vturned; \textturnv (tipa)
+\DeclareTextCommand{\textturnv}{PU}{\82\214}%* U+028C
+%* \textturnv -> \invv (wsuipa)
+%* \textturnv -> \pwedge (phonetic)
+% U+028D LATIN SMALL LETTER TURNED W; wturned; \textturnw (tipa)
+\DeclareTextCommand{\textturnw}{PU}{\82\215}%* U+028D
+%* \textturnw -> \invw (wsuipa)
+%* \textturnw -> \rotw (phonetic)
+% U+028E LATIN SMALL LETTER TURNED Y; yturned; \textturny (tipa)
+\DeclareTextCommand{\textturny}{PU}{\82\216}%* U+028E
+%* \textturny -> \invy (wsuipa)
+%* \textturny -> \roty (phonetic)
+% U+028F LATIN LETTER SMALL CAPITAL Y; \textscy (tipa), \scy (wsuipa)
+\DeclareTextCommand{\textscy}{PU}{\82\217}%* U+028F
+% U+0290 LATIN SMALL LETTER Z WITH RETROFLEX HOOK; zretroflexhook;
+% \textrtailz (tipa)
+\DeclareTextCommand{\textrtailz}{PU}{\82\220}% U+0290
+%* \textrtailz -> \tailz (wsuipa)
+% U+0291 LATIN SMALL LETTER Z WITH CURL; zcurl; \textctz (tipa)
+\DeclareTextCommand{\textctz}{PU}{\82\221}% U+0291
+%* \textctz -> \curlyz (wsuipa)
+% U+0292 LATIN SMALL LETTER EZH/LATIN SMALL LETTER YOGH; ezh;
+% \textyogh (tipa), \yogh (wsuipa)
+\DeclareTextCommand{\textyogh}{PU}{\82\222}%* U+0292
+% U+0293 LATIN SMALL LETTER EZH WITH CURL/LATIN SMALL LETTER YOGH CURL;
+% ezhcurl; \textctyogh (tipa)
+\DeclareTextCommand{\textctyogh}{PU}{\82\223}% U+0293
+%* \textctyogh -> \curlyyogh (wsuipa)
+% U+0294 LATIN LETTER GLOTTAL STOP; glottalstop;
+% \textglotstop (tipa), \glotstop (wsuipa)
+\DeclareTextCommand{\textglotstop}{PU}{\82\224}%* U+0294
+%* \textglotstop -> \ejective (wsuipa)
+%* \textglotstop -> \glottal (phonetic)
+% U+0295 LATIN LETTER PHARYNGEAL VOICED FRICATIVE/
+% LATIN LETTER REVERSED GLOTTAL STOP; glottalstopreversed;
+% \textrevglotstop (tipa), \revglotstop (wsuipa)
+\DeclareTextCommand{\textrevglotstop}{PU}{\82\225}%* U+0295
+%* \textrevglotstop -> \reveject (wsuipa)
+% U+0296 LATIN LETTER INVERTED GLOTTAL STOP; glottalstopinverted;
+% \textinvglotstop (tipa), \invglotstop (wsuipa)
+\DeclareTextCommand{\textinvglotstop}{PU}{\82\226}%* U+0296
+% U+0297 LATIN LETTER STRETCHED C; cstretched; \textstretchc (tipa)
+\DeclareTextCommand{\textstretchc}{PU}{\82\227}% U+0297
+%* \textstretchc -> \clickc (wsuipa)
+%* \textstretchc -> \textstretchcvar (tipx)
+% U+0298 LATIN LETTER BILABIAL CLICK; bilabialclick;
+% \textbullseye (tipa)
+\DeclareTextCommand{\textbullseye}{PU}{\82\230}% U+0298
+%* \textbullseye -> \clickb (wsuipa)
+%* \textbullseye -> \textObullseye (tipx)
+% U+0299 LATIN LETTER SMALL CAPITAL B; \textscb (tipa)
+\DeclareTextCommand{\textscb}{PU}{\82\231}% U+0299
+% U+029A LATIN SMALL LETTER CLOSED OPEN E; eopenclosed;
+% \textcloseepsilon (tipa)
+\DeclareTextCommand{\textcloseepsilon}{PU}{\82\232}% U+029A
+% U+029B LATIN LETTER SMALL CAPITAL G WITH HOOK; Gsmallhook;
+% \texthtscg (tipa)
+\DeclareTextCommand{\texthtscg}{PU}{\82\233}% U+029B
+% U+029C LATIN LETTER SMALL CAPITAL H; \textsch (tipa)
+\DeclareTextCommand{\textsch}{PU}{\82\234}% U+029C
+% U+029D LATIN SMALL LETTER J WITH CROSSED-TAIL; jcrossedtail; \textcdj (tipa)
+\DeclareTextCommand{\textctj}{PU}{\82\235}% U+029D
+%* \textctj -> \textctjvar (tipx)
+% U+029E LATIN SMALL LETTER TURNED K; kturned; \textturnk (tipa)
+\DeclareTextCommand{\textturnk}{PU}{\82\236}% U+029E
+%* \textturnk -> \textturnsck (tipx)
+% U+029F LATIN LETTER SMALL CAPITAL L; \textscl (tipa)
+\DeclareTextCommand{\textscl}{PU}{\82\237}% U+029F
+% U+02A0 LATIN SMALL LETTER Q WITH HOOK; qhook; \texthtq (tipa)
+\DeclareTextCommand{\texthtq}{PU}{\82\240}% U+02A0
+% U+02A1 LATIN LETTER GLOTTAL STOP WITH STROKE; glottalstopstroke;
+% \textbarglotstop (tipa)
+\DeclareTextCommand{\textbarglotstop}{PU}{\82\241}% U+02A1
+% U+02A2 LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE/
+% LATIN LETTER REVERSED GLOTTAL STOP BAR; glottalstopstrokereversed;
+% \textbarrevglotstop (tipa)
+\DeclareTextCommand{\textbarrevglotstop}{PU}{\82\242}% U+02A2
+% U+02A3 LATIN SMALL LETTER DZ DIGRAPH; dzaltone; \textdzlig (tipa)
+\DeclareTextCommand{\textdzlig}{PU}{\82\243}% U+02A3
+%* \textdzlig -> \dz (wsupipa)
+% U+02A4 LATIN SMALL LETTER DEZH DIGRAPH; dezh; \textdyoghlig (tipa)
+\DeclareTextCommand{\textdyoghlig}{PU}{\82\244}% U+02A4
+% U+02A5 LATIN SMALL LETTER DZ DIGRAPH WITH CURL; dzcurl;
+% \textdctzlig (tipa)
+\DeclareTextCommand{\textdctzlig}{PU}{\82\245}% U+02A5
+% U+02A6 LATIN SMALL LETTER TS DIGRAPH; ts; \texttslig (tipa)
+\DeclareTextCommand{\texttslig}{PU}{\82\246}% U+02A6
+% U+02A7 LATIN SMALL LETTER TESH DIGRAPH; tesh; \textteshlig (tipa)
+\DeclareTextCommand{\textteshlig}{PU}{\82\247}% U+02A7
+%* \textteshlig -> \tesh (wsuipa)
+% U+02A8 LATIN SMALL LETTER TC DIGRAPH WITH CURL; tccurl;
+% \texttctclig (tipa)
+\DeclareTextCommand{\texttctclig}{PU}{\82\250}% U+02A8
+% U+02AE LATIN SMALL LETTER TURNED H WITH FISHHOOK;
+% \textlhtlongy (tipa)
+\DeclareTextCommand{\textlhtlongy}{PU}{\82\256}% U+02AE
+% U+02AF LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL;
+% \textvibyy (tipa)
+\DeclareTextCommand{\textvibyy}{PU}{\82\257}% U+02AF
% \end{macrocode}
%
% \subsubsection{Spacing Modifier Letters: U+02B0 to U+02FF}
%
% \begin{macrocode}
+% U+02BD MODIFIER LETTER REVERSED COMMA;
+% commareversedmod, afii64937; \textrevapostrophe (tipa)
+\DeclareTextCommand{\textrevapostrophe}{PU}{\82\275}% U+02BD
+% U+02C0 MODIFIER LETTER GLOTTAL STOP; glottalstopmod;
+% \textraiseglotstop (tipa)
+\DeclareTextCommand{\textraiseglotstop}{PU}{\82\300}% U+02C0
+% U+02C2 MODIFIER LETTER LEFT ARROWHEAD; arrowheadleftmod;
+% \textlptr (tipa)
+\DeclareTextCommand{\textlptr}{PU}{\82\302}% U+02C2
+% U+02C3 MODIFIER LETTER RIGHT ARROWHEAD; arrowheadrightmod;
+% \textrptr (tipa)
+\DeclareTextCommand{\textrptr}{PU}{\82\303}% U+02C3
% U+02C7 CARON; caron
\DeclareTextCommand{\textasciicaron}{PU}{\82\307}% U+02C7
+% U+02C8 MODIFIER LETTER VERTICAL LINE; verticallinemod;
+% \textprimstress (tipa)
+\DeclareTextCommand{\textprimstress}{PU}{\82\308}% U+02C8
+% U+02CC MODIFIER LETTER LOW VERTICAL LINE; verticallinelowmod;
+% \textsecstress (tipa)
+\DeclareTextCommand{\textsecstress}{PU}{\82\314}% U+02CC
+% U+02D0 MODIFIER LETTER TRIANGULAR COLON; colontriangularmod;
+% \textlengthmark (tipa)
+\DeclareTextCommand{\textlengthmark}{PU}{\82\320}% U+02D0
+% U+02D1 MODIFIER LETTER HALF TRIANGULAR COLON; colontriangularhalfmod;
+% \texthalflength (tipa)
+\DeclareTextCommand{\texthalflength}{PU}{\82\321}% U+02D1
% U+02D8 BREVE; breve
\DeclareTextCommand{\textasciibreve}{PU}{\82\330}% U+02D8
% U+02D9 DOT ABOVE; dotaccent
@@ -20800,10 +21667,16 @@
% U+02DD DOUBLE ACUTE ACCENT; hungarumlaut
\DeclareTextCommand{\texthungarumlaut}{PU}{\82\335}% U+02DD
\DeclareTextCommand{\textacutedbl}{PU}{\texthungarumlaut}% U+02DD
+% U+02F3 MODIFIER LETTER LOW RING
+\DeclareTextCommand{\textringlow}{PU}{\82\363}% U+02F3
% U+02F5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
\DeclareTextCommand{\textgravedbl}{PU}{\82\365}% U+02F5
% U+02F7 MODIFIER LETTER LOW TILDE
\DeclareTextCommand{\texttildelow}{PU}{\82\367}% U+02F7
+% U+02F9 MODIFIER LETTER BEGIN HIGH TONE; \textopencorner (tipa)
+\DeclareTextCommand{\textopencorner}{PU}{\82\371}% U+02F9
+% U+02FA MODIFIER LETTER END HIGH TONE; \textcorner (tipa)
+\DeclareTextCommand{\textcorner}{PU}{\82\372}% U+02FA
% \end{macrocode}
%
% \subsubsection{Combining Diacritical Marks: U+0300 to U+036F}
@@ -20842,121 +21715,124 @@
\DeclareTextCompositeCommand{\'}{PU}{\textUpsilon}{\83\216}% U+038E
% U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS; Omegatonos
\DeclareTextCompositeCommand{\'}{PU}{\textOmega}{\83\217}% U+038F
-% U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS; iotadieresistonos
+% U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS;
+% iotadieresistonos
\DeclareTextCompositeCommand{\'}{PU}{\textIotadieresis}{\83\220}% U+0390
% U+0391 GREEK CAPITAL LETTER ALPHA; Alpha
\DeclareTextCommand{\textAlpha}{PU}{\83\221}% U+0391
% U+0392 GREEK CAPITAL LETTER BETA; Beta
\DeclareTextCommand{\textBeta}{PU}{\83\222}% U+0392
-% U+0393 GREEK CAPITAL LETTER GAMMA; Gamma
-\DeclareTextCommand{\textGamma}{PU}{\83\223}% U+0393
-% U+0394 GREEK CAPITAL LETTER DELTA; Deltagreek, *Delta
-\DeclareTextCommand{\textDelta}{PU}{\83\224}% U+0394
+% U+0393 GREEK CAPITAL LETTER GAMMA; Gamma; \Gamma (LaTeX)
+\DeclareTextCommand{\textGamma}{PU}{\83\223}%* U+0393
+% U+0394 GREEK CAPITAL LETTER DELTA; Deltagreek, *Delta; \Delta (LaTeX)
+\DeclareTextCommand{\textDelta}{PU}{\83\224}%* U+0394
% U+0395 GREEK CAPITAL LETTER EPSILON; Epsilon
\DeclareTextCommand{\textEpsilon}{PU}{\83\225}% U+0395
% U+0396 GREEK CAPITAL LETTER ZETA; Zeta
\DeclareTextCommand{\textZeta}{PU}{\83\226}% U+0396
% U+0397 GREEK CAPITAL LETTER ETA; Eta
\DeclareTextCommand{\textEta}{PU}{\83\227}% U+0397
-% U+0398 GREEK CAPITAL LETTER THETA; Theta
-\DeclareTextCommand{\textTheta}{PU}{\83\230}% U+0398
+% U+0398 GREEK CAPITAL LETTER THETA; Theta; \Theta (LaTeX)
+\DeclareTextCommand{\textTheta}{PU}{\83\230}%* U+0398
% U+0399 GREEK CAPITAL LETTER IOTA; Iota
\DeclareTextCommand{\textIota}{PU}{\83\231}% U+0399
% U+039A GREEK CAPITAL LETTER KAPPA; Kappa
\DeclareTextCommand{\textKappa}{PU}{\83\232}% U+039A
-% U+039B GREEK CAPITAL LETTER LAMDA; Lambda
-\DeclareTextCommand{\textLambda}{PU}{\83\233}% U+039B
+% U+039B GREEK CAPITAL LETTER LAMDA; Lambda; \Lambda (LaTeX)
+\DeclareTextCommand{\textLambda}{PU}{\83\233}%* U+039B
% U+039C GREEK CAPITAL LETTER MU; Mu
\DeclareTextCommand{\textMu}{PU}{\83\234}% U+039C
% U+039D GREEK CAPITAL LETTER NU; Nu
\DeclareTextCommand{\textNu}{PU}{\83\235}% U+039D
-% U+039E GREEK CAPITAL LETTER XI; Xi
-\DeclareTextCommand{\textXi}{PU}{\83\236}% U+039E
+% U+039E GREEK CAPITAL LETTER XI; Xi; \Xi (LaTeX)
+\DeclareTextCommand{\textXi}{PU}{\83\236}%* U+039E
% U+039F GREEK CAPITAL LETTER OMICRON; Omicron
\DeclareTextCommand{\textOmicron}{PU}{\83\237}% U+039F
% U+03A0 GREEK CAPITAL LETTER PI; Pi
-\DeclareTextCommand{\textPi}{PU}{\83\240}% U+03A0
+\DeclareTextCommand{\textPi}{PU}{\83\240}%* U+03A0
% U+03A1 GREEK CAPITAL LETTER RHO; Rho
\DeclareTextCommand{\textRho}{PU}{\83\241}% U+03A1
-% U+03A3 GREEK CAPITAL LETTER SIGMA; Sigma
-\DeclareTextCommand{\textSigma}{PU}{\83\243}% U+03A3
+% U+03A3 GREEK CAPITAL LETTER SIGMA; Sigma; \Sigma (LaTeX)
+\DeclareTextCommand{\textSigma}{PU}{\83\243}%* U+03A3
% U+03A4 GREEK CAPITAL LETTER TAU; Tau
\DeclareTextCommand{\textTau}{PU}{\83\244}% U+03A4
-% U+03A5 GREEK CAPITAL LETTER UPSILON; Upsilon
-\DeclareTextCommand{\textUpsilon}{PU}{\83\245}% U+03A5
-% U+03A6 GREEK CAPITAL LETTER PHI; Phi
-\DeclareTextCommand{\textPhi}{PU}{\83\246}% U+03A6
+% U+03A5 GREEK CAPITAL LETTER UPSILON; Upsilon; \Upsilon (LaTeX)
+\DeclareTextCommand{\textUpsilon}{PU}{\83\245}%* U+03A5
+% U+03A6 GREEK CAPITAL LETTER PHI; Phi; \Phi (LaTeX)
+\DeclareTextCommand{\textPhi}{PU}{\83\246}%* U+03A6
% U+03A7 GREEK CAPITAL LETTER CHI; Chi
\DeclareTextCommand{\textChi}{PU}{\83\247}% U+03A7
-% U+03A8 GREEK CAPITAL LETTER PSI; Psi
-\DeclareTextCommand{\textPsi}{PU}{\83\250}% U+03A8
-% U+03A9 GREEK CAPITAL LETTER OMEGA; Omegagreek, *Omega
-\DeclareTextCommand{\textOmega}{PU}{\83\251}% U+03A9
+% U+03A8 GREEK CAPITAL LETTER PSI; Psi; \Psi (LaTeX)
+\DeclareTextCommand{\textPsi}{PU}{\83\250}%* U+03A8
+% U+03A9 GREEK CAPITAL LETTER OMEGA; Omegagreek, *Omega;
+% \Omega (LaTeX)
+\DeclareTextCommand{\textOmega}{PU}{\83\251}%* U+03A9
% U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA; Iotadieresis
\DeclareTextCommand{\textIotadieresis}{PU}{\83\252}% U+03AA
\DeclareTextCompositeCommand{\"}{PU}{\textIota}{\83\252}% U+03AA
% U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA; Upsilondieresis
\DeclareTextCompositeCommand{\"}{PU}{\textUpsilon}{\83\253}% U+03AB
% U+03AC GREEK SMALL LETTER ALPHA WITH TONOS; alphatonos
-\DeclareTextCompositeCommand{\'}{PU}{\textalpha}{\83\254}% U+03AC
+\DeclareTextCompositeCommand{\'}{PU}{\textalpha}{\83\254}%* U+03AC
% U+03AD GREEK SMALL LETTER EPSILON WITH TONOS; epsilontonos
\DeclareTextCompositeCommand{\'}{PU}{\textepsilon}{\83\255}% U+03AD
% U+03AE GREEK SMALL LETTER ETA WITH TONOS; etatonos
\DeclareTextCompositeCommand{\'}{PU}{\texteta}{\83\256}% U+03AE
% U+03AF GREEK SMALL LETTER IOTA WITH TONOS; iotatonos
\DeclareTextCompositeCommand{\'}{PU}{\textiota}{\83\257}% U+03AF
-% U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS; upsilondieresisto
+% U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+% AND TONOS; upsilondieresisto
\DeclareTextCompositeCommand{\"}{PU}{\textupsilonacute}{\83\260}% U+03B0
-% U+03B1 GREEK SMALL LETTER ALPHA; alpha
-\DeclareTextCommand{\textalpha}{PU}{\83\261}% U+03B1
-% U+03B2 GREEK SMALL LETTER BETA; beta
-\DeclareTextCommand{\textbeta}{PU}{\83\262}% U+03B2
-% U+03B3 GREEK SMALL LETTER GAMMA; gamma
-\DeclareTextCommand{\textgamma}{PU}{\83\263}% U+03B3
-% U+03B4 GREEK SMALL LETTER DELTA; delta
-\DeclareTextCommand{\textdelta}{PU}{\83\264}% U+03B4
-% U+03B5 GREEK SMALL LETTER EPSILON; epsilon
-\DeclareTextCommand{\textepsilon}{PU}{\83\265}% U+03B5
-% U+03B6 GREEK SMALL LETTER ZETA; zeta
-\DeclareTextCommand{\textzeta}{PU}{\83\266}% U+03B6
-% U+03B7 GREEK SMALL LETTER ETA; eta
-\DeclareTextCommand{\texteta}{PU}{\83\267}% U+03B7
-% U+03B8 GREEK SMALL LETTER THETA; theta
-\DeclareTextCommand{\texttheta}{PU}{\83\270}% U+03B8
-% U+03B9 GREEK SMALL LETTER IOTA; iota
-\DeclareTextCommand{\textiota}{PU}{\83\271}% U+03B9
-% U+03BA GREEK SMALL LETTER KAPPA; kappa
-\DeclareTextCommand{\textkappa}{PU}{\83\272}% U+03BA
-% U+03BB GREEK SMALL LETTER LAMDA; lambda
-\DeclareTextCommand{\textlambda}{PU}{\83\273}% U+03BB
-% U+03BC GREEK SMALL LETTER MU; mugreek, *mu
-\DeclareTextCommand{\textmugreek}{PU}{\83\274}% U+03BC
-% U+03BD GREEK SMALL LETTER NU; nu
-\DeclareTextCommand{\textnu}{PU}{\83\275}% U+03BD
-% U+03BE GREEK SMALL LETTER XI; xi
-\DeclareTextCommand{\textxi}{PU}{\83\276}% U+03BE
+% U+03B1 GREEK SMALL LETTER ALPHA; alpha; \alpha (LaTeX)
+\DeclareTextCommand{\textalpha}{PU}{\83\261}%* U+03B1
+% U+03B2 GREEK SMALL LETTER BETA; beta; \beta (LaTeX)
+\DeclareTextCommand{\textbeta}{PU}{\83\262}%* U+03B2
+% U+03B3 GREEK SMALL LETTER GAMMA; gamma; \gamma (LaTeX)
+\DeclareTextCommand{\textgamma}{PU}{\83\263}%* U+03B3
+% U+03B4 GREEK SMALL LETTER DELTA; delta; \delta (LaTeX)
+\DeclareTextCommand{\textdelta}{PU}{\83\264}%* U+03B4
+% U+03B5 GREEK SMALL LETTER EPSILON; epsilon; \epsilon (LaTeX)
+\DeclareTextCommand{\textepsilon}{PU}{\83\265}%* U+03B5
+% U+03B6 GREEK SMALL LETTER ZETA; zeta; \zeta (LaTeX)
+\DeclareTextCommand{\textzeta}{PU}{\83\266}%* U+03B6
+% U+03B7 GREEK SMALL LETTER ETA; eta; \eta (LaTeX)
+\DeclareTextCommand{\texteta}{PU}{\83\267}%* U+03B7
+% U+03B8 GREEK SMALL LETTER THETA; theta; \theta (LaTeX)
+\DeclareTextCommand{\texttheta}{PU}{\83\270}%* U+03B8
+% U+03B9 GREEK SMALL LETTER IOTA; iota; \iota (LaTeX)
+\DeclareTextCommand{\textiota}{PU}{\83\271}%* U+03B9
+% U+03BA GREEK SMALL LETTER KAPPA; kappa; \kappa (LaTeX)
+\DeclareTextCommand{\textkappa}{PU}{\83\272}%* U+03BA
+% U+03BB GREEK SMALL LETTER LAMDA; lambda; \lambda (LaTeX)
+\DeclareTextCommand{\textlambda}{PU}{\83\273}%* U+03BB
+% U+03BC GREEK SMALL LETTER MU; mugreek, *mu; \mu (LaTeX)
+\DeclareTextCommand{\textmugreek}{PU}{\83\274}%* U+03BC
+% U+03BD GREEK SMALL LETTER NU; nu; \nu (LaTeX)
+\DeclareTextCommand{\textnu}{PU}{\83\275}%* U+03BD
+% U+03BE GREEK SMALL LETTER XI; xi; \xi (LaTeX)
+\DeclareTextCommand{\textxi}{PU}{\83\276}%* U+03BE
% U+03BF GREEK SMALL LETTER OMICRON; omicron
\DeclareTextCommand{\textomicron}{PU}{\83\277}% U+03BF
-% U+03C0 GREEK SMALL LETTER PI; pi
-\DeclareTextCommand{\textpi}{PU}{\83\300}% U+03C0
-% U+03C1 GREEK SMALL LETTER RHO; rho
-\DeclareTextCommand{\textrho}{PU}{\83\301}% U+03C1
+% U+03C0 GREEK SMALL LETTER PI; pi; \pi (LaTeX)
+\DeclareTextCommand{\textpi}{PU}{\83\300}%* U+03C0
+% U+03C1 GREEK SMALL LETTER RHO; rho; \rho (LaTeX)
+\DeclareTextCommand{\textrho}{PU}{\83\301}%* U+03C1
% U+03C2 GREEK SMALL LETTER FINAL SIGMA; *sigma1, sigmafinal
-\DeclareTextCommand{\textvarsigma}{PU}{\83\302}% U+03C2
-% U+03C3 GREEK SMALL LETTER SIGMA; sigma
-\DeclareTextCommand{\textsigma}{PU}{\83\303}% U+03C3
-% U+03C4 GREEK SMALL LETTER TAU; tau
-\DeclareTextCommand{\texttau}{PU}{\83\304}% U+03C4
-% U+03C5 GREEK SMALL LETTER UPSILON; upsilon
-\DeclareTextCommand{\textupsilon}{PU}{\83\305}% U+03C5
-% U+03C6 GREEK SMALL LETTER PHI; phi
-\DeclareTextCommand{\textphi}{PU}{\83\306}% U+03C6
-% U+03C7 GREEK SMALL LETTER CHI; chi
-\DeclareTextCommand{\textchi}{PU}{\83\307}% U+03C7
-% U+03C8 GREEK SMALL LETTER PSI; psi
-\DeclareTextCommand{\textpsi}{PU}{\83\310}% U+03C8
-% U+03C9 GREEK SMALL LETTER OMEGA; omega
-\DeclareTextCommand{\textomega}{PU}{\83\311}% U+03C9
+\DeclareTextCommand{\textvarsigma}{PU}{\83\302}%* U+03C2
+% U+03C3 GREEK SMALL LETTER SIGMA; sigma; \sigma (LaTeX)
+\DeclareTextCommand{\textsigma}{PU}{\83\303}%* U+03C3
+% U+03C4 GREEK SMALL LETTER TAU; tau; \tau (LaTeX)
+\DeclareTextCommand{\texttau}{PU}{\83\304}%* U+03C4
+% U+03C5 GREEK SMALL LETTER UPSILON; upsilon; \upsilon (LaTeX)
+\DeclareTextCommand{\textupsilon}{PU}{\83\305}%* U+03C5
+% U+03C6 GREEK SMALL LETTER PHI; phi; \phi (LaTeX)
+\DeclareTextCommand{\textphi}{PU}{\83\306}%* U+03C6
+% U+03C7 GREEK SMALL LETTER CHI; chi; \chi (LaTeX)
+\DeclareTextCommand{\textchi}{PU}{\83\307}%* U+03C7
+% U+03C8 GREEK SMALL LETTER PSI; psi; \psi (LaTeX)
+\DeclareTextCommand{\textpsi}{PU}{\83\310}%* U+03C8
+% U+03C9 GREEK SMALL LETTER OMEGA; omega; \omega (LaTeX)
+\DeclareTextCommand{\textomega}{PU}{\83\311}%* U+03C9
% U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA; iotadieresis
\DeclareTextCompositeCommand{\"}{PU}{\textiota}{\83\312}% U+03CA
% U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA; upsilondieresis
@@ -20976,6 +21852,7 @@
\DeclareTextCommand{\textDigammagreek}{PU}{\83\334}% U+03DC
% U+03DD GREEK SMALL LETTER DIGAMMA
\DeclareTextCommand{\textdigammagreek}{PU}{\83\335}% U+03DD
+%* \textdigammagreek -> \digamma (AmS)
% U+03DE GREEK LETTER KOPPA; Koppagreek
\DeclareTextCommand{\textKoppagreek}{PU}{\83\336}% U+03DE
% U+03DF GREEK SMALL LETTER KOPPA
@@ -20984,6 +21861,9 @@
\DeclareTextCommand{\textSampigreek}{PU}{\83\340}% U+03E0
% U+03E1 GREEK SMALL LETTER SAMPI
\DeclareTextCommand{\textsampigreek}{PU}{\83\341}% U+03E1
+% U+03F6 GREEK REVERSED LUNATE EPSILON SYMBOL;
+% \backepsilon (AmS)
+\DeclareTextCommand{\textbackepsilon}{PU}{\83\366}% U+03F6
% \end{macrocode}
%
% \subsubsection{Cyrillic: U+0400 to U+04FF}
@@ -21004,7 +21884,8 @@
\DeclareTextCommand{\CYRIE}{PU}{\84\004}% U+0404
% U+0405 CYRILLIC CAPITAL LETTER DZE; Dzecyrillic, *afii10054
\DeclareTextCommand{\CYRDZE}{PU}{\84\005}% U+0405
-% U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I; Icyrillic, *afii10055
+% U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I;
+% Icyrillic, *afii10055
\DeclareTextCommand{\CYRII}{PU}{\84\006}% U+0406
% U+0407 CYRILLIC CAPITAL LETTER YI; Yicyrillic, *afii10056
\DeclareTextCommand{\CYRYI}{PU}{\84\007}% U+0407
@@ -21079,11 +21960,13 @@
\DeclareTextCommand{\CYRSH}{PU}{\84\050}% U+0428
% U+0429 CYRILLIC CAPITAL LETTER SHCHA; Shchacyrillic, *afii10043
\DeclareTextCommand{\CYRSHCH}{PU}{\84\051}% U+0429
-% U+042A CYRILLIC CAPITAL LETTER HARD SIGN; Hardsigncyrillic, *afii10044
+% U+042A CYRILLIC CAPITAL LETTER HARD SIGN;
+% Hardsigncyrillic, *afii10044
\DeclareTextCommand{\CYRHRDSN}{PU}{\84\052}% U+042A
% U+042B CYRILLIC CAPITAL LETTER YERU; Yericyrillic, *afii10045
\DeclareTextCommand{\CYRERY}{PU}{\84\053}% U+042B
-% U+042C CYRILLIC CAPITAL LETTER SOFT SIGN; Softsigncyrillic, *afii10046
+% U+042C CYRILLIC CAPITAL LETTER SOFT SIGN;
+% Softsigncyrillic, *afii10046
\DeclareTextCommand{\CYRSFTSN}{PU}{\84\054}% U+042C
% U+042D CYRILLIC CAPITAL LETTER E; Ereversedcyrillic, *afii10047
\DeclareTextCommand{\CYREREV}{PU}{\84\055}% U+042D
@@ -21146,10 +22029,12 @@
\DeclareTextCommand{\cyrshch}{PU}{\84\111}% U+0449
% U+044A CYRILLIC SMALL LETTER HARD SIGN; *afii10092, hardsigncyrillic
\DeclareTextCommand{\cyrhrdsn}{PU}{\84\112}% U+044A
+%* \cyrhrdsn -> \hardsign (tipa)
% U+044B CYRILLIC SMALL LETTER YERU; *afii10093, yericyrillic
\DeclareTextCommand{\cyrery}{PU}{\84\113}% U+044B
% U+044C CYRILLIC SMALL LETTER SOFT SIGN; *afii10094, softsigncyrillic
\DeclareTextCommand{\cyrsftsn}{PU}{\84\114}% U+044C
+%* \cyrsftsn -> \softsign (tipa)
% U+044D CYRILLIC SMALL LETTER E; *afii10095, ereversedcyrillic
\DeclareTextCommand{\cyrerev}{PU}{\84\115}% U+044D
% U+044E CYRILLIC SMALL LETTER YU; *afii10096, iucyrillic
@@ -21169,7 +22054,8 @@
\DeclareTextCommand{\cyrie}{PU}{\84\124}% U+0454
% U+0455 CYRILLIC SMALL LETTER DZE; *afii10102, dzecyrillic
\DeclareTextCommand{\cyrdze}{PU}{\84\125}% U+0455
-% U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I; *afii10103, icyrillic
+% U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;
+% *afii10103, icyrillic
\DeclareTextCommand{\cyrii}{PU}{\84\126}% U+0456
% U+0457 CYRILLIC SMALL LETTER YI; *afii10104, yicyrillic
\DeclareTextCommand{\cyryi}{PU}{\84\127}% U+0457
@@ -21235,9 +22121,11 @@
\DeclareTextCommand{\CYRIZH}{PU}{\84\164}% U+0474
% U+0475 CYRILLIC SMALL LETTER IZHITSA; *afii10196, izhitsacyrillic
\DeclareTextCommand{\cyrizh}{PU}{\84\165}% U+0475
-% U+0476 CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT; Izhitsadblgravecyrillic
+% U+0476 CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE
+% GRAVE ACCENT; Izhitsadblgravecyrillic
\DeclareTextCompositeCommand{\C}{PU}{\CYRIZH}{\84\166}% U+0476
-% U+0477 CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT; izhitsadblgravecyrillic
+% U+0477 CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE
+% GRAVE ACCENT; izhitsadblgravecyrillic
\DeclareTextCompositeCommand{\C}{PU}{\cyrizh}{\84\167}% U+0477
% U+0478 CYRILLIC CAPITAL LETTER UK; Ukcyrillic
\DeclareTextCommand{\CYRUK}{PU}{\84\170}% U+0478
@@ -21290,13 +22178,17 @@
\DeclareTextCommand{\CYRGHCRS}{PU}{\84\222}% U+0492
% U+0493 CYRILLIC SMALL LETTER GHE WITH STROKE; ghestrokecyrillic
\DeclareTextCommand{\cyrghcrs}{PU}{\84\223}% U+0493
-% U+0494 CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK; Ghemiddlehookcyrillic
+% U+0494 CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK;
+% Ghemiddlehookcyrillic
\DeclareTextCommand{\CYRGHK}{PU}{\84\224}% U+0494
-% U+0495 CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK; ghemiddlehookcyrillic
+% U+0495 CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK;
+% ghemiddlehookcyrillic
\DeclareTextCommand{\cyrghk}{PU}{\84\225}% U+0495
-% U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER; Zhedescendercyrillic
+% U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER;
+% Zhedescendercyrillic
\DeclareTextCommand{\CYRZHDSC}{PU}{\84\226}% U+0496
-% U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER; zhedescendercyrillic
+% U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER;
+% zhedescendercyrillic
\DeclareTextCommand{\cyrzhdsc}{PU}{\84\227}% U+0497
% U+0498 CYRILLIC CAPITAL LETTER ZE WITH DESCENDER; Zedescendercyrillic
\DeclareTextCommand{\CYRZDSC}{PU}{\84\230}% U+0498
@@ -21308,9 +22200,11 @@
\DeclareTextCommand{\CYRKDSC}{PU}{\84\232}% U+049A
% U+049B CYRILLIC SMALL LETTER KA WITH DESCENDER; kadescendercyrillic
\DeclareTextCommand{\cyrkdsc}{PU}{\84\233}% U+049B
-% U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE; Kaverticalstrokecyrillic
+% U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE;
+% Kaverticalstrokecyrillic
\DeclareTextCommand{\CYRKVCRS}{PU}{\84\234}% U+049C
-% U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE; kaverticalstrokecyrillic
+% U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE;
+% kaverticalstrokecyrillic
\DeclareTextCommand{\cyrkvcrs}{PU}{\84\235}% U+049D
% U+049E CYRILLIC CAPITAL LETTER KA WITH STROKE; Kastrokecyrillic
\DeclareTextCommand{\CYRKHCRS}{PU}{\84\236}% U+049E
@@ -21362,13 +22256,16 @@
\DeclareTextCommand{\CYRTETSE}{PU}{\84\264}% U+04B4
% U+04B5 CYRILLIC SMALL LIGATURE TE TSE; tetsecyrillic
\DeclareTextCommand{\cyrtetse}{PU}{\84\265}% U+04B5
-% U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER; Chedescendercyrillic
+% U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER;
+% Chedescendercyrillic
\DeclareTextCommand{\CYRCHRDSC}{PU}{\84\266}% U+04B6
% U+04B7 CYRILLIC SMALL LETTER CHE WITH DESCENDER; chedescendercyrillic
\DeclareTextCommand{\cyrchrdsc}{PU}{\84\267}% U+04B7
-% U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE; Cheverticalstrokecyrillic
+% U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE;
+% Cheverticalstrokecyrillic
\DeclareTextCommand{\CYRCHVCRS}{PU}{\84\270}% U+04B8
-% U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE; cheverticalstrokecyrillic
+% U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE;
+% cheverticalstrokecyrillic
\DeclareTextCommand{\cyrchvcrs}{PU}{\84\271}% U+04B9
% U+04BA CYRILLIC CAPITAL LETTER SHHA; Shhacyrillic
\DeclareTextCommand{\CYRSHHA}{PU}{\84\272}% U+04BA
@@ -21433,9 +22330,11 @@
\DeclareTextCommand{\CYRSCHWA}{PU}{\84\330}% U+04D8
% U+04D9 CYRILLIC SMALL LETTER SCHWA; *afii10846, schwacyrillic
\DeclareTextCommand{\cyrschwa}{PU}{\84\331}% U+04D9
-% U+04DA CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS; Schwadieresiscyrillic
+% U+04DA CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS;
+% Schwadieresiscyrillic
\DeclareTextCompositeCommand{\"}{PU}{\CYRSCHWA}{\84\332}% U+04DA
-% U+04DB CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS; schwadieresiscyrillic
+% U+04DB CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS;
+% schwadieresiscyrillic
\DeclareTextCompositeCommand{\"}{PU}{\cyrschwa}{\84\333}% U+04DB
% U+04DC CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS; Zhedieresiscyrillic
\DeclareTextCompositeCommand{\"}{PU}{\CYRZH}{\84\334}% U+04DC
@@ -21465,9 +22364,11 @@
\DeclareTextCommand{\CYROTLD}{PU}{\84\350}% U+04E8
% U+04E9 CYRILLIC SMALL LETTER BARRED O; obarredcyrillic
\DeclareTextCommand{\cyrotld}{PU}{\84\351}% U+04E9
-% U+04EA CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS; Obarreddieresiscyrillic
+% U+04EA CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS;
+% Obarreddieresiscyrillic
\DeclareTextCompositeCommand{\"}{PU}{\CYROTLD}{\84\352}% U+04EA
-% U+04EB CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS; obarreddieresiscyrillic
+% U+04EB CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS;
+% obarreddieresiscyrillic
\DeclareTextCompositeCommand{\"}{PU}{\cyrotld}{\84\353}% U+04EB
% U+04EC CYRILLIC CAPITAL LETTER E WITH DIAERESIS
\DeclareTextCompositeCommand{\"}{PU}{\CYREREV}{\84\354}% U+04EC
@@ -21516,13 +22417,95 @@
\DeclareTextCommand{\textbaht}{PU}{\9016\077}% U+0E3F
% \end{macrocode}
%
+% \subsubsection{Phonetic Extensions: U+1D00 to U+1D7F}
+%
+% \begin{macrocode}
+% U+1D00 LATIN LETTER SMALL CAPITAL A; \textsca (tipa)
+\DeclareTextCommand{\textsca}{PU}{\9035\000}% U+1D00
+% U+1D05 LATIN LETTER SMALL CAPITAL D; \scd (wsuipa)
+\DeclareTextCommand{\textscd}{PU}{\9035\005}%* U+1D05
+% U+1D07 LATIN LETTER SMALL CAPITAL E; \textsce (tipa)
+\DeclareTextCommand{\textsce}{PU}{\9035\007}% U+1D07
+% U+1D0A LATIN LETTER SMALL CAPITAL J; \textscj (tipa)
+\DeclareTextCommand{\textscj}{PU}{\9035\012}% U+1D0A
+% U+1D0B LATIN LETTER SMALL CAPITAL K; \textsck (tipx)
+\DeclareTextCommand{\textPUsck}{PU}{\9035\013}% U+1D0B
+%* \textPUsck -> \textsck (tipx)
+% U+1D0D LATIN LETTER SMALL CAPITAL M; \textscm (tipx)
+\DeclareTextCommand{\textPUscm}{PU}{\9035\015}% U+1D0D
+%* \textPUscm -> \textscm (tipx)
+% U+1D18 LATIN LETTER SMALL CAPITAL P; \textscp (tipx)
+\DeclareTextCommand{\textPUscp}{PU}{\9035\030}% U+1D18
+%* \textPUscp -> \textscp (tipx)
+% U+1D19 LATIN LETTER SMALL CAPITAL REVERSED R; \textrevscr (tipx)
+\DeclareTextCommand{\textPUrevscr}{PU}{\9035\031}% U+1D19
+%* \textPUrevscr -> \textrevscr (tipx)
+% U+1D1C LATIN LETTER SMALL CAPITAL U; \textscu (tipa), \scu (wsuipa)
+\DeclareTextCommand{\textscu}{PU}{\9035\034}%* U+1D1C
+% U+1D62 LATIN SUBSCRIPT SMALL LETTER I
+\DeclareTextCommand{\textiinferior}{PU}{\9035\142}%* U+1D62
+% U+1D63 LATIN SUBSCRIPT SMALL LETTER R
+\DeclareTextCommand{\textrinferior}{PU}{\9035\143}%* U+1D63
+% U+1D64 LATIN SUBSCRIPT SMALL LETTER U
+\DeclareTextCommand{\textuinferior}{PU}{\9035\144}%* U+1D64
+% U+1D65 LATIN SUBSCRIPT SMALL LETTER V
+\DeclareTextCommand{\textvinferior}{PU}{\9035\145}%* U+1D65
+% U+1D66 GREEK SUBSCRIPT SMALL LETTER BETA
+\DeclareTextCommand{\textbetainferior}{PU}{\9035\146}%* U+1D66
+% U+1D67 GREEK SUBSCRIPT SMALL LETTER GAMMA
+\DeclareTextCommand{\textgammainferior}{PU}{\9035\147}%* U+1D67
+% U+1D68 GREEK SUBSCRIPT SMALL LETTER RHO
+\DeclareTextCommand{\textrhoinferior}{PU}{\9035\150}%* U+1D68
+% U+1D69 GREEK SUBSCRIPT SMALL LETTER PHI
+\DeclareTextCommand{\textphiinferior}{PU}{\9035\151}%* U+1D69
+% U+1D6A GREEK SUBSCRIPT SMALL LETTER CHI
+\DeclareTextCommand{\textchiinferior}{PU}{\9035\152}%* U+1D6A
+% U+1D7B LATIN SMALL CAPITAL LETTER I WITH STROKE;
+% \barsci (wsuipa)
+\DeclareTextCommand{\textbarsci}{PU}{\9035\173}%* U+1D7B
+% U+1D7D LATIN SMALL LETTER P WITH STROKE; \barp (wsuipa)
+\DeclareTextCommand{\textbarp}{PU}{\9035\175}%* U+1D7D
+% U+1D7E LATIN SMALL CAPITAL LETTER U WITH STROKE;
+% \barscu (wsuipa)
+\DeclareTextCommand{\textbarscu}{PU}{\9035\176}%* U+1D7E
+% \end{macrocode}
+%
+% \subsubsection{Phonetic Extensions Supplement: U+1D80 to U+1DBF}
+%
+% \begin{macrocode}
+% U+1D8F LATIN SMALL LETTER A WITH RETROFLEX HOOK; \textrhooka (tipx)
+\DeclareTextCommand{\textPUrhooka}{PU}{\9035\217}% U+1D8F
+%* \textPUrhooka -> \textrhooka (tipx)
+% U+1D91 LATIN SMALL LETTER D WITH HOOK AND TAIL; \texthtrtaild (tipa)
+\DeclareTextCommand{\texthtrtaild}{PU}{\9035\221}%* U+1D91
+% U+1D92 LATIN SMALL LETTER E WITH RETROFLEX HOOK; \textrhooke (tipx)
+\DeclareTextCommand{\textPUrhooke}{PU}{\9035\222}% U+1D92
+%* \textPUrhooke -> \textrhooke (tipx)
+% U+1D93 LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK;
+% \textrhookepsilon (tipx)
+\DeclareTextCommand{\textPUrhookepsilon}{PU}{\9035\223}% U+1D93
+%* \textPUrhookepsilon -> \textrhookepsilon (tipx)
+% U+1D97 LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK;
+% \textrhookopeno (tipx)
+\DeclareTextCommand{\textPUrhookopeno}{PU}{\9035\227}% U+1D97
+%* \textPUrhookopeno -> \textrhookopeno (tipx)
+% \end{macrocode}
+%
% \subsubsection{Latin Extended Additional: U+1E00 to U+1EFF}
%
% \begin{macrocode}
+% U+1E00 LATIN CAPITAL LETTER A WITH RING BELOW; Aringbelow
+\DeclareTextCompositeCommand{\textsubring}{PU}{A}{\9036\000}% U+1E00
+% U+1E01 LATIN SMALL LETTER A WITH RING BELOW; aringbelow
+\DeclareTextCompositeCommand{\textsubring}{PU}{a}{\9036\001}% U+1E01
% U+1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE; Bdotaccent
\DeclareTextCompositeCommand{\.}{PU}{B}{\9036\002}% U+1E02
% U+1E03 LATIN SMALL LETTER B WITH DOT ABOVE; bdotaccent
\DeclareTextCompositeCommand{\.}{PU}{b}{\9036\003}% U+1E03
+% U+1E04 LATIN CAPITAL LETTER B WITH DOT BELOW; Bdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{B}{\9036\004}% U+1E04
+% U+1E05 LATIN SMALL LETTER B WITH DOT BELOW; bdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{b}{\9036\005}% U+1E05
% U+1E06 LATIN CAPITAL LETTER B WITH LINE BELOW; Blinebelow
\DeclareTextCompositeCommand{\b}{PU}{B}{\9036\006}% U+1E06
% U+1E07 LATIN SMALL LETTER B WITH LINE BELOW; blinebelow
@@ -21531,6 +22514,10 @@
\DeclareTextCompositeCommand{\.}{PU}{D}{\9036\012}% U+1E0A
% U+1E0B LATIN SMALL LETTER D WITH DOT ABOVE; ddotaccent
\DeclareTextCompositeCommand{\.}{PU}{d}{\9036\013}% U+1E0B
+% U+1E0C LATIN CAPITAL LETTER D WITH DOT BELOW; Ddotbelow
+\DeclareTextCompositeCommand{\d}{PU}{D}{\9036\014}% U+1E0C
+% U+1E0D LATIN SMALL LETTER D WITH DOT BELOW; ddotbelow
+\DeclareTextCompositeCommand{\d}{PU}{d}{\9036\015}% U+1E0D
% U+1E0E LATIN CAPITAL LETTER D WITH LINE BELOW; Dlinebelow
\DeclareTextCompositeCommand{\b}{PU}{D}{\9036\016}% U+1E0E
% U+1E0F LATIN SMALL LETTER D WITH LINE BELOW; dlinebelow
@@ -21539,6 +22526,30 @@
\DeclareTextCompositeCommand{\c}{PU}{D}{\9036\020}% U+1E10
% U+1E11 LATIN SMALL LETTER D WITH CEDILLA; dcedilla
\DeclareTextCompositeCommand{\c}{PU}{d}{\9036\021}% U+1E11
+% U+1E12 LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW; Dcircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{D}{\9036\022}% U+1E12
+% U+1E13 LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW; dcircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{d}{\9036\023}% U+1E13
+% U+1E14 LATIN CAPITAL LETTER E WITH MACRON AND GRAVE;
+% Emacrongrave
+\DeclareTextCompositeCommand{\textgravemacron}{PU}{E}{\9036\024}% U+1E14
+% U+1E15 LATIN SMALL LETTER E WITH MACRON AND GRAVE;
+% emacrongrave
+\DeclareTextCompositeCommand{\textgravemacron}{PU}{e}{\9036\025}% U+1E15
+% U+1E16 LATIN CAPITAL LETTER E WITH MACRON AND ACUTE;
+% Emacronacute
+\DeclareTextCompositeCommand{\textacutemacron}{PU}{E}{\9036\026}% U+1E16
+% U+1E17 LATIN SMALL LETTER E WITH MACRON AND ACUTE;
+% emacronacute
+\DeclareTextCompositeCommand{\textacutemacron}{PU}{e}{\9036\027}% U+1E17
+% U+1E18 LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW; Ecircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{E}{\9036\030}% U+1E18
+% U+1E19 LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW; ecircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{e}{\9036\031}% U+1E19
+% U+1E1A LATIN CAPITAL LETTER E WITH TILDE BELOW; Etildebelow
+\DeclareTextCompositeCommand{\textsubtilde}{PU}{E}{\9036\032}% U+1E1A
+% U+1E1B LATIN SMALL LETTER E WITH TILDE BELOW; etildebelow
+\DeclareTextCompositeCommand{\textsubtilde}{PU}{e}{\9036\033}% U+1E1B
% U+1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE; Fdotaccent
\DeclareTextCompositeCommand{\.}{PU}{F}{\9036\036}% U+1E1E
% U+1E1F LATIN SMALL LETTER F WITH DOT ABOVE; fdotaccent
@@ -21551,6 +22562,10 @@
\DeclareTextCompositeCommand{\.}{PU}{H}{\9036\042}% U+1E22
% U+1E23 LATIN SMALL LETTER H WITH DOT ABOVE; hdotaccent
\DeclareTextCompositeCommand{\.}{PU}{h}{\9036\043}% U+1E23
+% U+1E24 LATIN CAPITAL LETTER H WITH DOT BELOW; Hdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{H}{\9036\044}% U+1E24
+% U+1E25 LATIN SMALL LETTER H WITH DOT BELOW; hdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{h}{\9036\045}% U+1E25
% U+1E26 LATIN CAPITAL LETTER H WITH DIAERESIS; Hdieresis
\DeclareTextCompositeCommand{\"}{PU}{H}{\9036\046}% U+1E26
% U+1E27 LATIN SMALL LETTER H WITH DIAERESIS; hdieresis
@@ -21559,18 +22574,38 @@
\DeclareTextCompositeCommand{\c}{PU}{H}{\9036\050}% U+1E28
% U+1E29 LATIN SMALL LETTER H WITH CEDILLA; hcedilla
\DeclareTextCompositeCommand{\c}{PU}{h}{\9036\051}% U+1E29
+% U+1E2A LATIN CAPITAL LETTER H WITH BREVE BELOW; Hbrevebelow
+\DeclareTextCompositeCommand{\textsubbreve}{PU}{H}{\9036\052}% U+1E2A
+% U+1E2B LATIN SMALL LETTER H WITH BREVE BELOW; hbrevebelow
+\DeclareTextCompositeCommand{\textsubbreve}{PU}{h}{\9036\053}% U+1E2B
+% U+1E2C LATIN CAPITAL LETTER I WITH TILDE BELOW; Itildebelow
+\DeclareTextCompositeCommand{\textsubtilde}{PU}{I}{\9036\054}% U+1E2C
+% U+1E2D LATIN SMALL LETTER I WITH TILDE BELOW; itildebelow
+\DeclareTextCompositeCommand{\textsubtilde}{PU}{i}{\9036\055}% U+1E2D
% U+1E30 LATIN CAPITAL LETTER K WITH ACUTE; Kacute
\DeclareTextCompositeCommand{\'}{PU}{K}{\9036\060}% U+1E30
% U+1E31 LATIN SMALL LETTER K WITH ACUTE; kacute
\DeclareTextCompositeCommand{\'}{PU}{k}{\9036\061}% U+1E31
+% U+1E32 LATIN CAPITAL LETTER K WITH DOT BELOW; Kdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{K}{\9036\062}% U+1E32
+% U+1E33 LATIN SMALL LETTER K WITH DOT BELOW; kdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{k}{\9036\063}% U+1E33
% U+1E34 LATIN CAPITAL LETTER K WITH LINE BELOW; Klinebelow
\DeclareTextCompositeCommand{\b}{PU}{K}{\9036\064}% U+1E34
% U+1E35 LATIN SMALL LETTER K WITH LINE BELOW; klinebelow
\DeclareTextCompositeCommand{\b}{PU}{k}{\9036\065}% U+1E35
+% U+1E36 LATIN CAPITAL LETTER L WITH DOT BELOW; Ldotbelow
+\DeclareTextCompositeCommand{\d}{PU}{L}{\9036\066}% U+1E36
+% U+1E37 LATIN SMALL LETTER L WITH DOT BELOW; ldotbelow
+\DeclareTextCompositeCommand{\d}{PU}{l}{\9036\067}% U+1E37
% U+1E3A LATIN CAPITAL LETTER L WITH LINE BELOW; Llinebelow
\DeclareTextCompositeCommand{\b}{PU}{L}{\9036\072}% U+1E3A
% U+1E3B LATIN SMALL LETTER L WITH LINE BELOW; llinebelow
\DeclareTextCompositeCommand{\b}{PU}{l}{\9036\073}% U+1E3B
+% U+1E3C LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW; Lcircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{L}{\9036\074}% U+1E3C
+% U+1E3D LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW; lcircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{l}{\9036\075}% U+1E3D
% U+1E3E LATIN CAPITAL LETTER M WITH ACUTE; Macute
\DeclareTextCompositeCommand{\'}{PU}{M}{\9036\076}% U+1E3E
% U+1E3F LATIN SMALL LETTER M WITH ACUTE; macute
@@ -21579,14 +22614,38 @@
\DeclareTextCompositeCommand{\.}{PU}{M}{\9036\100}% U+1E40
% U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE; mdotaccent
\DeclareTextCompositeCommand{\.}{PU}{m}{\9036\101}% U+1E41
+% U+1E42 LATIN CAPITAL LETTER M WITH DOT BELOW; Mdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{M}{\9036\102}% U+1E42
+% U+1E43 LATIN SMALL LETTER M WITH DOT BELOW; mdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{m}{\9036\103}% U+1E43
% U+1E44 LATIN CAPITAL LETTER N WITH DOT ABOVE; Ndotaccent
\DeclareTextCompositeCommand{\.}{PU}{N}{\9036\104}% U+1E44
% U+1E45 LATIN SMALL LETTER N WITH DOT ABOVE; ndotaccent
\DeclareTextCompositeCommand{\.}{PU}{n}{\9036\105}% U+1E45
+% U+1E46 LATIN CAPITAL LETTER N WITH DOT BELOW; Ndotbelow
+\DeclareTextCompositeCommand{\d}{PU}{N}{\9036\106}% U+1E46
+% U+1E47 LATIN SMALL LETTER N WITH DOT BELOW; ndotbelow
+\DeclareTextCompositeCommand{\d}{PU}{n}{\9036\107}% U+1E47
% U+1E48 LATIN CAPITAL LETTER N WITH LINE BELOW; Nlinebelow
\DeclareTextCompositeCommand{\b}{PU}{N}{\9036\110}% U+1E48
% U+1E49 LATIN SMALL LETTER N WITH LINE BELOW; nlinebelow
\DeclareTextCompositeCommand{\b}{PU}{n}{\9036\111}% U+1E49
+% U+1E4A LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW; Ncircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{N}{\9036\112}% U+1E4A
+% U+1E4B LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW; ncircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{n}{\9036\113}% U+1E4B
+% U+1E50 LATIN CAPITAL LETTER O WITH MACRON AND GRAVE;
+% Omacrongrave
+\DeclareTextCompositeCommand{\textgravemacron}{PU}{O}{\9036\120}% U+1E50
+% U+1E51 LATIN SMALL LETTER O WITH MACRON AND GRAVE;
+% omacrongrave
+\DeclareTextCompositeCommand{\textgravemacron}{PU}{o}{\9036\121}% U+1E51
+% U+1E52 LATIN CAPITAL LETTER O WITH MACRON AND ACUTE;
+% Omacronacute
+\DeclareTextCompositeCommand{\textacutemacron}{PU}{O}{\9036\122}% U+1E52
+% U+1E53 LATIN SMALL LETTER O WITH MACRON AND ACUTE;
+% omacronacute
+\DeclareTextCompositeCommand{\textacutemacron}{PU}{o}{\9036\123}% U+1E53
% U+1E54 LATIN CAPITAL LETTER P WITH ACUTE; Pacute
\DeclareTextCompositeCommand{\'}{PU}{P}{\9036\124}% U+1E54
% U+1E55 LATIN SMALL LETTER P WITH ACUTE; pacute
@@ -21599,6 +22658,10 @@
\DeclareTextCompositeCommand{\.}{PU}{R}{\9036\130}% U+1E58
% U+1E59 LATIN SMALL LETTER R WITH DOT ABOVE; rdotaccent
\DeclareTextCompositeCommand{\.}{PU}{r}{\9036\131}% U+1E59
+% U+1E5A LATIN CAPITAL LETTER R WITH DOT BELOW; Rdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{R}{\9036\132}% U+1E5A
+% U+1E5B LATIN SMALL LETTER R WITH DOT BELOW; rdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{r}{\9036\133}% U+1E5B
% U+1E5E LATIN CAPITAL LETTER R WITH LINE BELOW; Rlinebelow
\DeclareTextCompositeCommand{\b}{PU}{R}{\9036\136}% U+1E5E
% U+1E5F LATIN SMALL LETTER R WITH LINE BELOW; rlinebelow
@@ -21607,14 +22670,46 @@
\DeclareTextCompositeCommand{\.}{PU}{S}{\9036\140}% U+1E60
% U+1E61 LATIN SMALL LETTER S WITH DOT ABOVE; sdotaccent
\DeclareTextCompositeCommand{\.}{PU}{s}{\9036\141}% U+1E61
+% U+1E62 LATIN CAPITAL LETTER S WITH DOT BELOW; Sdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{S}{\9036\142}% U+1E62
+% U+1E63 LATIN SMALL LETTER S WITH DOT BELOW; sdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{s}{\9036\143}% U+1E63
+% U+1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE; Tdotaccent
+\DeclareTextCompositeCommand{\.}{PU}{T}{\9036\152}% U+1E6A
+% U+1E6B LATIN SMALL LETTER T WITH DOT ABOVE; tdotaccent
+\DeclareTextCompositeCommand{\.}{PU}{t}{\9036\153}% U+1E6B
+% U+1E6C LATIN CAPITAL LETTER T WITH DOT BELOW; Tdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{T}{\9036\154}% U+1E6C
+% U+1E6D LATIN SMALL LETTER T WITH DOT BELOW; tdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{t}{\9036\155}% U+1E6D
% U+1E6E LATIN CAPITAL LETTER T WITH LINE BELOW; Tlinebelow
\DeclareTextCompositeCommand{\b}{PU}{T}{\9036\156}% U+1E6E
% U+1E6F LATIN SMALL LETTER T WITH LINE BELOW; tlinebelow
\DeclareTextCompositeCommand{\b}{PU}{t}{\9036\157}% U+1E6F
+% U+1E70 LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW; Tcircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{T}{\9036\160}% U+1E70
+% U+1E71 LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW; tcircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{t}{\9036\161}% U+1E71
+% U+1E72 LATIN CAPITAL LETTER U WITH DIAERESIS BELOW; Udieresisbelow
+\DeclareTextCompositeCommand{\textsubumlaut}{PU}{U}{\9036\162}% U+1E72
+% U+1E73 LATIN SMALL LETTER U WITH DIAERESIS BELOW; udieresisbelow
+\DeclareTextCompositeCommand{\textsubumlaut}{PU}{u}{\9036\163}% U+1E73
+% U+1E74 LATIN CAPITAL LETTER U WITH TILDE BELOW; Utildebelow
+\DeclareTextCompositeCommand{\textsubtilde}{PU}{U}{\9036\164}% U+1E74
+% U+1E75 LATIN SMALL LETTER U WITH TILDE BELOW; utildebelow
+\DeclareTextCompositeCommand{\textsubtilde}{PU}{u}{\9036\165}% U+1E75
+% U+1E76 LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW; Ucircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{U}{\9036\166}% U+1E76
+% U+1E77 LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW; ucircumflexbelow
+\DeclareTextCompositeCommand{\textsubcircum}{PU}{u}{\9036\167}% U+1E77
% U+1E7C LATIN CAPITAL LETTER V WITH TILDE; Vtilde
\DeclareTextCompositeCommand{\~}{PU}{V}{\9036\174}% U+1E7C
% U+1E7D LATIN SMALL LETTER V WITH TILDE; vtilde
\DeclareTextCompositeCommand{\~}{PU}{v}{\9036\175}% U+1E7D
+% U+1E7E LATIN CAPITAL LETTER V WITH DOT BELOW; Vdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{V}{\9036\176}% U+1E7E
+% U+1E7F LATIN SMALL LETTER V WITH DOT BELOW; vdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{v}{\9036\177}% U+1E7F
% U+1E80 LATIN CAPITAL LETTER W WITH GRAVE; Wgrave
\DeclareTextCompositeCommand{\`}{PU}{W}{\9036\200}% U+1E80
% U+1E81 LATIN SMALL LETTER W WITH GRAVE; wgrave
@@ -21631,6 +22726,10 @@
\DeclareTextCompositeCommand{\.}{PU}{W}{\9036\206}% U+1E86
% U+1E87 LATIN SMALL LETTER W WITH DOT ABOVE; wdotaccent
\DeclareTextCompositeCommand{\.}{PU}{w}{\9036\207}% U+1E87
+% U+1E88 LATIN CAPITAL LETTER W WITH DOT BELOW; wdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{W}{\9036\210}% U+1E88
+% U+1E89 LATIN SMALL LETTER W WITH DOT BELOW; wdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{w}{\9036\211}% U+1E89
% U+1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE; Xdotaccent
\DeclareTextCompositeCommand{\.}{PU}{X}{\9036\212}% U+1E8A
% U+1E8B LATIN SMALL LETTER X WITH DOT ABOVE; xdotaccent
@@ -21647,6 +22746,10 @@
\DeclareTextCompositeCommand{\^}{PU}{Z}{\9036\220}% U+1E90
% U+1E91 LATIN SMALL LETTER Z WITH CIRCUMFLEX; zcircumflex
\DeclareTextCompositeCommand{\^}{PU}{z}{\9036\221}% U+1E91
+% U+1E92 LATIN CAPITAL LETTER Z WITH DOT BELOW; Zdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{Z}{\9036\222}% U+1E92
+% U+1E93 LATIN SMALL LETTER Z WITH DOT BELOW; zdotbelow
+\DeclareTextCompositeCommand{\d}{PU}{z}{\9036\223}% U+1E93
% U+1E94 LATIN CAPITAL LETTER Z WITH LINE BELOW; Zlinebelow
\DeclareTextCompositeCommand{\b}{PU}{Z}{\9036\224}% U+1E94
% U+1E95 LATIN SMALL LETTER Z WITH LINE BELOW; zlinebelow
@@ -21661,14 +22764,38 @@
\DeclareTextCompositeCommand{\r}{PU}{y}{\9036\231}% U+1E99
% U+1E9B LATIN SMALL LETTER LONG S WITH DOT ABOVE; slongdotaccent
\DeclareTextCompositeCommand{\.}{PU}{\textlongs}{\9036\233}% U+1E9B
+% U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW; Adotbelow
+\DeclareTextCompositeCommand{\d}{PU}{A}{\9036\240}% U+1EA0
+% U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW; adotbelow
+\DeclareTextCompositeCommand{\d}{PU}{a}{\9036\241}% U+1EA1
+% U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW; Edotbelow
+\DeclareTextCompositeCommand{\d}{PU}{E}{\9036\270}% U+1EB8
+% U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW; edotbelow
+\DeclareTextCompositeCommand{\d}{PU}{e}{\9036\271}% U+1EB9
% U+1EBC LATIN CAPITAL LETTER E WITH TILDE; Etilde
\DeclareTextCompositeCommand{\~}{PU}{E}{\9036\274}% U+1EBC
% U+1EBD LATIN SMALL LETTER E WITH TILDE; etilde
\DeclareTextCompositeCommand{\~}{PU}{e}{\9036\275}% U+1EBD
+% U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW; Idotbelow
+\DeclareTextCompositeCommand{\d}{PU}{I}{\9036\312}% U+1ECA
+% U+1ECB LATIN SMALL LETTER I WITH DOT BELOW; idotbelow
+\DeclareTextCompositeCommand{\d}{PU}{i}{\9036\313}% U+1ECB
+% U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW; Odotbelow
+\DeclareTextCompositeCommand{\d}{PU}{O}{\9036\314}% U+1ECC
+% U+1ECD LATIN SMALL LETTER O WITH DOT BELOW; odotbelow
+\DeclareTextCompositeCommand{\d}{PU}{o}{\9036\315}% U+1ECD
+% U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW; Udotbelow
+\DeclareTextCompositeCommand{\d}{PU}{U}{\9036\344}% U+1EE4
+% U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW; udotbelow
+\DeclareTextCompositeCommand{\d}{PU}{u}{\9036\345}% U+1EE5
% U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE; Ygrave
\DeclareTextCompositeCommand{\`}{PU}{Y}{\9036\362}% U+1EF2
% U+1EF3 LATIN SMALL LETTER Y WITH GRAVE; ygrave
\DeclareTextCompositeCommand{\`}{PU}{y}{\9036\363}% U+1EF3
+% U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW; Ydotbelow
+\DeclareTextCompositeCommand{\d}{PU}{Y}{\9036\364}% U+1EF4
+% U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW; ydotbelow
+\DeclareTextCompositeCommand{\d}{PU}{y}{\9036\365}% U+1EF5
% U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE; Ytilde
\DeclareTextCompositeCommand{\~}{PU}{Y}{\9036\370}% U+1EF8
% U+1EF9 LATIN SMALL LETTER Y WITH TILDE; ytilde
@@ -21686,6 +22813,7 @@
\DeclareTextCommand{\textemdash}{PU}{\9040\024}% U+2014
% U+2016 DOUBLE VERTICAL LINE; dblverticalbar
\DeclareTextCommand{\textbardbl}{PU}{\9040\026}% U+2016
+%* \textbardbl -> \textdoublevertline (tipa)
% U+2018 LEFT SINGLE QUOTATION MARK; quoteleft
\DeclareTextCommand{\textquoteleft}{PU}{\9040\030}% U+2018
% U+2019 RIGHT SINGLE QUOTATION MARK; quoteright
@@ -21699,17 +22827,31 @@
% U+201E DOUBLE LOW-9 QUOTATION MARK; quotedblbase
\DeclareTextCommand{\quotedblbase}{PU}{\9040\036}% U+201E
% U+2020 DAGGER; dagger
-\DeclareTextCommand{\textdagger}{PU}{\9040\040}% U+2020
-% U+2021 DOUBLE DAGGER; daggerdbl
+\DeclareTextCommand{\textdagger}{PU}{\9040\040}%* U+2020
+%* \textdagger -> \dag (LaTeX)
+% U+2021 DOUBLE DAGGER; daggerdbl; \ddagger (LaTeX)
\DeclareTextCommand{\textdaggerdbl}{PU}{\9040\041}% U+2021
+%* \textdaggerdbl -> \ddagger (LaTeX)
+%* \textdaggerdbl -> \ddag (LaTeX)
% U+2022 BULLET; bullet
-\DeclareTextCommand{\textbullet}{PU}{\9040\042}% U+2022
+\DeclareTextCommand{\textbullet}{PU}{\9040\042}%* U+2022
+% U+2025 TWO DOT LEADER; \hdotfor (MnSymbol)
+\DeclareTextCommand{\texthdotfor}{PU}{\9040\045}%* U+2025
% U+2026 HORIZONTAL ELLIPSIS; ellipsis
\DeclareTextCommand{\textellipsis}{PU}{\9040\046}% U+2026
+%* \textellipsis -> \mathellipsis
% U+2030 PER MILLE SIGN; perthousand
\DeclareTextCommand{\textperthousand}{PU}{\9040\060}% U+2030
% U+2031 PER TEN THOUSAND SIGN
\DeclareTextCommand{\textpertenthousand}{PU}{\9040\061}% U+2031
+% U+2032 PRIME; minute; \prime (MnSymbol)
+\DeclareTextCommand{\textprime}{PU}{\9040\062}%* U+2032
+% U+2033 DOUBLE PRIME; \second (mathabx)
+\DeclareTextCommand{\textsecond}{PU}{\9040\063}%* U+2033
+% U+2034 TRIPLE PRIME; \third (mathabx)
+\DeclareTextCommand{\textthird}{PU}{\9040\064}%* U+2034
+% U+2035 REVERSED PRIME; \backprime (AmS)
+\DeclareTextCommand{\textbackprime}{PU}{\9040\065}%* U+2035
% U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK; guilsinglleft
\DeclareTextCommand{\guilsinglleft}{PU}{\9040\071}% U+2039
% U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK; guilsinglright
@@ -21726,61 +22868,101 @@
\DeclareTextCommand{\textrquill}{PU}{\9040\106}% U+2046
% U+2052 COMMERCIAL MINUS SIGN
\DeclareTextCommand{\textdiscount}{PU}{\9040\122}% U+2052
+% U+2056 THREE DOT PUNCTUATION; \lefttherefore (MnSymbol)
+\DeclareTextCommand{\textlefttherefore}{PU}{\9040\126}%* U+2056
+% U+2057 QUADRUPLE PRIME; \fourth (mathabx)
+\DeclareTextCommand{\textfourth}{PU}{\9040\127}%* U+2057
+% U+2058 FOUR DOT PUNCTUATION; \diamonddots (MnSymbol)
+\DeclareTextCommand{\textdiamonddots}{PU}{\9040\130}%* U+2058
% \end{macrocode}
%
% \subsubsection{Superscripts and Subscripts: U+2070 to U+209F}
%
% \begin{macrocode}
% U+2070 SUPERSCRIPT ZERO; zerosuperior
-\DeclareTextCommand{\textzerosuperior}{PU}{\9040\160}% U+2070
+\DeclareTextCommand{\textzerosuperior}{PU}{\9040\160}%* U+2070
+% U+2071 SUPERSCRIPT LATIN SMALL LETTER I
+\DeclareTextCommand{\textisuperior}{PU}{\9040\161}%* U+2071
% U+2074 SUPERSCRIPT FOUR; foursuperior
-\DeclareTextCommand{\textfoursuperior}{PU}{\9040\164}% U+2074
+\DeclareTextCommand{\textfoursuperior}{PU}{\9040\164}%* U+2074
% U+2075 SUPERSCRIPT FIVE; fivesuperior
-\DeclareTextCommand{\textfivesuperior}{PU}{\9040\165}% U+2075
+\DeclareTextCommand{\textfivesuperior}{PU}{\9040\165}%* U+2075
% U+2076 SUPERSCRIPT SIX; sixsuperior
-\DeclareTextCommand{\textsixsuperior}{PU}{\9040\166}% U+2076
+\DeclareTextCommand{\textsixsuperior}{PU}{\9040\166}%* U+2076
% U+2077 SUPERSCRIPT SEVEN; sevensuperior
-\DeclareTextCommand{\textsevensuperior}{PU}{\9040\167}% U+2077
+\DeclareTextCommand{\textsevensuperior}{PU}{\9040\167}%* U+2077
% U+2078 SUPERSCRIPT EIGHT; eightsuperior
-\DeclareTextCommand{\texteightsuperior}{PU}{\9040\170}% U+2078
+\DeclareTextCommand{\texteightsuperior}{PU}{\9040\170}%* U+2078
% U+2079 SUPERSCRIPT NINE; ninesuperior
-\DeclareTextCommand{\textninesuperior}{PU}{\9040\171}% U+2079
+\DeclareTextCommand{\textninesuperior}{PU}{\9040\171}%* U+2079
% U+207A SUPERSCRIPT PLUS SIGN; plussuperior
-\DeclareTextCommand{\textplussuperior}{PU}{\9040\172}% U+207A
+\DeclareTextCommand{\textplussuperior}{PU}{\9040\172}%* U+207A
% U+207B SUPERSCRIPT MINUS
-\DeclareTextCommand{\textminussuperior}{PU}{\9040\173}
+\DeclareTextCommand{\textminussuperior}{PU}{\9040\173}%* U+207B
% U+207C SUPERSCRIPT EQUALS SIGN; equalsuperior
-\DeclareTextCommand{\textequalsuperior}{PU}{\9040\174}
+\DeclareTextCommand{\textequalsuperior}{PU}{\9040\174}%* U+207C
% U+207D SUPERSCRIPT LEFT PARENTHESIS; parenleftsuperior
-\DeclareTextCommand{\textparenleftsuperior}{PU}{\9040\175}
+\DeclareTextCommand{\textparenleftsuperior}{PU}{\9040\175}%* U+207D
% U+207E SUPERSCRIPT RIGHT PARENTHESIS; parenrightsuperior
-\DeclareTextCommand{\textparenrightsuperior}{PU}{\9040\176}
+\DeclareTextCommand{\textparenrightsuperior}{PU}{\9040\176}%* U+207E
% U+207F SUPERSCRIPT LATIN SMALL LETTER N; nsuperior
-\DeclareTextCommand{\textnsuperior}{PU}{\9040\177}
+\DeclareTextCommand{\textnsuperior}{PU}{\9040\177}%* U+207F
% U+2080 SUBSCRIPT ZERO; zeroinferior
-\DeclareTextCommand{\textzeroinferior}{PU}{\9040\200}% U+2080
+\DeclareTextCommand{\textzeroinferior}{PU}{\9040\200}%* U+2080
% U+2081 SUBSCRIPT ONE; oneinferior
-\DeclareTextCommand{\textoneinferior}{PU}{\9040\201}% U+2081
+\DeclareTextCommand{\textoneinferior}{PU}{\9040\201}%* U+2081
% U+2082 SUBSCRIPT TWO; twoinferior
-\DeclareTextCommand{\texttwoinferior}{PU}{\9040\202}% U+2082
+\DeclareTextCommand{\texttwoinferior}{PU}{\9040\202}%* U+2082
% U+2083 SUBSCRIPT THREE; threeinferior
-\DeclareTextCommand{\textthreeinferior}{PU}{\9040\203}% U+2083
+\DeclareTextCommand{\textthreeinferior}{PU}{\9040\203}%* U+2083
% U+2084 SUBSCRIPT FOUR; fourinferior
-\DeclareTextCommand{\textfourinferior}{PU}{\9040\204}% U+2084
+\DeclareTextCommand{\textfourinferior}{PU}{\9040\204}%* U+2084
% U+2085 SUBSCRIPT FIVE; fiveinferior
-\DeclareTextCommand{\textfiveinferior}{PU}{\9040\205}% U+2085
+\DeclareTextCommand{\textfiveinferior}{PU}{\9040\205}%* U+2085
% U+2086 SUBSCRIPT SIX; sixinferior
-\DeclareTextCommand{\textsixinferior}{PU}{\9040\206}% U+2086
+\DeclareTextCommand{\textsixinferior}{PU}{\9040\206}%* U+2086
% U+2087 SUBSCRIPT SEVEN; seveninferior
-\DeclareTextCommand{\textseveninferior}{PU}{\9040\207}% U+2087
+\DeclareTextCommand{\textseveninferior}{PU}{\9040\207}%* U+2087
% U+2088 SUBSCRIPT EIGHT; eightinferior
-\DeclareTextCommand{\texteightinferior}{PU}{\9040\210}% U+2088
+\DeclareTextCommand{\texteightinferior}{PU}{\9040\210}%* U+2088
% U+2089 SUBSCRIPT NINE; nineinferior
-\DeclareTextCommand{\textnineinferior}{PU}{\9040\211}% U+2089
+\DeclareTextCommand{\textnineinferior}{PU}{\9040\211}%* U+2089
+% U+208A SUBSCRIPT PLUS SIGN
+\DeclareTextCommand{\textplusinferior}{PU}{\9040\212}%* U+208A
+% U+208B SUBSCRIPT MINUS
+\DeclareTextCommand{\textminusinferior}{PU}{\9040\213}%* U+208B
+% U+208C SUBSCRIPT EQUALS SIGN
+\DeclareTextCommand{\textequalsinferior}{PU}{\9040\214}%* U+208C
% U+208D SUBSCRIPT LEFT PARENTHESIS; parenleftinferior
-\DeclareTextCommand{\textparenleftinferior}{PU}{\9040\215}% U+208D
+\DeclareTextCommand{\textparenleftinferior}{PU}{\9040\215}%* U+208D
% U+208E SUBSCRIPT RIGHT PARENTHESIS; parenrightinferior
-\DeclareTextCommand{\textparenrightinferior}{PU}{\9040\216}% U+208E
+\DeclareTextCommand{\textparenrightinferior}{PU}{\9040\216}%* U+208E
+% U+2090 LATIN SUBSCRIPT SMALL LETTER A
+\DeclareTextCommand{\textainferior}{PU}{\9040\220}%* U+2090
+% U+2091 LATIN SUBSCRIPT SMALL LETTER E
+\DeclareTextCommand{\texteinferior}{PU}{\9040\221}%* U+2091
+% U+2092 LATIN SUBSCRIPT SMALL LETTER O
+\DeclareTextCommand{\textoinferior}{PU}{\9040\222}%* U+2092
+% U+2093 LATIN SUBSCRIPT SMALL LETTER X
+\DeclareTextCommand{\textxinferior}{PU}{\9040\223}%* U+2093
+% U+2094 LATIN SUBSCRIPT SMALL LETTER SCHWA
+\DeclareTextCommand{\textschwainferior}{PU}{\9040\224}%* U+2094
+% U+2095 LATIN SUBSCRIPT SMALL LETTER H
+\DeclareTextCommand{\texthinferior}{PU}{\9040\225}%* U+2095
+% U+2096 LATIN SUBSCRIPT SMALL LETTER K
+\DeclareTextCommand{\textkinferior}{PU}{\9040\226}%* U+2096
+% U+2097 LATIN SUBSCRIPT SMALL LETTER L
+\DeclareTextCommand{\textlinferior}{PU}{\9040\227}%* U+2097
+% U+2098 LATIN SUBSCRIPT SMALL LETTER M
+\DeclareTextCommand{\textminferior}{PU}{\9040\230}%* U+2098
+% U+2099 LATIN SUBSCRIPT SMALL LETTER N
+\DeclareTextCommand{\textninferior}{PU}{\9040\231}%* U+2099
+% U+209A LATIN SUBSCRIPT SMALL LETTER P
+\DeclareTextCommand{\textpinferior}{PU}{\9040\232}%* U+209A
+% U+209B LATIN SUBSCRIPT SMALL LETTER S
+\DeclareTextCommand{\textsinferior}{PU}{\9040\233}%* U+209B
+% U+209C LATIN SUBSCRIPT SMALL LETTER T
+\DeclareTextCommand{\texttinferior}{PU}{\9040\234}%* U+209C
% \end{macrocode}
%
% \subsubsection{Currency Symbols: U+20A0 to U+20CF}
@@ -21811,10 +22993,21 @@
% \begin{macrocode}
% U+2103 DEGREE CELSIUS; centigrade
\DeclareTextCommand{\textcelsius}{PU}{\9041\003}% U+2103
+% U+210F PLANCK CONSTANT OVER TWO PI; \hslash (AmS)
+\DeclareTextCommand{\texthslash}{PU}{\9041\017}%* U+210F
+% U+2111 BLACK-LETTER CAPITAL I (=imaginary part); Ifraktur; \Im (LaTeX)
+\DeclareTextCommand{\textIm}{PU}{\9041\021}%* U+2111
+% U+2113 SCRIPT SMALL L (=ell, liter); afii61289, lsquare; \ell (LaTeX)
+\DeclareTextCommand{\textell}{PU}{\9041\023}%* U+2113
% U+2116 NUMERO SIGN; *afii61352, numero
\DeclareTextCommand{\textnumero}{PU}{\9041\026}% U+2116
% U+2117 SOUND RECORDING COPYRIGHT
\DeclareTextCommand{\textcircledP}{PU}{\9041\027}% U+2117
+% U+2118 SCRIPT CAPITAL P (=Weierstrass elliptic function);
+% weierstrass; \wp (LaTeX)
+\DeclareTextCommand{\textwp}{PU}{\9041\030}%* U+2118
+% U+211C BLACK-LETTER CAPITAL R (=real part); Rfraktur; \Re (LaTeX)
+\DeclareTextCommand{\textRe}{PU}{\9041\034}%* U+211C
% U+211E PRESCRIPTION TAKE; prescription
\DeclareTextCommand{\textrecipe}{PU}{\9041\036}% U+211E
% U+2120 SERVICE MARK
@@ -21824,44 +23017,746 @@
% U+2126 OHM SIGN; Ohm, Omega
\DeclareTextCommand{\textohm}{PU}{\9041\046}% U+2126
% U+2127 INVERTED OHM SIGN
-\DeclareTextCommand{\textmho}{PU}{\9041\047}% U+2127
+\DeclareTextCommand{\textmho}{PU}{\9041\047}%* U+2127
+% U+2129 TURNED GREEK SMALL LETTER IOTA; \riota (phonetic)
+\DeclareTextCommand{\textriota}{PU}{\9041\051}%* U+2129
% U+212B ANGSTROM SIGN; angstrom
\DeclareTextCommand{\textangstrom}{PU}{\9041\053}% U+212B
% U+212E ESTIMATED SYMBOL; estimated
\DeclareTextCommand{\textestimated}{PU}{\9041\056}% U+212E
-% U+2135 ALEF SYMBOL; aleph
-\DeclareTextCommand{\textaleph}{PU}{\9041\065}% U+2135
+% U+2132 TURNED CAPITAL F; \Finv (AmS)
+\DeclareTextCommand{\textFinv}{PU}{\9041\062}%* U+2132
+% U+2135 ALEF SYMBOL; aleph; \aleph (LaTeX)
+\DeclareTextCommand{\textaleph}{PU}{\9041\065}%* U+2135
+% U+2136 BET SYMBOL; \beth (AmS, MnSymbol)
+\DeclareTextCommand{\textbeth}{PU}{\9041\066}%* U+2136
+% U+2137 GIMEL SYMBOL; \gimel (AmS, MnSymbol)
+\DeclareTextCommand{\textgimel}{PU}{\9041\067}%* U+2137
+% U+2138 DALET SYMBOL; \daleth (AmS, MnSymbol)
+\DeclareTextCommand{\textdaleth}{PU}{\9041\070}%* U+2138
+% U+213B FACSIMILE SIGN; \fax (marvosym)
+\DeclareTextCommand{\textfax}{PU}{\9041\073}%* U+213B
+% U+2141 TURNED SANS-SERIF CAPITAL G (=game); \Game
+\DeclareTextCommand{\textGame}{PU}{\9041\101}%* U+2141
+% U+214B TURNED AMPERSAND; \invamp (txfonts/pxfonts)
+\DeclareTextCommand{\textinvamp}{PU}{\9041\113}% U+214B
+%* \textinvamp -> \bindnasrepma (stmaryrd)
+%* \textinvamp -> \parr (cmll)
+% \end{macrocode}
+%
+% \subsubsection{Number Forms: U+2150 to U+218F}
+%
+% \begin{macrocode}
+% U+2150 VULGAR FRACTION ONE SEVENTH
+\DeclareTextCommand{\textoneseventh}{PU}{\9041\120}% U+2150
+% U+2151 VULGAR FRACTION ONE NINTH
+\DeclareTextCommand{\textoneninth}{PU}{\9041\121}% U+2151
+% U+2152 VULGAR FRACTION ONE TENTH
+\DeclareTextCommand{\textonetenth}{PU}{\9041\122}% U+2152
+% U+2153 VULGAR FRACTION ONE THIRD; onethird
+\DeclareTextCommand{\textonethird}{PU}{\9041\123}% U+2153
+% U+2154 VULGAR FRACTION TWO THIRDS; twothirds
+\DeclareTextCommand{\texttwothirds}{PU}{\9041\124}% U+2154
+% U+2155 VULGAR FRACTION ONE FIFTH
+\DeclareTextCommand{\textonefifth}{PU}{\9041\125}% U+2155
+% U+2156 VULGAR FRACTION TWO FIFTHS
+\DeclareTextCommand{\texttwofifths}{PU}{\9041\126}% U+2156
+% U+2157 VULGAR FRACTION THREE FIFTHS
+\DeclareTextCommand{\textthreefifths}{PU}{\9041\127}% U+2157
+% U+2158 VULGAR FRACTION FOUR FIFTHS
+\DeclareTextCommand{\textfourfifths}{PU}{\9041\130}% U+2158
+% U+2159 VULGAR FRACTION ONE SIXTH
+\DeclareTextCommand{\textonesixth}{PU}{\9041\131}% U+2159
+% U+215A VULGAR FRACTION FIVE SIXTHS
+\DeclareTextCommand{\textfivesixths}{PU}{\9041\132}% U+215A
+% U+215B VULGAR FRACTION ONE EIGHTH; oneeighth
+\DeclareTextCommand{\textoneeighth}{PU}{\9041\133}% U+215B
+% U+215C VULGAR FRACTION THREE EIGHTHS; threeeighths
+\DeclareTextCommand{\textthreeeighths}{PU}{\9041\134}% U+215C
+% U+215D VULGAR FRACTION FIVE EIGHTHS; fiveeighths
+\DeclareTextCommand{\textfiveeighths}{PU}{\9041\135}% U+215D
+% U+215E VULGAR FRACTION SEVEN EIGHTHS; seveneighths
+\DeclareTextCommand{\textseveneighths}{PU}{\9041\136}% U+215E
+% U+2184 LATIN SMALL LETTER REVERSED C
+\DeclareTextCommand{\textrevc}{PU}{\9041\204}% U+2184
+% U+2189 VULGAR FRACTION ZERO THIRDS
+\DeclareTextCommand{\textzerothirds}{PU}{\9041\211}% U+2189
% \end{macrocode}
%
% \subsubsection{Arrows: U+2190 to U+21FF}
%
% \begin{macrocode}
% U+2190 LEFTWARDS ARROW; arrowleft
-\DeclareTextCommand{\textleftarrow}{PU}{\9041\220}% U+2190
+\DeclareTextCommand{\textleftarrow}{PU}{\9041\220}%* U+2190
% U+2191 UPWARDS ARROW; arrowup
-\DeclareTextCommand{\textuparrow}{PU}{\9041\221}% U+2191
+\DeclareTextCommand{\textuparrow}{PU}{\9041\221}%* U+2191
% U+2192 RIGHTWARDS ARROW; arrowright
-\DeclareTextCommand{\textrightarrow}{PU}{\9041\222}% U+2192
+\DeclareTextCommand{\textrightarrow}{PU}{\9041\222}%* U+2192
% U+2193 DOWNWARDS ARROW; arrowdown
-\DeclareTextCommand{\textdownarrow}{PU}{\9041\223}% U+2193
+\DeclareTextCommand{\textdownarrow}{PU}{\9041\223}%* U+2193
+% U+2194 LEFT RIGHT ARROW; arrowboth; \leftrightarrow (LaTeX)
+\DeclareTextCommand{\textleftrightarrow}{PU}{\9041\224}%* U+2194
+% U+2195 UP DOWN ARROW; arrowupdn; \updownarrow (LaTeX)
+\DeclareTextCommand{\textupdownarrow}{PU}{\9041\225}%* U+2195
+% U+2196 NORTH WEST ARROW; arrowupleft; \nwarrow (LaTeX)
+\DeclareTextCommand{\textnwarrow}{PU}{\9041\226}%* U+2196
+% U+2197 NORTH EAST ARROW; arrowupright; \nearrow (LaTeX)
+\DeclareTextCommand{\textnearrow}{PU}{\9041\227}%* U+2197
+%* \textnearrow -> \textglobrise (tipa)
+% U+2198 SOUTH EAST ARROW; arrowdownright; \searrow (LaTeX)
+\DeclareTextCommand{\textsearrow}{PU}{\9041\230}%* U+2198
+%* \textsearrow -> \textglobfall (tipa)
+% U+2199 SOUTH WEST ARROW; arrowdownleft; \swarrow (LaTeX)
+\DeclareTextCommand{\textswarrow}{PU}{\9041\231}%* U+2199
+% U+219A LEFTWARDS ARROW WITH STROKE; \nleftarrow (AmS)
+\DeclareTextCommand{\textnleftarrow}{PU}{\9041\232}%* U+219A
+% U+219B RIGHTWARDS ARROW WITH STROKE; \nrightarrow (AmS)
+\DeclareTextCommand{\textnrightarrow}{PU}{\9041\233}%* U+219B
+% U+219E LEFTWARDS TWO HEADED ARROW; \twoheadleftarrow (AmS)
+\DeclareTextCommand{\texttwoheadleftarrow}{PU}{\9041\236}%* U+219E
+% U+219F UPWARDS TWO HEADED ARROW; \twoheaduparrow (MnSymbol)
+\DeclareTextCommand{\texttwoheaduparrow}{PU}{\9041\237}%* U+219F
+% U+21A0 RIGHTWARDS TWO HEADED ARROW;
+% \twoheadrightarrow (AmS)
+\DeclareTextCommand{\texttwoheadrightarrow}{PU}{\9041\240}%* U+21A0
+% U+21A1 DOWNWARDS TWO HEADED ARROW; \twoheaddownarrow (MnSymbol)
+\DeclareTextCommand{\texttwoheaddownarrow}{PU}{\9041\241}%* U+21A1
+% U+21A2 LEFTWARDS ARROW WITH TAIL; \leftarrowtail (AmS)
+\DeclareTextCommand{\textleftarrowtail}{PU}{\9041\242}%* U+21A2
+% U+21A3 RIGHTWARDS ARROW WITH TAIL; \rightarrowtail (AmS)
+\DeclareTextCommand{\textrightarrowtail}{PU}{\9041\243}%* U+21A3
+% U+21A6 RIGHTWARDS ARROW FROM BAR; \mapsto (LaTeX)
+\DeclareTextCommand{\textmapsto}{PU}{\9041\246}%* U+21A6
+% U+21A9 LEFTWARDS ARROW WITH HOOK; \hookleftarrow (LaTeX)
+\DeclareTextCommand{\texthookleftarrow}{PU}{\9041\251}%* U+21A9
+% U+21AA RIGHTWARDS ARROW WITH HOOK; \hookrightarrow (LaTeX)
+\DeclareTextCommand{\texthookrightarrow}{PU}{\9041\252}%* U+21AA
+% U+21AB LEFTWARDS ARROW WITH LOOP; \looparrowleft (AmS)
+\DeclareTextCommand{\textlooparrowleft}{PU}{\9041\253}%* U+21AB
+% U+21AC RIGHTWARDS ARROW WITH LOOP; \looparrowright (AmS)
+\DeclareTextCommand{\textlooparrowright}{PU}{\9041\254}%* U+21AC
+% U+21AE LEFT RIGHT ARROW WITH STROKE; \nleftrightarrow (AmS)
+\DeclareTextCommand{\textnleftrightarrow}{PU}{\9041\256}%* U+21AE
+% U+21AF DOWNWARDS ZIGZAG ARROW; \lightning (stmaryrd)
+\DeclareTextCommand{\textlightning}{PU}{\9041\257}%* U+21AF
+%* \textlightning -> \Lightning (marvosym)
+% U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS;
+% \dlsh (mathabx)
+\DeclareTextCommand{\textdlsh}{PU}{\9041\265}%* U+21B5
+% U+21B6 ANTICLOCKWISE TOP SEMICIRCLE ARROW;
+% \curvearrowleft (AmS)
+\DeclareTextCommand{\textcurvearrowleft}{PU}{\9041\266}%* U+21B6
+% U+21B7 CLOCKWISE TOP SEMICIRCLE ARROW; \curvearrowright (AmS)
+\DeclareTextCommand{\textcurvearrowright}{PU}{\9041\267}%* U+21B7
+% U+21BC LEFTWARDS HARPOON WITH BARB UPWARDS; harpoonleftbarbup;
+% \leftharpoonup (LaTeX)
+\DeclareTextCommand{\textleftharpoonup}{PU}{\9041\274}%* U+21BC
+% U+21BD LEFTWARDS HARPOON WITH BARB DOWNWARDS;
+% \leftharpoondown (LaTeX)
+\DeclareTextCommand{\textleftharpoondown}{PU}{\9041\275}%* U+21BD
+% U+21BE UPWARDS HARPOON WITH BARB RIGHTWARDS;
+% \upharpoonright (AmS)
+\DeclareTextCommand{\textupharpoonright}{PU}{\9041\276}%* U+21BE
+% U+21BF UPWARDS HARPOON WITH BARB LEFTWARDS;
+% \upharpoonleft (AmS)
+\DeclareTextCommand{\textupharpoonleft}{PU}{\9041\277}%* U+21BF
+% U+21C0 RIGHTWARDS HARPOON WITH BARB UPWARDS; harpoonrightbarbup
+% \rightharpoonup (LaTeX)
+\DeclareTextCommand{\textrightharpoonup}{PU}{\9041\300}%* U+21C0
+% U+21C1 RIGHTWARDS HARPOON WITH BARB DOWNWARDS;
+% \rightharpoondown (LaTeX)
+\DeclareTextCommand{\textrightharpoondown}{PU}{\9041\301}%* U+21C1
+% U+21C2 DOWNWARDS HARPOON WITH BARB RIGHTWARDS;
+% \downharpoonright (AmS)
+\DeclareTextCommand{\textdownharpoonright}{PU}{\9041\302}%* U+21C2
+% U+21C3 DOWNWARDS HARPOON WITH BARB LEFTWARDS;
+% \downharpoonleft (AmS)
+\DeclareTextCommand{\textdownharpoonleft}{PU}{\9041\303}%* U+21C3
+% U+21C4 RIGHTWARDS ARROW OVER LEFTWARDS ARROW;
+% arrowrightoverleft; \rightleftarrows (MnSymbol)
+\DeclareTextCommand{\textrightleftarrows}{PU}{\9041\304}%* U+21C4
+% U+21C5 UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW; arrowupleftofdown;
+% \updownarrows (MnSymbol)
+\DeclareTextCommand{\textupdownarrows}{PU}{\9041\305}%* U+21C5
+% U+21C6 LEFTWARDS ARROW OVER RIGHTWARDS ARROW; arrowleftoverright;
+% \leftrightarrows (AmS)
+\DeclareTextCommand{\textleftrightarrows}{PU}{\9041\306}%* U+21C6
+% U+21C7 LEFTWARDS PAIRED ARROWS; \leftleftarrows (AmS)
+\DeclareTextCommand{\textleftleftarrows}{PU}{\9041\307}%* U+21C7
+% U+21C8 UPWARDS PAIRED ARROWS; \upuparrows (AmS)
+\DeclareTextCommand{\textupuparrows}{PU}{\9041\310}%* U+21C8
+% U+21C9 RIGHTWARDS PAIRED ARROWS; \rightrightarrows (AmS)
+\DeclareTextCommand{\textrightrightarrows}{PU}{\9041\311}%* U+21C9
+% U+21CA DOWNWARDS PAIRED ARROWS; \downdownarrows (AmS)
+\DeclareTextCommand{\textdowndownarrows}{PU}{\9041\312}%* U+21CA
+% U+21CB LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON;
+% \leftrightharpoons (AmS);
+\DeclareTextCommand{\textleftrightharpoons}{PU}{\9041\313}%* U+21CB
+% U+21CC RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON;
+% \rightleftharpoons (LaTeX, AmS)
+\DeclareTextCommand{\textrightleftharpoons}{PU}{\9041\314}%* U+21CC
+% U+21CD LEFTWARDS DOUBLE ARROW WITH STROKE; arrowleftdblstroke;
+% \nLeftarrow (AmS)
+\DeclareTextCommand{\textnLeftarrow}{PU}{\9041\315}%* U+21CD
+% U+21CE LEFT RIGHT DOUBLE ARROW WITH STROKE; \nLeftrightarrow (AmS)
+\DeclareTextCommand{\textnLeftrightarrow}{PU}{\9041\316}%* U+21CE
+% U+21CF RIGHTWARDS DOUBLE ARROW WITH STROKE; arrowrightdblstroke;
+% \nRightarrow (AmS)
+\DeclareTextCommand{\textnRightarrow}{PU}{\9041\317}%* U+21CF
+% U+21D0 LEFTWARDS DOUBLE ARROW; arrowdblleft, arrowleftdbl;
+% \Leftarrow (LaTeX)
+\DeclareTextCommand{\textLeftarrow}{PU}{\9041\320}%* U+21D0
+% U+21D1 UPWARDS DOUBLE ARROW; arrowdblup; \Uparrow (LaTeX)
+\DeclareTextCommand{\textUparrow}{PU}{\9041\321}%* U+21D1
+% U+21D2 RIGHTWARDS DOUBLE ARROW; arrowdblright, dblarrowright;
+% \Rightarrow (LaTeX)
+\DeclareTextCommand{\textRightarrow}{PU}{\9041\322}%* U+21D2
+% U+21D3 DOWNWARDS DOUBLE ARROW; arrowdbldown; \Downarrow (LaTeX)
+\DeclareTextCommand{\textDownarrow}{PU}{\9041\323}%* U+21D3
+% U+21D4 LEFT RIGHT DOUBLE ARROW; arrowdblboth;
+% \Leftrightarrow (LaTeX)
+\DeclareTextCommand{\textLeftrightarrow}{PU}{\9041\324}%* U+21D4
+% U+21D5 UP DOWN DOUBLE ARROW; \Updownarrow (LaTeX)
+\DeclareTextCommand{\textUpdownarrow}{PU}{\9041\325}%* U+21D5
+% U+21D6 NORTH WEST DOUBLE ARROW; \Nwarrow (MnSymbol)
+\DeclareTextCommand{\textNwarrow}{PU}{\9041\326}%* U+21D6
+% U+21D7 NORTH EAST DOUBLE ARROW; \Nearrow (MnSymbol)
+\DeclareTextCommand{\textNearrow}{PU}{\9041\327}%* U+21D7
+% U+21D8 SOUTH EAST DOUBLE ARROW; \Searrow (MnSymbol)
+\DeclareTextCommand{\textSearrow}{PU}{\9041\330}%* U+21D8
+% U+21D9 SOUTH WEST DOUBLE ARROW; \Swarrow (MnSymbol)
+\DeclareTextCommand{\textSwarrow}{PU}{\9041\331}%* U+21D9
+% U+21DA LEFTWARDS TRIPLE ARROW; \Lleftarrow (AmS)
+\DeclareTextCommand{\textLleftarrow}{PU}{\9041\332}%* U+21DA
+% U+21DB RIGHTWARDS TRIPLE ARROW; \Rrightarrow (MnSymbol)
+\DeclareTextCommand{\textRrightarrow}{PU}{\9041\333}%* U+21DB
+% U+21DC LEFTWARDS SQUIGGLE ARROW; \leftsquigarrow (mathabx)
+\DeclareTextCommand{\textleftsquigarrow}{PU}{\9041\334}%* U+21DC
+% U+21DD RIGHTWARDS SQUIGGLE ARROW; \rightsquigarrow (mathabx)
+\DeclareTextCommand{\textrightsquigarrow}{PU}{\9041\335}%* U+21DD
+% U+21E0 LEFTWARDS DASHED ARROW; arrowdashleft;
+% \dashleftarrow (AmS)
+\DeclareTextCommand{\textdashleftarrow}{PU}{\9041\340}%* U+21E0
+%* \textdashleftarrow -> \dashedleftarrow (MnSymbol)
+% U+21E1 UPWARDS DASHED ARROW; arrowdashup; \dasheduparrow (MnSymbol)
+\DeclareTextCommand{\textdasheduparrow}{PU}{\9041\341}%* U+21E1
+% U+21E2 RIGHTWARDS DASHED ARROW; arrowdashright; \dashrightarrow (AmS)
+\DeclareTextCommand{\textdashrightarrow}{PU}{\9041\342}%* U+21E2
+%* \textdashrightarrow -> \dashedrightarrow (MnSymbol)
+% U+21E3 DOWNWARDS DASHED ARROW; arrowdashdown; \dasheddownarrow (MnSymbol)
+\DeclareTextCommand{\textdasheddownarrow}{PU}{\9041\343}%* U+21E3
+% U+21F5 DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW;
+% \downuparrows (MnSymbol)
+\DeclareTextCommand{\textdownuparrows}{PU}{\9041\365}%* U+21F5
% \end{macrocode}
%
% \subsubsection{Mathematical Operators: U+2200 to U+22FF}
%
% \begin{macrocode}
+% U+2200 FOR ALL; forall; \forall (LaTeX)
+\DeclareTextCommand{\textforall}{PU}{\9042\000}%* U+2200
+% U+2201 COMPLEMENT; \complement (AmS)
+\DeclareTextCommand{\textcomplement}{PU}{\9042\001}%* U+2201
+% U+2202 PARTIAL DIFFERENTIAL; partialdiff; \partial (LaTeX)
+\DeclareTextCommand{\textpartial}{PU}{\9042\002}%* U+2202
+% U+2203 THERE EXISTS; existential; \exists (LaTeX)
+\DeclareTextCommand{\textexists}{PU}{\9042\003}%* U+2203
+% U+2204 THERE DOES NOT EXIST; \nexists (AmS)
+\DeclareTextCommand{\textnexists}{PU}{\9042\004}%* U+2204
+% U+2205 EMPTY SET; emptyset; \emptyset (LaTeX), \varnothing (AmS)
+\DeclareTextCommand{\textemptyset}{PU}{\9042\005}%* U+2205
+%* \textemptyset -> \varnothing (AmS)
+% U+2206 INCREMENT; increment, Deta; \triangle (LaTeX)
+\DeclareTextCommand{\texttriangle}{PU}{\9042\006}%* U+2206
+% U+2207 NABLA; nabla, gradient; \nabla (LaTeX)
+\DeclareTextCommand{\textnabla}{PU}{\9042\007}%* U+2207
+% U+2208 ELEMENT OF; element; \in (LaTeX)
+\DeclareTextCommand{\textin}{PU}{\9042\010}%* U+2208
+% U+2209 NOT AN ELEMENT OF; notelement, notelementof; \notin (LaTeX)
+\DeclareTextCommand{\textnotin}{PU}{\9042\011}%* U+2209
+% U+220A SMALL ELEMENT OF; \smallin (mathdesign)
+\DeclareTextCommand{\textsmallin}{PU}{\9042\012}%* U+220A
+% U+220B CONTAINS AS MEMBER; suchthat; \ni (LaTeX)
+\DeclareTextCommand{\textni}{PU}{\9042\013}%* U+220B
+%* \textni -> \owns (mathabx)
+% U+220C DOES NOT CONTAIN AS MEMBER; \notowner (mathabx)
+\DeclareTextCommand{\textnotowner}{PU}{\9042\014}%* U+220C
+% U+220D SMALL CONTAINS AS MEMBER; \smallowns (mathdesign)
+\DeclareTextCommand{\textsmallowns}{PU}{\9042\015}%* U+220D
+% U+220F N-ARY PRODUCT; \prod (LaTeX)
+\DeclareTextCommand{\textprod}{PU}{\9042\017}%* U+220F
+% U+2210 N-ARY COPRODUCT; \amalg (LaTeX)
+\DeclareTextCommand{\textamalg}{PU}{\9042\020}%* U+2210
+% U+2211 N-ARY SUMMATION; summation; \sum (LaTeX)
+\DeclareTextCommand{\textsum}{PU}{\9042\021}%* U+2211
% U+2212 MINUS SIGN; minus
\DeclareTextCommand{\textminus}{PU}{\9042\022}% U+2212
+% U+2213 MINUS-OR-PLUS SIGN; minusplus; \mp (LaTeX)
+\DeclareTextCommand{\textmp}{PU}{\9042\023}%* U+2213
+% U+2214 DOT PLUS; \dotplus (AmS)
+\DeclareTextCommand{\textdotplus}{PU}{\9042\024}%* U+2214
+% U+2216 SET MINUS; \setminus (LaTeX)
+\DeclareTextCommand{\textsetminus}{PU}{\9042\026}%* U+2216
+% U+2217 ASTERISK OPERATOR; asteriskmath; \ast (LaTeX)
+\DeclareTextCommand{\textast}{PU}{\9042\027}%* U+2217
+% U+2218 RING OPERATOR; \circ (LaTeX)
+\DeclareTextCommand{\textcirc}{PU}{\9042\030}%* U+2218
+% U+2219 BULLET OPERATOR; bulletoperator; \bullet (LaTeX)
+\DeclareTextCommand{\textbulletoperator}{PU}{\9042\031}% U+2219
% U+221A SQUARE ROOT; radical
-\DeclareTextCommand{\textsurd}{PU}{\9042\032}% U+221A
+\DeclareTextCommand{\textsurd}{PU}{\9042\032}%* U+221A
+% U+221D PROPORTIONAL TO; proportional; \propto (LaTeX)
+\DeclareTextCommand{\textpropto}{PU}{\9042\035}%* U+221D
+% U+221E INFINITY; infinity; \infty (LaTeX)
+\DeclareTextCommand{\textinfty}{PU}{\9042\036}%* U+221E
+% U+2220 ANGLE; angle; \angle (LaTeX)
+\DeclareTextCommand{\textangle}{PU}{\9042\040}%* U+2220
+% U+2221 MEASURED ANGLE; \measuredangle (mathabx, MnSymbol)
+\DeclareTextCommand{\textmeasuredangle}{PU}{\9042\041}%* U+2221
+% U+2222 SPHERICAL ANGLE; \sphericalangle (AmS)
+\DeclareTextCommand{\textsphericalangle}{PU}{\9042\042}%* U+2222
+%* \textsphericalangle -> \varangle (wasysym)
+%* \textsphericalangle -> \Anglesign (marvosym)
+% U+2223 DIVIDES; divides; \mid (LaTeX)
+\DeclareTextCommand{\textmid}{PU}{\9042\043}%* U+2223
+% U+2224 DOES NOT DIVIDE; \nmid (AmS)
+\DeclareTextCommand{\textnmid}{PU}{\9042\044}%* U+2224
+% U+2225 PARALLEL TO; parallel; \parallel (LaTeX)
+\DeclareTextCommand{\textparallel}{PU}{\9042\045}%* U+2225
+% U+2226 NOT PARALLEL TO; notparallel; \nparallel (AmS)
+\DeclareTextCommand{\textnparallel}{PU}{\9042\046}%* U+2226
+% U+2227 LOGICAL AND; logicaland; \wedge (LaTeX)
+\DeclareTextCommand{\textwedge}{PU}{\9042\047}%* U+2227
+% U+2228 LOGICAL OR; logicalor; \vee (LaTeX)
+\DeclareTextCommand{\textvee}{PU}{\9042\050}%* U+2228
+% U+2229 INTERSECTION; intersection; \cap (LaTeX)
+\DeclareTextCommand{\textcap}{PU}{\9042\051}%* U+2229
+% U+222A UNION; union; \cup (LaTeX)
+\DeclareTextCommand{\textcup}{PU}{\9042\052}%* U+222A
+% U+222B INTEGRAL; integral; \int (LaTeX)
+\DeclareTextCommand{\textint}{PU}{\9042\053}%* U+222B
+% U+222C DOUBLE INTEGRAL; dblintegral; \iint (AmS)
+\DeclareTextCommand{\textiint}{PU}{\9042\054}%* U+222C
+% U+222D TRIPLE INTEGRAL; \iiint (AmS)
+\DeclareTextCommand{\textiiint}{PU}{\9042\055}%* U+222D
+% U+222E CONTOUR INTEGRAL; contourintegral; \oint (LaTeX)
+\DeclareTextCommand{\textoint}{PU}{\9042\056}%* U+222E
+% U+222F SURFACE INTEGRAL; \oiint (wasysym)
+\DeclareTextCommand{\textoiint}{PU}{\9042\057}%* U+222F
+% U+2232 CLOCKWISE CONTOUR INTEGRAL;
+% \ointclockwise (txfonts/pxfonts)
+\DeclareTextCommand{\textointclockwise}{PU}{\9042\062}%* U+2232
+% U+2233 ANTICLOCKWISE CONTOUR INTEGRAL; \ointctrclockwise (txfonts/pxfonts)
+\DeclareTextCommand{\textointctrclockwise}{PU}{\9042\063}%* U+2233
+% U+2234 THEREFORE; therefore; \therefore (AmS)
+\DeclareTextCommand{\texttherefore}{PU}{\9042\064}%* U+2234
+%* \texttherefore -> uptherefore (MnSymbol)
+% U+2235 BECAUSE; because; \because (AmS)
+\DeclareTextCommand{\textbecause}{PU}{\9042\065}%* U+2235
+%* \textbecause -> \downtherefore (MnSymbol)
+% U+2236 RATIO; \vdotdot (MnSymbol)
+\DeclareTextCommand{\textvdotdot}{PU}{\9042\066}%* U+2236
+% U+2237 PROPORTION; \squaredots (MnSymbol)
+\DeclareTextCommand{\textsquaredots}{PU}{\9042\067}%* U+2237
+% U+2238 DOT MINUS; \dotminus (MnSymbol)
+\DeclareTextCommand{\textdotminus}{PU}{\9042\070}%* U+2238
+%* \textdotminus -> \textdotdiv (mathabx)
+% U+2239 EXCESS; \eqcolon (txfonts/pxfonts)
+\DeclareTextCommand{\texteqcolon}{PU}{\9042\071}%* U+2239
+% U+223C TILDE OPERATOR; similar; \sim (LaTeX)
+\DeclareTextCommand{\textsim}{PU}{\9042\074}%* U+223C
+% U+223D REVERSED TILDE; reversedtilde; \backsim (AmS)
+\DeclareTextCommand{\textbacksim}{PU}{\9042\075}%* U+223D
+% U+2240 WREATH PRODUCT; \wr (LaTeX)
+\DeclareTextCommand{\textwr}{PU}{\9042\100}%* U+2240
+%* \textwr -> \wreath (MnSymbol)
+% U+2241 NOT TILDE; \nsim (AmS)
+\DeclareTextCommand{\textnsim}{PU}{\9042\101}%* U+2241
+% U+2243 ASYMPTOTICALLY EQUAL TO; asymptoticallyequal; \simeq (LaTeX)
+\DeclareTextCommand{\textsimeq}{PU}{\9042\103}%* U+2243
+% U+2245 APPROXIMATELY EQUAL TO; approximatelyequal; \cong (LaTeX)
+\DeclareTextCommand{\textcong}{PU}{\9042\105}%* U+2245
+% U+2247 NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO;
+% \ncong (AmS)
+\DeclareTextCommand{\textncong}{PU}{\9042\107}%* U+2247
+% U+2248 ALMOST EQUAL TO; approxequal; \approx (LaTeX)
+\DeclareTextCommand{\textapprox}{PU}{\9042\110}%* U+2248
+% U+224A ALMOST EQUAL OR EQUAL TO; \approxeq (AmS)
+\DeclareTextCommand{\textapproxeq}{PU}{\9042\112}%* U+224A
+% U+224B TRIPLE TILDE; \triplesim (MnSymbol)
+\DeclareTextCommand{\texttriplesim}{PU}{\9042\113}%* U+224B
+% U+224C ALL EQUAL TO; allequal; \backcong (MnSymbol)
+\DeclareTextCommand{\textbackcong}{PU}{\9042\114}%* U+224C
+% U+224D EQUIVALENT TO; \asymp (LaTeX)
+\DeclareTextCommand{\textasymp}{PU}{\9042\115}%* U+224D
+% U+224E GEOMETRICALLY EQUIVALENT TO; \Bumpeq (AmS)
+\DeclareTextCommand{\textBumpeq}{PU}{\9042\116}%* U+224E
+% U+224F DIFFERENCE BETWEEN; \bumpeq (AmS)
+\DeclareTextCommand{\textbumpeq}{PU}{\9042\117}%* U+224F
+% U+2250 APPROACHES THE LIMIT; approaches; \doteq (LaTeX)
+\DeclareTextCommand{\textdoteq}{PU}{\9042\120}%* U+2250
+% U+2251 GEOMETRICALLY EQUAL TO; geometricallyequal;
+% \doteqdot (AmS)
+\DeclareTextCommand{\textdoteqdot}{PU}{\9042\121}%* U+2251
+%* \textdoteqdot -> \Doteq (MnSymbol)
+% U+2252 APPROXIMATELY EQUAL TO OR THE IMAGE OF; approxequalorimage;
+% \fallingdotseq (AmS)
+\DeclareTextCommand{\textfallingdoteq}{PU}{\9042\122}%* U+2252
+% U+2253 IMAGE OF OR APPROXIMATELY EQUAL TO; imageorapproximatelyequal;
+% \risingdotseq (AmS)
+\DeclareTextCommand{\textrisingdoteq}{PU}{\9042\123}%* U+2253
+% U+2254 COLON EQUALS; \colonequals (colonequals)
+\DeclareTextCommand{\textcolonequals}{PU}{\9042\124}%* U+2254
+% U+2255 EQUALS COLON; \equalscolon (colonequals)
+\DeclareTextCommand{\textequalscolon}{PU}{\9042\125}%* U+2255
+% U+2256 RING IN EQUAL TO; \eqcirc (AmS)
+\DeclareTextCommand{\texteqcirc}{PU}{\9042\126}%* U+2256
+% U+2257 RING EQUAL TO; \circeq (AmS)
+\DeclareTextCommand{\textcirceq}{PU}{\9042\127}%* U+2257
+% U+2259 ESTIMATES; \hateq (MnSymbol)
+\DeclareTextCommand{\texthateq}{PU}{\9042\131}%* U+2259
+%* \texthateq -> \corresponds (mathabx)
+% U+225C DELTA EQUAL TO; \triangleeq (AmS)
+\DeclareTextCommand{\texttriangleeq}{PU}{\9042\134}%* U+225C
+% U+2260 NOT EQUAL TO; notequal; \ne (LaTeX), \neq (LaTeX)
+\DeclareTextCommand{\textneq}{PU}{\9042\140}%* U+2260
+\DeclareTextCommand{\textne}{PU}{\9042\140}%* U+2260
+% U+2261 IDENTICAL TO; equivalence; \equiv (LaTeX)
+\DeclareTextCommand{\textequiv}{PU}{\9042\141}%* U+2261
+% U+2262 NOT IDENTICAL TO; notidentical; \nequiv (txfonts/pxfonts)
+\DeclareTextCommand{\textnequiv}{PU}{\9042\142}%* U+2262
+% U+2264 LESS-THAN OR EQUAL TO; lessequal; \le (LaTeX), \leq (LaTeX)
+\DeclareTextCommand{\textleq}{PU}{\9042\144}%* U+2264
+\DeclareTextCommand{\textle}{PU}{\9042\144}%* U+2264
+% U+2265 GREATER-THAN OR EQUAL TO; greaterequal;
+% \ge (LaTeX), \geq (LaTeX)
+\DeclareTextCommand{\textgeq}{PU}{\9042\145}%* U+2265
+\DeclareTextCommand{\textge}{PU}{\9042\145}%* U+2265
+% U+2266 LESS-THAN OVER EQUAL TO; lessoverequal; \leqq (AmS)
+\DeclareTextCommand{\textleqq}{PU}{\9042\146}%* U+2266
+% U+2267 GREATER-THAN OVER EQUAL TO; greateroverequal; \geqq (AmS)
+\DeclareTextCommand{\textgeqq}{PU}{\9042\147}%* U+2267
+% U+2268 LESS-THAN BUT NOT EQUAL TO; \lneqq (AmS)
+\DeclareTextCommand{\textlneqq}{PU}{\9042\150}%* U+2268
+% U+2269 GREATER-THAN BUT NOT EQUAL TO; \gneqq (AmS)
+\DeclareTextCommand{\textgneqq}{PU}{\9042\151}%* U+2269
+% U+226A MUCH LESS-THAN; muchless; \ll (LaTeX)
+\DeclareTextCommand{\textll}{PU}{\9042\152}%* U+226A
+% U+226B MUCH GREATER-THAN; muchgreater; \gg (LaTeX)
+\DeclareTextCommand{\textgg}{PU}{\9042\153}%* U+226B
+% U+226C BETWEEN; \between (AmS)
+\DeclareTextCommand{\textbetween}{PU}{\9042\154}%* U+226C
+% U+226E NOT LESS-THAN; notless; \nless (AmS)
+\DeclareTextCommand{\textnless}{PU}{\9042\156}%* U+226E
+% U+226F NOT GREATER-THAN; notgreater; \ngtr (AmS)
+\DeclareTextCommand{\textngtr}{PU}{\9042\157}%* U+226F
+% U+2270 NEITHER LESS-THAN NOR EQUAL TO; notlessnorequal;
+% \nleq (AmS)
+\DeclareTextCommand{\textnleq}{PU}{\9042\160}%* U+2270
+% U+2271 NEITHER GREATER-THAN NOR EQUAL TO; notgreaternorequal; \ngeq (AmS)
+\DeclareTextCommand{\textngeq}{PU}{\9042\161}%* U+2271
+% U+2272 LESS-THAN OR EQUIVALENT TO; lessorequivalent; \lesssim (AmS)
+\DeclareTextCommand{\textlesssim}{PU}{\9042\162}%* U+2272
+% U+2273 GREATER-THAN OR EQUIVALENT TO; greaterorequivalent; \gtrsim (AmS)
+\DeclareTextCommand{\textgtrsim}{PU}{\9042\163}%* U+2273
+% U+2276 LESS-THAN OR GREATER-THAN; lessorgreater; \lessgtr (AmS)
+\DeclareTextCommand{\textlessgtr}{PU}{\9042\166}%* U+2276
+% U+2277 GREATER-THAN OR LESS-THAN; greaterorless; \gtrless (AmS)
+\DeclareTextCommand{\textgtrless}{PU}{\9042\167}%* U+2277
+% U+227A PRECEDES; precedes; \prec (LaTeX)
+\DeclareTextCommand{\textprec}{PU}{\9042\172}%* U+227A
+% U+227B SUCCEEDS; succeeds; \succ (LaTeX)
+\DeclareTextCommand{\textsucc}{PU}{\9042\173}%* U+227B
+% U+227C PRECEDES OR EQUAL TO; \preccurlyeq (AmS)
+\DeclareTextCommand{\textpreccurlyeq}{PU}{\9042\174}%* U+227C
+% U+227D SUCCEEDS OR EQUAL TO; \succcurlyeq (AmS)
+\DeclareTextCommand{\textsucccurlyeq}{PU}{\9042\175}%* U+227D
+% U+227E PRECEDES OR EQUIVALENT TO; \precsim (AmS)
+\DeclareTextCommand{\textprecsim}{PU}{\9042\176}%* U+227E
+% U+227F SUCCEEDS OR EQUIVALENT TO; \succsim (AmS)
+\DeclareTextCommand{\textsuccsim}{PU}{\9042\177}%* U+227F
+% U+2280 DOES NOT PRECEDE; notprecedes; \nprec (AmS)
+\DeclareTextCommand{\textnprec}{PU}{\9042\200}%* U+2280
+% U+2281 DOES NOT SUCCEED; notsucceeds; \nsucc (AmS)
+\DeclareTextCommand{\textnsucc}{PU}{\9042\201}%* U+2281
+% U+2282 SUBSET OF; propersubset; \subset (LaTeX)
+\DeclareTextCommand{\textsubset}{PU}{\9042\202}%* U+2282
+% U+2283 SUPERSET OF; propersuperset; \supset (LaTeX)
+\DeclareTextCommand{\textsupset}{PU}{\9042\203}%* U+2283
+% U+2284 NOT A SUBSET OF; notsubset; \nsubset (mathabx)
+\DeclareTextCommand{\textnsubset}{PU}{\9042\204}%* U+2284
+% U+2285 NOT A SUPERSET OF; notsuperset; \nsupset (mathabx)
+\DeclareTextCommand{\textnsupset}{PU}{\9042\205}%* U+2285
+% U+2286 SUBSET OF OR EQUAL TO; reflexsubset; \subseteq (LaTeX)
+\DeclareTextCommand{\textsubseteq}{PU}{\9042\206}%* U+2286
+% U+2287 SUPERSET OF OR EQUAL TO; reflexsuperset; \supseteq (LaTeX)
+\DeclareTextCommand{\textsupseteq}{PU}{\9042\207}%* U+2287
+% U+2288 NEITHER A SUBSET OF NOR EQUAL TO; \nsubseteq (AmS)
+\DeclareTextCommand{\textnsubseteq}{PU}{\9042\210}%* U+2288
+% U+2289 NEITHER A SUPERSET OF NOR EQUAL TO; \nsupseteq (AmS)
+\DeclareTextCommand{\textnsupseteq}{PU}{\9042\211}%* U+2289
+% U+228A SUBSET OF WITH NOT EQUAL TO; subsetnotequal; \subsetneq (AmS)
+\DeclareTextCommand{\textsubsetneq}{PU}{\9042\212}%* U+228A
+% U+228B SUPERSET OF WITH NOT EQUAL TO; supersetnotequal; \supsetneq (AmS)
+\DeclareTextCommand{\textsupsetneq}{PU}{\9042\213}%* U+228B
+% U+228D MULTISET MULTIPLICATION; \cupdot (MnSymbol)
+\DeclareTextCommand{\textcupdot}{PU}{\9042\215}%* U+228D
+% U+228E MULTISET UNION; \cupplus (MnSymbol)
+\DeclareTextCommand{\textcupplus}{PU}{\9042\216}%* U+228E
+% U+228F SQUARE IMAGE OF; \sqsubset (latexsym, ...)
+\DeclareTextCommand{\textsqsubset}{PU}{\9042\217}%* U+228F
+% U+2290 SQUARE ORIGINAL OF; \sqsupset (latexsym, ...)
+\DeclareTextCommand{\textsqsupset}{PU}{\9042\220}%* U+2290
+% U+2291 SQUARE IMAGE OF OR EQUAL TO; \sqsubseteq (LaTeX)
+\DeclareTextCommand{\textsqsubseteq}{PU}{\9042\221}%* U+2291
+% U+2292 SQUARE ORIGINAL OF OR EQUAL TO; \sqsupseteq (LaTeX)
+\DeclareTextCommand{\textsqsupseteq}{PU}{\9042\222}%* U+2292
+% U+2293 SQUARE CAP; \sqcap (LaTeX)
+\DeclareTextCommand{\textsqcap}{PU}{\9042\223}%* U+2293
+% U+2294 SQUARE CUP; \sqcup (LaTeX)
+\DeclareTextCommand{\textsqcup}{PU}{\9042\224}%* U+2294
+% U+2295 CIRCLED PLUS; circleplus; \oplus (LaTeX)
+\DeclareTextCommand{\textoplus}{PU}{\9042\225}%* U+2295
+%* \textoplus -> \varoplus (stmaryrd)
+% U+2296 CIRCLED MINUS; minuscircle; \ominus (LaTeX)
+\DeclareTextCommand{\textominus}{PU}{\9042\226}%* U+2296
+%* \textominus -> \varominus (stmaryrd)
+% U+2297 CIRCLED TIMES; circlemultiply; \otimes (LaTeX)
+\DeclareTextCommand{\textotimes}{PU}{\9042\227}%* U+2297
+%* \textotimes -> \varotimes (stmaryrd)
+% U+2298 CIRCLED DIVISION SLASH; \oslash (LaTeX)
+\DeclareTextCommand{\textoslash}{PU}{\9042\230}%* U+2298
+%* \textoslash -> \varoslash (stmaryrd)
+% U+2299 CIRCLED DOT OPERATOR; circle(d?)ot; \odot (LaTeX)
+\DeclareTextCommand{\textodot}{PU}{\9042\231}%* U+2299
+%* \textodot -> \varodot (stmaryrd)
+% U+229A CIRCLED RING OPERATOR; \circledcirc (AmS)
+\DeclareTextCommand{\textcircledcirc}{PU}{\9042\232}%* U+229A
+%* \textcircledcirc -> \ocirc (mathabx)
+%* \textcircledcirc -> \varocircle (stmaryrd)
+% U+229B CIRCLED ASTERISK OPERATOR; \circledast (AmS)
+\DeclareTextCommand{\textcircledast}{PU}{\9042\233}%* U+229B
+%* \textcircledast -> \varoast (stmaryrd)
+%* \textcircledast -> \oasterisk (mathabx)
+% U+229D CIRCLED DASH; \circleddash (AmS)
+\DeclareTextCommand{\textcircleddash}{PU}{\9042\235}%* U+229D
+% U+229E SQUARED PLUS; \boxplus (AmS)
+\DeclareTextCommand{\textboxplus}{PU}{\9042\236}%* U+229E
+% U+229F SQUARED MINUS; \boxminus (AmS)
+\DeclareTextCommand{\textboxminus}{PU}{\9042\237}%* U+229F
+% U+22A0 SQUARED TIMES; \boxtimes (AmS)
+\DeclareTextCommand{\textboxtimes}{PU}{\9042\240}%* U+22A0
+% U+22A1 SQUARED DOT OPERATOR; \boxdot (AmS)
+\DeclareTextCommand{\textboxdot}{PU}{\9042\241}%* U+22A1
+% U+22A2 RIGHT TACK; \vdash (LaTeX)
+\DeclareTextCommand{\textvdash}{PU}{\9042\242}%* U+22A2
+%* \textvdash -> \rightvdash (MnSymbol)
+% U+22A3 LEFT TACK; tackleft; \dashv (LaTeX)
+\DeclareTextCommand{\textdashv}{PU}{\9042\243}%* U+22A3
+%* \textdashv -> \leftvdash (MnSymbol)
+% U+22A4 DOWN TACK (=top); tackdown; \top (LaTeX)
+\DeclareTextCommand{\texttop}{PU}{\9042\244}%* U+22A4
+%* \texttop -> \downvdash (MnSymbol)
+% U+22A5 UP TACK (=base, bottom); \bot (LaTeX)
+\DeclareTextCommand{\textbot}{PU}{\9042\245}%* U+22A5
+% U+22A8 TRUE; \vDash (AmS)
+\DeclareTextCommand{\textvDash}{PU}{\9042\250}%* U+22A8
+%* \textvDash -> \models (LaTeX)
+%* \textvDash -> \rightmodels (MnSymbol)
+% U+22A9 FORCES; \Vdash (AmS)
+\DeclareTextCommand{\textVdash}{PU}{\9042\251}%* U+22A9
+%* \textVdash -> \rightVdash (MnSymbol)
+% U+22AA TRIPLE VERTICAL BAR RIGHT TURNSTILE; \Vvdash (AmS)
+\DeclareTextCommand{\textVvdash}{PU}{\9042\252}%* U+22AA
+% U+22AB DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;
+% \VDash (mathabx)
+\DeclareTextCommand{\textVDash}{PU}{\9042\253}%* U+22AB
+%* \textVDash -> \rightModels (MnSymbol)
+% U+22AC DOES NOT PROVE; \nvdash (AmS)
+\DeclareTextCommand{\textnvdash}{PU}{\9042\254}%* U+22AC
+% U+22AD NOT TRUE; \nvDash (AmS)
+\DeclareTextCommand{\textnvDash}{PU}{\9042\255}%* U+22AD
+% U+22AF NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE; \nVDash (AmS)
+\DeclareTextCommand{\textnVDash}{PU}{\9042\257}%* U+22AF
+% U+22B2 NORMAL SUBGROUP OF; \lhd (latexsym, ...)
+\DeclareTextCommand{\textlhd}{PU}{\9042\262}%* U+22B2
+%* \textlhd -> \lessclosed (MnSymbol)
+% U+22B3 CONTAINS AS NORMAL SUBGROUP; \rhd (latexsym, ...)
+\DeclareTextCommand{\textrhd}{PU}{\9042\263}%* U+22B3
+%* \textrhd -> \gtrclosed (MnSymbol)
+% U+22B4 NORMAL SUBGROUP OF OR EQUAL TO; \unlhd (latexsym, ...)
+\DeclareTextCommand{\textunlhd}{PU}{\9042\264}%* U+22B4
+%* \textunlhd -> \leqclosed (MnSymbol)
+%* \textunlhd -> \trianglelefteq (MnSymbol)
+% U+22B5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO; \unrhd (latexsym, ...)
+\DeclareTextCommand{\textunrhd}{PU}{\9042\265}%* U+22B5
+%* \textunrhd -> \geqclosed (MnSymbol)
+%* \textunrhd -> \trianglerighteq (MnSymbol)
+% U+22B6 ORIGINAL OF; \multimapdotbothA (txfonts/pxfonts)
+\DeclareTextCommand{\textmultimapdotbothA}{PU}{\9042\266}%* U+22B6
+% U+22B7 IMAGE OF; \multimapdotbothB (txfonts/pxfonts)
+\DeclareTextCommand{\textmultimapdotbothB}{PU}{\9042\267}%* U+22B7
+% U+22B8 MULTIMAP; \multimap (AmS, txfonts/pxfonts)
+\DeclareTextCommand{\textmultimap}{PU}{\9042\270}%* U+22B8
+% U+22BB XOR; \veebar (AmS)
+\DeclareTextCommand{\textveebar}{PU}{\9042\273}%* U+22BB
+% U+22BC NAND; \barwedge (mathabx)
+\DeclareTextCommand{\textbarwedge}{PU}{\9042\274}%* U+22BC
+% U+22C6 STAR OPERATOR; \star (LaTeX)
+\DeclareTextCommand{\textstar}{PU}{\9042\306}%* U+22C6
+% U+22C7 DIVISION TIMES; \divideontimes (AmS)
+\DeclareTextCommand{\textdivideontimes}{PU}{\9042\307}%* U+22C7
+% U+22C8 BOWTIE; \bowtie (LaTeX)
+\DeclareTextCommand{\textbowtie}{PU}{\9042\310}%* U+22C8
+% U+22C9 LEFT NORMAL FACTOR SEMIDIRECT PRODUCT; \ltimes (AmS)
+\DeclareTextCommand{\textltimes}{PU}{\9042\311}%* U+22C9
+% U+22CA RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT;
+% \rtimes (AmS)
+\DeclareTextCommand{\textrtimes}{PU}{\9042\312}%* U+22CA
+% U+22CB LEFT SEMIDIRECT PRODUCT; \leftthreetimes (AmS)
+\DeclareTextCommand{\textleftthreetimes}{PU}{\9042\313}%* U+22CB
+% U+22CC RIGHT SEMIDIRECT PRODUCT; \rightthreetimes (AmS)
+\DeclareTextCommand{\textrightthreetimes}{PU}{\9042\314}%* U+22CC
+% U+22CD REVERSED TILDE EQUALS; \backsimeq (AmS)
+\DeclareTextCommand{\textbacksimeq}{PU}{\9042\315}%* U+22CD
+% U+22CE CURLY LOGICAL OR; curlyor; \curlyvee (AmS)
+\DeclareTextCommand{\textcurlyvee}{PU}{\9042\316}%* U+22CE
+%* \textcurlyvee -> \varcurlyvee (stmaryrd)
+% U+22CF CURLY LOGICAL AND; curlyand; \curlywedge (AmS)
+\DeclareTextCommand{\textcurlywedge}{PU}{\9042\317}%* U+22CF
+%* \textcurlywedge -> \varcurlywedge (stmaryrd)
+% U+22D0 DOUBLE SUBSET; \Subset (AmS)
+\DeclareTextCommand{\textSubset}{PU}{\9042\320}%* U+22D0
+% U+22D1 DOUBLE SUPERSET; \Supset (AmS)
+\DeclareTextCommand{\textSupset}{PU}{\9042\321}%* U+22D1
+% U+22D2 DOUBLE INTERSECTION; \Cap (AmS)
+\DeclareTextCommand{\textCap}{PU}{\9042\322}%* U+22D2
+%* \textCap -> \doublecap (mathabx)
+% U+22D3 DOUBLE UNION; \Cup (AmS)
+\DeclareTextCommand{\textCup}{PU}{\9042\323}%* U+22D3
+%* \textCup -> \doublecup (mathabx)
+% U+22D4 PITCHFORK; \pitchfork (mathabx)
+\DeclareTextCommand{\textpitchfork}{PU}{\9042\324}%* U+22D4
+% U+22D6 LESS-THAN WITH DOT; \lessdot (AmS)
+\DeclareTextCommand{\textlessdot}{PU}{\9042\326}%* U+22D6
+% U+22D7 GREATER-THAN WITH DOT; \gtrdot (AmS)
+\DeclareTextCommand{\textgtrdot}{PU}{\9042\327}%* U+22D7
+% U+22D8 VERY MUCH LESS-THAN; \lll (AmS)
+\DeclareTextCommand{\textlll}{PU}{\9042\330}%* U+22D8
+% U+22D9 VERY MUCH GREATER-THAN; \ggg (AmS)
+\DeclareTextCommand{\textggg}{PU}{\9042\331}%* U+22D9
+% U+22DA LESS-THAN EQUAL TO OR GREATER-THAN; lessequalorgreater;
+% \lesseqgtr (AmS)
+\DeclareTextCommand{\textlesseqgtr}{PU}{\9042\332}%* U+22DA
+% U+22DB GREATER-THAN EQUAL TO OR LESS-THAN; greaterequalorless;
+% \gtreqless (AmS)
+\DeclareTextCommand{\textgtreqless}{PU}{\9042\333}%* U+22DB
+% U+22DE EQUAL TO OR PRECEDES; \curlyeqprec (MnSymbol)
+\DeclareTextCommand{\textcurlyeqprec}{PU}{\9042\336}%* U+22DE
+% U+22DF EQUAL TO OR SUCCEEDS; \curlyeqsucc (MnSymbol)
+\DeclareTextCommand{\textcurlyeqsucc}{PU}{\9042\337}%* U+22DF
+% U+22E0 DOES NOT PRECEDE OR EQUAL; \npreccurlyeq (txfonts/pxfonts)
+\DeclareTextCommand{\textnpreccurlyeq}{PU}{\9042\340}%* U+22E0
+% U+22E1 DOES NOT SUCCEED OR EQUAL; \nsucccurlyeq (txfonts/pxfonts)
+\DeclareTextCommand{\textnsucccurlyeq}{PU}{\9042\341}%* U+22E1
+% U+22E2 NOT SQUARE IMAGE OF OR EQUAL TO; \nsqsubseteq (txfonts/pxfonts)
+\DeclareTextCommand{\textnqsubseteq}{PU}{\9042\342}%* U+22E2
+% U+22E3 NOT SQUARE ORIGINAL OF OR EQUAL TO; \nsqsupseteq (txfonts/pxfonts)
+\DeclareTextCommand{\textnqsupseteq}{PU}{\9042\343}%* U+22E3
+% U+22E4 SQUARE IMAGE OF OR NOT EQUAL TO; \sqsubsetneq (mathabx)
+\DeclareTextCommand{\textsqsubsetneq}{PU}{\9042\344}%* U+22E4
+%* \textsqsubsetneq -> \varsqsubsetneq (mathabx)
+% U+22E5 SQUARE ORIGINAL OF OR NOT EQUAL TO; \sqsupsetneq (mathabx)
+\DeclareTextCommand{\textsqsupsetneq}{PU}{\9042\345}%* U+22E5
+%* \textsqsupsetneq -> \varsqsupsetneq (mathabx)
+% U+22E6 LESS-THAN BUT NOT EQUIVALENT TO; \lnsim (AmS)
+\DeclareTextCommand{\textlnsim}{PU}{\9042\346}%* U+22E6
+% U+22E7 GREATER-THAN BUT NOT EQUIVALENT TO; \gnsim (AmS)
+\DeclareTextCommand{\textgnsim}{PU}{\9042\347}%* U+22E7
+% U+22E8 PRECEDES BUT NOT EQUIVALENT TO; \precnsim (AmS)
+\DeclareTextCommand{\textprecnsim}{PU}{\9042\350}%* U+22E8
+% U+22E9 SUCCEEDS BUT NOT EQUIVALENT TO; \succnsim (AmS)
+\DeclareTextCommand{\textsuccnsim}{PU}{\9042\351}%* U+22E9
+% U+22EA NOT NORMAL SUBGROUP OF; \ntriangleleft (AmS)
+\DeclareTextCommand{\textntriangleleft}{PU}{\9042\352}%* U+22EA
+%* \textntriangleleft -> \nlessclosed (MnSymbol)
+% U+22EB DOES NOT CONTAIN AS NORMAL SUBGROUP; \ntriangleright (AmS)
+\DeclareTextCommand{\textntriangleright}{PU}{\9042\353}%* U+22EB
+%* \textntriangleright -> \ngtrclosed (MnSymbol)
+% U+22EC NOT NORMAL SUBGROUP OF OR EQUAL TO;
+% \ntrianglelefteq (AmS)
+\DeclareTextCommand{\textntrianglelefteq}{PU}{\9042\354}%* U+22EC
+% U+22ED DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL;
+% \ntrianglerighteq (AmS)
+\DeclareTextCommand{\textntrianglerighteq}{PU}{\9042\355}%* U+22ED
+%* \textntrianglerighteq -> textngeqclosed
+% U+22EE VERTICAL ELLIPSIS; ellipsisvertical; \vdots (LaTeX)
+\DeclareTextCommand{\textvdots}{PU}{\9042\356}%* U+22EE
+% U+22EF MIDLINE HORIZONTAL ELLIPSIS; \cdots (LaTeX)
+\DeclareTextCommand{\textcdots}{PU}{\9042\357}%* U+22EF
+% U+22F0 UP RIGHT DIAGONAL ELLIPSIS; \udots (MnSymbol)
+\DeclareTextCommand{\textudots}{PU}{\9042\360}%* U+22F0
+% U+22F1 DOWN RIGHT DIAGONAL ELLIPSIS; \ddots (LaTeX)
+\DeclareTextCommand{\textddots}{PU}{\9042\361}%* U+22F1
+% U+22F6 ELEMENT OF WITH OVERBAR; \barin (mathabx)
+\DeclareTextCommand{\textbarin}{PU}{\9042\366}%* U+22F6
% \end{macrocode}
%
% \subsubsection{Miscellaneous Technical: U+2300 to U+23FF}
%
% \begin{macrocode}
-% U+2329 LEFT-POINTING ANGLE BRACKET; angleleft
-\DeclareTextCommand{\textlangle}{PU}{\9043\051}% U+2329
-% U+232A RIGHT-POINTING ANGLE BRACKET; angleright
-\DeclareTextCommand{\textrangle}{PU}{\9043\052}% U+232A
+% U+2300 DIAMETER SIGN; \diameter (mathabx)
+\DeclareTextCommand{\textdiameter}{PU}{\9043\000}%* U+2300
+% U+2310 REVERSED NOT SIGN; \backneg (MnSymbol)
+\DeclareTextCommand{\textbackneg}{PU}{\9043\020}%* U+2310
+% U+2319 TURNED NOT SIGN; \invbackneg (MnSymbol)
+\DeclareTextCommand{\textinvbackneg}{PU}{\9043\031}%* U+2319
+% U+231A WATCH; \clock (wasysym)
+\DeclareTextCommand{\textclock}{PU}{\9043\032}%* U+231A
+%* \textclock -> \Clocklogo (marvosym)
+% U+231C TOP LEFT CORNER; \ulcorner (AmS)
+\DeclareTextCommand{\textulcorner}{PU}{\9043\034}%* U+231C
+% U+231D TOP RIGHT CORNER; \urcorner (AmS)
+\DeclareTextCommand{\texturcorner}{PU}{\9043\035}%* U+231D
+% U+231E BOTTOM LEFT CORNER; \llcorner (AmS)
+\DeclareTextCommand{\textllcorner}{PU}{\9043\036}%* U+231E
+% U+231F BOTTOM RIGHT CORNER; \lrcorner (AmS)
+\DeclareTextCommand{\textlrcorner}{PU}{\9043\037}%* U+231F
+% U+2322 FROWN; \frown (LaTeX)
+\DeclareTextCommand{\textfrown}{PU}{\9043\042}%* U+2322
+% U+2323 SMILE; \smile (LaTeX)
+\DeclareTextCommand{\textsmile}{PU}{\9043\043}%* U+2323
+% U+2328 KEYBOARD; \Keyboard (marvosym)
+\DeclareTextCommand{\textKeyboard}{PU}{\9043\050}%* U+2328
+% U+2329 LEFT-POINTING ANGLE BRACKET; angleleft; \langle (LaTeX)
+\DeclareTextCommand{\textlangle}{PU}{\9043\051}%* U+2329
+% U+232A RIGHT-POINTING ANGLE BRACKET; angleright; \rangle (LaTeX)
+\DeclareTextCommand{\textrangle}{PU}{\9043\052}%* U+232A
+% U+2339 APL FUNCTIONAL SYMBOL QUAD DIVIDE; \APLinv (wasysym)
+\DeclareTextCommand{\textAPLinv}{PU}{\9043\071}%* U+2339
+% U+233F APL FUNCTIONAL SYMBOL SLASH BAR; \notslash (wasysym)
+\DeclareTextCommand{\textnotslash}{PU}{\9043\077}%* U+233F
+% U+2340 APL FUNCTIONAL SYMBOL BACKSLASH BAR;
+% \notbackslash (wasysym)
+\DeclareTextCommand{\textnotbackslash}{PU}{\9043\100}%* U+2340
+% U+2342 APL FUNCTIONAL SYMBOL QUAD BACKSLASH; \boxbackslash (mathabx)
+\DeclareTextCommand{\textboxbackslash}{PU}{\9043\102}%* U+2342
+% U+2347 APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW;
+% \APLleftarrowbox (wasysym)
+\DeclareTextCommand{\textAPLleftarrowbox}{PU}{\9043\107}%* U+2347
+% U+2348 APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW;
+% \APLrightarrowbox (wasysym)
+\DeclareTextCommand{\textAPLrightarrowbox}{PU}{\9043\110}%* U+2348
+% U+2350 APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW; \APLuparrowbox (wasysym)
+\DeclareTextCommand{\textAPLuparrowbox}{PU}{\9043\120}%* U+2350
+% U+2357 APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW;
+% \APLdownarrowbox (wasysym)
+\DeclareTextCommand{\textAPLdownarrowbox}{PU}{\9043\127}%* U+2357
+% U+235E APL FUNCTIONAL SYMBOL QUOTE QUAD;
+% \APLinput (wasysym)
+\DeclareTextCommand{\textAPLinput}{PU}{\9043\136}%* U+235E
+% U+2370 APL FUNCTIONAL SYMBOL QUAD QUESTION; \Request (china2e)
+\DeclareTextCommand{\textRequest}{PU}{\9043\160}%* U+2370
% \end{macrocode}
%
% \subsubsection{Control Pictures: U+2400 to U+243F}
@@ -21873,6 +23768,14 @@
\DeclareTextCommand{\textvisiblespace}{PU}{\9044\043}% U+2423
% \end{macrocode}
%
+% \subsubsection{Optical Character Recognition: U+2440 to U+245F}
+%
+% \begin{macrocode}
+% U+244A OCR DOUBLE BACKSLASH; \bbslash (stmaryrd)
+\DeclareTextCommand{\textbbslash}{PU}{\9044\112}%* U+244A
+%* \textbbslash -> \varparallelinv (txfonts/pxfonts)
+% \end{macrocode}
+%
% \subsubsection{Enclosed Alphanumerics: U+2460 to U+24FF}
%
% \begin{macrocode}
@@ -22024,33 +23927,754 @@
\DeclareTextCompositeCommand{\textcircled}{PU}{0}{\9044\352}% U+24EA
% \end{macrocode}
%
-% \subsubsection{Box Drawing: U+2500 to U+257F}
-%
-% \begin{macrocode}
+% \subsubsection{Geometric Shapes: U+25A0 to U+25FF}
+%
+% \begin{macrocode}
+% U+25B3 WHITE UP-POINTING TRIANGLE; whiteuppointingtriangle;
+% \bigtriangleup (LaTeX)
+\DeclareTextCommand{\textbigtriangleup}{PU}{\9045\263}%* U+25B3
+% U+25B7 WHITE RIGHT-POINTING TRIANGLE (= z notation range restriction);
+% whiterightpointingtriangle; \triangleright (LaTeX)
+\DeclareTextCommand{\texttriangleright}{PU}{\9045\267}%* U+25B7
+% U+25BD WHITE DOWN-POINTING TRIANGLE; whitedownpointingtriangle;
+% \bigtriangledown (LaTeX)
+\DeclareTextCommand{\textbigtriangledown}{PU}{\9045\275}%* U+25BD
+% U+25C1 WHITE RIGHT-POINTING TRIANGLE (= z notation domain restriction);
+% whiteleftpointingtriangle; \triangleleft (LaTeX)
+\DeclareTextCommand{\texttriangleleft}{PU}{\9045\301}%* U+25C1
+% U+25C7 WHITE DIAMOND; whitediamond; \diamond (LaTeX)
+\DeclareTextCommand{\textdiamond}{PU}{\9045\307}%* U+25C7
+% U+25CA LOZENGE; lozenge; \lozenge (AmS)
+\DeclareTextCommand{\textlozenge}{PU}{\9045\312}%* U+25CA
% U+25E6 WHITE BULLET; *openbullet, whitebullet
-\DeclareTextCommand{\textopenbullet}{PU}{\9045\346}% U+25E6
+\DeclareTextCommand{\textopenbullet}{PU}{\9045\346}%* U+25E6
+% U+25EB WHITE SQUARE WITH VERTICAL BISECTING LINE;
+% \boxbar (stmaryrd)
+\DeclareTextCommand{\textboxbar}{PU}{\9045\353}%* U+25EB
% U+25EF LARGE CIRCLE; largecircle
-\DeclareTextCommand{\textbigcircle}{PU}{\9045\357}% U+25EF
+\DeclareTextCommand{\textbigcircle}{PU}{\9045\357}%* U+25EF
+%
% \end{macrocode}
%
% \subsubsection{Miscellaneous Symbols: U+2600 to U+26FF}
%
% \begin{macrocode}
-% U+266A EIGHTH NOTE; musicalnote
+% U+2601 CLOUD; \Cloud (ifsym)
+\DeclareTextCommand{\textCloud}{PU}{\9046\001}%* U+2601
+% U+2605 BLACK STAR; \FiveStar (bbding)
+\DeclareTextCommand{\textFiveStar}{PU}{\9046\005}%* U+2605
+% U+2606 WHITE STAR; \FiveStarOpen (bbding)
+\DeclareTextCommand{\textFiveStarOpen}{PU}{\9046\006}%* U+2606
+% U+260E BLACK TELEPHONE; telephoneblack; \Phone (bbding)
+\DeclareTextCommand{\textPhone}{PU}{\9046\016}%* U+260E
+%* \textPhone -> \Telefon (marvosym)
+% U+2611 BALLOT BOX WITH CHECK; \Checkedbox (marvosym)
+\DeclareTextCommand{\textCheckedbox}{PU}{\9046\021}%* U+2611
+% U+2612 BALLOT BOX WITH X; \Crossedbox (marvosym)
+\DeclareTextCommand{\textCrossedbox}{PU}{\9046\022}%* U+2612
+% U+2615 HOT BEVERAGE; \Coffeecup (marvosym)
+\DeclareTextCommand{\textCoffeecup}{PU}{\9046\025}%* U+2615
+% U+261A BLACK LEFT POINTING INDEX; \HandCuffLeft (bbding)
+\DeclareTextCommand{\textHandCuffLeft}{PU}{\9046\032}%* U+261A
+% U+261B BLACK RIGHT POINTING INDEX; \HandCuffRight (bbding)
+\DeclareTextCommand{\textHandCuffRight}{PU}{\9046\033}%* U+261B
+% U+261C WHITE LEFT POINTING INDEX; \HandLeft (bbding)
+\DeclareTextCommand{\textHandLeft}{PU}{\9046\034}%* U+261C
+%* \textHandLeft -> \rightpointleft (fourier)
+% U+261E WHITE RIGHT POINTING INDEX; \HandRight (bbding)
+\DeclareTextCommand{\textHandRight}{PU}{\9046\036}%* U+261E
+%* \textHandRight -> \leftpointright (fourier)
+%* \textHandRight -> \PointingHand (marvosym)
+% U+2622 RADIOACTIVE SIGN; \Radioactivity (marvosym)
+\DeclareTextCommand{\textRadioactivity}{PU}{\9046\042}%* U+2622
+%* \textRadioactivity -> \Radiation (ifsym)
+% U+2623 BIOHAZARD SIGN; \Biohazard (marvosym)
+\DeclareTextCommand{\textBiohazard}{PU}{\9046\043}%* U+2623
+% U+2625 ANKH; \Ankh (marvosym)
+\DeclareTextCommand{\textAnkh}{PU}{\9046\045}%* U+2625
+% U+262F YIN YANG; \Yinyang (marvosym)
+\DeclareTextCommand{\textYinyang}{PU}{\9046\057}%* U+262F
+% U+2639 WHITE FROWNING FACE; \frownie (wasysym)
+\DeclareTextCommand{\textfrownie}{PU}{\9046\071}%* U+2639
+%* \textfrownie -> \Frowny (marvosym)
+% U+263A WHITE SMILING FACE; \smiley (wasysym)
+\DeclareTextCommand{\textsmiley}{PU}{\9046\072}%* U+263A
+%* \textsmiley -> \Smiley (marvosym)
+% U+263B BLACK SMILING FACE; \blacksmiley (wasysym)
+\DeclareTextCommand{\textblacksmiley}{PU}{\9046\073}%* U+263B
+% U+263C WHITE SUN WITH RAYS; \sun (wasysym)
+\DeclareTextCommand{\textsun}{PU}{\9046\074}%* U+263C
+% U+263D FIRST QUARTER MOON; \leftmoon (wasysym, mathabx)
+\DeclareTextCommand{\textleftmoon}{PU}{\9046\075}%* U+263D
+% U+263E LAST QUARTER MOON; \rightmoon (wasysym, mathabx)
+\DeclareTextCommand{\textrightmoon}{PU}{\9046\076}%* U+263E
+% U+263F MERCURY; \mercury (wasysym)
+\DeclareTextCommand{\textmercury}{PU}{\9046\077}%* U+263F
+%* \textmercury -> \Mercury (marvosym)
+% U+2640 FEMALE SIGN; female; \female (wasysym)
+\DeclareTextCommand{\textPUfemale}{PU}{\9046\100}% U+2640
+%* \textPUfemale -> \textfemale (tipx)
+%* \textPUfemale -> \female (wasysym)
+%* \textPUfemale -> \venus (wasysym)
+%* \textPUfemale -> \Venus (marvosym)
+% U+2641 EARTH; \earth (wasysym)
+\DeclareTextCommand{\textearth}{PU}{\9046\101}%* U+2641
+%* \textearth -> \Earth (marvosym)
+% U+2642 MALE SIGN; male, mars; \male (wasysym)
+\DeclareTextCommand{\textmale}{PU}{\9046\102}%* U+2642
+%* \textmale -> \mars (wasysym)
+%* \textmale -> \Mars (marvosym)
+% U+2643 JUPITER; \jupiter (wasysym)
+\DeclareTextCommand{\textjupiter}{PU}{\9046\103}%* U+2643
+%* \textjupiter -> \Jupiter (marvosym)
+% U+2644 SATURN; \saturn (wasysym)
+\DeclareTextCommand{\textsaturn}{PU}{\9046\104}%* U+2644
+%* \textsaturn -> \Saturn (marvosym)
+% U+2645 URANUS; \uranus (wasysym)
+\DeclareTextCommand{\texturanus}{PU}{\9046\105}%* U+2645
+%* \texturanus -> \Uranus (marvosym)
+% U+2646 NEPTUNE; \neptune (wasysym)
+\DeclareTextCommand{\textneptune}{PU}{\9046\106}%* U+2646
+%* \textneptune -> \Neptune (marvosym)
+% U+2647 PLUTO; \pluto (wasysym)
+\DeclareTextCommand{\textpluto}{PU}{\9046\107}%* U+2647
+%* \textpluto -> \Pluto (marvosym)
+% U+2648 ARIES; \aries (wasysym)
+\DeclareTextCommand{\textaries}{PU}{\9046\110}%* U+2648
+%* \textaries -> \Aries (marvosym)
+% U+2649 TAURUS; \taurus (wasysym)
+\DeclareTextCommand{\texttaurus}{PU}{\9046\111}%* U+2649
+%* \texttaurus -> \Taurus (marvosym)
+% U+264A GEMINI; \gemini (wasysym)
+\DeclareTextCommand{\textgemini}{PU}{\9046\112}%* U+264A
+%* \textgemini -> \Gemini (marvosym)
+% U+264B CANCER; \cancer (wasysym)
+\DeclareTextCommand{\textcancer}{PU}{\9046\113}%* U+264B
+%* \textcancer -> \Cancer (marvosym)
+% U+264C LEO; \leo (wasysym)
+\DeclareTextCommand{\textleo}{PU}{\9046\114}%* U+264C
+%* \textleo -> \Leo (marvosym)
+% U+264D VIRGO; \virgo (wasysym)
+\DeclareTextCommand{\textvirgo}{PU}{\9046\115}%* U+264D
+%* \textvirgo -> \Virgo (marvosym)
+% U+264E LIBRA; \libra (wasysym)
+\DeclareTextCommand{\textlibra}{PU}{\9046\116}%* U+264E
+%* \textlibra -> \Libra (marvosym)
+% U+264F SCORPIO; \scorpio (wasysym)
+\DeclareTextCommand{\textscorpio}{PU}{\9046\117}%* U+264F
+%* \textscorpio -> \Scorpio (marvosym)
+% U+2650 SAGITTARIUS; \sagittarius (wasysym)
+\DeclareTextCommand{\textsagittarius}{PU}{\9046\120}%* U+2650
+%* \textsagittarius -> \Sagittarius (marvosym)
+% U+2651 CAPRICORN; \capricorn (wasysym)
+\DeclareTextCommand{\textcapricorn}{PU}{\9046\121}%* U+2651
+%* \textcapricorn -> \Capricorn (marvosym)
+% U+2652 AQUARIUS; \aquarius (wasysym)
+\DeclareTextCommand{\textaquarius}{PU}{\9046\122}%* U+2652
+%* \textaquarius -> \Aquarius (marvosym)
+% U+2653 PISCES; \pisces (wasysym)
+\DeclareTextCommand{\textpisces}{PU}{\9046\123}%* U+2653
+%* \textpisces -> \Pisces (marvosym)
+% U+2660 BLACK SPADE SUIT; spade, spadesuitblack; \spadesuit (LaTeX)
+\DeclareTextCommand{\textspadesuitblack}{PU}{\9046\140}% U+2660
+%* \textspadesuitblack -> \spadesuit (MnSymbol)
+% U+2661 WHITE HEART SUIT; heartsuitwhite; \heartsuit (LaTeX)
+\DeclareTextCommand{\textheartsuitwhite}{PU}{\9046\141}% U+2661
+%* \textheartsuitwhite -> \heartsuit (MnSymbol)
+% U+2662 WHITE DIAMOND SUIT; diamondsuitwhite; \diamondsuit (LaTeX)
+\DeclareTextCommand{\textdiamondsuitwhite}{PU}{\9046\142}% U+2662
+%* \textdiamondsuitwhite -> \diamondsuit (MnSymbol)
+% U+2663 BLACK CLUB SUIT; club, clubsuitblack; \clubsuit (LaTeX)
+\DeclareTextCommand{\textclubsuitblack}{PU}{\9046\143}% U+2663
+%* \textclubsuitblack -> \clubsuit (MnSymbol)
+% U+2664 WHITE SPADE SUIT; spadesuitwhite
+\DeclareTextCommand{\textspadesuitwhite}{PU}{\9046\144}% U+2664
+% U+2665 BLACK HEART SUIT; heartsuitblack, heart
+\DeclareTextCommand{\textheartsuitblack}{PU}{\9046\145}% U+2665
+% U+2666 BLACK DIAMOND SUIT; diamond
+\DeclareTextCommand{\textdiamondsuitblack}{PU}{\9046\146}% U+2666
+% U+2667 WHITE CLUB SUIT; clubsuitwhite
+\DeclareTextCommand{\textclubsuitwhite}{PU}{\9046\147}% U+2667
+% U+2669 QUARTER NOTE; quarternote; \quarternote (wasysym, arev)
+\DeclareTextCommand{\textquarternote}{PU}{\9046\151}%* U+2669
+% U+266A EIGHTH NOTE; musicalnote; \textmusicalnote (textcomp)
\DeclareTextCommand{\textmusicalnote}{PU}{\9046\152}% U+266A
+%* \textmusicalnote -> \eighthnote (wasysym, arev)
+% U+266B BEAMED EIGHTH NOTES; eighthnotebeamed; \twonotes (wasysym)
+\DeclareTextCommand{\texttwonotes}{PU}{\9046\153}%* U+266B
+% U+266C BEAMED SIXTEENTH NOTES; beamedsixteenthnotes; \sixteenthnote (arev)
+\DeclareTextCommand{\textsixteenthnote}{PU}{\9046\154}%* U+266C
+% U+266D MUSIC FLAT SIGN; musicflatsign; \flat (LaTeX)
+\DeclareTextCommand{\textflat}{PU}{\9046\155}%* U+266D
+% U+266E MUSIC NATURAL SIGN; \natural (LaTeX)
+\DeclareTextCommand{\textnatural}{PU}{\9046\156}%* U+266E
+% U+266F MUSIC SHARP SIGN; musicsharpsign; \sharp (LaTeX)
+\DeclareTextCommand{\textsharp}{PU}{\9046\157}%* U+266F
+% U+2672 UNIVERSAL RECYCLING SYMBOL; \recycle (recycle)
+\DeclareTextCommand{\textrecycle}{PU}{\9046\162}%* U+2672
+% U+267F WHEELCHAIR SYMBOL; \Wheelchair (marvosym)
+\DeclareTextCommand{\textWheelchair}{PU}{\9046\177}%* U+267F
+% U+2691 BLACK FLAG; \Flag (ifsym)
+\DeclareTextCommand{\textFlag}{PU}{\9046\221}%* U+2691
+%* \textFlag -> \VarFlag (ifsym)
+% U+2694 CROSSED SWORDS; \dsmilitary (dictsym)
+\DeclareTextCommand{\textdsmilitary}{PU}{\9046\224}%* U+2694
+%* \textdsmilitary -> \textxswup (fourier)
+% U+2695 STAFF OF AESCULAPIUS; \dsmedical (dictsym)
+\DeclareTextCommand{\textdsmedical}{PU}{\9046\225}%* U+2695
+% U+2696 SCALES; \dsjuridical (dictsym)
+\DeclareTextCommand{\textdsjuridical}{PU}{\9046\226}%* U+2696
+% U+2697 ALEMBIC; \dschemical (dictsym)
+\DeclareTextCommand{\textdschemical}{PU}{\9046\227}%* U+2697
+% U+2698 FLOWER; \dsbiological (dictsym)
+\DeclareTextCommand{\textdsbiological}{PU}{\9046\230}%* U+2698
+% U+269A STAFF OF HERMES; \dscommercial (dictsym)
+\DeclareTextCommand{\textdscommercial}{PU}{\9046\232}%* U+269A
+% U+269D OUTLINED WHITE STAR; \manstar (manfnt)
+\DeclareTextCommand{\textmanstar}{PU}{\9046\235}%* U+269D
+% U+26A0 WARNING SIGN; \danger (fourier)
+\DeclareTextCommand{\textdanger}{PU}{\9046\240}%* U+26A0
+% U+26A2 DOUBLED FEMALE SIGN; \FemaleFemale (marvosym)
+\DeclareTextCommand{\textFemaleFemale}{PU}{\9046\242}%* U+26A2
+% U+26A3 DOUBLED MALE SIGN; \MaleMale (marvosym)
+\DeclareTextCommand{\textMaleMale}{PU}{\9046\243}%* U+26A3
+% U+26A4 INTERLOCKED FEMALE AND MALE SIGN; \FemaleMale (marvosym)
+\DeclareTextCommand{\textFemaleMale}{PU}{\9046\244}%* U+26A4
+% U+26A5 MALE AND FEMALE SIGN; \Hermaphrodite (marvosym)
+\DeclareTextCommand{\textHermaphrodite}{PU}{\9046\245}%* U+26A5
% U+26AD MARRIAGE SYMBOL
\DeclareTextCommand{\textmarried}{PU}{\9046\255}% U+26AD
% U+26AE DIVORCE SYMBOL
\DeclareTextCommand{\textdivorced}{PU}{\9046\256}% U+26AE
+% U+26B2 NEUTER; \textuncrfemale (tipx)
+\DeclareTextCommand{\textPUuncrfemale}{PU}{\9046\262}% U+26B2
+%* \textPUuncrfemale -> \textuncrfemale (tipx)
+% U+26BD SOCCER BALL; \Football (marvosym)
+\DeclareTextCommand{\textSoccerBall}{PU}{\9046\275}% U+26BD
+%* \textSoccerBall -> \Football (marvosym)
+% U+26C5 SUN BEHIND CLOUD; \SunCloud (ifsym)
+\DeclareTextCommand{\textSunCload}{PU}{\9046\305}%* U+26C5
+% U+26C6 RAIN; \Rain (ifsym)
+\DeclareTextCommand{\textRain}{PU}{\9046\306}%* U+26C6
+% U+26D4 NO ENTRY; \noway (fourier)
+\DeclareTextCommand{\textnoway}{PU}{\9046\324}%* U+26D4
+% U+26F0 MOUNTAIN; \Mountain (ifsym)
+\DeclareTextCommand{\textMountain}{PU}{\9046\360}%* U+26F0
+% U+26FA TENT; \Tent (ifsym)
+\DeclareTextCommand{\textTent}{PU}{\9046\372}%* U+26FA
+% \end{macrocode}
+%
+% \subsubsection{Dingbats: U+2700 to U+27BF}
+%
+% \begin{macrocode}
+% U+2701 UPPER BLADE SCISSORS; \ScissorRightBrokenBottom (bbding)
+\DeclareTextCommand{\textScissorRightBrokenBottom}{PU}{\9047\001}% U+2701
+%* \textScissorRightBrokenBottom -> \Cutright (marvosym)
+% U+2702 BLACK SCISSORS; \ScissorRight (bbding)
+\DeclareTextCommand{\textScissorRight}{PU}{\9047\002}%* U+2702
+%* \textScissorRight -> \Rightscissors (marvosym)
+% U+2703 LOWER BLADE SCISSORS; \ScissorRightBrokenTop (bbding)
+\DeclareTextCommand{\textScissorRightBrokenTop}{PU}{\9047\003}%* U+2703
+% U+2704 WHITE SCISSORS; \ScissorHollowRight (bbding)
+\DeclareTextCommand{\textScissorHollowRight}{PU}{\9047\004}%* U+2704
+% U+2706 TELEPHONE LOCATION SIGN; \PhoneHandset (bbding)
+\DeclareTextCommand{\textPhoneHandset}{PU}{\9047\006}%* U+2706
+% U+2707 TAPE DRIVE; \Tape (bbding)
+\DeclareTextCommand{\textTape}{PU}{\9047\007}%* U+2707
+% U+2708 AIRPLANE; \Plane (bbding)
+\DeclareTextCommand{\textPlane}{PU}{\9047\010}%* U+2708
+% U+2709 ENVELOPE; \Envelope (bbding),
+\DeclareTextCommand{\textEnvelope}{PU}{\9047\011}%* U+2709
+%* \textEnvelope -> \Letter (marvosym)
+% U+270C VICTORY HAND; \Peace (bbding)
+\DeclareTextCommand{\textPeace}{PU}{\9047\014}%* U+270C
+% U+270D WRITING HAND; \Writinghand (marvosym)
+\DeclareTextCommand{\textWritinghand}{PU}{\9047\015}%* U+270D
+% U+270E LOWER RIGHT PENCIL; \PencilRightDown (bbding)
+\DeclareTextCommand{\textPencilRightDown}{PU}{\9047\016}%* U+270E
+% U+270F PENCIL; \PencilRight (bbding)
+\DeclareTextCommand{\textPencilRight}{PU}{\9047\017}%* U+270F
+% U+2710 UPPER RIGHT PENCIL; \PencilRightUp (bbding)
+\DeclareTextCommand{\textPencilRightUp}{PU}{\9047\020}%* U+2710
+% U+2711 WHITE NIB; \NibRight (bbding)
+\DeclareTextCommand{\textNibRight}{PU}{\9047\021}%* U+2711
+% U+2712 BLACK NIB; \NibSolidRight (bbding)
+\DeclareTextCommand{\textNibSolidRight}{PU}{\9047\022}%* U+2712
+% U+2713 CHECK MARK; checkmark; \Checkmark (bbding)
+\DeclareTextCommand{\textCheckmark}{PU}{\9047\023}%* U+2713
+%* \textCheckmark -> \checkmark (MnSymbol)
+% U+2714 HEAVY CHECK MARK; \CheckmarkBold (bbding)
+\DeclareTextCommand{\textCheckmarkBold}{PU}{\9047\024}%* U+2714
+% U+2715 MULTIPLICATION X; \XSolid (bbding)
+\DeclareTextCommand{\textXSolid}{PU}{\9047\025}%* U+2715
+% U+2716 HEAVY MULTIPLICATION X; \XSolidBold (bbding)
+\DeclareTextCommand{\textXSolidBold}{PU}{\9047\026}%* U+2716
+% U+2717 BALLOT X; \XSolidBrush (bbding)
+\DeclareTextCommand{\textXSolidBrush}{PU}{\9047\027}%* U+2717
+% U+2719 OUTLINED GREEK CROSS; \PlusOutline (bbding)
+\DeclareTextCommand{\textPlusOutline}{PU}{\9047\031}%* U+2719
+% U+271A HEAVY GREEK CROSS; \Plus (bbding)
+\DeclareTextCommand{\textPlus}{PU}{\9047\032}%* U+271A
+% U+271B OPEN CENTRE CROSS; \PlusThinCenterOpen (bbding)
+\DeclareTextCommand{\textPlusThinCenterOpen}{PU}{\9047\033}%* U+271B
+% U+271C HEAVY OPEN CENTRE CROSS; \PlusCenterOpen (bbding)
+\DeclareTextCommand{\textPlusCenterOpen}{PU}{\9047\034}%* U+271C
+% U+271D LATIN CROSS; \Cross (bbding)
+\DeclareTextCommand{\textCross}{PU}{\9047\035}%* U+271D
+% U+271E SHADOWED WHITE LATIN CROSS; \CrossOpenShadow (bbding)
+\DeclareTextCommand{\textCrossOpenShadow}{PU}{\9047\036}%* U+271E
+% U+271F OUTLINED LATIN CROSS; \CrossOutline (bbding)
+\DeclareTextCommand{\textCrossOutline}{PU}{\9047\037}%* U+271F
+% U+2720 MALTESE CROSS; \CrossMaltese (bbding)
+\DeclareTextCommand{\textCrossMaltese}{PU}{\9047\040}%* U+2720
+% U+2721 STAR OF DAVID; \DavidStar (bbding)
+\DeclareTextCommand{\textDavidStar}{PU}{\9047\041}%* U+2721
+%* \textDavidStar -> \davidstar (wasysym)
+% U+2722 FOUR TEARDROP-SPOKED ASTERISK; \FourAsterisk (bbding)
+\DeclareTextCommand{\textFourAsterisk}{PU}{\9047\042}%* U+2722
+% U+2723 FOUR BALLOON-SPOKED ASTERISK; \JackStar (bbding)
+\DeclareTextCommand{\textJackStar}{PU}{\9047\043}%* U+2723
+% U+2724 HEAVY FOUR BALLOON-SPOKED ASTERISK; \JackStarBold (bbding)
+\DeclareTextCommand{\textJackStarBold}{PU}{\9047\044}%* U+2724
+% U+2725 FOUR CLUB-SPOKED ASTERISK; \CrossClowerTips (bbding)
+\DeclareTextCommand{\textClowerTips}{PU}{\9047\045}%* U+2725
+% U+2726 BLACK FOUR POINTED STAR; \FourStar (bbding)
+\DeclareTextCommand{\textFourStar}{PU}{\9047\046}%* U+2726
+% U+2727 WHITE FOUR POINTED STAR; \FourStarOpen (bbding)
+\DeclareTextCommand{\textFourStarOpen}{PU}{\9047\047}%* U+2727
+% U+272A CIRCLED WHITE STAR; \FiveStarOpenCircled (bbding)
+\DeclareTextCommand{\textFiveStarOpenCircled}{PU}{\9047\052}%* U+272A
+% U+272B OPEN CENTRE BLACK STAR; \FiveStarCenterOpen (bbding)
+\DeclareTextCommand{\textFiveStarCenterOpen}{PU}{\9047\053}%* U+272B
+% U+272C BLACK CENTRE WHITE STAR; \FiveStarOpenDotted (bbding)
+\DeclareTextCommand{\textFiveStarOpenDotted}{PU}{\9047\054}%* U+272C
+% U+272D OUTLINED BLACK STAR; \FiveStarOutline (bbding)
+\DeclareTextCommand{\textFiveStarOutline}{PU}{\9047\055}%* U+272D
+% U+272E HEAVY OUTLINED BLACK STAR; \FiveStarOutlineHeavy (bbding)
+\DeclareTextCommand{\textFiveStarOutlineHeavy}{PU}{\9047\056}%* U+272E
+% U+272F PINWHEEL STAR; \FiveStarConvex (bbding)
+\DeclareTextCommand{\textFiveStarConvex}{PU}{\9047\057}%* U+272F
+% U+2730 SHADOWED WHITE STAR; \FiveStarShadow (bbding)
+\DeclareTextCommand{\textFiveStarShadow}{PU}{\9047\060}%* U+2730
+% U+2731 HEAVY ASTERISK; \AsteriskBold (bbding)
+\DeclareTextCommand{\textAsteriskBold}{PU}{\9047\061}%* U+2731
+% U+2732 OPEN CENTRE ASTERISK; \AsteriskCenterOpen (bbding)
+\DeclareTextCommand{\textAsteriskCenterOpen}{PU}{\9047\062}%* U+2732
+% U+2734 EIGHT POINTED BLACK STAR; \EightStarTaper (bbding)
+\DeclareTextCommand{\textEightStarTaper}{PU}{\9047\064}%* U+2734
+% U+2735 EIGHT POINTED PINWHEEL STAR; \EightStarConvex (bbding)
+\DeclareTextCommand{\textEightStarConvex}{PU}{\9047\065}%* U+2735
+% U+2736 SIX POINTED BLACK STAR; \SixStar (bbding)
+\DeclareTextCommand{\textSixStar}{PU}{\9047\066}%* U+2736
+% U+2737 EIGHT POINTED RECTILINEAR BLACK STAR; \EightStar (bbding)
+\DeclareTextCommand{\textEightStar}{PU}{\9047\067}%* U+2737
+% U+2738 HEAVY EIGHT POINTED RECTILINEAR BLACK STAR; \EightStarBold (bbding)
+\DeclareTextCommand{\textEightStarBold}{PU}{\9047\070}%* U+2738
+% U+2739 TWELVE POINTED BLACK STAR; \TwelveStar (bbding)
+\DeclareTextCommand{\textTwelveStar}{PU}{\9047\071}%* U+2739
+% U+273A SIXTEEN POINTED ASTERISK; \SixteenStarLight (bbding)
+\DeclareTextCommand{\textSixteenStarLight}{PU}{\9047\072}%* U+273A
+% U+273B TEARDROP-SPOKED ASTERISK; \SixFlowerPetalRemoved (bbding)
+\DeclareTextCommand{\textSixFlowerPetalRemoved}{PU}{\9047\073}%* U+273B
+% U+273C OPEN CENTRE TEARDROP-SPOKED ASTERISK;
+% \SixFlowerOpenCenter (bbding)
+\DeclareTextCommand{\textSixFlowerOpenCenter}{PU}{\9047\074}%* U+273C
+% U+273D HEAVY TEARDROP-SPOKED ASTERISK; \Asterisk (bbding)
+\DeclareTextCommand{\textAsterisk}{PU}{\9047\075}%* U+273D
+% U+273E SIX PETALLED BLACK AND WHITE FLORETTE; \SixFlowerAlternate (bbding)
+\DeclareTextCommand{\textSixFlowerAlternate}{PU}{\9047\076}%* U+273E
+% U+273F BLACK FLORETTE; \FiveFlowerPetal (bbding)
+\DeclareTextCommand{\textFiveFlowerPetal}{PU}{\9047\077}%* U+273F
+% U+2740 WHITE FLORETTE; \FiveFlowerOpen (bbding)
+\DeclareTextCommand{\textFiveFlowerOpen}{PU}{\9047\100}%* U+2740
+% U+2741 EIGHT PETALLED OUTLINED BLACK FLORETTE; \EightFlowerPetal (bbding)
+\DeclareTextCommand{\textEightFlowerPetal}{PU}{\9047\101}%* U+2741
+% U+2742 CIRCLED OPEN CENTRE EIGHT POINTED STAR; \SunshineOpenCircled (bbding)
+\DeclareTextCommand{\textSunshineOpenCircled}{PU}{\9047\102}%* U+2742
+% U+2743 HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK; \SixFlowerAltPetal (bbding)
+\DeclareTextCommand{\textSixFlowerAltPetal}{PU}{\9047\103}%* U+2743
+% U+2744 SNOWFLAKE; \SnowflakeChevron (bbding)
+\DeclareTextCommand{\textSnowflakeChevron}{PU}{\9047\104}%* U+2744
+% U+2745 TIGHT TRIFOLIATE SNOWFLAKE; \Snowflake (bbding)
+\DeclareTextCommand{\textSnowflake}{PU}{\9047\105}%* U+2745
+% U+2746 HEAVY CHEVRON SNOWFLAKE; \SnowflakeChevronBold (bbding)
+\DeclareTextCommand{\textSnowflakeChevronBold}{PU}{\9047\106}%* U+2746
+% U+2747 SPARKLE; \Sparkle (bbding)
+\DeclareTextCommand{\textSparkle}{PU}{\9047\107}%* U+2747
+% U+2748 HEAVY SPARKLE; \SparkleBold (bbding)
+\DeclareTextCommand{\textSparkleBold}{PU}{\9047\110}%* U+2748
+% U+2749 BALLOON-SPOKED ASTERISK; \AsteriskRoundedEnds (bbding)
+\DeclareTextCommand{\textAsteriskRoundedEnds}{PU}{\9047\111}%* U+2749
+% U+274A EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;
+% \EightFlowerPetalRemoved (bbding)
+\DeclareTextCommand{\textEightFlowerPetalRemoved}{PU}{\9047\112}%* U+274A
+% U+274B HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;
+% \EightAsterisk (bbding)
+\DeclareTextCommand{\textEightAsterisk}{PU}{\9047\113}%* U+274B
+% U+274D SHADOWED WHITE CIRCLE; \CircleShadow (bbding)
+\DeclareTextCommand{\textCircleShadow}{PU}{\9047\115}%* U+274D
+% U+274F LOWER RIGHT DROP-SHADOWED WHITE SQUARE;
+% \SquareShadowBottomRight (bbding)
+\DeclareTextCommand{\textSquareShadowBottomRight}{PU}{\9047\117}%* U+274F
+% U+2750 UPPER RIGHT DROP-SHADOWED WHITE SQUARE;
+% \SquareShadowTopRight (bbding)
+\DeclareTextCommand{\textSquareTopRight}{PU}{\9047\120}%* U+2750
+% U+2751 LOWER RIGHT SHADOWED WHITE SQUARE;
+% \SquareCastShadowBottomRight (bbding)
+\DeclareTextCommand{\textSquareCastShadowBottomRight}{PU}{\9047\121}%* U+2751
+% U+2752 UPPER RIGHT SHADOWED WHITE SQUARE;
+% \SquareCastShadowTopRight (bbding)
+\DeclareTextCommand{\textSquareCastShadowTopRight}{PU}{\9047\122}%* U+2752
+% U+2756 BLACK DIAMOND MINUS WHITE X; \OrnamentDiamandSolid (bbding)
+\DeclareTextCommand{\textDiamandSolid}{PU}{\9047\126}%* U+2756
+% U+2758 LIGHT VERTICAL BAR; \RectangleThin (bbding)
+\DeclareTextCommand{\textRectangleThin}{PU}{\9047\130}%* U+2758
+% U+2759 MEDIUM VERTICAL BAR; \Rectangle (bbding)
+\DeclareTextCommand{\textRectangle}{PU}{\9047\131}%* U+2759
+% U+275A HEAVY VERTICAL BAR; \RectangleBold (bbding)
+\DeclareTextCommand{\textRectangleBold}{PU}{\9047\132}%* U+275A
% \end{macrocode}
%
% \subsubsection{Miscellaneous Mathematical Symbols-A: U+27C0 to U+27EF}
%
% \begin{macrocode}
+% U+27C2 PERPENDICULAR; perpendicular; \perp (LaTeX)
+\DeclareTextCommand{\textperp}{PU}{\9047\302}%* U+27C2
+% U+27C7 OR WITH DOT INSIDE; \veedot (MnSymbol)
+\DeclareTextCommand{\textveedot}{PU}{\9047\307}%* U+27C7
+% U+27D1 AND WITH DOT; \wedgedot (MnSymbol)
+\DeclareTextCommand{\textwedgedot}{PU}{\9047\321}%* U+27D1
+% U+27DC LEFT MULTIMAP; \leftspoon (MnSymbol)
+\DeclareTextCommand{\textleftspoon}{PU}{\9047\334}%* U+27DC
% U+27E6 MATHEMATICAL LEFT WHITE SQUARE BRACKET
-\DeclareTextCommand{\textlbrackdbl}{PU}{\9047\346}% U+27E6
+\DeclareTextCommand{\textlbrackdbl}{PU}{\9047\346}%* U+27E6
% U+27E7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET
-\DeclareTextCommand{\textrbrackdbl}{PU}{\9047\347}% U+27E7
+\DeclareTextCommand{\textrbrackdbl}{PU}{\9047\347}%* U+27E7
+% \end{macrocode}
+%
+% \subsubsection{Supplemental Arrows-A: U+27F0 to U+27FF}
+%
+% \begin{macrocode}
+% U+27F2 ANTICLOCKWISE GAPPED CIRCLE ARROW;
+% \circlearrowleft (AmS)
+\DeclareTextCommand{\textcirclearrowleft}{PU}{\9047\362}%* U+27F2
+% U+27F3 CLOCKWISE GAPPED CIRCLE ARROW; \circlearrowright (AmS)
+\DeclareTextCommand{\textcirclearrowright}{PU}{\9047\363}%* U+27F3
+% U+27F5 LONG LEFTWARDS ARROW; \longleftarrow (AmS)
+\DeclareTextCommand{\textlongleftarrow}{PU}{\9047\365}%* U+27F5
+% U+27F6 LONG RIGHTWARDS ARROW; \longrightarrow (AmS)
+\DeclareTextCommand{\textlongrightarrow}{PU}{\9047\366}%* U+27F6
+% U+27F7 LONG LEFT RIGHT ARROW; \longleftrightarrow (AmS)
+\DeclareTextCommand{\textlongleftrightarrow}{PU}{\9047\367}%* U+27F7
+% U+27F8 LONG LEFTWARDS DOUBLE ARROW; \Longleftarrow (AmS)
+\DeclareTextCommand{\textLongleftarrow}{PU}{\9047\370}%* U+27F8
+% U+27F9 LONG RIGHTWARDS DOUBLE ARROW; \Longrightarrow (AmS)
+\DeclareTextCommand{\textLongrightarrow}{PU}{\9047\371}%* U+27F9
+% U+27FA LONG LEFT RIGHT DOUBLE ARROW; \Longleftrightarrow (AmS)
+\DeclareTextCommand{\textLongleftrightarrow}{PU}{\9047\372}%* U+27FA
+% U+27FC LONG RIGHTWARDS ARROW FROM BAR; \longmapsto (AmS)
+\DeclareTextCommand{\textlongmapsto}{PU}{\9047\374}%* U+27FC
+% U+27FD LONG LEFTWARDS DOUBLE ARROW FROM BAR; \Longmapsfrom (stmaryrd)
+\DeclareTextCommand{\textLongmapsfrom}{PU}{\9047\375}%* U+27FD
+% U+27FE LONG RIGHTWARDS DOUBLE ARROW FROM BAR; \Longmapsto (stmaryrd)
+\DeclareTextCommand{\textLongmapsto}{PU}{\9047\376}%* U+27FE
+% \end{macrocode}
+%
+% \subsubsection{Supplemental Arrows-B}
+%
+% \begin{macrocode}
+% U+2921 NORTH WEST AND SOUTH EAST ARROW; \nwsearrow (MnSymbol)
+\DeclareTextCommand{\textnwsearrow}{PU}{\051\041}%* U+2921
+% U+2922 NORTH EAST AND SOUTH WEST ARROW; \neswarrow (MnSymbol)
+\DeclareTextCommand{\textneswarrow}{PU}{\051\042}%* U+2922
+% U+2923 NORTH WEST ARROW WITH HOOK; \lhooknwarrow (MnSymbol)
+\DeclareTextCommand{\textlhooknwarrow}{PU}{\051\043}%* U+2923
+% U+2924 NORTH EAST ARROW WITH HOOK; \rhooknearrow (MnSymbol)
+\DeclareTextCommand{\textrhooknearrow}{PU}{\051\044}%* U+2924
+% U+2925 SOUTH EAST ARROW WITH HOOK; \lhooksearrow (MnSymbol)
+\DeclareTextCommand{\textlhooksearrow}{PU}{\051\045}%* U+2925
+% U+2926 SOUTH WEST ARROW WITH HOOK; \rhookswarrow (MnSymbol)
+\DeclareTextCommand{\textrhookswarrow}{PU}{\051\046}%* U+2926
+% U+2934 ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS;
+% \rcurvearrowne (MnSymbol)
+\DeclareTextCommand{\textrcurvearrowne}{PU}{\051\064}%* U+2934
+% U+2935 ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS;
+% \lcurvearrowse (MnSymbol)
+\DeclareTextCommand{\textlcurvearrowse}{PU}{\051\065}%* U+2935
+% U+2936 ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS;
+% \lcurvearrowsw (MnSymbol)
+\DeclareTextCommand{\textlcurvearrowsw}{PU}{\051\066}%* U+2936
+% U+2937 ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS;
+% \rcurvearrowse (MnSymbol)
+\DeclareTextCommand{\textrcurvearrowse}{PU}{\051\067}%* U+2937
+% U+2938 RIGHT-SIDE ARC CLOCKWISE ARROW; \lcurvearrowdown (MnSymbol)
+\DeclareTextCommand{\textlcurvearrowdown}{PU}{\051\070}%* U+2938
+% U+2939 LEFT-SIDE ARC ANTICLOCKWISE ARROW;
+% \rcurvearrowdown (MnSymbol)
+\DeclareTextCommand{\textrcurvearrowdown}{PU}{\051\071}%* U+2939
+% U+293A TOP ARC ANTICLOCKWISE ARROW; \rcurvearrowleft (MnSymbol)
+\DeclareTextCommand{\textrcurvearrowleft}{PU}{\051\072}%* U+293A
+% U+293B BOTTOM ARC ANTICLOCKWISE ARROW;
+% \rcurvearrowright (MnSymbol)
+\DeclareTextCommand{\textrcurvearrowright}{PU}{\051\073}%* U+293B
+% U+294A LEFT BARB UP RIGHT BARB DOWN HARPOON; \leftrightharpoon (mathabx)
+\DeclareTextCommand{\textleftrightharpoon}{PU}{\051\112}%* U+294A
+% U+294B LEFT BARB DOWN RIGHT BARB UP HARPOON; \rightleftharpoon (mathabx)
+\DeclareTextCommand{\textrightleftharpoon}{PU}{\051\113}%* U+294B
+% U+294C UP BARB RIGHT DOWN BARB LEFT HARPOON;
+% \updownharpoonrightleft (MnSymbol)
+\DeclareTextCommand{\textupdownharpoonrightleft}{PU}{\051\114}%* U+294C
+% U+294D UP BARB LEFT DOWN BARB RIGHT HARPOON;
+% \updownharpoonleftright (MnSymbol)
+\DeclareTextCommand{\textupdownharpoonleftright}{PU}{\051\115}%* U+294D
+% U+2962 LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS
+% HARPOON WITH BARB DOWN; \leftleftharpoons (mathabx)
+\DeclareTextCommand{\textleftleftharpoons}{PU}{\051\142}%* U+2962
+% U+2963 UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS
+% HARPOON WITH BARB RIGHT; \upupharpoons (mathabx)
+\DeclareTextCommand{\textupupharpoons}{PU}{\051\143}%* U+2963
+% U+2964 RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON
+% WITH BARB DOWN; \rightrightharpoons (mathabx)
+\DeclareTextCommand{\textrightrightharpoons}{PU}{\051\144}%* U+2964
+% U+2965 DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON
+% WITH BARB RIGHT; \downdownharpoons (mathabx)
+\DeclareTextCommand{\textdowndownharpoons}{PU}{\051\145}%* U+2965
+% U+296A LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH;
+% \leftbarharpoon (mathabx)
+\DeclareTextCommand{\textleftbarharpoon}{PU}{\051\152}%* U+296A
+% U+296B LEFTWARDS HARPOON WITH BARB DOWN BELOW
+% LONG DASH; \barleftharpoon (mathabx)
+\DeclareTextCommand{\textbarleftharpoon}{PU}{\051\153}%* U+196B
+% U+296C RIGHTWARDS HARPOON WITH BARB UP ABOVE
+% LONG DASH; \rightbarharpoon (mathabx)
+\DeclareTextCommand{\textrightbarharpoon}{PU}{\051\154}%* U+296C
+% U+296D RIGHTWARDS HARPOON WITH BARB DOWN BELOW
+% LONG DASH; \barrightharpoon (mathabx)
+\DeclareTextCommand{\textbarrightharpoon}{PU}{\051\155}%* U+296D
+% U+296E UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON
+% WITH BARB RIGHT; \updownharpoons (mathabx)
+\DeclareTextCommand{\textupdownharpoons}{PU}{\051\156}%* U+296E
+% U+296F DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON
+% WITH BARB RIGHT; \downupharpoons (mathabx)
+\DeclareTextCommand{\textdownupharpoons}{PU}{\051\157}%* U+296F
+% \end{macrocode}
+%
+% \subsubsection{Miscellaneous Mathematical Symbols-B: U+2980 to U+29FF}
+%
+% \begin{macrocode}
+% U+29B6 CIRCLED VERTICAL BAR; \obar (stmaryrd)
+\DeclareTextCommand{\textobar}{PU}{\9051\266}%* U+29B6
+%* \textobar -> \textvarobar (stmaryrd)
+% U+29B8 CIRCLED REVERSE SOLIDUS; \obslash (stmaryrd)
+\DeclareTextCommand{\textobslash}{PU}{\9051\270}%* U+29B8
+%* \textobslash -> \circledbslash (txfonts/pxfonts)
+%* \textobslash -> \obackslash (mathabx)
+%* \textobslash -> \varobslash (stmaryrd)
+% U+29BA CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF
+% DIVIDED BY VERTICAL BAR; \obot (mathabx)
+\DeclareTextCommand{\textobot}{PU}{\9051\272}%* U+29BA
+%* \textobot -> \odplus (ulsy)
+% U+29C0 CIRCLED LESS-THAN; \olessthan (stmaryrd)
+\DeclareTextCommand{\textolessthan}{PU}{\9051\300}%* U+29C0
+%* \textolessthan -> \varolessthan (stmaryrd)
+% U+29C1 CIRCLED GREATER-THAN; \ogreaterthan (stmaryrd)
+\DeclareTextCommand{\textogreaterthan}{PU}{\9051\301}%* U+29C1
+%* \textogreaterthan -> \varogreaterthan (stmaryrd)
+% U+29C4 SQUARED RISING DIAGONAL SLASH; \boxslash (mathabx, stmaryrd)
+\DeclareTextCommand{\textboxslash}{PU}{\9051\304}%* U+29C4
+% U+29C5 SQUARED FALLING DIAGONAL SLASH; \boxbslash (stmaryrd)
+\DeclareTextCommand{\textboxbslash}{PU}{\9051\305}%* U+29C5
+% U+29C6 SQUARED ASTERISK; \boxast (stmaryrd)
+\DeclareTextCommand{\textboxast}{PU}{\9051\306}%* U+29C6
+% U+29C7 SQUARED SMALL CIRCLE; \boxcircle (stmaryrd)
+\DeclareTextCommand{\textboxcircle}{PU}{\9051\307}%* U+29C7
+% U+29C8 SQUARED SQUARE; \boxbox (stmaryrd)
+\DeclareTextCommand{\textboxbox}{PU}{\9051\310}%* U+29C8
+% U+29DF DOUBLE-ENDED MULTIMAP; \multimapboth (txfonts/pxfonts)
+\DeclareTextCommand{\textmultimapboth}{PU}{\9051\337}%* U+29DF
+% U+29E2 SHUFFLE PRODUCT; \shuffle (shuffle)
+\DeclareTextCommand{\textshuffle}{PU}{\9051\342}%* U+29E2
+% \end{macrocode}
+%
+% \subsubsection{Supplemental Mathematical Operators: U+2A00 to U+2AFF}
+%
+% \begin{macrocode}
+% U+2A04 N-ARY UNION OPERATOR WITH PLUS; \uplus (LaTeX)
+\DeclareTextCommand{\textuplus}{PU}{\9052\004}%* U+2A04
+% U+2A07 TWO LOGICAL AND OPERATOR; \bigdoublewedge (MnSymbol)
+\DeclareTextCommand{\textbigdoublewedge}{PU}{\9052\007}%* U+2A07
+% U+2A08 TWO LOGICAL OR OPERATOR; \bigdoublevee (MnSymbol)
+\DeclareTextCommand{\textbigdoublevee}{PU}{\9052\010}%* U+2A08
+% U+2A1D JOIN; \Join (latexsym, amsfonts, amssymb, mathabx, txfonts,
+% pxfonts, wasysym)
+\DeclareTextCommand{\textJoin}{PU}{\9052\035}%* U+2A1D
+% U+2A22 PLUS SIGN WITH SMALL CIRCLE ABOVE; \circplus (mathabx)
+\DeclareTextCommand{\textcircplus}{PU}{\9052\042}%* U+2A22
+% U+2A2A MINUS SIGN WITH DOT BELOW; \minusdot (MnSymbol)
+\DeclareTextCommand{\textminusdot}{PU}{\9052\052}%* U+2A2A
+%* \textminusdot -> \divdot (mathabx)
+% U+2A30 MULTIPLICATION SIGN WITH DOT ABOVE; \dottimes (mathabx)
+\DeclareTextCommand{\textdottimes}{PU}{\9052\060}%* U+2A30
+% U+2A32 SEMIDIRECT PRODUCT WITH BOTTOM CLOSED;
+% \dtimes (mathdesign)
+\DeclareTextCommand{\textdtimes}{PU}{\9052\062}%* U+2A32
+% U+2A38 CIRCLED DIVISION SIGN; \odiv (mathabx)
+\DeclareTextCommand{\textodiv}{PU}{\9052\070}%* U+2A38
+% U+2A3C INTERIOR PRODUCT; \invneg (MnSymbol)
+\DeclareTextCommand{\textinvneg}{PU}{\9052\074}%* U+2A3C
+% U+2A4E DOUBLE SQUARE INTERSECTION; \sqdoublecap (mathabx)
+\DeclareTextCommand{\textsqdoublecap}{PU}{\9052\116}%* U+2A4E
+%* \textsqdoublecap -> \doublesqcap (MnSymbol)
+% U+2A40 INTERSECTION WITH DOT; \capdot (MnSymbol)
+\DeclareTextCommand{\textcapdot}{PU}{\9052\100}%* U+2A40
+% U+2A4F DOUBLE SQUARE UNION; \sqdoublecup (mathabx)
+\DeclareTextCommand{\textsqdoublecup}{PU}{\9052\117}%* U+2A4F
+%* \textsqdoublecup -> \doublesqcup (MnSymbol)
+% U+2A55 TWO INTERSECTING LOGICAL AND; \doublewedge (MnSymbol)
+\DeclareTextCommand{\textdoublewedge}{PU}{\9052\125}%* U+2A55
+% U+2A56 TWO INTERSECTING LOGICAL OR; \doublevee (MnSymbol
+\DeclareTextCommand{\textdoublevee}{PU}{\9052\126}%* U+2A56
+%* \textdoublevee -> \merge (stmaryrd)
+% U+2A5E LOGICAL AND WITH DOUBLE OVERBAR;
+% \doublebarwedge (AmS)
+\DeclareTextCommand{\textdoublebarwedge}{PU}{\9052\136}%* U+2A5E
+% U+2A63 LOGICAL OR WITH DOUBLE UNDERBAR;
+% \veedoublebar (mahtabx)
+\DeclareTextCommand{\textveedoublebar}{PU}{\9052\143}%* U+2A63
+% U+2A66 EQUALS SIGN WITH DOT BELOW; \eqdot (MnSymbol)
+\DeclareTextCommand{\texteqdot}{PU}{\9052\146}%* U+2A66
+% U+2A74 DOUBLE COLON EQUAL; \coloncolonequals (colonequals)
+\DeclareTextCommand{\textcoloncolonequals}{PU}{\9052\164}%* U+2A74
+% U+2A7D LESS-THAN OR SLANTED EQUAL TO; \leqslant (AmS)
+\DeclareTextCommand{\textleqslant}{PU}{\9052\175}%* U+2A7D
+% U+2A7E GREATER-THAN OR SLANTED EQUAL TO; \geqslant (AmS)
+\DeclareTextCommand{\textgeqslant}{PU}{\9052\176}%* U+2A7E
+% U+2A85 LESS-THAN OR APPROXIMATE; \lessapprox (AmS)
+\DeclareTextCommand{\textlessapprox}{PU}{\9052\205}%* U+2A85
+% U+2A86 GREATER-THAN OR APPROXIMATE; \gtrapprox (AmS)
+\DeclareTextCommand{\textgtrapprox}{PU}{\9052\206}%* U+2A86
+% U+2A87 LESS-THAN AND SINGLE-LINE NOT EQUAL TO; \lneq (AmS)
+\DeclareTextCommand{\textlneq}{PU}{\9052\207}%* U+2A87
+% U+2A88 GREATER-THAN AND SINGLE-LINE NOT EQUAL TO;
+% \gneq (AmS)
+\DeclareTextCommand{\textgneq}{PU}{\9052\210}%* U+2A88
+% U+2A89 LESS-THAN AND NOT APPROXIMATE; \lnapprox (AmS)
+\DeclareTextCommand{\textlnapprox}{PU}{\9052\211}%* U+2A89
+% U+2A8A GREATER-THAN AND NOT APPROXIMATE; \gnapprox (AmS)
+\DeclareTextCommand{\textgnapprox}{PU}{\9052\212}%* U+2A8A
+% U+2A8B LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN;
+% \lesseqqgtr (AmS)
+\DeclareTextCommand{\textlesseqqgtr}{PU}{\9052\213}%* U+2A8B
+% U+2A8C GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN;
+% \gtreqqless (AmS)
+\DeclareTextCommand{\textgtreqqless}{PU}{\9052\214}%* U+2A8C
+% U+2A95 SLANTED EQUAL TO OR LESS-THAN; \eqslantless (AmS)
+\DeclareTextCommand{\texteqslantless}{PU}{\9052\225}%* U+2A95
+% U+2A96 SLANTED EQUAL TO OR GREATER-THAN; \eqslantgtr (AmS)
+\DeclareTextCommand{\texteqslantgtr}{PU}{\9052\226}%* U+2A96
+% U+2AA6 LESS-THAN CLOSED BY CURVE; \leftslice (stmaryrd)
+\DeclareTextCommand{\textleftslice}{PU}{\9052\246}%* U+2AA6
+% U+2AA7 GREATER-THAN CLOSED BY CURVE; \rightslice (stmaryrd)
+\DeclareTextCommand{\textrightslice}{PU}{\9052\247}%* U+2AA7
+% U+2AAF PRECEDES ABOVE SINGLE-LINE EQUALS SIGN; \preceq (MnSymbol)
+\DeclareTextCommand{\textpreceq}{PU}{\9052\257}%* U+2AAF
+% U+2AB0 SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN; \succeq (MnSymbol)
+\DeclareTextCommand{\textsucceq}{PU}{\9052\260}%* U+2AB0
+% U+2AB1 PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO; \precneq (mathabx)
+\DeclareTextCommand{\textprecneq}{PU}{\9052\261}%* U+2AB1
+% U+2AB2 SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO; \succneq (mathabx)
+\DeclareTextCommand{\textsuccneq}{PU}{\9052\262}%* U+2AB2
+% U+2AB3 PRECEDES ABOVE EQUALS SIGN; \preceqq (txfonts/pxfonts)
+\DeclareTextCommand{\textpreceqq}{PU}{\9052\263}%* U+2AB3
+% U+2AB4 SUCCEEDS ABOVE EQUALS SIGN; \succeqq (txfonts/pxfonts)
+\DeclareTextCommand{\textsucceqq}{PU}{\9052\264}%* U+2AB4
+% U+2AB5 PRECEDES ABOVE NOT EQUAL TO; \precneqq (txfonts/pxfonts)
+\DeclareTextCommand{\textprecneqq}{PU}{\9052\265}%* U+2AB5
+% U+2AB6 SUCCEEDS ABOVE NOT EQUAL TO; \succneqq (txfonts/pxfonts)
+\DeclareTextCommand{\textsuccneqq}{PU}{\9052\266}%* U+2AB6
+% U+2AB7 PRECEDES ABOVE ALMOST EQUAL TO; \precapprox (AmS)
+\DeclareTextCommand{\textprecapprox}{PU}{\9052\267}%* U+2AB7
+% U+2AB8 SUCCEEDS ABOVE ALMOST EQUAL TO; \succapprox (AmS)
+\DeclareTextCommand{\textsuccapprox}{PU}{\9052\270}% U+2AB8
+% U+2AB9 PRECEDES ABOVE NOT ALMOST EQUAL TO; \precnapprox (AmS)
+\DeclareTextCommand{\textprecnapprox}{PU}{\9052\271}%* U+2AB9
+% U+2ABA SUCCEEDS ABOVE NOT ALMOST EQUAL TO; \succnapprox (AmS)
+\DeclareTextCommand{\textsuccnapprox}{PU}{\9052\272}%* U+2ABA
+% U+2AC5 SUBSET OF ABOVE EQUALS SIGN; \subseteqq (AmS)
+\DeclareTextCommand{\textsubseteqq}{PU}{\9052\305}%* U+2AC5
+% U+2AC6 SUPERSET OF ABOVE EQUALS SIGN; \supseteqq (AmS)
+\DeclareTextCommand{\textsupseteqq}{PU}{\9052\306}%* U+2AC6
+% U+2AE3 DOUBLE VERTICAL BAR LEFT TURNSTILE
+\DeclareTextCommand{\textdashV}{PU}{\9052\343}%* U+2AE3
+%* \textdashV -> \leftVdash (MnSymbol)
+% U+2AE4 VERTICAL BAR DOUBLE LEFT TURNSTILE; \Dashv (mathabx)
+\DeclareTextCommand{\textDashv}{PU}{\9052\344}%* U+2AE4
+%* \textDashv -> \leftmodels (MnSymbol)
+% U+2AE5 DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE;
+% \DashV (mathabx)
+\DeclareTextCommand{\textDashV}{PU}{\9052\345}%* U+2AE5
+%* \textDashV -> \leftModels (MnSymbol)
+% U+2AEA DOUBLE DOWN TACK; \downmodels (MnSymbol)
+\DeclareTextCommand{\textdownmodels}{PU}{\9052\352}%* U+2AEA
+% U+2AEB DOUBLE UP TACK; \upmodels (MnSymbol)
+\DeclareTextCommand{\textupmodels}{PU}{\9052\353}%* U+2AEB
+% U+2AEF VERTICAL LINE WITH CIRCLE ABOVE; \upspoon (MnSymbol)
+\DeclareTextCommand{\textupspoon}{PU}{\9052\357}%* U+2AEF
+% U+2AF4 TRIPLE VERTICAL BAR BINARY RELATION;
+% \interleave (stmaryrd)
+\DeclareTextCommand{\textinterleave}{PU}{\9052\364}%* U+2AF4
+% U+2AFD DOUBLE SOLIDUS OPERATOR; \sslash (stmaryrd)
+\DeclareTextCommand{\textsslash}{PU}{\9052\375}%* U+2AFD
+%* \textsslash -> \varparallel (txfonts\pxfonts)
+% \end{macrocode}
+%
+% \subsubsection{Latin Extended-C: U+2C60 to U+2C7F}
+%
+% \begin{macrocode}
+% U+2C7C LATIN SUBSCRIPT SMALL LETTER J
+\DeclareTextCommand{\textjinferior}{PU}{\9054\174}%* U+2C7C
+% \end{macrocode}
+%
+% \subsubsection{Supplemental Punctuation: U+2E00 to U+2E7F}
+%
+% \begin{macrocode}
+% U+2E13 DOTTED OBELOS; \slashdiv (MnSymbol)
+\DeclareTextCommand{\textslashdiv}{PU}{\9056\023}%* U+2E13
+% U+2E18 INVERTED INTERROBANG; \textinterrobangdown (textcomp)
+\DeclareTextCommand{\textinterrobangdown}{PU}{\9056\030}% U+2E18
+% U+2E2D FIVE DOT MARK; \fivedots (MnSymbol)
+\DeclareTextCommand{\textfivedots}{PU}{\9056\055}%* U+2E2D
+% \end{macrocode}
+%
+% \subsubsection{Modifier Tone Letters: U+A700 to U+A71F}
+%
+% \begin{macrocode}
+% U+A71B MODIFIER LETTER RAISED UP ARROW; \textupstep (tipa)
+\DeclareTextCommand{\textupstep}{PU}{\9247\033}% U+A71B
+% U+A71C MODIFIER LETTER RAISED DOWN ARROW;
+% \textdownstep (tipa)
+\DeclareTextCommand{\textdownstep}{PU}{\9247\034}% U+A71C
+% \end{macrocode}
+%
+% \subsubsection{Latin Extended-D: U+A720 to U+A7FF}
+%
+% \begin{macrocode}
+% U+A727 LATIN SMALL LETTER HENG; \textheng (tipx)
+\DeclareTextCommand{\textPUheng}{PU}{\9247\047}% U+A727
+%* \textPUheng -> \textheng (tipx)
+% U+A72C LATIN CAPITAL LETTER CUATRILLO; \textlhookfour (tipx)
+\DeclareTextCommand{\textPUlhookfour}{PU}{\9247\054}% U+A72C
+%* \textPUlhookfour -> \textlhookfour (tipx)
+% U+A730 LATIN LETTER SMALL CAPITAL F; \textscf (tipx)
+\DeclareTextCommand{\textPUscf}{PU}{\9247\060}% U+A730
+%* \textPUscf -> \textscf (tipx)
+% U+A735 LATIN SMALL LETTER AO; \textaolig (tipx)
+\DeclareTextCommand{\textPUaolig}{PU}{\9247\065}% U+A735
+%* \textPUaolig -> \textaolig (tipx)
+% U+A74F LATIN SMALL LETTER OO; \oo (wsuipa)
+\DeclareTextCommand{\textoo}{PU}{\9247\117}%* U+A74F
+% U+A788 MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+\DeclareTextCommand{\textcircumlow}{PU}{\9247\210}% U+A788
% \end{macrocode}
%
% \subsubsection{Alphabetic Presentation Forms: U+FB00 to U+FB4F}
@@ -22062,10 +24686,75 @@
\DeclareTextCommand{\textfl}{PU}{\9373\002}% U+FB02
% \end{macrocode}
%
+% \subsubsection{Musical Symbols: U+1D100 to U+1D1FF}
+%
+% \begin{macrocode}
+% U+1D13B MUSICAL SYMBOL WHOLE REST; \GaPa (harmony)
+\DeclareTextCommand{\textGaPa}{PU}{\9330\064\9335\073}%* U+1D13B
+% U+1D13C MUSICAL SYMBOL HALF REST; \HaPa (harmony)
+\DeclareTextCommand{\textHaPa}{PU}{\9330\064\9335\074}%* U+1D13C
+% U+1D13D MUSICAL SYMBOL QUARTER REST; \ViPa (harmony)
+\DeclareTextCommand{\textViPa}{PU}{\9330\064\9335\075}%* U+1D13D
+% U+1D13E MUSICAL SYMBOL EIGHTH REST; \AcPa (harmony)
+\DeclareTextCommand{\textAcPa}{PU}{\9330\064\9335\076}%* U+1D13E
+% U+1D13F MUSICAL SYMBOL SIXTEENTH REST; \SePa (harmony)
+\DeclareTextCommand{\textSePa}{PU}{\9330\064\9335\077}%* U+1D13F
+% U+1D140 MUSICAL SYMBOL THIRTY-SECOND REST; \ZwPa (harmony)
+\DeclareTextCommand{\textZwPa}{PU}{\9330\064\9335\100}%* U+1D140
+% U+1D15D MUSICAL SYMBOL WHOLE NOTE; \fullnote (wasysym)
+\DeclareTextCommand{\textfullnote}{PU}{\9330\064\9335\135}%* U+1D15D
+%* \textfullnote -> \Ganz (harmony)
+% U+1D15E MUSICAL SYMBOL HALF NOTE; \halfnote (wasysym)
+\DeclareTextCommand{\texthalfnote}{PU}{\9330\064\9335\136}%* U+1D15E
+%* \texthalfnote -> \Halb (harmony)
+% U+1D15F MUSICAL SYMBOL QUARTER NOTE; \Vier (harmony)
+\DeclareTextCommand{\textVier}{PU}{\9330\064\9335\137}%* U+1D15F
+% U+1D160 MUSICAL SYMBOL EIGHTH NOTE; \Acht (harmony)
+\DeclareTextCommand{\textAcht}{PU}{\9330\064\9335\140}%* U+1D160
+% U+1D161 MUSICAL SYMBOL SIXTEENTH NOTE; \Sech (harmony)
+\DeclareTextCommand{\textSech}{PU}{\9330\064\9335\141}%* U+1D161
+% U+1D162 MUSICAL SYMBOL THIRTY-SECOND NOTE; \Zwdr (harmony)
+\DeclareTextCommand{\textZwdr}{PU}{\9330\064\9335\142}%* U+1D162
+% \end{macrocode}
+%
+% \subsubsection{Miscellaneous Symbols and Pictographs: U+1F300 to U+1F5FF}
+%
+% \begin{macrocode}
+% U+1F30D EARTH GLOBE EUROPE-AFRICA; \Mundus (marvosym)
+\DeclareTextCommand{\textMundus}{PU}{\9330\074\9337\015}%* U+1F30D
+% U+1F469 WOMAN; \Womanface (marvosym)
+\DeclareTextCommand{\textWomanface}{PU}{\9330\075\9334\151}%* U+1F469
+% U+1F525 FIRE; \Fire (ifsym)
+\DeclareTextCommand{\textFire}{PU}{\9330\075\9335\045}%* U+1F525
+% \end{macrocode}
+%
+% \subsubsection{Transport and Map Symbols: U+1F680 to U+1F6FF}
+%
+% \begin{macrocode}
+% U+1F6B2 BICYCLE; \Bicycle (marvosym)
+\DeclareTextCommand{\textBicycle}{PU}{\9330\075\9336\262}%* U+1F6B2
+% U+1F6B9 MENS SYMBOL; \Gentsroom (marvosym)
+\DeclareTextCommand{\textGentsroom}{PU}{\9330\075\9336\271}%* U+1F6B9
+% U+1F6BA WOMENS SYMBOL; \Ladiesroom (marvosym)
+\DeclareTextCommand{\textLadiesroom}{PU}{\9330\075\9336\272}%* U+1F6BA
+% \end{macrocode}
+%
% \subsubsection{Miscellaneous}
%
% \begin{macrocode}
\DeclareTextCommand{\SS}{PU}{SS}
+% \textcopyleft (textcomp)
+\DeclareTextCommand{\textcopyleft}{PU}{\9041\204\9040\335}% U+2184 U+20DD
+% \ccnc (cclicenses)
+\DeclareTextCommand{\textccnc}{PU}{\80\044\9040\340}%* U+0024 U+20E0
+% \ccnd (cclicenses)
+\DeclareTextCommand{\textccnd}{PU}{=\9040\335}%* U+003D U+20DD
+% \ccsa (cclicenses)
+\DeclareTextCommand{\textccsa}{PU}{\9047\362\9040\335}%* U+27F2 U+20DD
+% \CircledA (marvosym)
+\DeclareTextCommand{\textCircledA}{PU}{A\9040\335}%* U+0041 U+20DD
+% \Info (marvosym, china2e)
+\DeclareTextCommand{\textInfo}{PU}{\9330\065\9334\042\940\336}%* U+1D422 U+20DE
% \end{macrocode}
%
% \subsubsection{Aliases}
@@ -22083,11 +24772,11 @@
% \end{macrocode}
% Aliases (math names)
% \begin{macrocode}
-\DeclareTextCommand{\textneg}{PU}{\textlogicalnot}
-\DeclareTextCommand{\texttimes}{PU}{\textmultiply}
-\DeclareTextCommand{\textdiv}{PU}{\textdivide}
-\DeclareTextCommand{\textpm}{PU}{\textplusminus}
-\DeclareTextCommand{\textcdot}{PU}{\textperiodcentered}
+\DeclareTextCommand{\textneg}{PU}{\textlogicalnot}%*
+\DeclareTextCommand{\texttimes}{PU}{\textmultiply}%*
+\DeclareTextCommand{\textdiv}{PU}{\textdivide}%*
+\DeclareTextCommand{\textpm}{PU}{\textplusminus}%*
+\DeclareTextCommand{\textcdot}{PU}{\textperiodcentered}%*
% \end{macrocode}
%
% \begin{macrocode}
@@ -22102,142 +24791,140 @@
%<*puvnenc>
% \end{macrocode}
% \begin{macrocode}
-\DeclareTextCommand{\abreve}{PU}{\81\003}
-\DeclareTextCommand{\acircumflex}{PU}{\80\342}
-\DeclareTextCommand{\dj}{PU}{\81\021}
-\DeclareTextCommand{\ecircumflex}{PU}{\80\352}
-\DeclareTextCommand{\ocircumflex}{PU}{\80\364}
-\DeclareTextCommand{\ohorn}{PU}{\81\241}
-\DeclareTextCommand{\uhorn}{PU}{\81\260}
-\DeclareTextCommand{\ABREVE}{PU}{\81\002}
-\DeclareTextCommand{\ACIRCUMFLEX}{PU}{\80\302}
-\DeclareTextCommand{\DJ}{PU}{\81\020}
-\DeclareTextCommand{\ECIRCUMFLEX}{PU}{\80\312}
-\DeclareTextCommand{\OCIRCUMFLEX}{PU}{\80\324}
-\DeclareTextCommand{\OHORN}{PU}{\81\240}
-\DeclareTextCommand{\UHORN}{PU}{\81\257}
-% \end{macrocode}
-% \begin{macrocode}
-\DeclareTextCompositeCommand{\'}{PU}{a}{\80\341}
-\DeclareTextCompositeCommand{\d}{PU}{a}{\9036\241}
-\DeclareTextCompositeCommand{\`}{PU}{a}{\80\340}
-\DeclareTextCompositeCommand{\h}{PU}{a}{\9036\243}
-\DeclareTextCompositeCommand{\~}{PU}{a}{\80\343}
-\DeclareTextCompositeCommand{\'}{PU}{\abreve}{\9036\257}
-\DeclareTextCompositeCommand{\d}{PU}{\abreve}{\9036\267}
-\DeclareTextCompositeCommand{\`}{PU}{\abreve}{\9036\261}
-\DeclareTextCompositeCommand{\h}{PU}{\abreve}{\9036\263}
-\DeclareTextCompositeCommand{\~}{PU}{\abreve}{\9036\265}
-\DeclareTextCompositeCommand{\'}{PU}{\acircumflex}{\9036\245}
-\DeclareTextCompositeCommand{\d}{PU}{\acircumflex}{\9036\255}
-\DeclareTextCompositeCommand{\`}{PU}{\acircumflex}{\9036\247}
-\DeclareTextCompositeCommand{\h}{PU}{\acircumflex}{\9036\251}
-\DeclareTextCompositeCommand{\~}{PU}{\acircumflex}{\9036\253}
-\DeclareTextCompositeCommand{\'}{PU}{e}{\80\351}
-\DeclareTextCompositeCommand{\d}{PU}{e}{\9036\271}
-\DeclareTextCompositeCommand{\`}{PU}{e}{\80\350}
-\DeclareTextCompositeCommand{\h}{PU}{e}{\9036\273}
-\DeclareTextCompositeCommand{\~}{PU}{e}{\9036\275}
-\DeclareTextCompositeCommand{\'}{PU}{\ecircumflex}{\9036\277}
-\DeclareTextCompositeCommand{\d}{PU}{\ecircumflex}{\9036\307}
-\DeclareTextCompositeCommand{\`}{PU}{\ecircumflex}{\9036\301}
-\DeclareTextCompositeCommand{\h}{PU}{\ecircumflex}{\9036\303}
-\DeclareTextCompositeCommand{\~}{PU}{\ecircumflex}{\9036\305}
-\DeclareTextCompositeCommand{\'}{PU}{i}{\80\355}
-\DeclareTextCompositeCommand{\d}{PU}{i}{\9036\313}
-\DeclareTextCompositeCommand{\`}{PU}{i}{\80\354}
-\DeclareTextCompositeCommand{\h}{PU}{i}{\9036\311}
-\DeclareTextCompositeCommand{\~}{PU}{i}{\81\051}
-\DeclareTextCompositeCommand{\'}{PU}{o}{\80\363}
-\DeclareTextCompositeCommand{\d}{PU}{o}{\9036\315}
-\DeclareTextCompositeCommand{\`}{PU}{o}{\80\362}
-\DeclareTextCompositeCommand{\h}{PU}{o}{\9036\317}
-\DeclareTextCompositeCommand{\~}{PU}{o}{\80\365}
-\DeclareTextCompositeCommand{\'}{PU}{\ocircumflex}{\9036\321}
-\DeclareTextCompositeCommand{\d}{PU}{\ocircumflex}{\9036\331}
-\DeclareTextCompositeCommand{\`}{PU}{\ocircumflex}{\9036\323}
-\DeclareTextCompositeCommand{\h}{PU}{\ocircumflex}{\9036\325}
-\DeclareTextCompositeCommand{\~}{PU}{\ocircumflex}{\9036\327}
-\DeclareTextCompositeCommand{\'}{PU}{\ohorn}{\9036\333}
-\DeclareTextCompositeCommand{\d}{PU}{\ohorn}{\9036\343}
-\DeclareTextCompositeCommand{\`}{PU}{\ohorn}{\9036\335}
-\DeclareTextCompositeCommand{\h}{PU}{\ohorn}{\9036\337}
-\DeclareTextCompositeCommand{\~}{PU}{\ohorn}{\9036\341}
-\DeclareTextCompositeCommand{\'}{PU}{u}{\80\372}
-\DeclareTextCompositeCommand{\d}{PU}{u}{\9036\345}
-\DeclareTextCompositeCommand{\`}{PU}{u}{\80\371}
-\DeclareTextCompositeCommand{\h}{PU}{u}{\9036\347}
-\DeclareTextCompositeCommand{\~}{PU}{u}{\81\151}
-\DeclareTextCompositeCommand{\'}{PU}{\uhorn}{\9036\351}
-\DeclareTextCompositeCommand{\d}{PU}{\uhorn}{\9036\361}
-\DeclareTextCompositeCommand{\`}{PU}{\uhorn}{\9036\353}
-\DeclareTextCompositeCommand{\h}{PU}{\uhorn}{\9036\355}
-\DeclareTextCompositeCommand{\~}{PU}{\uhorn}{\9036\357}
-\DeclareTextCompositeCommand{\'}{PU}{y}{\80\375}
-\DeclareTextCompositeCommand{\d}{PU}{y}{\9036\365}
-\DeclareTextCompositeCommand{\`}{PU}{y}{\9036\363}
-\DeclareTextCompositeCommand{\h}{PU}{y}{\9036\367}
-\DeclareTextCompositeCommand{\~}{PU}{y}{\9036\371}
-\DeclareTextCompositeCommand{\'}{PU}{A}{\80\301}
-\DeclareTextCompositeCommand{\d}{PU}{A}{\9036\240}
-\DeclareTextCompositeCommand{\`}{PU}{A}{\80\300}
-\DeclareTextCompositeCommand{\h}{PU}{A}{\9036\242}
-\DeclareTextCompositeCommand{\~}{PU}{A}{\80\303}
-\DeclareTextCompositeCommand{\'}{PU}{\ABREVE}{\9036\256}
-\DeclareTextCompositeCommand{\d}{PU}{\ABREVE}{\9036\266}
-\DeclareTextCompositeCommand{\`}{PU}{\ABREVE}{\9036\260}
-\DeclareTextCompositeCommand{\h}{PU}{\ABREVE}{\9036\262}
-\DeclareTextCompositeCommand{\~}{PU}{\ABREVE}{\9036\264}
-\DeclareTextCompositeCommand{\'}{PU}{\ACIRCUMFLEX}{\9036\244}
-\DeclareTextCompositeCommand{\d}{PU}{\ACIRCUMFLEX}{\9036\254}
-\DeclareTextCompositeCommand{\`}{PU}{\ACIRCUMFLEX}{\9036\246}
-\DeclareTextCompositeCommand{\h}{PU}{\ACIRCUMFLEX}{\9036\250}
-\DeclareTextCompositeCommand{\~}{PU}{\ACIRCUMFLEX}{\9036\252}
-\DeclareTextCompositeCommand{\'}{PU}{E}{\80\311}
-\DeclareTextCompositeCommand{\d}{PU}{E}{\9036\270}
-\DeclareTextCompositeCommand{\`}{PU}{E}{\80\310}
-\DeclareTextCompositeCommand{\h}{PU}{E}{\9036\272}
-\DeclareTextCompositeCommand{\~}{PU}{E}{\9036\274}
-\DeclareTextCompositeCommand{\'}{PU}{\ECIRCUMFLEX}{\9036\276}
-\DeclareTextCompositeCommand{\d}{PU}{\ECIRCUMFLEX}{\9036\306}
-\DeclareTextCompositeCommand{\`}{PU}{\ECIRCUMFLEX}{\9036\300}
-\DeclareTextCompositeCommand{\h}{PU}{\ECIRCUMFLEX}{\9036\302}
-\DeclareTextCompositeCommand{\~}{PU}{\ECIRCUMFLEX}{\9036\304}
-\DeclareTextCompositeCommand{\'}{PU}{I}{\80\315}
-\DeclareTextCompositeCommand{\d}{PU}{I}{\9036\312}
-\DeclareTextCompositeCommand{\`}{PU}{I}{\80\314}
-\DeclareTextCompositeCommand{\h}{PU}{I}{\9036\310}
-\DeclareTextCompositeCommand{\~}{PU}{I}{\81\050}
-\DeclareTextCompositeCommand{\'}{PU}{O}{\80\323}
-\DeclareTextCompositeCommand{\d}{PU}{O}{\9036\314}
-\DeclareTextCompositeCommand{\`}{PU}{O}{\80\322}
-\DeclareTextCompositeCommand{\h}{PU}{O}{\9036\316}
-\DeclareTextCompositeCommand{\~}{PU}{O}{\80\325}
-\DeclareTextCompositeCommand{\'}{PU}{\OCIRCUMFLEX}{\9036\320}
-\DeclareTextCompositeCommand{\d}{PU}{\OCIRCUMFLEX}{\9036\330}
-\DeclareTextCompositeCommand{\`}{PU}{\OCIRCUMFLEX}{\9036\322}
-\DeclareTextCompositeCommand{\h}{PU}{\OCIRCUMFLEX}{\9036\324}
-\DeclareTextCompositeCommand{\~}{PU}{\OCIRCUMFLEX}{\9036\326}
-\DeclareTextCompositeCommand{\'}{PU}{\OHORN}{\9036\332}
-\DeclareTextCompositeCommand{\d}{PU}{\OHORN}{\9036\342}
-\DeclareTextCompositeCommand{\`}{PU}{\OHORN}{\9036\334}
-\DeclareTextCompositeCommand{\h}{PU}{\OHORN}{\9036\336}
-\DeclareTextCompositeCommand{\~}{PU}{\OHORN}{\9036\340}
-\DeclareTextCompositeCommand{\'}{PU}{U}{\80\332}
-\DeclareTextCompositeCommand{\d}{PU}{U}{\9036\344}
-\DeclareTextCompositeCommand{\`}{PU}{U}{\80\331}
-\DeclareTextCompositeCommand{\h}{PU}{U}{\9036\346}
-\DeclareTextCompositeCommand{\~}{PU}{U}{\81\150}
-\DeclareTextCompositeCommand{\'}{PU}{\UHORN}{\9036\350}
-\DeclareTextCompositeCommand{\d}{PU}{\UHORN}{\9036\360}
-\DeclareTextCompositeCommand{\`}{PU}{\UHORN}{\9036\352}
-\DeclareTextCompositeCommand{\h}{PU}{\UHORN}{\9036\354}
-\DeclareTextCompositeCommand{\~}{PU}{\UHORN}{\9036\356}
-\DeclareTextCompositeCommand{\'}{PU}{Y}{\80\335}
-\DeclareTextCompositeCommand{\d}{PU}{Y}{\9036\364}
-\DeclareTextCompositeCommand{\`}{PU}{Y}{\9036\362}
-\DeclareTextCompositeCommand{\h}{PU}{Y}{\9036\366}
-\DeclareTextCompositeCommand{\~}{PU}{Y}{\9036\370}
+\DeclareTextCommand{\abreve}{PU}{\81\003}% U+0103
+\DeclareTextCommand{\acircumflex}{PU}{\80\342}% U+00E2
+\DeclareTextCommand{\ecircumflex}{PU}{\80\352}% U+00EA
+\DeclareTextCommand{\ocircumflex}{PU}{\80\364}% U+00F4
+\DeclareTextCommand{\ohorn}{PU}{\81\241}% U+01A1
+\DeclareTextCommand{\uhorn}{PU}{\81\260}% U+01B0
+\DeclareTextCommand{\ABREVE}{PU}{\81\002}% U+0102
+\DeclareTextCommand{\ACIRCUMFLEX}{PU}{\80\302}% U+00C2
+\DeclareTextCommand{\ECIRCUMFLEX}{PU}{\80\312}% U+00CA
+\DeclareTextCommand{\OCIRCUMFLEX}{PU}{\80\324}% U+00D4
+\DeclareTextCommand{\OHORN}{PU}{\81\240}% U+01A0
+\DeclareTextCommand{\UHORN}{PU}{\81\257}% U+01AF
+% \end{macrocode}
+% \begin{macrocode}
+\DeclareTextCompositeCommand{\'}{PU}{a}{\80\341}% U+00E1
+\DeclareTextCompositeCommand{\d}{PU}{a}{\9036\241}% U+1EA1
+\DeclareTextCompositeCommand{\`}{PU}{a}{\80\340}% U+00E0
+\DeclareTextCompositeCommand{\h}{PU}{a}{\9036\243}% U+1EA3
+\DeclareTextCompositeCommand{\~}{PU}{a}{\80\343}% U+00E3
+\DeclareTextCompositeCommand{\'}{PU}{\abreve}{\9036\257}% U+1EAF
+\DeclareTextCompositeCommand{\d}{PU}{\abreve}{\9036\267}% U+1EB7
+\DeclareTextCompositeCommand{\`}{PU}{\abreve}{\9036\261}% U+1EB1
+\DeclareTextCompositeCommand{\h}{PU}{\abreve}{\9036\263}% U+1EB3
+\DeclareTextCompositeCommand{\~}{PU}{\abreve}{\9036\265}% U+1EB5
+\DeclareTextCompositeCommand{\'}{PU}{\acircumflex}{\9036\245}% U+1EA5
+\DeclareTextCompositeCommand{\d}{PU}{\acircumflex}{\9036\255}% U+1EAD
+\DeclareTextCompositeCommand{\`}{PU}{\acircumflex}{\9036\247}% U+1EA7
+\DeclareTextCompositeCommand{\h}{PU}{\acircumflex}{\9036\251}% U+1EA9
+\DeclareTextCompositeCommand{\~}{PU}{\acircumflex}{\9036\253}% U+1EAB
+\DeclareTextCompositeCommand{\'}{PU}{e}{\80\351}% U+00E9
+\DeclareTextCompositeCommand{\d}{PU}{e}{\9036\271}% U+1EB9
+\DeclareTextCompositeCommand{\`}{PU}{e}{\80\350}% U+00E8
+\DeclareTextCompositeCommand{\h}{PU}{e}{\9036\273}% U+1EBB
+\DeclareTextCompositeCommand{\~}{PU}{e}{\9036\275}% U+1EBD
+\DeclareTextCompositeCommand{\'}{PU}{\ecircumflex}{\9036\277}% U+1EBF
+\DeclareTextCompositeCommand{\d}{PU}{\ecircumflex}{\9036\307}% U+1EC7
+\DeclareTextCompositeCommand{\`}{PU}{\ecircumflex}{\9036\301}% U+1EC1
+\DeclareTextCompositeCommand{\h}{PU}{\ecircumflex}{\9036\303}% U+1EC3
+\DeclareTextCompositeCommand{\~}{PU}{\ecircumflex}{\9036\305}% U+1EC5
+\DeclareTextCompositeCommand{\'}{PU}{i}{\80\355}% U+00ED
+\DeclareTextCompositeCommand{\d}{PU}{i}{\9036\313}% U+1ECB
+\DeclareTextCompositeCommand{\`}{PU}{i}{\80\354}% U+00EC
+\DeclareTextCompositeCommand{\h}{PU}{i}{\9036\311}% U+1EC9
+\DeclareTextCompositeCommand{\~}{PU}{i}{\81\051}% U+0129
+\DeclareTextCompositeCommand{\'}{PU}{o}{\80\363}% U+00F3
+\DeclareTextCompositeCommand{\d}{PU}{o}{\9036\315}% U+1ECD
+\DeclareTextCompositeCommand{\`}{PU}{o}{\80\362}% U+00F2
+\DeclareTextCompositeCommand{\h}{PU}{o}{\9036\317}% U+1ECF
+\DeclareTextCompositeCommand{\~}{PU}{o}{\80\365}% U+00F5
+\DeclareTextCompositeCommand{\'}{PU}{\ocircumflex}{\9036\321}% U+1ED1
+\DeclareTextCompositeCommand{\d}{PU}{\ocircumflex}{\9036\331}% U+1ED9
+\DeclareTextCompositeCommand{\`}{PU}{\ocircumflex}{\9036\323}% U+1ED3
+\DeclareTextCompositeCommand{\h}{PU}{\ocircumflex}{\9036\325}% U+1ED5
+\DeclareTextCompositeCommand{\~}{PU}{\ocircumflex}{\9036\327}% U+1ED7
+\DeclareTextCompositeCommand{\'}{PU}{\ohorn}{\9036\333}% U+1EDB
+\DeclareTextCompositeCommand{\d}{PU}{\ohorn}{\9036\343}% U+1EE3
+\DeclareTextCompositeCommand{\`}{PU}{\ohorn}{\9036\335}% U+1EDD
+\DeclareTextCompositeCommand{\h}{PU}{\ohorn}{\9036\337}% U+1EDF
+\DeclareTextCompositeCommand{\~}{PU}{\ohorn}{\9036\341}% U+1EE1
+\DeclareTextCompositeCommand{\'}{PU}{u}{\80\372}% U+00FA
+\DeclareTextCompositeCommand{\d}{PU}{u}{\9036\345}% U+1EE5
+\DeclareTextCompositeCommand{\`}{PU}{u}{\80\371}% U+00F9
+\DeclareTextCompositeCommand{\h}{PU}{u}{\9036\347}% U+1EE7
+\DeclareTextCompositeCommand{\~}{PU}{u}{\81\151}% U+0169
+\DeclareTextCompositeCommand{\'}{PU}{\uhorn}{\9036\351}% U+1EE9
+\DeclareTextCompositeCommand{\d}{PU}{\uhorn}{\9036\361}% U+1EF1
+\DeclareTextCompositeCommand{\`}{PU}{\uhorn}{\9036\353}% U+1EEB
+\DeclareTextCompositeCommand{\h}{PU}{\uhorn}{\9036\355}% U+1EED
+\DeclareTextCompositeCommand{\~}{PU}{\uhorn}{\9036\357}% U+1EEF
+\DeclareTextCompositeCommand{\'}{PU}{y}{\80\375}% U+00FD
+\DeclareTextCompositeCommand{\d}{PU}{y}{\9036\365}% U+1EF5
+\DeclareTextCompositeCommand{\`}{PU}{y}{\9036\363}% U+1EF3
+\DeclareTextCompositeCommand{\h}{PU}{y}{\9036\367}% U+1EF7
+\DeclareTextCompositeCommand{\~}{PU}{y}{\9036\371}% U+1EF9
+\DeclareTextCompositeCommand{\'}{PU}{A}{\80\301}% U+00C1
+\DeclareTextCompositeCommand{\d}{PU}{A}{\9036\240}% U+1EA0
+\DeclareTextCompositeCommand{\`}{PU}{A}{\80\300}% U+00C0
+\DeclareTextCompositeCommand{\h}{PU}{A}{\9036\242}% U+1EA2
+\DeclareTextCompositeCommand{\~}{PU}{A}{\80\303}% U+00C3
+\DeclareTextCompositeCommand{\'}{PU}{\ABREVE}{\9036\256}% U+1EAE
+\DeclareTextCompositeCommand{\d}{PU}{\ABREVE}{\9036\266}% U+1EB6
+\DeclareTextCompositeCommand{\`}{PU}{\ABREVE}{\9036\260}% U+1EB0
+\DeclareTextCompositeCommand{\h}{PU}{\ABREVE}{\9036\262}% U+1EB2
+\DeclareTextCompositeCommand{\~}{PU}{\ABREVE}{\9036\264}% U+1EB4
+\DeclareTextCompositeCommand{\'}{PU}{\ACIRCUMFLEX}{\9036\244}% U+1EA4
+\DeclareTextCompositeCommand{\d}{PU}{\ACIRCUMFLEX}{\9036\254}% U+1EAC
+\DeclareTextCompositeCommand{\`}{PU}{\ACIRCUMFLEX}{\9036\246}% U+1EA6
+\DeclareTextCompositeCommand{\h}{PU}{\ACIRCUMFLEX}{\9036\250}% U+1EA8
+\DeclareTextCompositeCommand{\~}{PU}{\ACIRCUMFLEX}{\9036\252}% U+1EAA
+\DeclareTextCompositeCommand{\'}{PU}{E}{\80\311}% U+00C9
+\DeclareTextCompositeCommand{\d}{PU}{E}{\9036\270}% U+1EB8
+\DeclareTextCompositeCommand{\`}{PU}{E}{\80\310}% U+00C8
+\DeclareTextCompositeCommand{\h}{PU}{E}{\9036\272}% U+1EBA
+\DeclareTextCompositeCommand{\~}{PU}{E}{\9036\274}% U+1EBC
+\DeclareTextCompositeCommand{\'}{PU}{\ECIRCUMFLEX}{\9036\276}% U+1EBE
+\DeclareTextCompositeCommand{\d}{PU}{\ECIRCUMFLEX}{\9036\306}% U+1EC6
+\DeclareTextCompositeCommand{\`}{PU}{\ECIRCUMFLEX}{\9036\300}% U+1EC0
+\DeclareTextCompositeCommand{\h}{PU}{\ECIRCUMFLEX}{\9036\302}% U+1EC2
+\DeclareTextCompositeCommand{\~}{PU}{\ECIRCUMFLEX}{\9036\304}% U+1EC4
+\DeclareTextCompositeCommand{\'}{PU}{I}{\80\315}% U+00CD
+\DeclareTextCompositeCommand{\d}{PU}{I}{\9036\312}% U+1ECA
+\DeclareTextCompositeCommand{\`}{PU}{I}{\80\314}% U+00CC
+\DeclareTextCompositeCommand{\h}{PU}{I}{\9036\310}% U+1EC8
+\DeclareTextCompositeCommand{\~}{PU}{I}{\81\050}% U+0128
+\DeclareTextCompositeCommand{\'}{PU}{O}{\80\323}% U+00D3
+\DeclareTextCompositeCommand{\d}{PU}{O}{\9036\314}% U+1ECC
+\DeclareTextCompositeCommand{\`}{PU}{O}{\80\322}% U+00D2
+\DeclareTextCompositeCommand{\h}{PU}{O}{\9036\316}% U+1ECE
+\DeclareTextCompositeCommand{\~}{PU}{O}{\80\325}% U+00D5
+\DeclareTextCompositeCommand{\'}{PU}{\OCIRCUMFLEX}{\9036\320}% U+1ED0
+\DeclareTextCompositeCommand{\d}{PU}{\OCIRCUMFLEX}{\9036\330}% U+1ED8
+\DeclareTextCompositeCommand{\`}{PU}{\OCIRCUMFLEX}{\9036\322}% U+1ED2
+\DeclareTextCompositeCommand{\h}{PU}{\OCIRCUMFLEX}{\9036\324}% U+1ED4
+\DeclareTextCompositeCommand{\~}{PU}{\OCIRCUMFLEX}{\9036\326}% U+1ED6
+\DeclareTextCompositeCommand{\'}{PU}{\OHORN}{\9036\332}% U+1EDA
+\DeclareTextCompositeCommand{\d}{PU}{\OHORN}{\9036\342}% U+1EE2
+\DeclareTextCompositeCommand{\`}{PU}{\OHORN}{\9036\334}% U+1EDC
+\DeclareTextCompositeCommand{\h}{PU}{\OHORN}{\9036\336}% U+1EDE
+\DeclareTextCompositeCommand{\~}{PU}{\OHORN}{\9036\340}% U+1EE0
+\DeclareTextCompositeCommand{\'}{PU}{U}{\80\332}% U+00DA
+\DeclareTextCompositeCommand{\d}{PU}{U}{\9036\344}% U+1EE4
+\DeclareTextCompositeCommand{\`}{PU}{U}{\80\331}% U+00D9
+\DeclareTextCompositeCommand{\h}{PU}{U}{\9036\346}% U+1EE6
+\DeclareTextCompositeCommand{\~}{PU}{U}{\81\150}% U+0168
+\DeclareTextCompositeCommand{\'}{PU}{\UHORN}{\9036\350}% U+1EE8
+\DeclareTextCompositeCommand{\d}{PU}{\UHORN}{\9036\360}% U+1EF0
+\DeclareTextCompositeCommand{\`}{PU}{\UHORN}{\9036\352}% U+1EEA
+\DeclareTextCompositeCommand{\h}{PU}{\UHORN}{\9036\354}% U+1EEC
+\DeclareTextCompositeCommand{\~}{PU}{\UHORN}{\9036\356}% U+1EEE
+\DeclareTextCompositeCommand{\'}{PU}{Y}{\80\335}% U+00DD
+\DeclareTextCompositeCommand{\d}{PU}{Y}{\9036\364}% U+1EF4
+\DeclareTextCompositeCommand{\`}{PU}{Y}{\9036\362}% U+1EF2
+\DeclareTextCompositeCommand{\h}{PU}{Y}{\9036\366}% U+1EF6
+\DeclareTextCompositeCommand{\~}{PU}{Y}{\9036\370}% U+1EF8
% \end{macrocode}
% \begin{macrocode}
%</puvnenc>
@@ -22251,71 +24938,1124 @@
%<*puarenc>
% \end{macrocode}
% \begin{macrocode}
-\DeclareTextCommand{\hamza}{PU}{\86\041}% 0621;afii57409;ARABIC LETTER HAMZA
-\DeclareTextCommand{\alefmadda}{PU}{\86\042}% 0622;afii57410;ARABIC LETTER ALEF WITH MADDA ABOVE
-\DeclareTextCommand{\alefhamza}{PU}{\86\043}% 0623;afii57411;ARABIC LETTER ALEF WITH HAMZA ABOVE
-\DeclareTextCommand{\wawhamza}{PU}{\86\044} % 0624;afii57412;ARABIC LETTER WAW WITH HAMZA ABOVE
-\DeclareTextCommand{\aleflowerhamza}{PU}{\86\045}% 0625;afii57413;ARABIC LETTER ALEF WITH HAMZA BELOW
-\DeclareTextCommand{\yahamza}{PU}{\86\046}% 0626;afii57414;ARABIC LETTER YEH WITH HAMZA ABOVE
-\DeclareTextCommand{\alef}{PU}{\86\047}% 0627;afii57415;ARABIC LETTER ALEF
-\DeclareTextCommand{\baa}{PU}{\86\050}% 0628;afii57416;ARABIC LETTER BEH
-\DeclareTextCommand{\T}{PU}{\86\051}% 0629;afii57417;ARABIC LETTER TEH MARBUTA
-\DeclareTextCommand{\taa}{PU}{\86\052}% 062A;afii57418;ARABIC LETTER TEH
-\DeclareTextCommand{\thaa}{PU}{\86\053}% 062B;afii57419;ARABIC LETTER THEH
-\DeclareTextCommand{\jeem}{PU}{\86\054}% 062C;afii57420;ARABIC LETTER JEEM
-\DeclareTextCommand{\Haa}{PU}{\86\055}% 062D;afii57421;ARABIC LETTER HAH
-\DeclareTextCommand{\kha}{PU}{\86\056}% 062E;afii57422;ARABIC LETTER KHAH
-\DeclareTextCommand{\dal}{PU}{\86\057}% 062F;afii57423;ARABIC LETTER DAL
-\DeclareTextCommand{\dhal}{PU}{\86\060}% 0630;afii57424;ARABIC LETTER THAL
-\DeclareTextCommand{\ra}{PU}{\86\061}% 0631;afii57425;ARABIC LETTER REH
-\DeclareTextCommand{\zay}{PU}{\86\062}% 0632;afii57426;ARABIC LETTER ZAIN
-\DeclareTextCommand{\seen}{PU}{\86\063}% 0633;afii57427;ARABIC LETTER SEEN
-\DeclareTextCommand{\sheen}{PU}{\86\064}% 0634;afii57428;ARABIC LETTER SHEEN
-\DeclareTextCommand{\sad}{PU}{\86\065}% 0635;afii57429;ARABIC LETTER SAD
-\DeclareTextCommand{\dad}{PU}{\86\066}% 0636;afii57430;ARABIC LETTER DAD
-\DeclareTextCommand{\Ta}{PU}{\86\067}% 0637;afii57431;ARABIC LETTER TAH
-\DeclareTextCommand{\za}{PU}{\86\070}% 0638;afii57432;ARABIC LETTER ZAH
-\DeclareTextCommand{\ayn}{PU}{\86\071}% 0639;afii57433;ARABIC LETTER AIN
-\DeclareTextCommand{\ghayn}{PU}{\86\072}% 063A;afii57434;ARABIC LETTER GHAIN
-\DeclareTextCommand{\tatweel}{PU}{\86\100}% 0640;afii57440;ARABIC TATWEEL
-\DeclareTextCommand{\fa}{PU}{\86\101}% 0641;afii57441;ARABIC LETTER FEH
-\DeclareTextCommand{\qaf}{PU}{\86\102}% 0642;afii57442;ARABIC LETTER QAF
-\DeclareTextCommand{\kaf}{PU}{\86\103}% 0643;afii57443;ARABIC LETTER KAF
-\DeclareTextCommand{\lam}{PU}{\86\104}% 0644;afii57444;ARABIC LETTER LAM
-\DeclareTextCommand{\meem}{PU}{\86\105}% 0645;afii57445;ARABIC LETTER MEEM
-\DeclareTextCommand{\nun}{PU}{\86\106}% 0646;afii57446;ARABIC LETTER NOON
-\DeclareTextCommand{\ha}{PU}{\86\107}% 0647;afii57470;ARABIC LETTER HEH
-\DeclareTextCommand{\waw}{PU}{\86\110}% 0648;afii57448;ARABIC LETTER WAW
-\DeclareTextCommand{\alefmaqsura}{PU}{\86\111}% 0649;afii57449;ARABIC LETTER ALEF MAKSURA
-\DeclareTextCommand{\ya}{PU}{\86\112}% 064A;afii57450;ARABIC LETTER YEH
-% \end{macrocode}
-% \begin{macrocode}
-\DeclareTextCommand{\nasb}{PU}{\86\113}% 064B;afii57451;ARABIC FATHATAN
-\DeclareTextCommand{\raff}{PU}{\86\114}% 064C;afii57452;ARABIC DAMMATAN
-\DeclareTextCommand{\jarr}{PU}{\86\115}% 064D;afii57453;ARABIC KASRATAN
-\DeclareTextCommand{\fatha}{PU}{\86\116}% 064E;afii57454;ARABIC FATHA
-\DeclareTextCommand{\damma}{PU}{\86\117}% 064F;afii57455;ARABIC DAMMA
-\DeclareTextCommand{\kasra}{PU}{\86\120}% 0650;afii57456;ARABIC KASRA
-\DeclareTextCommand{\shadda}{PU}{\86\121}% 0651;afii57457;ARABIC SHADDA
-\DeclareTextCommand{\sukun}{PU}{\86\122}% 0652;afii57458;ARABIC SUKUN
+% U+0621;afii57409;ARABIC LETTER HAMZA
+\DeclareTextCommand{\hamza}{PU}{\86\041}% U+0621
+% U+0622;afii57410;ARABIC LETTER ALEF WITH MADDA ABOVE
+\DeclareTextCommand{\alefmadda}{PU}{\86\042}% U+0622
+% U+0623;afii57411;ARABIC LETTER ALEF WITH HAMZA ABOVE
+\DeclareTextCommand{\alefhamza}{PU}{\86\043}% U+0623
+% U+0624;afii57412;ARABIC LETTER WAW WITH HAMZA ABOVE
+\DeclareTextCommand{\wawhamza}{PU}{\86\044} % U+0624
+% U+0625;afii57413;ARABIC LETTER ALEF WITH HAMZA BELOW
+\DeclareTextCommand{\aleflowerhamza}{PU}{\86\045}% U+0625
+% U+0626;afii57414;ARABIC LETTER YEH WITH HAMZA ABOVE
+\DeclareTextCommand{\yahamza}{PU}{\86\046}% U+0626
+% U+0627;afii57415;ARABIC LETTER ALEF
+\DeclareTextCommand{\alef}{PU}{\86\047}% U+0627
+% U+0628;afii57416;ARABIC LETTER BEH
+\DeclareTextCommand{\baa}{PU}{\86\050}% U+0628
+% U+0629;afii57417;ARABIC LETTER TEH MARBUTA
+\DeclareTextCommand{\T}{PU}{\86\051}% U+0629
+% U+062A;afii57418;ARABIC LETTER TEH
+\DeclareTextCommand{\taa}{PU}{\86\052}% U+062A
+% U+062B;afii57419;ARABIC LETTER THEH
+\DeclareTextCommand{\thaa}{PU}{\86\053}% U+062B
+% U+062C;afii57420;ARABIC LETTER JEEM
+\DeclareTextCommand{\jeem}{PU}{\86\054}% U+062C
+% U+062D;afii57421;ARABIC LETTER HAH
+\DeclareTextCommand{\Haa}{PU}{\86\055}% U+062D
+% U+062E;afii57422;ARABIC LETTER KHAH
+\DeclareTextCommand{\kha}{PU}{\86\056}% U+062E
+% U+062F;afii57423;ARABIC LETTER DAL
+\DeclareTextCommand{\dal}{PU}{\86\057}% U+062F
+% U+0630;afii57424;ARABIC LETTER THAL
+\DeclareTextCommand{\dhal}{PU}{\86\060}% U+0630
+% U+0631;afii57425;ARABIC LETTER REH
+\DeclareTextCommand{\ra}{PU}{\86\061}% U+0631
+% U+0632;afii57426;ARABIC LETTER ZAIN
+\DeclareTextCommand{\zay}{PU}{\86\062}% U+0632
+% U+0633;afii57427;ARABIC LETTER SEEN
+\DeclareTextCommand{\seen}{PU}{\86\063}% U+0633
+% U+0634;afii57428;ARABIC LETTER SHEEN
+\DeclareTextCommand{\sheen}{PU}{\86\064}% U+0634
+% U+0635;afii57429;ARABIC LETTER SAD
+\DeclareTextCommand{\sad}{PU}{\86\065}% U+0635
+% U+0636;afii57430;ARABIC LETTER DAD
+\DeclareTextCommand{\dad}{PU}{\86\066}% U+0636
+% U+0637;afii57431;ARABIC LETTER TAH
+\DeclareTextCommand{\Ta}{PU}{\86\067}% U+0637
+% U+0638;afii57432;ARABIC LETTER ZAH
+\DeclareTextCommand{\za}{PU}{\86\070}% U+0638
+% U+0639;afii57433;ARABIC LETTER AIN
+\DeclareTextCommand{\ayn}{PU}{\86\071}% U+0639
+% U+063A;afii57434;ARABIC LETTER GHAIN
+\DeclareTextCommand{\ghayn}{PU}{\86\072}% U+063A
+% U+0640;afii57440;ARABIC TATWEEL
+\DeclareTextCommand{\tatweel}{PU}{\86\100}% U+0640
+% U+0641;afii57441;ARABIC LETTER FEH
+\DeclareTextCommand{\fa}{PU}{\86\101}% U+0641
+% U+0642;afii57442;ARABIC LETTER QAF
+\DeclareTextCommand{\qaf}{PU}{\86\102}% U+0642
+% U+0643;afii57443;ARABIC LETTER KAF
+\DeclareTextCommand{\kaf}{PU}{\86\103}% U+0643
+% U+0644;afii57444;ARABIC LETTER LAM
+\DeclareTextCommand{\lam}{PU}{\86\104}% U+0644
+% U+0645;afii57445;ARABIC LETTER MEEM
+\DeclareTextCommand{\meem}{PU}{\86\105}% U+0645
+% U+0646;afii57446;ARABIC LETTER NOON
+\DeclareTextCommand{\nun}{PU}{\86\106}% U+0646
+% U+0647;afii57470;ARABIC LETTER HEH
+\DeclareTextCommand{\ha}{PU}{\86\107}% U+0647
+% U+0648;afii57448;ARABIC LETTER WAW
+\DeclareTextCommand{\waw}{PU}{\86\110}% U+0648
+% U+0649;afii57449;ARABIC LETTER ALEF MAKSURA
+\DeclareTextCommand{\alefmaqsura}{PU}{\86\111}% U+0649
+% U+064A;afii57450;ARABIC LETTER YEH
+\DeclareTextCommand{\ya}{PU}{\86\112}% U+064A
+% \end{macrocode}
+% \begin{macrocode}
+% U+064B;afii57451;ARABIC FATHATAN
+\DeclareTextCommand{\nasb}{PU}{\86\113}% U+064B
+% U+064C;afii57452;ARABIC DAMMATAN
+\DeclareTextCommand{\raff}{PU}{\86\114}% U+064C
+% U+064D;afii57453;ARABIC KASRATAN
+\DeclareTextCommand{\jarr}{PU}{\86\115}% U+064D
+% U+064E;afii57454;ARABIC FATHA
+\DeclareTextCommand{\fatha}{PU}{\86\116}% U+064E
+% U+064F;afii57455;ARABIC DAMMA
+\DeclareTextCommand{\damma}{PU}{\86\117}% U+064F
+% U+0650;afii57456;ARABIC KASRA
+\DeclareTextCommand{\kasra}{PU}{\86\120}% U+0650
+% U+0651;afii57457;ARABIC SHADDA
+\DeclareTextCommand{\shadda}{PU}{\86\121}% U+0651
+% U+0652;afii57458;ARABIC SUKUN
+\DeclareTextCommand{\sukun}{PU}{\86\122}% U+0652
% \end{macrocode}
% Farsi
% \begin{macrocode}
-\DeclareTextCommand{\peh}{PU}{\86\176}% 067E;afii57506;ARABIC LETTER PEH
-\DeclareTextCommand{\tcheh}{PU}{\86\206}% 0686;afii57507;ARABIC LETTER TCHEH
-\DeclareTextCommand{\jeh}{PU}{\86\230}% 0698;afii57508;ARABIC LETTER JEH
-\DeclareTextCommand{\farsikaf}{PU}{\86\251}% 06A9???;afii?????;FARSI LETTER KAF
-\DeclareTextCommand{\gaf}{PU}{\86\257}% 06AF;afii57509;ARABIC LETTER GAF
-\DeclareTextCommand{\farsiya}{PU}{\86\314}% 06CC;afii?????;FARSI LETTER YEH
+% U+067E ARABIC LETTER PEH; afii57506
+\DeclareTextCommand{\peh}{PU}{\86\176}% U+067E
+% U+0686 ARABIC LETTER TCHEH; afii57507
+\DeclareTextCommand{\tcheh}{PU}{\86\206}% U+0686
+% U+0698 ARABIC LETTER JEH; afii57508
+\DeclareTextCommand{\jeh}{PU}{\86\230}% U+0698
+% U+06A9 ARABIC LETTER KEHEH
+\DeclareTextCommand{\farsikaf}{PU}{\86\251}% U+06A9
+% U+06AF ARABIC LETTER GAF; afii57509
+\DeclareTextCommand{\gaf}{PU}{\86\257}% U+06AF
+% U+06CC ARABIC LETTER FARSI YEH
+\DeclareTextCommand{\farsiya}{PU}{\86\314}% U+06CC
% \end{macrocode}
% \begin{macrocode}
-\DeclareTextCommand{\ZWNJ}{PU}{\9040\014}% 200C;ZWNJ%
-\DeclareTextCommand{\noboundary}{PU}{\86\325}% 200D;ZWJ
+% U+200C ZERO WIDTH NON-JOINER; afii61664
+\DeclareTextCommand{\ZWNJ}{PU}{\9040\014}% U+200C
+% U+200D ZERO WIDTH JOINER; afii301
+\DeclareTextCommand{\noboundary}{PU}{\9040\015}% U+200D
% \end{macrocode}
% \begin{macrocode}
%</puarenc>
% \end{macrocode}
%
+% \begin{macrocode}
+%<*psdextra>
+\Hy@VersionCheck{psdextra.def}
+\newcommand*{\psdmapshortnames}{%
+ \let\copyright\textcopyright
+ \let\twosuperior\texttwosuperior
+ \let\threesuperior\textthreesuperior
+ \let\onesuperior\textonesuperior
+ \let\Thorn\textThorn
+ \let\thorn\textthorn
+ \let\hbar\texthbar
+ \let\hausaB\texthausaB
+ \let\hausaD\texthausaD
+ \let\hausaK\texthausaK
+ \let\barl\textbarl
+ \let\inve\textinve
+ \let\slashc\textslashc
+ \let\scripta\textscripta
+ \let\openo\textopeno
+ \let\rtaild\textrtaild
+ \let\reve\textreve
+ \let\schwa\textschwa
+ \let\niepsilon\textniepsilon
+ \let\revepsilon\textrevepsilon
+ \let\rhookrevepsilon\textrhookrevepsilon
+ \let\scriptg\textscriptg
+ \let\scg\textscg
+ \let\ipagamma\textipagamma
+ \let\babygamma\textbabygamma
+ \let\bari\textbari
+ \let\niiota\textniiota
+ \let\sci\textsci
+ \let\scn\textscn
+ \let\baro\textbaro
+ \let\niphi\textniphi
+ \let\longlegr\textlonglegr
+ \let\scr\textscr
+ \let\invscr\textinvscr
+ \let\esh\textesh
+ \let\baru\textbaru
+ \let\niupsilon\textniupsilon
+ \let\scriptv\textscriptv
+ \let\turnv\textturnv
+ \let\turnw\textturnw
+ \let\turny\textturny
+ \let\scy\textscy
+ \let\yogh\textyogh
+ \let\glotstop\textglotstop
+ \let\revglotstop\textrevglotstop
+ \let\invglotstop\textinvglotstop
+ \let\Gamma\textGamma
+ \let\Delta\textDelta
+ \let\Theta\textTheta
+ \let\Lambda\textLambda
+ \let\Xi\textXi
+ \let\Pi\textPi
+ \let\Sigma\textSigma
+ \let\Upsilon\textUpsilon
+ \let\Phi\textPhi
+ \let\Psi\textPsi
+ \let\Omega\textOmega
+ \let\alpha\textalpha
+ \let\beta\textbeta
+ \let\gamma\textgamma
+ \let\delta\textdelta
+ \let\epsilon\textepsilon
+ \let\zeta\textzeta
+ \let\eta\texteta
+ \let\theta\texttheta
+ \let\iota\textiota
+ \let\kappa\textkappa
+ \let\lambda\textlambda
+ \let\mugreek\textmugreek
+ \let\nu\textnu
+ \let\xi\textxi
+ \let\pi\textpi
+ \let\rho\textrho
+ \let\varsigma\textvarsigma
+ \let\sigma\textsigma
+ \let\tau\texttau
+ \let\upsilon\textupsilon
+ \let\phi\textphi
+ \let\chi\textchi
+ \let\psi\textpsi
+ \let\omega\textomega
+ \let\scd\textscd
+ \let\scu\textscu
+ \let\iinferior\textiinferior
+ \let\rinferior\textrinferior
+ \let\uinferior\textuinferior
+ \let\vinferior\textvinferior
+ \let\betainferior\textbetainferior
+ \let\gammainferior\textgammainferior
+ \let\rhoinferior\textrhoinferior
+ \let\phiinferior\textphiinferior
+ \let\chiinferior\textchiinferior
+ \let\barsci\textbarsci
+ \let\barp\textbarp
+ \let\barscu\textbarscu
+ \let\htrtaild\texthtrtaild
+ \let\dagger\textdagger
+ \let\bullet\textbullet
+ \let\hdotfor\texthdotfor
+ \let\prime\textprime
+ \let\second\textsecond
+ \let\third\textthird
+ \let\backprime\textbackprime
+ \let\lefttherefore\textlefttherefore
+ \let\fourth\textfourth
+ \let\diamonddots\textdiamonddots
+ \let\zerosuperior\textzerosuperior
+ \let\isuperior\textisuperior
+ \let\foursuperior\textfoursuperior
+ \let\fivesuperior\textfivesuperior
+ \let\sixsuperior\textsixsuperior
+ \let\sevensuperior\textsevensuperior
+ \let\eightsuperior\texteightsuperior
+ \let\ninesuperior\textninesuperior
+ \let\plussuperior\textplussuperior
+ \let\minussuperior\textminussuperior
+ \let\equalsuperior\textequalsuperior
+ \let\parenleftsuperior\textparenleftsuperior
+ \let\parenrightsuperior\textparenrightsuperior
+ \let\nsuperior\textnsuperior
+ \let\zeroinferior\textzeroinferior
+ \let\oneinferior\textoneinferior
+ \let\twoinferior\texttwoinferior
+ \let\threeinferior\textthreeinferior
+ \let\fourinferior\textfourinferior
+ \let\fiveinferior\textfiveinferior
+ \let\sixinferior\textsixinferior
+ \let\seveninferior\textseveninferior
+ \let\eightinferior\texteightinferior
+ \let\nineinferior\textnineinferior
+ \let\plusinferior\textplusinferior
+ \let\minusinferior\textminusinferior
+ \let\equalsinferior\textequalsinferior
+ \let\parenleftinferior\textparenleftinferior
+ \let\parenrightinferior\textparenrightinferior
+ \let\ainferior\textainferior
+ \let\einferior\texteinferior
+ \let\oinferior\textoinferior
+ \let\xinferior\textxinferior
+ \let\schwainferior\textschwainferior
+ \let\hinferior\texthinferior
+ \let\kinferior\textkinferior
+ \let\linferior\textlinferior
+ \let\minferior\textminferior
+ \let\ninferior\textninferior
+ \let\pinferior\textpinferior
+ \let\sinferior\textsinferior
+ \let\tinferior\texttinferior
+ \let\hslash\texthslash
+ \let\Im\textIm
+ \let\ell\textell
+ \let\wp\textwp
+ \let\Re\textRe
+ \let\mho\textmho
+ \let\riota\textriota
+ \let\Finv\textFinv
+ \let\aleph\textaleph
+ \let\beth\textbeth
+ \let\gimel\textgimel
+ \let\daleth\textdaleth
+ \let\fax\textfax
+ \let\Game\textGame
+ \let\leftarrow\textleftarrow
+ \let\uparrow\textuparrow
+ \let\rightarrow\textrightarrow
+ \let\downarrow\textdownarrow
+ \let\leftrightarrow\textleftrightarrow
+ \let\updownarrow\textupdownarrow
+ \let\nwarrow\textnwarrow
+ \let\nearrow\textnearrow
+ \let\searrow\textsearrow
+ \let\swarrow\textswarrow
+ \let\nleftarrow\textnleftarrow
+ \let\nrightarrow\textnrightarrow
+ \let\twoheadleftarrow\texttwoheadleftarrow
+ \let\twoheaduparrow\texttwoheaduparrow
+ \let\twoheadrightarrow\texttwoheadrightarrow
+ \let\twoheaddownarrow\texttwoheaddownarrow
+ \let\leftarrowtail\textleftarrowtail
+ \let\rightarrowtail\textrightarrowtail
+ \let\mapsto\textmapsto
+ \let\hookleftarrow\texthookleftarrow
+ \let\hookrightarrow\texthookrightarrow
+ \let\looparrowleft\textlooparrowleft
+ \let\looparrowright\textlooparrowright
+ \let\nleftrightarrow\textnleftrightarrow
+ \let\lightning\textlightning
+ \let\dlsh\textdlsh
+ \let\curvearrowleft\textcurvearrowleft
+ \let\curvearrowright\textcurvearrowright
+ \let\leftharpoonup\textleftharpoonup
+ \let\leftharpoondown\textleftharpoondown
+ \let\upharpoonright\textupharpoonright
+ \let\upharpoonleft\textupharpoonleft
+ \let\rightharpoonup\textrightharpoonup
+ \let\rightharpoondown\textrightharpoondown
+ \let\downharpoonright\textdownharpoonright
+ \let\downharpoonleft\textdownharpoonleft
+ \let\rightleftarrows\textrightleftarrows
+ \let\updownarrows\textupdownarrows
+ \let\leftrightarrows\textleftrightarrows
+ \let\leftleftarrows\textleftleftarrows
+ \let\upuparrows\textupuparrows
+ \let\rightrightarrows\textrightrightarrows
+ \let\downdownarrows\textdowndownarrows
+ \let\leftrightharpoons\textleftrightharpoons
+ \let\rightleftharpoons\textrightleftharpoons
+ \let\nLeftarrow\textnLeftarrow
+ \let\nLeftrightarrow\textnLeftrightarrow
+ \let\nRightarrow\textnRightarrow
+ \let\Leftarrow\textLeftarrow
+ \let\Uparrow\textUparrow
+ \let\Rightarrow\textRightarrow
+ \let\Downarrow\textDownarrow
+ \let\Leftrightarrow\textLeftrightarrow
+ \let\Updownarrow\textUpdownarrow
+ \let\Nwarrow\textNwarrow
+ \let\Nearrow\textNearrow
+ \let\Searrow\textSearrow
+ \let\Swarrow\textSwarrow
+ \let\Lleftarrow\textLleftarrow
+ \let\Rrightarrow\textRrightarrow
+ \let\leftsquigarrow\textleftsquigarrow
+ \let\rightsquigarrow\textrightsquigarrow
+ \let\dashleftarrow\textdashleftarrow
+ \let\dasheduparrow\textdasheduparrow
+ \let\dashrightarrow\textdashrightarrow
+ \let\dasheddownarrow\textdasheddownarrow
+ \let\downuparrows\textdownuparrows
+ \let\forall\textforall
+ \let\complement\textcomplement
+ \let\partial\textpartial
+ \let\exists\textexists
+ \let\nexists\textnexists
+ \let\emptyset\textemptyset
+ \let\triangle\texttriangle
+ \let\nabla\textnabla
+ \let\in\textin
+ \let\notin\textnotin
+ \let\smallin\textsmallin
+ \let\ni\textni
+ \let\notowner\textnotowner
+ \let\smallowns\textsmallowns
+ \let\prod\textprod
+ \let\amalg\textamalg
+ \let\sum\textsum
+ \let\mp\textmp
+ \let\dotplus\textdotplus
+ \let\setminus\textsetminus
+ \let\ast\textast
+ \let\circ\textcirc
+ \let\surd\textsurd
+ \let\propto\textpropto
+ \let\infty\textinfty
+ \let\angle\textangle
+ \let\measuredangle\textmeasuredangle
+ \let\sphericalangle\textsphericalangle
+ \let\mid\textmid
+ \let\nmid\textnmid
+ \let\parallel\textparallel
+ \let\nparallel\textnparallel
+ \let\wedge\textwedge
+ \let\vee\textvee
+ \let\cap\textcap
+ \let\cup\textcup
+ \let\int\textint
+ \let\iint\textiint
+ \let\iiint\textiiint
+ \let\oint\textoint
+ \let\oiint\textoiint
+ \let\ointclockwise\textointclockwise
+ \let\ointctrclockwise\textointctrclockwise
+ \let\therefore\texttherefore
+ \let\because\textbecause
+ \let\vdotdot\textvdotdot
+ \let\squaredots\textsquaredots
+ \let\dotminus\textdotminus
+ \let\eqcolon\texteqcolon
+ \let\sim\textsim
+ \let\backsim\textbacksim
+ \let\wr\textwr
+ \let\nsim\textnsim
+ \let\simeq\textsimeq
+ \let\cong\textcong
+ \let\ncong\textncong
+ \let\approx\textapprox
+ \let\approxeq\textapproxeq
+ \let\triplesim\texttriplesim
+ \let\backcong\textbackcong
+ \let\asymp\textasymp
+ \let\Bumpeq\textBumpeq
+ \let\bumpeq\textbumpeq
+ \let\doteq\textdoteq
+ \let\doteqdot\textdoteqdot
+ \let\fallingdoteq\textfallingdoteq
+ \let\risingdoteq\textrisingdoteq
+ \let\colonequals\textcolonequals
+ \let\equalscolon\textequalscolon
+ \let\eqcirc\texteqcirc
+ \let\circeq\textcirceq
+ \let\hateq\texthateq
+ \let\triangleeq\texttriangleeq
+ \let\neq\textneq
+ \let\ne\textne
+ \let\equiv\textequiv
+ \let\nequiv\textnequiv
+ \let\leq\textleq
+ \let\le\textle
+ \let\geq\textgeq
+ \let\ge\textge
+ \let\leqq\textleqq
+ \let\geqq\textgeqq
+ \let\lneqq\textlneqq
+ \let\gneqq\textgneqq
+ \let\ll\textll
+ \let\gg\textgg
+ \let\between\textbetween
+ \let\nless\textnless
+ \let\ngtr\textngtr
+ \let\nleq\textnleq
+ \let\ngeq\textngeq
+ \let\lesssim\textlesssim
+ \let\gtrsim\textgtrsim
+ \let\lessgtr\textlessgtr
+ \let\gtrless\textgtrless
+ \let\prec\textprec
+ \let\succ\textsucc
+ \let\preccurlyeq\textpreccurlyeq
+ \let\succcurlyeq\textsucccurlyeq
+ \let\precsim\textprecsim
+ \let\succsim\textsuccsim
+ \let\nprec\textnprec
+ \let\nsucc\textnsucc
+ \let\subset\textsubset
+ \let\supset\textsupset
+ \let\nsubset\textnsubset
+ \let\nsupset\textnsupset
+ \let\subseteq\textsubseteq
+ \let\supseteq\textsupseteq
+ \let\nsubseteq\textnsubseteq
+ \let\nsupseteq\textnsupseteq
+ \let\subsetneq\textsubsetneq
+ \let\supsetneq\textsupsetneq
+ \let\cupdot\textcupdot
+ \let\cupplus\textcupplus
+ \let\sqsubset\textsqsubset
+ \let\sqsupset\textsqsupset
+ \let\sqsubseteq\textsqsubseteq
+ \let\sqsupseteq\textsqsupseteq
+ \let\sqcap\textsqcap
+ \let\sqcup\textsqcup
+ \let\oplus\textoplus
+ \let\ominus\textominus
+ \let\otimes\textotimes
+ \let\oslash\textoslash
+ \let\odot\textodot
+ \let\circledcirc\textcircledcirc
+ \let\circledast\textcircledast
+ \let\circleddash\textcircleddash
+ \let\boxplus\textboxplus
+ \let\boxminus\textboxminus
+ \let\boxtimes\textboxtimes
+ \let\boxdot\textboxdot
+ \let\vdash\textvdash
+ \let\dashv\textdashv
+ \let\top\texttop
+ \let\bot\textbot
+ \let\vDash\textvDash
+ \let\Vdash\textVdash
+ \let\Vvdash\textVvdash
+ \let\VDash\textVDash
+ \let\nvdash\textnvdash
+ \let\nvDash\textnvDash
+ \let\nVDash\textnVDash
+ \let\lhd\textlhd
+ \let\rhd\textrhd
+ \let\unlhd\textunlhd
+ \let\unrhd\textunrhd
+ \let\multimapdotbothA\textmultimapdotbothA
+ \let\multimapdotbothB\textmultimapdotbothB
+ \let\multimap\textmultimap
+ \let\veebar\textveebar
+ \let\barwedge\textbarwedge
+ \let\star\textstar
+ \let\divideontimes\textdivideontimes
+ \let\bowtie\textbowtie
+ \let\ltimes\textltimes
+ \let\rtimes\textrtimes
+ \let\leftthreetimes\textleftthreetimes
+ \let\rightthreetimes\textrightthreetimes
+ \let\backsimeq\textbacksimeq
+ \let\curlyvee\textcurlyvee
+ \let\curlywedge\textcurlywedge
+ \let\Subset\textSubset
+ \let\Supset\textSupset
+ \let\Cap\textCap
+ \let\Cup\textCup
+ \let\pitchfork\textpitchfork
+ \let\lessdot\textlessdot
+ \let\gtrdot\textgtrdot
+ \let\lll\textlll
+ \let\ggg\textggg
+ \let\lesseqgtr\textlesseqgtr
+ \let\gtreqless\textgtreqless
+ \let\curlyeqprec\textcurlyeqprec
+ \let\curlyeqsucc\textcurlyeqsucc
+ \let\npreccurlyeq\textnpreccurlyeq
+ \let\nsucccurlyeq\textnsucccurlyeq
+ \let\nqsubseteq\textnqsubseteq
+ \let\nqsupseteq\textnqsupseteq
+ \let\sqsubsetneq\textsqsubsetneq
+ \let\sqsupsetneq\textsqsupsetneq
+ \let\lnsim\textlnsim
+ \let\gnsim\textgnsim
+ \let\precnsim\textprecnsim
+ \let\succnsim\textsuccnsim
+ \let\ntriangleleft\textntriangleleft
+ \let\ntriangleright\textntriangleright
+ \let\ntrianglelefteq\textntrianglelefteq
+ \let\ntrianglerighteq\textntrianglerighteq
+ \let\vdots\textvdots
+ \let\cdots\textcdots
+ \let\udots\textudots
+ \let\ddots\textddots
+ \let\barin\textbarin
+ \let\diameter\textdiameter
+ \let\backneg\textbackneg
+ \let\invbackneg\textinvbackneg
+ \let\clock\textclock
+ \let\ulcorner\textulcorner
+ \let\urcorner\texturcorner
+ \let\llcorner\textllcorner
+ \let\lrcorner\textlrcorner
+ \let\frown\textfrown
+ \let\smile\textsmile
+ \let\Keyboard\textKeyboard
+ \let\langle\textlangle
+ \let\rangle\textrangle
+ \let\APLinv\textAPLinv
+ \let\notslash\textnotslash
+ \let\notbackslash\textnotbackslash
+ \let\boxbackslash\textboxbackslash
+ \let\APLleftarrowbox\textAPLleftarrowbox
+ \let\APLrightarrowbox\textAPLrightarrowbox
+ \let\APLuparrowbox\textAPLuparrowbox
+ \let\APLdownarrowbox\textAPLdownarrowbox
+ \let\APLinput\textAPLinput
+ \let\Request\textRequest
+ \let\bbslash\textbbslash
+ \let\bigtriangleup\textbigtriangleup
+ \let\triangleright\texttriangleright
+ \let\bigtriangledown\textbigtriangledown
+ \let\triangleleft\texttriangleleft
+ \let\diamond\textdiamond
+ \let\lozenge\textlozenge
+ \let\openbullet\textopenbullet
+ \let\boxbar\textboxbar
+ \let\bigcircle\textbigcircle
+ \let\Cloud\textCloud
+ \let\FiveStar\textFiveStar
+ \let\FiveStarOpen\textFiveStarOpen
+ \let\Phone\textPhone
+ \let\Checkedbox\textCheckedbox
+ \let\Crossedbox\textCrossedbox
+ \let\Coffeecup\textCoffeecup
+ \let\HandCuffLeft\textHandCuffLeft
+ \let\HandCuffRight\textHandCuffRight
+ \let\HandLeft\textHandLeft
+ \let\HandRight\textHandRight
+ \let\Radioactivity\textRadioactivity
+ \let\Biohazard\textBiohazard
+ \let\Ankh\textAnkh
+ \let\Yinyang\textYinyang
+ \let\frownie\textfrownie
+ \let\smiley\textsmiley
+ \let\blacksmiley\textblacksmiley
+ \let\sun\textsun
+ \let\leftmoon\textleftmoon
+ \let\rightmoon\textrightmoon
+ \let\mercury\textmercury
+ \let\earth\textearth
+ \let\male\textmale
+ \let\jupiter\textjupiter
+ \let\saturn\textsaturn
+ \let\uranus\texturanus
+ \let\neptune\textneptune
+ \let\pluto\textpluto
+ \let\aries\textaries
+ \let\taurus\texttaurus
+ \let\gemini\textgemini
+ \let\cancer\textcancer
+ \let\leo\textleo
+ \let\virgo\textvirgo
+ \let\libra\textlibra
+ \let\scorpio\textscorpio
+ \let\sagittarius\textsagittarius
+ \let\capricorn\textcapricorn
+ \let\aquarius\textaquarius
+ \let\pisces\textpisces
+ \let\quarternote\textquarternote
+ \let\twonotes\texttwonotes
+ \let\sixteenthnote\textsixteenthnote
+ \let\flat\textflat
+ \let\natural\textnatural
+ \let\sharp\textsharp
+ \let\recycle\textrecycle
+ \let\Wheelchair\textWheelchair
+ \let\Flag\textFlag
+ \let\dsmilitary\textdsmilitary
+ \let\dsmedical\textdsmedical
+ \let\dsjuridical\textdsjuridical
+ \let\dschemical\textdschemical
+ \let\dsbiological\textdsbiological
+ \let\dscommercial\textdscommercial
+ \let\manstar\textmanstar
+ \let\danger\textdanger
+ \let\FemaleFemale\textFemaleFemale
+ \let\MaleMale\textMaleMale
+ \let\FemaleMale\textFemaleMale
+ \let\Hermaphrodite\textHermaphrodite
+ \let\SunCload\textSunCload
+ \let\Rain\textRain
+ \let\noway\textnoway
+ \let\Mountain\textMountain
+ \let\Tent\textTent
+ \let\ScissorRight\textScissorRight
+ \let\ScissorRightBrokenTop\textScissorRightBrokenTop
+ \let\ScissorHollowRight\textScissorHollowRight
+ \let\PhoneHandset\textPhoneHandset
+ \let\Tape\textTape
+ \let\Plane\textPlane
+ \let\Envelope\textEnvelope
+ \let\Peace\textPeace
+ \let\Writinghand\textWritinghand
+ \let\PencilRightDown\textPencilRightDown
+ \let\PencilRight\textPencilRight
+ \let\PencilRightUp\textPencilRightUp
+ \let\NibRight\textNibRight
+ \let\NibSolidRight\textNibSolidRight
+ \let\Checkmark\textCheckmark
+ \let\CheckmarkBold\textCheckmarkBold
+ \let\XSolid\textXSolid
+ \let\XSolidBold\textXSolidBold
+ \let\XSolidBrush\textXSolidBrush
+ \let\PlusOutline\textPlusOutline
+ \let\Plus\textPlus
+ \let\PlusThinCenterOpen\textPlusThinCenterOpen
+ \let\PlusCenterOpen\textPlusCenterOpen
+ \let\Cross\textCross
+ \let\CrossOpenShadow\textCrossOpenShadow
+ \let\CrossOutline\textCrossOutline
+ \let\CrossMaltese\textCrossMaltese
+ \let\DavidStar\textDavidStar
+ \let\FourAsterisk\textFourAsterisk
+ \let\JackStar\textJackStar
+ \let\JackStarBold\textJackStarBold
+ \let\ClowerTips\textClowerTips
+ \let\FourStar\textFourStar
+ \let\FourStarOpen\textFourStarOpen
+ \let\FiveStarOpenCircled\textFiveStarOpenCircled
+ \let\FiveStarCenterOpen\textFiveStarCenterOpen
+ \let\FiveStarOpenDotted\textFiveStarOpenDotted
+ \let\FiveStarOutline\textFiveStarOutline
+ \let\FiveStarOutlineHeavy\textFiveStarOutlineHeavy
+ \let\FiveStarConvex\textFiveStarConvex
+ \let\FiveStarShadow\textFiveStarShadow
+ \let\AsteriskBold\textAsteriskBold
+ \let\AsteriskCenterOpen\textAsteriskCenterOpen
+ \let\EightStarTaper\textEightStarTaper
+ \let\EightStarConvex\textEightStarConvex
+ \let\SixStar\textSixStar
+ \let\EightStar\textEightStar
+ \let\EightStarBold\textEightStarBold
+ \let\TwelveStar\textTwelveStar
+ \let\SixteenStarLight\textSixteenStarLight
+ \let\SixFlowerPetalRemoved\textSixFlowerPetalRemoved
+ \let\SixFlowerOpenCenter\textSixFlowerOpenCenter
+ \let\Asterisk\textAsterisk
+ \let\SixFlowerAlternate\textSixFlowerAlternate
+ \let\FiveFlowerPetal\textFiveFlowerPetal
+ \let\FiveFlowerOpen\textFiveFlowerOpen
+ \let\EightFlowerPetal\textEightFlowerPetal
+ \let\SunshineOpenCircled\textSunshineOpenCircled
+ \let\SixFlowerAltPetal\textSixFlowerAltPetal
+ \let\SnowflakeChevron\textSnowflakeChevron
+ \let\Snowflake\textSnowflake
+ \let\SnowflakeChevronBold\textSnowflakeChevronBold
+ \let\Sparkle\textSparkle
+ \let\SparkleBold\textSparkleBold
+ \let\AsteriskRoundedEnds\textAsteriskRoundedEnds
+ \let\EightFlowerPetalRemoved\textEightFlowerPetalRemoved
+ \let\EightAsterisk\textEightAsterisk
+ \let\CircleShadow\textCircleShadow
+ \let\SquareShadowBottomRight\textSquareShadowBottomRight
+ \let\SquareTopRight\textSquareTopRight
+ \let\SquareCastShadowBottomRight\textSquareCastShadowBottomRight
+ \let\SquareCastShadowTopRight\textSquareCastShadowTopRight
+ \let\DiamandSolid\textDiamandSolid
+ \let\RectangleThin\textRectangleThin
+ \let\Rectangle\textRectangle
+ \let\RectangleBold\textRectangleBold
+ \let\perp\textperp
+ \let\veedot\textveedot
+ \let\wedgedot\textwedgedot
+ \let\leftspoon\textleftspoon
+ \let\lbrackdbl\textlbrackdbl
+ \let\rbrackdbl\textrbrackdbl
+ \let\circlearrowleft\textcirclearrowleft
+ \let\circlearrowright\textcirclearrowright
+ \let\longleftarrow\textlongleftarrow
+ \let\longrightarrow\textlongrightarrow
+ \let\longleftrightarrow\textlongleftrightarrow
+ \let\Longleftarrow\textLongleftarrow
+ \let\Longrightarrow\textLongrightarrow
+ \let\Longleftrightarrow\textLongleftrightarrow
+ \let\longmapsto\textlongmapsto
+ \let\Longmapsfrom\textLongmapsfrom
+ \let\Longmapsto\textLongmapsto
+ \let\nwsearrow\textnwsearrow
+ \let\neswarrow\textneswarrow
+ \let\lhooknwarrow\textlhooknwarrow
+ \let\rhooknearrow\textrhooknearrow
+ \let\lhooksearrow\textlhooksearrow
+ \let\rhookswarrow\textrhookswarrow
+ \let\rcurvearrowne\textrcurvearrowne
+ \let\lcurvearrowse\textlcurvearrowse
+ \let\lcurvearrowsw\textlcurvearrowsw
+ \let\rcurvearrowse\textrcurvearrowse
+ \let\lcurvearrowdown\textlcurvearrowdown
+ \let\rcurvearrowdown\textrcurvearrowdown
+ \let\rcurvearrowleft\textrcurvearrowleft
+ \let\rcurvearrowright\textrcurvearrowright
+ \let\leftrightharpoon\textleftrightharpoon
+ \let\rightleftharpoon\textrightleftharpoon
+ \let\updownharpoonrightleft\textupdownharpoonrightleft
+ \let\updownharpoonleftright\textupdownharpoonleftright
+ \let\leftleftharpoons\textleftleftharpoons
+ \let\upupharpoons\textupupharpoons
+ \let\rightrightharpoons\textrightrightharpoons
+ \let\downdownharpoons\textdowndownharpoons
+ \let\leftbarharpoon\textleftbarharpoon
+ \let\barleftharpoon\textbarleftharpoon
+ \let\rightbarharpoon\textrightbarharpoon
+ \let\barrightharpoon\textbarrightharpoon
+ \let\updownharpoons\textupdownharpoons
+ \let\downupharpoons\textdownupharpoons
+ \let\obar\textobar
+ \let\obslash\textobslash
+ \let\obot\textobot
+ \let\olessthan\textolessthan
+ \let\ogreaterthan\textogreaterthan
+ \let\boxslash\textboxslash
+ \let\boxbslash\textboxbslash
+ \let\boxast\textboxast
+ \let\boxcircle\textboxcircle
+ \let\boxbox\textboxbox
+ \let\multimapboth\textmultimapboth
+ \let\shuffle\textshuffle
+ \let\uplus\textuplus
+ \let\bigdoublewedge\textbigdoublewedge
+ \let\bigdoublevee\textbigdoublevee
+ \let\Join\textJoin
+ \let\circplus\textcircplus
+ \let\minusdot\textminusdot
+ \let\dottimes\textdottimes
+ \let\dtimes\textdtimes
+ \let\odiv\textodiv
+ \let\invneg\textinvneg
+ \let\sqdoublecap\textsqdoublecap
+ \let\capdot\textcapdot
+ \let\sqdoublecup\textsqdoublecup
+ \let\doublewedge\textdoublewedge
+ \let\doublevee\textdoublevee
+ \let\doublebarwedge\textdoublebarwedge
+ \let\veedoublebar\textveedoublebar
+ \let\eqdot\texteqdot
+ \let\coloncolonequals\textcoloncolonequals
+ \let\leqslant\textleqslant
+ \let\geqslant\textgeqslant
+ \let\lessapprox\textlessapprox
+ \let\gtrapprox\textgtrapprox
+ \let\lneq\textlneq
+ \let\gneq\textgneq
+ \let\lnapprox\textlnapprox
+ \let\gnapprox\textgnapprox
+ \let\lesseqqgtr\textlesseqqgtr
+ \let\gtreqqless\textgtreqqless
+ \let\eqslantless\texteqslantless
+ \let\eqslantgtr\texteqslantgtr
+ \let\leftslice\textleftslice
+ \let\rightslice\textrightslice
+ \let\preceq\textpreceq
+ \let\succeq\textsucceq
+ \let\precneq\textprecneq
+ \let\succneq\textsuccneq
+ \let\preceqq\textpreceqq
+ \let\succeqq\textsucceqq
+ \let\precneqq\textprecneqq
+ \let\succneqq\textsuccneqq
+ \let\precapprox\textprecapprox
+ \let\precnapprox\textprecnapprox
+ \let\succnapprox\textsuccnapprox
+ \let\subseteqq\textsubseteqq
+ \let\supseteqq\textsupseteqq
+ \let\dashV\textdashV
+ \let\Dashv\textDashv
+ \let\DashV\textDashV
+ \let\downmodels\textdownmodels
+ \let\upmodels\textupmodels
+ \let\upspoon\textupspoon
+ \let\interleave\textinterleave
+ \let\sslash\textsslash
+ \let\jinferior\textjinferior
+ \let\slashdiv\textslashdiv
+ \let\fivedots\textfivedots
+ \let\oo\textoo
+ \let\GaPa\textGaPa
+ \let\HaPa\textHaPa
+ \let\ViPa\textViPa
+ \let\AcPa\textAcPa
+ \let\SePa\textSePa
+ \let\ZwPa\textZwPa
+ \let\fullnote\textfullnote
+ \let\halfnote\texthalfnote
+ \let\Vier\textVier
+ \let\Acht\textAcht
+ \let\Sech\textSech
+ \let\Zwdr\textZwdr
+ \let\Mundus\textMundus
+ \let\Womanface\textWomanface
+ \let\Fire\textFire
+ \let\Bicycle\textBicycle
+ \let\Gentsroom\textGentsroom
+ \let\Ladiesroom\textLadiesroom
+ \let\ccnc\textccnc
+ \let\ccsa\textccsa
+ \let\CircledA\textCircledA
+ \let\Info\textInfo
+ \let\neg\textneg
+ \let\times\texttimes
+ \let\div\textdiv
+ \let\pm\textpm
+ \let\cdot\textcdot
+}% \psdmapshortnames
+\newcommand*{\psdaliasnames}{%
+ \let\epsdice\HyPsd@DieFace
+ \let\fcdice\HyPsd@DieFace
+ \let\MoonPha\HyPsd@MoonPha
+ \let\mathdollar\textdollar
+ \let\binampersand\textampersand
+ \let\with\textampersand
+ \let\mathunderscore\textunderscore
+ \let\textvertline\textbar
+ \let\mathsterling\textsterling
+ \let\pounds\textsterling
+ \let\brokenvert\textbrokenbar
+ \let\mathsection\textsection
+ \let\S\textsection
+ \let\mathparagraph\textparagraph
+ \let\vartimes\textmultiply
+ \let\eth\dh
+ \let\crossd\textcrd
+ \let\textbard\textcrd
+ \let\bard\textcrd
+ \let\textcrh\texthbar
+ \let\crossh\texthbar
+ \let\planck\texthbar
+ \let\eng\ng
+ \let\engma\ng
+ \let\crossb\textcrb
+ \let\textbarb\textcrb
+ \let\barb\textcrb
+ \let\hv\texthvlig
+ \let\hausak\texthtk
+ \let\crossnilambda\textcrlambda
+ \let\barlambda\textcrlambda
+ \let\lambdabar\textcrlambda
+ \let\lambdaslash\textcrlambda
+ \let\textnrleg\textPUnrleg
+ \let\textpipevar\textpipe
+ \let\textdoublepipevar\textdoublepipe
+ \let\textdoublebarpipevar\textdoublebarpipe
+ \let\textcrg\textgslash
+ \let\textdblig\textPUdblig
+ \let\textqplig\textPUqplig
+ \let\textcentoldstyle\textslashc
+ \let\textbarc\textslashc
+ \let\inva\textturna
+ \let\vara\textscripta
+ \let\invscripta\textturnscripta
+ \let\rotvara\textturnscripta
+ \let\hookb\texthtb
+ \let\hausab\texthtb
+ \let\varopeno\textopeno
+ \let\curlyc\textctc
+ \let\taild\textrtaild
+ \let\hookd\texthtd
+ \let\hausad\texthtd
+ \let\er\textrhookschwa
+ \let\epsi\textniepsilon
+ \let\hookrevepsilon\textrhookrevepsilon
+ \let\closedrevepsilon\textcloserevepsilon
+ \let\barj\textbardotlessj
+ \let\hookg\texthtg
+ \let\varg\textscriptg
+ \let\vod\textipagamma
+ \let\invh\textturnh
+ \let\udesc\textturnh
+ \let\hookh\texthth
+ \let\voicedh\texthth
+ \let\hookheng\texththeng
+ \let\ibar\textbari
+ \let\vari\textniiota
+ \let\tildel\textltilde
+ \let\latfric\textbeltl
+ \let\taill\textrtaill
+ \let\lz\textlyoghlig
+ \let\invm\textturnm
+ \let\rotm\textturnm
+ \let\legm\textturnmrleg
+ \let\labdentalnas\textltailm
+ \let\emgma\textltailm
+ \let\nj\textltailn
+ \let\enya\textltailn
+ \let\tailn\textrtailn
+ \let\closedniomega\textcloseomega
+ \let\varomega\textcloseomega
+ \let\invr\textturnr
+ \let\rotr\textturnr
+ \let\invlegr\textturnlonglegr
+ \let\tailinvr\textturnrrtail
+ \let\legr\textlonglegr
+ \let\tailr\textrtailr
+ \let\flapr\textfishhookr
+ \let\flap\textfishhookr
+ \let\tails\textrtails
+ \let\curlyesh\textctesh
+ \let\clickt\textturnt
+ \let\tailt\textrtailt
+ \let\ubar\textbaru
+ \let\rotOmega\textniupsilon
+ \let\invv\textturnv
+ \let\pwedge\textturnv
+ \let\invw\textturnw
+ \let\rotw\textturnw
+ \let\invy\textturny
+ \let\roty\textturny
+ \let\tailz\textrtailz
+ \let\curlyz\textctz
+ \let\curlyyogh\textctyogh
+ \let\ejective\textglotstop
+ \let\glottal\textglotstop
+ \let\reveject\textrevglotstop
+ \let\clickc\textstretchc
+ \let\textstretchcvar\textstretchc
+ \let\clickb\textbullseye
+ \let\textObullseye\textbullseye
+ \let\textctjvar\textctj
+ \let\textturnsck\textturnk
+ \let\dz\textdzlig
+ \let\tesh\textteshlig
+ \let\digamma\textdigammagreek
+ \let\hardsign\cyrhrdsn
+ \let\softsign\cyrsftsn
+ \let\textsck\textPUsck
+ \let\textscm\textPUscm
+ \let\textscp\textPUscp
+ \let\textrevscr\textPUrevscr
+ \let\textrhooka\textPUrhooka
+ \let\textrhooke\textPUrhooke
+ \let\textrhookepsilon\textPUrhookepsilon
+ \let\textrhookopeno\textPUrhookopeno
+ \let\textdoublevertline\textbardbl
+ \let\dag\textdagger
+ \let\ddagger\textdaggerdbl
+ \let\ddag\textdaggerdbl
+ \let\mathellipsis\textellipsis
+ \let\bindnasrepma\textinvamp
+ \let\parr\textinvamp
+ \let\textglobrise\textnearrow
+ \let\textglobfall\textsearrow
+ \let\Lightning\textlightning
+ \let\dashedleftarrow\textdashleftarrow
+ \let\dashedrightarrow\textdashrightarrow
+ \let\varnothing\textemptyset
+ \let\owns\textni
+ \let\varangle\textsphericalangle
+ \let\Anglesign\textsphericalangle
+ \let\downtherefore\textbecause
+ \let\textdotdiv\textdotminus
+ \let\wreath\textwr
+ \let\Doteq\textdoteqdot
+ \let\corresponds\texthateq
+ \let\varoplus\textoplus
+ \let\varominus\textominus
+ \let\varotimes\textotimes
+ \let\varoslash\textoslash
+ \let\varodot\textodot
+ \let\ocirc\textcircledcirc
+ \let\varocircle\textcircledcirc
+ \let\varoast\textcircledast
+ \let\oasterisk\textcircledast
+ \let\rightvdash\textvdash
+ \let\leftvdash\textdashv
+ \let\downvdash\texttop
+ \let\models\textvDash
+ \let\rightmodels\textvDash
+ \let\rightVdash\textVdash
+ \let\rightModels\textVDash
+ \let\lessclosed\textlhd
+ \let\gtrclosed\textrhd
+ \let\leqclosed\textunlhd
+ \let\trianglelefteq\textunlhd
+ \let\geqclosed\textunrhd
+ \let\trianglerighteq\textunrhd
+ \let\varcurlyvee\textcurlyvee
+ \let\varcurlywedge\textcurlywedge
+ \let\doublecap\textCap
+ \let\doublecup\textCup
+ \let\varsqsubsetneq\textsqsubsetneq
+ \let\varsqsupsetneq\textsqsupsetneq
+ \let\nlessclosed\textntriangleleft
+ \let\ngtrclosed\textntriangleright
+ \let\Clocklogo\textclock
+ \let\varparallelinv\textbbslash
+ \let\Telefon\textPhone
+ \let\rightpointleft\textHandLeft
+ \let\leftpointright\textHandRight
+ \let\PointingHand\textHandRight
+ \let\Radiation\textRadioactivity
+ \let\Frowny\textfrownie
+ \let\Smiley\textsmiley
+ \let\Mercury\textmercury
+ \let\textfemale\textPUfemale
+ \let\female\textPUfemale
+ \let\venus\textPUfemale
+ \let\Venus\textPUfemale
+ \let\Earth\textearth
+ \let\mars\textmale
+ \let\Mars\textmale
+ \let\Jupiter\textjupiter
+ \let\Saturn\textsaturn
+ \let\Uranus\texturanus
+ \let\Neptune\textneptune
+ \let\Pluto\textpluto
+ \let\Aries\textaries
+ \let\Taurus\texttaurus
+ \let\Gemini\textgemini
+ \let\Cancer\textcancer
+ \let\Leo\textleo
+ \let\Virgo\textvirgo
+ \let\Libra\textlibra
+ \let\Scorpio\textscorpio
+ \let\Sagittarius\textsagittarius
+ \let\Capricorn\textcapricorn
+ \let\Aquarius\textaquarius
+ \let\Pisces\textpisces
+ \let\spadesuit\textspadesuitblack
+ \let\heartsuit\textheartsuitwhite
+ \let\diamondsuit\textdiamondsuitwhite
+ \let\clubsuit\textclubsuitblack
+ \let\eighthnote\textmusicalnote
+ \let\VarFlag\textFlag
+ \let\textxswup\textdsmilitary
+ \let\textuncrfemale\textPUuncrfemale
+ \let\Football\textSoccerBall
+ \let\Cutright\textScissorRightBrokenBottom
+ \let\Rightscissors\textScissorRight
+ \let\Letter\textEnvelope
+ \let\checkmark\textCheckmark
+ \let\davidstar\textDavidStar
+ \let\textvarobar\textobar
+ \let\circledbslash\textobslash
+ \let\obackslash\textobslash
+ \let\varobslash\textobslash
+ \let\odplus\textobot
+ \let\varolessthan\textolessthan
+ \let\varogreaterthan\textogreaterthan
+ \let\divdot\textminusdot
+ \let\doublesqcap\textsqdoublecap
+ \let\doublesqcup\textsqdoublecup
+ \let\merge\textdoublevee
+ \let\leftVdash\textdashV
+ \let\leftmodels\textDashv
+ \let\leftModels\textDashV
+ \let\varparallel\textsslash
+ \let\textheng\textPUheng
+ \let\textlhookfour\textPUlhookfour
+ \let\textscf\textPUscf
+ \let\textaolig\textPUaolig
+ \let\Ganz\textfullnote
+ \let\Halb\texthalfnote
+}% \psdaliasnames
+%</psdextra>
+% \end{macrocode}
+%
% \section{End of file hycheck.tex}
%
% \begin{macrocode}
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.ins b/Master/texmf-dist/source/latex/hyperref/hyperref.ins
index 2d60d5e73a4..3add5dd1488 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref.ins
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref.ins
@@ -5,7 +5,7 @@
%%
%% Copyright 1995-1999 Sebastian Rahtz
%% 1999-2000 Sebastian Rahtz, Heiko Oberdiek
-%% 2001-2010 Heiko Oberdiek
+%% 2001-2012 Heiko Oberdiek
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -81,6 +81,7 @@
\file{puenc.def}{\from{hyperref.dtx}{puenc}}
\file{puvnenc.def}{\from{hyperref.dtx}{puvnenc}}
\file{puarenc.def}{\from{hyperref.dtx}{puarenc}}
+ \file{psdextra.def}{\from{hyperref.dtx}{psdextra}}
\file{nohyperref.sty}{\from{hyperref.dtx}{nohyperref}}
}
diff --git a/Master/texmf-dist/source/latex/hyperref/nameref.dtx b/Master/texmf-dist/source/latex/hyperref/nameref.dtx
index df0f7049fc6..7aa3251e3c5 100644
--- a/Master/texmf-dist/source/latex/hyperref/nameref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/nameref.dtx
@@ -2,7 +2,7 @@
%% File: nameref.dtx
%% Copyright (C) 1995-1999 Sebastian Rahtz
%% 2000 Sebastian Rahtz, Heiko Oberdiek
-%% 2001-2010 Heiko Oberdiek
+%% 2001-2012 Heiko Oberdiek
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -30,9 +30,9 @@
%<driver>\ProvidesFile{nameref.drv}
% \fi
% \ProvidesFile{nameref.dtx}
- [2010/04/30 v2.40 Cross-referencing by name of section]%
+ [2012/07/28 v2.41 Cross-referencing by name of section]%
%
-% \CheckSum{698}
+% \CheckSum{696}
%
% \iffalse
%<*driver>
@@ -122,8 +122,20 @@
% we zap it. To allow for the hyperref package, also write
% fourth and fifth fields (empty by default;
% used for cross-ref name, and file).
+% \begin{macro}{\NR@strip@period}
% \begin{macrocode}
-\def\strip@period#1.\relax#2\@@@{#1}
+\def\NR@strip@period#1.\ltx@empty#2\@nil{#1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+\def\NR@sanitize@labelname{%
+ \@onelevel@sanitize\@currentlabelname
+ \edef\@currentlabelname{%
+ \expandafter\NR@strip@period\@currentlabelname
+ \ltx@empty.\ltx@empty\@nil
+ }%
+}
% \end{macrocode}
%
% \subsection{\cs{label} stuff}
@@ -132,6 +144,7 @@
% But if option final is used, the macros of showkeys
% are not defined, so we have to check an additional
% test.
+% \begin{macro}{\ifNR@showkeys}
% \begin{macrocode}
\newif\ifNR@showkeys
\NR@showkeysfalse
@@ -144,14 +157,22 @@
\endgroup
}{}
% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\label@hook}
+% \begin{macrocode}
+\providecommand*{\label@hook}{}
+\ltx@GlobalAppendToMacro{\label@hook}{%
+ \NR@sanitize@labelname
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\label}
% \begin{macrocode}
\def\label#1{%
\@bsphack
\begingroup
- \@onelevel@sanitize\@currentlabelname
- \edef\@currentlabelname{%
- \expandafter\strip@period\@currentlabelname\relax.\relax\@@@%
- }%
+ \def\label@name{#1}%
+ \label@hook
\protected@write\@auxout{}{%
\string\newlabel{#1}{%
{\@currentlabel}%
@@ -168,10 +189,8 @@
\@bsphack
\SK@\SK@@label{#1}%
\begingroup
- \@onelevel@sanitize\@currentlabelname
- \edef\@currentlabelname{%
- \expandafter\strip@period\@currentlabelname\relax.\relax\@@@%
- }%
+ \def\label@name{#1}%
+ \label@hook
\protected@write\@auxout{}{%
\string\newlabel{#1}{%
{\@currentlabel}%
@@ -185,20 +204,22 @@
}%
\fi
% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ltx@label}
% \begin{macrocode}
\let\ltx@label\label
% \end{macrocode}
+% \end{macro}
% Needed for the \emph{subeqnarray} package.
+% \begin{macro}{\slabel}
% \begin{macrocode}
\@ifundefined{slabel}{}{%
\def\slabel#1{%
\@bsphack
\if@filesw
- {%
- \@onelevel@sanitize\@currentlabelname
- \edef\@currentlabelname{%
- \expandafter\strip@period\@currentlabelname\relax.\relax\@@@%
- }%
+ \begingroup
+ \def\label@name{#1}%
+ \label@hook
\let\thepage\relax
\def\protect{\noexpand\noexpand\noexpand}%
\edef\@tempa{%
@@ -211,8 +232,7 @@
}%
}%
}%
- \expandafter
- }%
+ \expandafter\endgroup
\@tempa
\if@nobreak\ifvmode\nobreak\fi\fi
\fi
@@ -220,7 +240,9 @@
}%
}
% \end{macrocode}
+% \end{macro}
% Overload an AMS \LaTeX\ command, which uses |\newlabel|. Sigh!
+% \begin{macro}{\@writetocindents@}
% \begin{macrocode}
\def\@writetocindents@{%
\begingroup
@@ -234,6 +256,7 @@
\endgroup
}
% \end{macrocode}
+% \end{macro}
%
% \subsection{Changes of section macros}
%
@@ -243,32 +266,48 @@
% If a section heading or the like has a |\label| in it,
% we need to extract it, or subsequent processing breaks.
%
+% \begin{macro}{\NR@gettitle}
% \begin{macrocode}
\def\NR@gettitle#1{%
\GetTitleString{#1}%
\let\@currentlabelname\GetTitleStringResult
}
% \end{macrocode}
+% \end{macro}
%
% First the numbered sections. While we are about it, put in
% a useful section formatting macro.
+% \begin{macro}{\NR@sect}
% \begin{macrocode}
\let\NR@sect\@sect
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
\newcounter{section@level}
+% \end{macrocode}
+% \begin{macro}{\@sect}
+% \begin{macrocode}
\def\@sect#1#2#3#4#5#6[#7]#8{%
\setcounter{section@level}{#2}%
\NR@gettitle{#7}%
\NR@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{\Sectionformat{#8}{#2}}%
}
% \end{macrocode}
+% \end{macro}
% and now the unnumbered ones
+% \begin{macro}{\NR@ssect}
% \begin{macrocode}
\let\NR@ssect\@ssect
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\NR@ssect}
+% \begin{macrocode}
\def\@ssect#1#2#3#4#5{%
\NR@gettitle{#5}%
\NR@ssect{#1}{#2}{#3}{#4}{\Sectionformat{#5}{#1}}%
}
% \end{macrocode}
+% \end{macro}
%
% Support for class memoir.
%
@@ -462,22 +501,49 @@
% Since the second part of the preserved reference now has five parts
% (number, page, name, hypertext reference and file), we need extra utility
% macros:
+% \begin{macro}{\@firstoffive}
% \begin{macrocode}
\long\def\@firstoffive#1#2#3#4#5{#1}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@secondoffive}
+% \begin{macrocode}
\long\def\@secondoffive#1#2#3#4#5{#2}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@thirdoffive}
+% \begin{macrocode}
\long\def\@thirdoffive#1#2#3#4#5{#3}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@fourthoffive}
+% \begin{macrocode}
\long\def\@fourthoffive#1#2#3#4#5{#4}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@offive}
+% \begin{macrocode}
\long\def\@fifthoffive#1#2#3#4#5{#5}
% \end{macrocode}
+% \end{macro}
% We have to redefine |\ref| and |\pageref| to know about extra
% reference elements. Make them robust, and compatible with Babel.
% The Babel switch is mimicked if not already defined.
% Some support for package |showkeys| is implemented. If
% option |notref| of that package is set, |\SK@ref| has the
% meaning of |\@empty|.
+% \begin{macro}{\@safe@activestrue}
% \begin{macrocode}
\providecommand*\@safe@activestrue{}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@safe@activesfalse}
+% \begin{macrocode}
\providecommand*\@safe@activesfalse{}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\NR@setref}
+% \begin{macrocode}
\def\NR@setref#1{%
\begingroup
\@safe@activestrue
@@ -485,33 +551,58 @@
\endgroup
\expandafter\NR@@setref\csname r@#1\endcsname
}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\NR@@setref}
+% \begin{macrocode}
\def\NR@@setref#1{%
\ifx\@undefined#1%
\let#1\relax
\fi
\@setref#1%
}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\T@ref}
+% \begin{macrocode}
\def\T@ref#1{%
\NR@setref{#1}\@firstoffive{#1}%
}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\T@pageref}
+% \begin{macrocode}
\def\T@pageref#1{%
\NR@setref{#1}\@secondoffive{#1}%
}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
\ifNR@showkeys
\ifx\SK@ref\@empty
\else
+% \end{macrocode}
+% \begin{macro}{\T@ref}
+% \begin{macrocode}
\def\T@ref#1{%
\@safe@activestrue
\SK@\SK@@ref{#1}%
\@safe@activesfalse
\NR@setref{#1}\@firstoffive{#1}%
}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\T@pageref}
+% \begin{macrocode}
\def\T@pageref#1{%
\@safe@activestrue
\SK@\SK@@ref{#1}%
\@safe@activesfalse
\NR@setref{#1}\@secondoffive{#1}%
}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
\fi
\fi
% \end{macrocode}
@@ -523,13 +614,24 @@
% \begin{macrocode}
\@ifpackageloaded{hyperref}{%
}{%
+% \end{macrocode}
+% \begin{macro}{\ref}
+% \begin{macrocode}
\DeclareRobustCommand{\ref}{\T@ref}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\pageref}
+% \begin{macrocode}
\DeclareRobustCommand{\pageref}{\T@pageref}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
}
% \end{macrocode}
%
% \subsection{Usage and frontend}
% Access the (third) name part with |\nameref|;
+% \begin{macro}{\T@nameref}
% \begin{macrocode}
\def\T@nameref#1{%
\begingroup
@@ -551,6 +653,9 @@
}%
\fi
\fi
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
%\@ifclassloaded{memoir}{%
% \ltx@IfUndefined{@mem@titlerefnolink}\ltx@secondoftwo{%
% \ltx@IfUndefined{@mem@titleref}\ltx@secondoftwo\ltx@firstoftwo
@@ -561,20 +666,28 @@
% \@ifstar\@mem@titlerefnolink\@mem@titleref
% }%
%}{%
+% \end{macrocode}
+% \begin{macro}{\nameref}
+% \begin{macrocode}
\DeclareRobustCommand*{\nameref}{%
\@ifstar\T@nameref\T@nameref
}%
%}
% \end{macrocode}
-% An extended form which gives title and page number.
+% \end{macro}
+% \begin{macro}{\Nameref}
+% An extended form which gives title and page number.
% \begin{macrocode}
\def\Nameref#1{`\nameref{#1}' on page~\pageref{#1}}
% \end{macrocode}
+% \end{macro}
%
-% The default for |\Sectionformat|
+% \begin{macro}{\Sectionformat}
+% The default for |\Sectionformat|
% \begin{macrocode}
\providecommand\Sectionformat[2]{#1}
% \end{macrocode}
+% \end{macro}
%
% \subsection{Package ifthen support}
%
diff --git a/Master/texmf-dist/source/latex/hyperref/psdmapshortnames.pl b/Master/texmf-dist/source/latex/hyperref/psdmapshortnames.pl
new file mode 100755
index 00000000000..4af924c932d
--- /dev/null
+++ b/Master/texmf-dist/source/latex/hyperref/psdmapshortnames.pl
@@ -0,0 +1,133 @@
+#!/usr/bin/env perl
+use strict;
+$^W=1;
+
+# File: psdmapshortnames.pl
+# Date: 2012-07-12
+# Copyright (c) 2012 by Heiko Oberdiek.
+#
+# This file is part of the `Hyperref Bundle'.
+# -------------------------------------------
+#
+# This work may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.3
+# of this license or (at your option) any later version.
+# The latest version of this license is in
+# http://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 Maintainer of this work is Heiko Oberdiek.
+#
+# The list of all files belonging to the `Hyperref Bundle' is
+# given in the file `manifest.txt'.
+
+my $file_org = 'hyperref.dtx';
+my $file_bak = 'hyperref.dtx.bak';
+my $file_tmp = 'hyperref.dtx.tmp';
+
+my @lines_map;
+my $cmd_map = 'psdmapshortnames';
+my $found_map_beg = 0;
+my $found_map_end = 0;
+
+my @lines_alias;
+my $cmd_alias = 'psdaliasnames';
+my $found_alias_beg = 0;
+my $found_alias_end = 0;
+
+open(IN, '<', $file_org) or die "!!! Error: Cannot open `$file_org'!\n";
+binmode(IN);
+unlink $file_tmp if -f $file_tmp;
+open(OUT, '>', $file_tmp) or die "!!! Error: Cannot open `$file_org'!\n";
+binmode(OUT);
+
+while (<IN>) {
+ print OUT;
+ if (/^\\newcommand\*\{\\$cmd_map\}\{\%\s*$/) {
+ $found_map_beg = 1;
+ print OUT @lines_map;
+ while (<IN>) {
+ if (/^\}\% \\$cmd_map$/) {
+ print OUT;
+ $found_map_end = 1;
+ last;
+ }
+ if (/^\}/) {
+ print OUT;
+ last;
+ }
+ }
+ }
+ if (/^\\DeclareTextCommand\{\\text(\w+)\}\{PU\}\{[\\\d\w]+\}\%\*/) {
+ my $name = $1;
+ push @lines_map, " \\let\\$name\\text$name\n";
+ }
+
+ if (/^\\newcommand\*\{\\$cmd_alias\}\{\%\s*$/) {
+ $found_alias_beg = 1;
+ print OUT @lines_alias;
+ while (<IN>) {
+ if (/^\}\% \\$cmd_alias$/) {
+ print OUT;
+ $found_alias_end = 1;
+ last;
+ }
+ if (/^\}/) {
+ print OUT;
+ last;
+ }
+ }
+ }
+ if (/^%\* \\([A-Za-z@]+)\s+->\s+\\(\w+)(\s|$)/) {
+ my $name_old = $1;
+ my $name_new = $2;
+ push @lines_alias, " \\let\\$name_new\\$name_old\n";
+ }
+}
+
+close(IN);
+close(OUT);
+
+$found_map_beg or die "!!! Error: Definition for \\$cmd_map not found!\n";
+$found_map_end or die "!!! Error: End of \\$cmd_map not found!\n";
+
+$found_alias_beg or die "!!! Error: Definition for \\$cmd_alias not found!\n";
+$found_alias_end or die "!!! Error: End of \\$cmd_alias not found!\n";
+
+my $count_map = @lines_map;
+print "* $count_map map entries found.\n";
+
+my $count_alias = @lines_alias;
+print "* $count_alias alias entries found.\n";
+
+use Digest::MD5;
+
+open(IN, '<', $file_org) or die "!!! Error: Cannot open `$file_org'!\n";
+binmode(IN);
+my $md5_org = Digest::MD5->new->addfile(*IN)->hexdigest;
+close(IN);
+print "* 0x$md5_org = md5($file_org)\n";
+
+open(IN, '<', $file_tmp) or die "!!! Error: Cannot open `$file_tmp'!\n";
+binmode(IN);
+my $md5_tmp = Digest::MD5->new->addfile(*IN)->hexdigest;
+close(IN);
+print "* 0x$md5_tmp = md5($file_tmp)\n";
+
+if ($md5_org eq $md5_tmp) {
+ print "* Done, nothing to do.\n";
+ exit(0);
+}
+
+unlink $file_bak if -f $file_bak;
+rename $file_org, $file_bak or die "!!! Error: Moving `$file_org' to `$file_bak' failed!\n";
+print "* $file_org -> $file_bak\n";
+rename $file_tmp, $file_org or die "!!! Error: Moving `$file_tmp' to `$file_org' failed!\n";
+print "* $file_tmp -> $file_org\n";
+
+print "* Done.\n";
+
+__END__