summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/nameauth/examples.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/nameauth/examples.tex')
-rw-r--r--Master/texmf-dist/doc/latex/nameauth/examples.tex860
1 files changed, 515 insertions, 345 deletions
diff --git a/Master/texmf-dist/doc/latex/nameauth/examples.tex b/Master/texmf-dist/doc/latex/nameauth/examples.tex
index 05e1f05b0fc..3a61ebcc26c 100644
--- a/Master/texmf-dist/doc/latex/nameauth/examples.tex
+++ b/Master/texmf-dist/doc/latex/nameauth/examples.tex
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2023 by Charles P. Schaum <charles[dot]schaum@comcast.net>
+%% Copyright (C) 2024 by Charles P. Schaum <charles[dot]schaum@comcast.net>
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3 of this license
@@ -28,8 +28,12 @@
\usepackage[textwidth=137mm,textheight=237mm,
right=40mm,marginparwidth=40mm]{geometry}
+
+\usepackage{makeidx} % Must have for defining \seealso macro.
\usepackage{index}
-\usepackage{nameauth}[2023/02/03]
+
+\usepackage[oldargs]{nameauth}[2024/02/09]
+
\usepackage[inline]{enumitem}
\usepackage{fancyvrb}
@@ -186,9 +190,9 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-\title{\bfseries Collected Examples}
+\title{\bfseries Some Examples}
\author{Charles P. Schaum}
-\date{2023/02/03}
+\date{2024/02/09}
\begin{document}
\maketitle
@@ -198,8 +202,12 @@
\tableofcontents
\newpage
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Minimal Example}
+\textbf{Group 1}\\
\begin{enumerate*}
\item[\textbf{1.}] \Doug\ rose to eminence by sheer force
of character and talents that neither slavery nor caste
@@ -209,13 +217,12 @@
the bar of public opinion.
\item[\textbf{3.}] \Doug\ was born in February, l8l7. His
earliest memories centered around the cabin of his
- grandmother, \Bailey.\\
+ grandmother, \Bailey.
\end{enumerate*}
-\index{example, minimal}
+\medskip\noindent\textbf{Group 2}\\
\ForgetName[Frederick]{Douglass}
\ForgetName[Betsey]{Bailey}
-\noindent
\begin{enumerate*}
\item[\textbf{2.}] \Doug's early life is perhaps the most
complete indictment of the slave system ever presented at
@@ -228,12 +235,18 @@
proscription could crush.
\end{enumerate*}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Multiple Indexes}
The Electric Boogaloo\index{Boogaloo, Electric}\\ % main index
was created by \Name{Ollie~\& Jerry}. % name index
\index{indexes, multiple}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Index Categories}
\subsection{Famous Black Americans}
@@ -243,18 +256,15 @@ force of character and talents that neither slavery nor caste
proscription could crush. Circumstances made
\Name[Frederick]{Douglass} a slave, but they could not prevent
him from becoming a freeman and a leader among mankind.\\
-
We also celebrate \MLK, then \MLK.
\subsection{Patres Patriae}
We mention President \Wash; again, \Wash.
-Family and close friends called him \SWash.\\
-
+Family and close friends called him \SWash.%
\TagName[George]{Washington}{!as general}
-We can reminisce about \LWash[General].
+We reminisce about \LWash[General].%
\UntagName[George]{Washington}
-
When speaking of \Linc, we can refer to \LLinc[Abe].
\subsection{Philosophers}
@@ -272,16 +282,18 @@ We note \Soto, then just \Soto.
\TagName[George]{Washington}{!as general}
\TagName[Dwight D.]{Eisenhower}{!as general}
-\LWash, \LPatton, and \LIke\ were high-ranking generals.\\
-
+\LWash, \LPatton, and \LIke\ were high-ranking generals.%
\TagName[Dwight D.]{Eisenhower}{!as president}
-\UntagName[George]{Washington}
+\UntagName[George]{Washington}%
\Wash\ and \Ike\ also were US presidents.
\small
% Instead of pre-tagging Ike we do the following:
\index[per]{US Presidents!other|see{Eisenhower, Dwight D., president}}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{More Complex Hooks}
% First save main- and front-matter hooks. Then change
@@ -298,19 +310,21 @@ We note \Soto, then just \Soto.
The new format (front matter):\NamesInactive
\Name{Vlad, III}[III Dracula], known as
-\IndexRef{Vlad, Ţepeş}{Vlad III}\SubvertThis\Name*{Vlad, Ţepeş}
+\IndexRef{Vlad, Ţepeş}{Vlad III}
+\SubvertThis\Name*{Vlad, Ţepeş}
(\Name*{Vlad, Ţepeş}[the Impaler])
after his death, was the son of \Name{Vlad, II}[II Dracul],
-a member of the Order of the Dragon. Later references to
+a member of the Order of the Dragon. Later instances of
``\Name*{Vlad, III}'' and ``\Name{Vlad, III}'' appear thus.
The new format (main matter):\NamesActive
\Name{Vlad, III}[III Dracula], known as
-\IndexRef{Vlad, Ţepeş}{Vlad III}\SubvertThis\Name*{Vlad, Ţepeş}
+\IndexRef{Vlad, Ţepeş}{Vlad III}
+\SubvertThis\Name*{Vlad, Ţepeş}
(\Name*{Vlad, Ţepeş}[the Impaler])
after his death, was the son of \Name{Vlad, II}[II Dracul],
-a member of the Order of the Dragon. Later references to
+a member of the Order of the Dragon. Later instances of
``\Name*{Vlad, III}'' and ``\Name{Vlad, III}'' appear thus.
\let\NamesFormat\OldFormat
@@ -326,9 +340,12 @@ in the main matter we see: \NamesActive
\ForgetThis\Name{Vlad, III}[III Dracula],
\Name*{Vlad, III}, and \Name{Vlad, III}.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Life Dates in Hooks}
-% Add data tags to names.
+% Add name tags to names.
\NameAddInfo[George]{Washington}{ (1732--99)}
\NameAddInfo[Mustafa]{Kemal}{ (1881--1938)}
\NameAddInfo{Atat\"urk}{ (in 1934, a special surname)}
@@ -337,11 +354,11 @@ in the main matter we see: \NamesActive
% has no page entries in the index.
\IndexRef{Atat\"urk}{Kemal, Mustafa}
-% Manually suppress data tag in ``first'' reference
+% Manually suppress name tag in ``first'' instance
\newif\ifNoTag
% Redesign formatting hook to usually print a tag
-% only in ``first'' reference. On exit, It resets
+% only in ``first'' instance. On exit, It resets
% the flag that suppresses tags, making that flag
% work only once per name use.
@@ -360,7 +377,7 @@ in the main matter we see: \NamesActive
president from 1789 to 1797. \Name[George]{Washington} was the only
president whose term in office was completely in the eighteenth
century. If we need to trigger the first use hook at some point,
-we can suppress dates and get an automatic long reference via:
+we can suppress dates and get an automatic long instance via:
\NoTagtrue\ForgetThis\Name[George]{Washington}. Or we can trigger
the first-use hook in a subsequent name use and still have dates:
\ForceName\Name[George]{Washington}.
@@ -370,9 +387,12 @@ We can add name info tags to names used only as cross-
references. For example, \Name[Mustafa]{Kemal} was granted
the name \Name{Atat\"urk}. We mention \Name[Mustafa]{Kemal}
and \Name{Atat\"urk} again. Likewise, we can trigger a
-first use, but with no data tag tag:
+first use, but with no name tag tag:
\NoTagtrue\ForgetThis\Name{Atat\"urk}.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Alternate Formatting}
\AltFormatActive
@@ -404,6 +424,9 @@ was blamed for the St.\ Bartholomew's Day massacre that saw the
murder of thousands of Huguenots.
\index{formatting, alternate}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Grammatical Inflections in Names}
\newif\ifGenitive
@@ -423,6 +446,9 @@ figure whose actions defy a consistent moral compass both in
public policy and in personal affairs.
\index{inflections, grammatical}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Sample Reference Work I}
% Make a cross-reference from a variant name form to the
@@ -473,6 +499,9 @@ public policy and in personal affairs.
in over 100 films.
\Name[Heinz]{\noexpand\textSC{R\"uhmann}}\dots}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Roman Names: Student Reference}
% Global Boolean flags need to be defined only once.
@@ -515,7 +544,7 @@ public policy and in personal affairs.
\fi
}
-% We add the name data tag.
+% We add the name tag.
\NameAddInfo[\noexpand\TSemp]{Gracchus}
{ (consul, 177 \textsc{bc})}
@@ -552,8 +581,8 @@ public policy and in personal affairs.
}
\index{Roman names, student}
-\Scipio\ was born around 236 \textsc{bc} into the
-Scipiones branch of the Cornelii clan.
+\NoAgnomentrue\Scipio\ was born around 236 \textsc{bc}
+into the Scipiones branch of the Cornelii clan.
\NoAgnomentrue\Scipio\ rose to military fame during the
Second Punic War. Thereafter he was known as \Scipio.
He flourished during the Egyptian reigns of
@@ -564,7 +593,7 @@ reigns of \Name{Seleucus, III}[III Ceraunus] and
% We make no change to \MainNameHook, but we do
% change \NamesFormat to display any extant
-% name data tags.
+% name tags.
\renewcommand*\NamesFormat[1]
{%
@@ -583,11 +612,14 @@ reigns of \Name{Seleucus, III}[III Ceraunus] and
}
\TGrac\ served as tribune of the plebs in 184 \textsc{bc}.
-\NoGenstrue\STGrac\ was elected praetor for 180 \textsc{bc},
-after which he was appointed governor of Hispania Citerior.
+\TGrac\ was elected praetor for 180 \textsc{bc},
+after which he was appointed governor of Hispania Citerior,
serving with the rank of proconsul. In 177 \textsc{bc},
he was elected consul, again in 163 \textsc{bc}.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Roman Names: Scholarly Work}
% Name variant macros need to be defined
@@ -614,10 +646,13 @@ patrician clans. \NoGenstrue\NoAgnomentrue\OScipio\ was
one of the two elected consuls in 298 \textsc{bc}
and served during the Third Samnite War.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Reference Work II}
% Boolean flags; the first sets up headwords and the second
-% indicates that a non-Western form should not be reversed.
+% indicates that a nonwestern form should not be reversed.
\newif\ifHeadword
\newif\ifAncientName
@@ -670,7 +705,6 @@ and served during the Third Samnite War.
\renewcommand{\RefArticle}[2]
{%
\noindent\Headword #1 #2%
- \medskip
}
\index{reference work}
@@ -693,6 +727,9 @@ consider to be the first computer program for the Analytical
Engine. \Name[Ada]{\noexpand\textIT{Lovelace}}\dots}
\index{reference work}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Marginalia}
% Global Boolean flags need to be defined only once.
@@ -779,6 +816,9 @@ in much the same way that \Name[Robert]{\textSC{Burns}}
is that of Scotland. With the latter's rise of influence
in the 1800s, \Revert\Shak\ became known as ``\Shak''.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Customization, Easy}
\makeatletter
@@ -799,12 +839,15 @@ education. \CapThis\deSmet\ was ordained in 1827 and worked
among American Indian nations after 1837. We can show the forms
\LdeSmet\ and \SdeSmet.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Customization, Complicated}
-\newif\ifFbox % Replaces \if@nameauth@DoAlt
-\newif\ifFirstCap % Replaces \if@nameauth@DoCaps
-\newif\ifInHook % Replaces \if@nameauth@InHook
-\Fboxtrue % Replaces \AltFormatActive
+\newif\ifFbox % Replaces \if@nameauth@DoAlt \AltOn \AltOff
+\newif\ifFirstCap % Replaces \if@nameauth@DoCaps \AltCaps
+\newif\ifInHook % Replaces \if@nameauth@InHook hook dispatcher
+\Fboxtrue % Replaces \AltFormatActive
% Alternate formatting macro definition
\renewcommand*\Fbox[1]{%
@@ -878,14 +921,76 @@ murder of thousands of Huguenots.
\renewcommand*\MainNameHook{}
\renewcommand*\FrontNameHook{}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Customization, Complete}
+\subsection[With xparse]{With \textsf{xparse}}
+
+\makeatletter
+
+% Change the general-case name macro to show
+% a name in a framed, colored box.
+
+\NewDocumentCommand{\MyName}{O{} m O{}}{%
+ \global\@nameauth@toksa\expandafter{#1}%
+ \global\@nameauth@toksb\expandafter{#2}%
+ \global\@nameauth@toksc\expandafter{#3}%
+ \fcolorbox{black}{gray!25!white}{\@nameauth@Name[#1]{#2}[#3]}%
+}
+
+% Likewise change the macro for when names are forced long.
+\NewDocumentCommand{\MyLName}{O{} m O{}}{%
+ \global\@nameauth@toksa\expandafter{#1}%
+ \global\@nameauth@toksb\expandafter{#2}%
+ \global\@nameauth@toksc\expandafter{#3}%
+ \fcolorbox{black}{green!25!white}{\@nameauth@Name[#1]{#2}[#3]}%
+}
+
+% Likewise change the macro when personal names are desired.
+\NewDocumentCommand{\MyFName}{O{} m O{}}{%
+ \global\@nameauth@toksa\expandafter{#1}%
+ \global\@nameauth@toksb\expandafter{#2}%
+ \global\@nameauth@toksc\expandafter{#3}%
+ \fcolorbox{black}{yellow!25!white}{\@nameauth@Name[#1]{#2}[#3]}%
+}
+\makeatother
+
+% Change the formatting hooks, but do not use alternate.
+% formatting, which is separate from that above.
+\renewcommand*\NamesFormat[1]{\scshape#1}
+\renewcommand*\MainNameHook[1]{#1}
+
+% Change the naming macro hooks.
+\renewcommand*\NameauthName{\MyName}
+\renewcommand*\NameauthLName{\MyLName}
+\renewcommand*\NameauthFName{\MyFName}
+
+\index{customization, insane}
+\ForgetThis\Name[Adolf]{Harnack} was a theologian who stressed
+the Fatherhood of God and the brotherhood of man.
+\Name[Adolf]{Harnack} flourished in the early twentieth
+century; \Name*[Adolf von]{Harnack}; \FName[Adolf]{Harnack}.
+\AltFormatInactive
+
+\makeatletter
+\renewcommand*\NameauthName{\@nameauth@Name}
+\renewcommand*\NameauthLName{\@nameauth@Name}
+\renewcommand*\NameauthFName{\@nameauth@Name}
+\makeatother
+
+\renewcommand*\NamesFormat{}
+\renewcommand*\MainNameHook{}
+
+\subsection[With xargs]{With \textsf{xargs}}
+
\makeatletter
% Change the general-case name macro to show
% a name in a framed, colored box.
-\newcommandx*\MyName[3][1=\@empty, 3=\@empty]{%
+\renewcommandx\MyName[3][1=\empty, 3=\empty]{%
\global\@nameauth@toksa\expandafter{#1}%
\global\@nameauth@toksb\expandafter{#2}%
\global\@nameauth@toksc\expandafter{#3}%
@@ -893,7 +998,7 @@ murder of thousands of Huguenots.
}
% Likewise change the macro for when names are forced long.
-\newcommandx*\MyLName[3][1=\@empty, 3=\@empty]{%
+\renewcommandx\MyLName[3][1=\empty, 3=\empty]{%
\global\@nameauth@toksa\expandafter{#1}%
\global\@nameauth@toksb\expandafter{#2}%
\global\@nameauth@toksc\expandafter{#3}%
@@ -901,7 +1006,7 @@ murder of thousands of Huguenots.
}
% Likewise change the macro when personal names are desired.
-\newcommandx*\MyFName[3][1=\@empty, 3=\@empty]{%
+\renewcommandx\MyFName[3][1=\empty, 3=\empty]{%
\global\@nameauth@toksa\expandafter{#1}%
\global\@nameauth@toksb\expandafter{#2}%
\global\@nameauth@toksc\expandafter{#3}%
@@ -923,8 +1028,7 @@ murder of thousands of Huguenots.
\ForgetThis\Name[Adolf]{Harnack} was a theologian who stressed
the Fatherhood of God and the brotherhood of man.
\Name[Adolf]{Harnack} flourished in the early twentieth
-century. We also produce \Name*[Adolf]{Harnack} and
-\FName[Adolf]{Harnack}.
+century; \Name*[Adolf von]{Harnack}; \FName[Adolf]{Harnack}.
\AltFormatInactive
\makeatletter
@@ -936,64 +1040,23 @@ century. We also produce \Name*[Adolf]{Harnack} and
\renewcommand*\NamesFormat{}
\renewcommand*\MainNameHook{}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{\protect\LaTeX\ Engines}
We use \texttt{american} for the language; one should use one's own.
-We use Latin Modern. We could load \textsf{tikz} using
+We use Latin Modern for the font; that should be changed at the user's
+discretion. We could load \textsf{tikz} using
\texttt{\textbackslash ifDoTikZ} to avoid crashing some \texttt{dvi}
-viewers in a \texttt{dvi}-only workflow.
+viewers in a \texttt{dvi}-only workflow. Below we list the salient
+points from \texttt{compat.tex}, included with \textsf{nameauth}.
\index{\protect\LaTeX\ engines}
\begin{quote}\small
-\begin{Verbatim}
- \IfFileExists{iftex.sty}{\usepackage{iftex}}{}
- \unless\ifdefined\RequireTUTeX
- \usepackage{ifxetex}
- \usepackage{ifluatex}
- \usepackage{ifpdf}
- \fi
-
- \newif\ifDoTikZ % Is loading TikZ okay?
-
- \ifxetex
- \usepackage{fontspec}
- \usepackage{polyglossia}
- \setdefaultlanguage{american} % Use own language
- \usepackage{tikz}
- \DoTikZtrue % PDF: yes TikZ okay.
- \else
- \ifluatex
- \ifpdf
- \usepackage{fontspec}
- \usepackage{polyglossia}
- \setdefaultlanguage{american} % Use own language
- \usepackage{tikz}
- \DoTikZtrue % PDF: yes TikZ okay.
- \else
- \IfFileExists{utf8-2018.def}{}
- {\usepackage[utf8]{inputenc}}
- \usepackage[TS1,T1]{fontenc}
- \usepackage[american]{babel} % Use own language
- \usepackage{lmodern}
- % Perhaps add \usepackage{tikz} with caveats.
- \fi
- \else
- \IfFileExists{utf8-2018.def}{}
- {\usepackage[utf8]{inputenc}}
- \usepackage[TS1,T1]{fontenc}
- \usepackage[american]{babel} % Use own language
- \usepackage{lmodern}
- \ifpdf
- \usepackage{tikz}
- \DoTikZtrue % PDF: yes TikZ okay.
- \fi
- \fi
- \fi
-\end{Verbatim}
+ \VerbatimInput[gobble=0, firstline=29]{compat.tex}
\end{quote}
-\newpage
-
In the body text we can use something like the test below for:\quad
\fbox{\ifxetex doing \texttt{pdf} things\else
\ifpdf doing \texttt{pdf} things\else
@@ -1032,6 +1095,8 @@ or just the body text to work under multiple engines:
\fi
\end{Verbatim}
+\newpage
+
\begin{Verbatim}
\unless\ifxetex
\unless\ifluatex
@@ -1048,267 +1113,373 @@ or just the body text to work under multiple engines:
\end{Verbatim}
\end{quote}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\section{Miscellaneous Tests: Spaces}
-Here we test to see if any unwanted spaces exist in macros that take name arguments.
-If everything is OK, two vertical bars should either immediately precede and follow
-the arguments, or have no space between them. This section also tests if all possible
-argument combinations work in most macros that take name arguments.
-We disable indexing here.\\
-\IndexInactive
-
-\hbox to 0.7\textwidth{\Verb+\Name[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\Name[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\Name*[FNN]{SNN,Affix}+\dotfill
- |\Name*[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\DropAffix\Name*[FNN]{SNN,Affix}+\dotfill
- |\DropAffix\Name*[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\Name[FNN]{SNN,Affix}+\dotfill
- |\Name[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\FName[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\FName[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\FName[FNN]{SNN,Affix}+\dotfill
- |\FName[FNN]{SNN,Affix}|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\Name{SNN,Affix}[Alternate]+\dotfill
- |\Name{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\Name*{SNN,Affix}+\dotfill
- |\Name*{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\Name{SNN,Affix}+\dotfill
- |\Name{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\FName{SNN,Affix}+\dotfill
- |\FName{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\ForceFN\FName{SNN,Affix}[Alternate]+\dotfill
- |\ForceFN\FName{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\ForceFN\FName{SNN,Affix}+\dotfill
- |\ForceFN\FName{SNN,Affix}|}\medskip
+Here we test to see if any unwanted spaces exist in macros that take
+name arguments. If everything is OK, one should see two vertical bars
+\texttt{||} where no output in the text is produced, or no spaces
+between an enclosed name and the bars. This section also tests if most
+possible argument combinations work in most macros that take name arguments.
+
+\begin{quote}
+\Verb+\Name[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\Name[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\Name*[FNNa]{SNNa,Affix}+\dotfill
+ |\Name*[FNNa]{SNNa,Affix}|\\
+\Verb+\DropAffix\Name*[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\DropAffix\Name*[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\DropAffix\Name*[FNNa]{SNNa,Affix}+\dotfill
+ |\DropAffix\Name*[FNNa]{SNNa,Affix}|\\
+\Verb+\Name[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\Name[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\Name[FNNa]{SNNa,Affix}+\dotfill
+ |\Name[FNNa]{SNNa,Affix}|\\
+\Verb+\FName[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\FName[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\FName[FNNa]{SNNa,Affix}+\dotfill
+ |\FName[FNNa]{SNNa,Affix}|
+\end{quote}
-\newpage
+\begin{quote}
+\Verb+\Name[FNNb]{SNNb}[Alternate]+\dotfill
+ |\Name[FNNb]{SNNb}[Alternate]|\\
+\Verb+\Name*[FNNb]{SNNb}+\dotfill
+ |\Name*[FNNb]{SNNb}|\\
+\Verb+\Name[FNNb]{SNNb}[Alternate]+\dotfill
+ |\Name[FNNb]{SNNb}[Alternate]|\\
+\Verb+\Name[FNNb]{SNNb}+\dotfill
+ |\Name[FNNb]{SNNb}|\\
+\Verb+\FName[FNNb]{SNNb}[Alternate]+\dotfill
+ |\FName[FNNb]{SNNb}[Alternate]|\\
+\Verb+\FName[FNNb]{SNNb}+\dotfill
+ |\FName[FNNb]{SNNb}|
+\end{quote}
+
+\begin{quote}
+\Verb+\Name{SNNc,Affix}[Alternate]+\dotfill
+ |\Name{SNNc,Affix}[Alternate]|\\
+\Verb+\Name*{SNNc,Affix}+\dotfill
+ |\Name*{SNNc,Affix}|\\
+\Verb+\Name{SNNc,Affix}[Alternate]+\dotfill
+ |\Name{SNNc,Affix}[Alternate]|\\
+\Verb+\Name{SNNc,Affix}+\dotfill
+ |\Name{SNNc,Affix}|\\
+\Verb+\FName{SNNc,Affix}[Alternate]+\dotfill
+ |\FName{SNNc,Affix}[Alternate]|\\
+\Verb+\FName{SNNc,Affix}+\dotfill
+ |\FName{SNNc,Affix}|\\
+\Verb+\ForceFN\FName{SNNc,Affix}[Alternate]+\dotfill
+ |\ForceFN\FName{SNNc,Affix}[Alternate]|\\
+\Verb+\ForceFN\FName{SNNc,Affix}+\dotfill
+ |\ForceFN\FName{SNNc,Affix}|
+\end{quote}
-\hbox to 0.7\textwidth{\Verb+\ForgetThis\Name{SNN}[Alternate]+\dotfill
- |\ForgetThis\Name{SNN}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\Name*{SNN}[Alternate]+\dotfill
- |\Name*{SNN}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\Name{SNN}[Alternate]+\dotfill
- |\Name{SNN}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\FName{SNN}[Alternate]+\dotfill
- |\FName{SNN}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\ForceFN\FName{SNN}[Alternate]+\dotfill
- |\ForceFN\FName{SNN}[Alternate]|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\IndexName[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\IndexName[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\IndexName[FNN]{SNN,Affix}+\dotfill
- |\IndexName[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\IndexName{SNN,Affix}[Alternate]+\dotfill
- |\IndexName{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\IndexName{SNN,Affix}+\dotfill
- |\IndexName{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\IndexName{SNN}[Alternate]+\dotfill
- |\IndexName{SNN}[Alternate]|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\IndexRef[FNN]{SNN,Affix}[Alternate]{Target}+\dotfill
- |\IndexRef[FNN]{SNN,Affix}[Alternate]{Target}|}\par
-\hbox to 0.7\textwidth{\Verb+\IndexRef[FNN]{SNN,Affix}{Target}+\dotfill
- |\IndexRef[FNN]{SNN,Affix}{Target}|}\par
-\hbox to 0.7\textwidth{\Verb+\IndexRef{SNN,Affix}[Alternate]{Target}+\dotfill
- |\IndexRef{SNN,Affix}[Alternate]{Target}|}\par
-\hbox to 0.7\textwidth{\Verb+\IndexRef{SNN,Affix}{Target}+\dotfill
- |\IndexRef{SNN,Affix}{Target}|}\par
-\hbox to 0.7\textwidth{\Verb+\IndexRef{SNN}[Alternate]{Target}+\dotfill
- |\IndexRef{SNN}[Alternate]{Target}|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\ExcludeName[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\ExcludeName[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\ExcludeName[FNN]{SNN,Affix}+\dotfill
- |\ExcludeName[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\ExcludeName{SNN,Affix}[Alternate]+\dotfill
- |\ExcludeName{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\ExcludeName{SNN,Affix}+\dotfill
- |\ExcludeName{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\ExcludeName{SNN}[Alternate]+\dotfill
- |\ExcludeName{SNN}[Alternate]|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\IncludeName[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\IncludeName[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\IncludeName[FNN]{SNN,Affix}+\dotfill
- |\IncludeName[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\IncludeName{SNN,Affix}[Alternate]+\dotfill
- |\IncludeName{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\IncludeName{SNN,Affix}+\dotfill
- |\IncludeName{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\IncludeName{SNN}[Alternate]+\dotfill
- |\IncludeName{SNN}[Alternate]|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\IncludeName*[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\IncludeName*[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\IncludeName*[FNN]{SNN,Affix}+\dotfill
- |\IncludeName*[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\IncludeName*{SNN,Affix}[Alternate]+\dotfill
- |\IncludeName*{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\IncludeName*{SNN,Affix}+\dotfill
- |\IncludeName*{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\IncludeName*{SNN}[Alternate]+\dotfill
- |\IncludeName*{SNN}[Alternate]|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\PretagName[FNN]{SNN,Affix}[Alternate]{Sort}+\dotfill
- |\PretagName[FNN]{SNN,Affix}[Alternate]{Sort}|}\par
-\hbox to 0.7\textwidth{\Verb+\PretagName[FNN]{SNN,Affix}{Sort}+\dotfill
- |\PretagName[FNN]{SNN,Affix}{Sort}|}\par
-\hbox to 0.7\textwidth{\Verb+\PretagName{SNN,Affix}[Alternate]{Sort}+\dotfill
- |\PretagName{SNN,Affix}[Alternate]{Sort}|}\par
-\hbox to 0.7\textwidth{\Verb+\PretagName{SNN,Affix}{Sort}+\dotfill
- |\PretagName{SNN,Affix}{Sort}|}\par
-\hbox to 0.7\textwidth{\Verb+\PretagName{SNN}[Alternate]{Sort}+\dotfill
- |\PretagName{SNN}[Alternate]{Sort}|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\TagName[FNN]{SNN,Affix}[Alternate]{Tag}+\dotfill
- |\TagName[FNN]{SNN,Affix}[Alternate]{Tag}|}\par
-\hbox to 0.7\textwidth{\Verb+\TagName[FNN]{SNN,Affix}{Tag}+\dotfill
- |\TagName[FNN]{SNN,Affix}{Tag}|}\par
-\hbox to 0.7\textwidth{\Verb+\TagName{SNN,Affix}[Alternate]{Tag}+\dotfill
- |\TagName{SNN,Affix}[Alternate]{Tag}|}\par
-\hbox to 0.7\textwidth{\Verb+\TagName{SNN,Affix}{Tag}+\dotfill
- |\TagName{SNN,Affix}{Tag}|}\par
-\hbox to 0.7\textwidth{\Verb+\TagName{SNN}[Alternate]{Tag}+\dotfill
- |\TagName{SNN}[Alternate]{Tag}|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\UntagName[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\UntagName[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\UntagName[FNN]{SNN,Affix}+\dotfill
- |\UntagName[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\UntagName{SNN,Affix}[Alternate]+\dotfill
- |\UntagName{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\UntagName{SNN,Affix}+\dotfill
- |\UntagName{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\UntagName{SNN}[Alternate]+\dotfill
- |\UntagName{SNN}[Alternate]|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\NameAddInfo[FNN]{SNN,Affix}[Alternate]{Info}+\dotfill
- |\NameAddInfo[FNN]{SNN,Affix}[Alternate]{Info}|}\par
-\hbox to 0.7\textwidth{\Verb+\NameAddInfo[FNN]{SNN,Affix}{Info}+\dotfill
- |\NameAddInfo[FNN]{SNN,Affix}{Info}|}\par
-\hbox to 0.7\textwidth{\Verb+\NameAddInfo{SNN,Affix}[Alternate]{Info}+\dotfill
- |\NameAddInfo{SNN,Affix}[Alternate]{Info}|}\par
-\hbox to 0.7\textwidth{\Verb+\NameAddInfo{SNN,Affix}{Info}+\dotfill
- |\NameAddInfo{SNN,Affix}{Info}|}\par
-\hbox to 0.7\textwidth{\Verb+\NameAddInfo{SNN}[Alternate]{Info}+\dotfill
- |\NameAddInfo{SNN}[Alternate]{Info}|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\NameQueryInfo[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\NameQueryInfo[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\NameQueryInfo[FNN]{SNN,Affix}+\dotfill
- |\NameQueryInfo[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\NameQueryInfo{SNN,Affix}[Alternate]+\dotfill
- |\NameQueryInfo{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\NameQueryInfo{SNN,Affix}+\dotfill
- |\NameQueryInfo{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\NameQueryInfo{SNN}[Alternate]+\dotfill
- |\NameQueryInfo{SNN}[Alternate]|}\medskip
+\begin{quote}
+\Verb+\Name{SNNd}[Alternate]+\dotfill
+ |\Name{SNNd}[Alternate]|\\
+\Verb+\Name*{SNNd}[Alternate]+\dotfill
+ |\Name*{SNNd}[Alternate]|\\
+\Verb+\Name{SNNd}[Alternate]+\dotfill
+ |\Name{SNNd}[Alternate]|\\
+\Verb+\FName{SNNd}[Alternate]+\dotfill
+ |\FName{SNNd}[Alternate]|\\
+\Verb+\ForceFN\FName{SNNd}[Alternate]+\dotfill
+ |\ForceFN\FName{SNNd}[Alternate]|
+\end{quote}
-\newpage
+\begin{quote}
+\Verb+\IndexName[FNNe]{SNNe,Affix}[Alternate]+\dotfill
+ |\IndexName[FNNe]{SNNe,Affix}[Alternate]|\\
+\Verb+\IndexName[FNNe]{SNNe,Affix}+\dotfill
+ |\IndexName[FNNe]{SNNe,Affix}|\\
+\Verb+\IndexName{SNNf,Affix}[Alternate]+\dotfill
+ |\IndexName{SNNf,Affix}[Alternate]|\\
+\Verb+\IndexName{SNNf,Affix}+\dotfill
+ |\IndexName{SNNf,Affix}|\\
+\Verb+\IndexName{SNNf}[Alternate]+\dotfill
+ |\IndexName{SNNf}[Alternate]|
+\end{quote}
+
+\begin{quote}
+\Verb+\IndexRef[FNNg]{SNNg,Affix}[Alternate]{Target}+\dotfill
+ |\IndexRef[FNNg]{SNNg,Affix}[Alternate]{Target}|\\
+\Verb+\IndexRef[FNNg]{SNNg,Affix}{Target}+\dotfill
+ |\IndexRef[FNNg]{SNNg,Affix}{Target}|\\
+\Verb+\IndexRef{SNNh,Affix}[Alternate]{Target}+\dotfill
+ |\IndexRef{SNNh,Affix}[Alternate]{Target}|\\
+\Verb+\IndexRef{SNNh,Affix}{Target}+\dotfill
+ |\IndexRef{SNNh,Affix}{Target}|\\
+\Verb+\IndexRef{SNNh}[Alternate]{Target}+\dotfill
+ |\IndexRef{SNNh}[Alternate]{Target}|
+\end{quote}
+
+\begin{quote}
+\Verb+\ExcludeName[FNNi]{SNNi,Affix}[Alternate]+\dotfill
+ |\ExcludeName[FNNi]{SNNi,Affix}[Alternate]|\\
+\Verb+\ExcludeName[FNNi]{SNNi,Affix}+\dotfill
+ |\ExcludeName[FNNi]{SNNi,Affix}|\\
+\Verb+\ExcludeName{SNNj,Affix}[Alternate]+\dotfill
+ |\ExcludeName{SNNj,Affix}[Alternate]|\\
+\Verb+\ExcludeName{SNNj,Affix}+\dotfill
+ |\ExcludeName{SNNj,Affix}|\\
+\Verb+\ExcludeName{SNNj}[Alternate]+\dotfill
+ |\ExcludeName{SNNj}[Alternate]|
+\end{quote}
+
+\begin{quote}
+\Verb+\IncludeName[FNNi]{SNNi,Affix}[Alternate]+\dotfill
+ |\IncludeName[FNNi]{SNNi,Affix}[Alternate]|\\
+\Verb+\IncludeName[FNNi]{SNNi,Affix}+\dotfill
+ |\IncludeName[FNNi]{SNNi,Affix}|\\
+\Verb+\IncludeName{SNNj,Affix}[Alternate]+\dotfill
+ |\IncludeName{SNNj,Affix}[Alternate]|\\
+\Verb+\IncludeName{SNNj,Affix}+\dotfill
+ |\IncludeName{SNNj,Affix}|\\
+\Verb+\IncludeName{SNNj}[Alternate]+\dotfill
+ |\IncludeName{SNNj}[Alternate]|
+\end{quote}
+
+\begin{quote}
+\Verb+\IncludeName*[FNNi]{SNNi,Affix}[Alternate]+\dotfill
+ |\IncludeName*[FNNi]{SNNi,Affix}[Alternate]|\\
+\Verb+\IncludeName*[FNNi]{SNNi,Affix}+\dotfill
+ |\IncludeName*[FNNi]{SNNi,Affix}|\\
+\Verb+\IncludeName*{SNNj,Affix}[Alternate]+\dotfill
+ |\IncludeName*{SNNj,Affix}[Alternate]|\\
+\Verb+\IncludeName*{SNNj,Affix}+\dotfill
+ |\IncludeName*{SNNj,Affix}|\\
+\Verb+\IncludeName*{SNNj}[Alternate]+\dotfill
+ |\IncludeName*{SNNj}[Alternate]|
+\end{quote}
-\hbox to 0.7\textwidth{\Verb+\NameClearInfo[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\NameClearInfo[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\NameClearInfo[FNN]{SNN,Affix}+\dotfill
- |\NameClearInfo[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\NameClearInfo{SNN,Affix}[Alternate]+\dotfill
- |\NameClearInfo{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\NameClearInfo{SNN,Affix}+\dotfill
- |\NameClearInfo{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\NameClearInfo{SNN}[Alternate]+\dotfill
- |\NameClearInfo{SNN}[Alternate]|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\ForgetName[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\ForgetName[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\ForgetName[FNN]{SNN,Affix}+\dotfill
- |\ForgetName[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\ForgetName{SNN,Affix}[Alternate]+\dotfill
- |\ForgetName{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\ForgetName{SNN,Affix}+\dotfill
- |\ForgetName{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\ForgetName{SNN}[Alternate]+\dotfill
- |\ForgetName{SNN}[Alternate]|}\medskip
-
-\Verb+\LocalNames+\LocalNames\par
-\hbox to 0.7\textwidth{\Verb+\SubvertName[FNN]{SNN,Affix}[Alternate]+\dotfill
- |\SubvertName[FNN]{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\SubvertName[FNN]{SNN,Affix}+\dotfill
- |\SubvertName[FNN]{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\SubvertName{SNN,Affix}[Alternate]+\dotfill
- |\SubvertName{SNN,Affix}[Alternate]|}\par
-\hbox to 0.7\textwidth{\Verb+\SubvertName{SNN,Affix}+\dotfill
- |\SubvertName{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\SubvertName{SNN}[Alternate]+\dotfill
- |\SubvertName{SNN}[Alternate]|}\par
-\Verb+\GlobalNames+\GlobalNames\medskip
-
-\hbox to 0.7\textwidth{\Verb+\IfMainName[FNN]{SNN,Affix}[Alternate]{Y}{N}+\dotfill
- |\IfMainName[FNN]{SNN,Affix}[Alternate]{Y}{N}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfMainName[FNN]{SNN,Affix}{Y}{N}+\dotfill
- |\IfMainName[FNN]{SNN,Affix}{Y}{N}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfMainName{SNN,Affix}[Alternate]{Y}{N}+\dotfill
- |\IfMainName{SNN,Affix}[Alternate]{Y}{N}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfMainName{SNN,Affix}{Y}{N}+\dotfill
- |\IfMainName{SNN,Affix}{Y}{N}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfMainName{SNN}[Alternate]{Y}{N}+\dotfill
- |\IfMainName{SNN}[Alternate]{Y}{N}|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\IfFrontName[FNN]{SNN,Affix}[Alternate]{Y}{N}+\dotfill
- |\IfFrontName[FNN]{SNN,Affix}[Alternate]{Y}{N}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfFrontName[FNN]{SNN,Affix}{Y}{N}+\dotfill
- |\IfFrontName[FNN]{SNN,Affix}{Y}{N}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfFrontName{SNN,Affix}[Alternate]{Y}{N}+\dotfill
- |\IfFrontName{SNN,Affix}[Alternate]{Y}{N}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfFrontName{SNN,Affix}{Y}{N}+\dotfill
- |\IfFrontName{SNN,Affix}{Y}{N}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfFrontName{SNN}[Alternate]{Y}{N}+\dotfill
- |\IfFrontName{SNN}[Alternate]{Y}{N}|}\medskip
-
-\hbox to 0.7\textwidth{\Verb+\SeeAlso\IndexRef[FNN]{SNN,Affix}{Target}+\dotfill
- |\SeeAlso\IndexRef[FNN]{SNN,Affix}{Target}|}\par
-\hbox to 0.7\textwidth{\Verb+\ExcludeName{SNN,Affix}+\dotfill
- |\ExcludeName{SNN,Affix}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfAKA[FNN]{SNN,Affix}[Alternate]{Y}{N}{X}+\dotfill
- |\IfAKA[FNN]{SNN,Affix}[Alternate]{Y}{N}{X}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfAKA[FNN]{SNN,Affix}{Y}{N}{X}+\dotfill
- |\IfAKA[FNN]{SNN,Affix}{Y}{N}{X}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfAKA{SNN,Affix}[Alternate]{Y}{N}{X}+\dotfill
- |\IfAKA{SNN,Affix}[Alternate]{Y}{N}{X}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfAKA{SNN,Affix}{Y}{N}{X}+\dotfill
- |\IfAKA{SNN,Affix}{Y}{N}{X}|}\par
-\hbox to 0.7\textwidth{\Verb+\IfAKA{SNN}[Alternate]{Y}{N}{X}+\dotfill
- |\IfAKA{SNN}[Alternate]{Y}{N}{X}|}\medskip
-
-\hbox to \textwidth{\Verb+\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}[Alternate2]+\dotfill
- |\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}[Alternate2]|}\par
-\hbox to \textwidth{\Verb+\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}+\dotfill
- |\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}|}\par
-\hbox to \textwidth{\Verb+\DropAffix\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}+\dotfill
- |\DropAffix\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}|}\par
-\hbox to \textwidth{\Verb+\AKA*[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}[Alternate2]+\dotfill
- |\AKA*[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}[Alternate2]|}\par
-\hbox to \textwidth{\Verb+\AKA*[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}+\dotfill
- |\AKA*[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}|}\medskip
-
-\hbox to \textwidth{\Verb+\AKA[FNN1]{SNN1,Affix1}{SNN3,Affix3}[Alternate3]+\dotfill
- |\AKA[FNN1]{SNN1,Affix1}{SNN3,Affix3}[Alternate3]|}\par
-\hbox to \textwidth{\Verb+\AKA[FNN1]{SNN1,Affix1}{SNN3,Affix3}+\dotfill
- |\AKA[FNN1]{SNN1,Affix1}{SNN3,Affix3}|}\par
-\hbox to \textwidth{\Verb+\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}+\dotfill
- |\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}|}\par
-\hbox to \textwidth{\Verb+\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}[Alternate3]+\dotfill
- |\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}[Alternate3]|}\par
-\hbox to \textwidth{\Verb+\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}+\dotfill
- |\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}|}\medskip
-
-\hbox to \textwidth{\Verb+\AKA[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]+\dotfill
- |\AKA[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]|}\par
-\hbox to \textwidth{\Verb+\AKA*[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]+\dotfill
- |\AKA*[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]|}\par
-\hbox to \textwidth{\Verb+\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]+\dotfill
- |\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]|}\medskip
+\begin{quote}
+\Verb+\PretagName[FNNk]{SNNk,Affix}[Alternate]{Sorta}+\dotfill
+ |\PretagName[FNNk]{SNNk,Affix}[Alternate]{Sorta}|\\
+\Verb+\PretagName[FNNl]{SNNl,Affix}{Sortb}+\dotfill
+ |\PretagName[FNNl]{SNNl,Affix}{Sortb}|\\
+\Verb+\PretagName{SNNm,Affix}[Alternate]{Sortc}+\dotfill
+ |\PretagName{SNNm,Affix}[Alternate]{Sortc}|\\
+\Verb+\PretagName{SNNn,Affix}{Sortd}+\dotfill
+ |\PretagName{SNNn,Affix}{Sortd}|\\
+\Verb+\PretagName{SNNo}[Alternate]{Sorte}+\dotfill
+ |\PretagName{SNNo}[Alternate]{Sorte}|
+\end{quote}
+
+\begin{quote}
+\Verb+\TagName[FNNa]{SNNa,Affix}[Alternate]{Tag}+\dotfill
+ |\TagName[FNNa]{SNNa,Affix}[Alternate]{Tag}|\\
+\Verb+\TagName[FNNa]{SNNa,Affix}{Tag}+\dotfill
+ |\TagName[FNNa]{SNNa,Affix}{Tag}|\\
+\Verb+\TagName[FNNb]{SNNb}[Alternate]{Tag}+\dotfill
+ |\TagName[FNNb]{SNNb}[Alternate]{Tag}|\\
+\Verb+\TagName[FNNb]{SNNb}{Tag}+\dotfill
+ |\TagName[FNNb]{SNNb,Affix}{Tag}|\\
+\Verb+\TagName{SNNc,Affix}[Alternate]{Tag}+\dotfill
+ |\TagName{SNNc,Affix}[Alternate]{Tag}|\\
+\Verb+\TagName{SNNc,Affix}{Tag}+\dotfill
+ |\TagName{SNNc,Affix}{Tag}|\\
+\Verb+\TagName{SNNd}[Alternate]{Tag}+\dotfill
+ |\TagName{SNNd}[Alternate]{Tag}|
+\end{quote}
+
+\begin{quote}
+\Verb+\UntagName[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\UntagName[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\UntagName[FNNa]{SNNa,Affix}+\dotfill
+ |\UntagName[FNNa]{SNNa,Affix}|\\
+\Verb+\UntagName[FNNb]{SNNb}[Alternate]+\dotfill
+ |\UntagName[FNNb]{SNNb}[Alternate]|\\
+\Verb+\UntagName[FNNb]{SNNb}+\dotfill
+ |\UntagName[FNNb]{SNNb,Affix}|\\
+\Verb+\UntagName{SNNc,Affix}[Alternate]+\dotfill
+ |\UntagName{SNNc,Affix}[Alternate]|\\
+\Verb+\UntagName{SNNc,Affix}+\dotfill
+ |\UntagName{SNNc,Affix}|\\
+\Verb+\UntagName{SNNd}[Alternate]+\dotfill
+ |\UntagName{SNNd}[Alternate]|
+\end{quote}
+
+\begin{quote}
+\Verb+\NameAddInfo[FNNa]{SNNa,Affix}[Alternate]{Info1}+\dotfill
+ |\NameAddInfo[FNNa]{SNNa,Affixa}[Alternate]{Info1}|\\
+\Verb+\NameAddInfo[FNNa]{SNNa,Affix}{Info2}+\dotfill
+ |\NameAddInfo[FNNa]{SNNa,Affix}{Info2}|\\
+\Verb+\NameAddInfo[FNNb]{SNNb}[Alternate]{Info3}+\dotfill
+ |\NameAddInfo[FNNb]{SNNb}[Alternate]{Info3}|\\
+\Verb+\NameAddInfo[FNNb]{SNNb}{Info4}+\dotfill
+ |\NameAddInfo[FNNb]{SNNb}{Info4}|\\
+\Verb+\NameAddInfo{SNNc,Affix}[Alternate]{Info5}+\dotfill
+ |\NameAddInfo{SNNc,Affix}[Alternate]{Info5}|\\
+\Verb+\NameAddInfo{SNNc,Affix}{Info6}+\dotfill
+ |\NameAddInfo{SNNc,Affix}{Info6}|\\
+\Verb+\NameAddInfo{SNNd}[Alternate]{Info7}+\dotfill
+ |\NameAddInfo{SNNd}[Alternate]{Info7}|
+\end{quote}
+
+\begin{quote}
+\Verb+\NameQueryInfo[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\NameQueryInfo[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\NameQueryInfo[FNNa]{SNNa,Affix}+\dotfill
+ |\NameQueryInfo[FNNa]{SNNa,Affix}|\\
+\Verb+\NameQueryInfo[FNNb]{SNNb}[Alternate]+\dotfill
+ |\NameQueryInfo[FNNb]{SNNb}[Alternate]|\\
+\Verb+\NameQueryInfo[FNNb]{SNNb}+\dotfill
+ |\NameQueryInfo[FNNb]{SNNb}|\\
+\Verb+\NameQueryInfo{SNNc,Affix}[Alternate]+\dotfill
+ |\NameQueryInfo{SNNc,Affix}[Alternate]|\\
+\Verb+\NameQueryInfo{SNNc,Affix}+\dotfill
+ |\NameQueryInfo{SNNc,Affix}|\\
+\Verb+\NameQueryInfo{SNNd}[Alternate]+\dotfill
+ |\NameQueryInfo{SNNd}[Alternate]|
+\end{quote}
+
+\begin{quote}
+\Verb+\NameClearInfo[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\NameClearInfo[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\NameClearInfo[FNNa]{SNNa,Affix}+\dotfill
+ |\NameClearInfo[FNNa]{SNNa,Affix}|\\
+\Verb+\NameClearInfo[FNNb]{SNNb}[Alternate]+\dotfill
+ |\NameClearInfo[FNNb]{SNNb}[Alternate]|\\
+\Verb+\NameClearInfo[FNNb]{SNNb}+\dotfill
+ |\NameClearInfo[FNNb]{SNNb}|\\
+\Verb+\NameClearInfo{SNNc,Affix}[Alternate]+\dotfill
+ |\NameClearInfo{SNNc,Affix}[Alternate]|\\
+\Verb+\NameClearInfo{SNNc,Affix}+\dotfill
+ |\NameClearInfo{SNNc,Affix}|\\
+\Verb+\NameClearInfo{SNNd}[Alternate]+\dotfill
+ |\NameClearInfo{SNNd}[Alternate]|
+\end{quote}
+\begin{quote}
+\Verb+\ForgetName[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\ForgetName[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\ForgetName[FNNa]{SNNa,Affix}+\dotfill
+ |\ForgetName[FNNa]{SNNa,Affix}|\\
+\Verb+\ForgetName[FNNb]{SNNb}[Alternate]+\dotfill
+ |\ForgetName[FNNb]{SNNb}[Alternate]|\\
+\Verb+\ForgetName[FNNb]{SNNb}+\dotfill
+ |\ForgetName[FNNb]{SNNb}|\\
+\Verb+\ForgetName{SNNc,Affix}[Alternate]+\dotfill
+ |\ForgetName{SNNc,Affix}[Alternate]|\\
+\Verb+\ForgetName{SNNc,Affix}+\dotfill
+ |\ForgetName{SNNc,Affix}|\\
+\Verb+\ForgetName{SNNd}[Alternate]+\dotfill
+ |\ForgetName{SNNd}[Alternate]|
+\end{quote}
+
+\begin{quote}
+\Verb+\LocalNames+\LocalNames\\
+\Verb+\SubvertName[FNNa]{SNNa,Affix}[Alternate]+\dotfill
+ |\SubvertName[FNNa]{SNNa,Affix}[Alternate]|\\
+\Verb+\SubvertName[FNNb]{SNNb}[Alternate]+\dotfill
+ |\SubvertName[FNNb]{SNNb}[Alternate]|\\
+\Verb+\SubvertName{SNNc,Affix}[Alternate]+\dotfill
+ |\SubvertName{SNNc,Affix}[Alternate]|\\
+\Verb+\SubvertName{SNNd}[Alternate]+\dotfill
+ |\SubvertName{SNNd}[Alternate]|\\
+\Verb+\GlobalNames+\GlobalNames
+\end{quote}
+
+\begin{quote}
+\Verb+\IfMainName[FNNa]{SNNa,Affix}{Y}{N}+\dotfill
+ |\IfMainName[FNNa]{SNNa,Affix}{Y}{N}|\\
+\Verb+\IfMainName[FNNb]{SNNb}{Y}{N}+\dotfill
+ |\IfMainName[FNNb]{SNNb}{Y}{N}|\\
+\Verb+\IfMainName{SNNc,Affix}{Y}{N}+\dotfill
+ |\IfMainName{SNNc,Affix}{Y}{N}|\\
+\Verb+\IfMainName{SNNd}[Alternate]{Y}{N}+\dotfill
+ |\IfMainName{SNNd}[Alternate]{Y}{N}|
+\end{quote}
+
+\begin{quote}
+\Verb+\IfFrontName[FNNa]{SNNa,Affix}[Alternate]{Y}{N}+\dotfill
+ |\IfFrontName[FNNa]{SNNa,Affix}[Alternate]{Y}{N}|\\
+\Verb+\IfFrontName[FNNb]{SNNb}[Alternate]{Y}{N}+\dotfill
+ |\IfFrontName[FNNb]{SNNb}[Alternate]{Y}{N}|\\
+\Verb+\IfFrontName{SNNc,Affix}[Alternate]{Y}{N}+\dotfill
+ |\IfFrontName{SNNc,Affix}[Alternate]{Y}{N}|\\
+\Verb+\IfFrontName{SNNd}[Alternate]{Y}{N}+\dotfill
+ |\IfFrontName{SNNd}[Alternate]{Y}{N}|
+\end{quote}
+
+\begin{quote}
+\Verb+\SeeAlso\IndexRef[FNNp]{SNNp,Affix}{Target}+\dotfill
+ |\SeeAlso\IndexRef[FNNp]{SNNp,Affix}{Target}|\\
+\Verb+\ExcludeName{SNNq,Affix}+\dotfill
+ |\ExcludeName{SNNq,Affix}|\\
+\Verb+\IfAKA[FNNp]{SNNp,Affix}[Alternate]{Y}{N}{X}+\dotfill
+ |\IfAKA[FNNp]{SNNp,Affix}[Alternate]{Y}{N}{X}|\\
+\Verb+\IfAKA[FNNp]{SNNp,Affix}{Y}{N}{X}+\dotfill
+ |\IfAKA[FNNp]{SNNp,Affix}{Y}{N}{X}|\\
+\Verb+\IfAKA{SNNq,Affix}[Alternate]{Y}{N}{X}+\dotfill
+ |\IfAKA{SNNq,Affix}[Alternate]{Y}{N}{X}|\\
+\Verb+\IfAKA{SNNq,Affix}{Y}{N}{X}+\dotfill
+ |\IfAKA{SNNq,Affix}{Y}{N}{X}|\\
+\Verb+\IfAKA{SNNr}[Alternate]{Y}{N}{X}+\dotfill
+ |\IfAKA{SNNr}[Alternate]{Y}{N}{X}|
+\end{quote}
+
+\begin{quote}
+\Verb+\AKA[FNN1]{SNN1,Affix1}%+\\
+\Verb+ [FNN2]{SNN2,Affix2}[Alternate2]+\dotfill
+ |\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}[Alternate2]|\\
+\Verb+\AKA[FNN1]{SNN1,Affix1}%+\\
+\Verb+ [FNN2]{SNN2,Affix2}+\dotfill
+ |\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}|\\
+\Verb+\DropAffix\AKA[FNN1]{SNN1,Affix1}%+\\
+\Verb+ [FNN2]{SNN2,Affix2}+\dotfill
+ |\DropAffix\AKA[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}|\\
+\Verb+\AKA*[FNN1]{SNN1,Affix1}%+\\
+\Verb+ [FNN2]{SNN2,Affix2}[Alternate2]+\dotfill
+ |\AKA*[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}[Alternate2]|\\
+\Verb+\AKA*[FNN1]{SNN1,Affix1}%+\\
+\Verb+ [FNN2]{SNN2,Affix2}+\dotfill
+ |\AKA*[FNN1]{SNN1,Affix1}[FNN2]{SNN2,Affix2}|
+\end{quote}
+
+\begin{quote}
+\Verb+\AKA[FNN1]{SNN1,Affix1}%+\\
+\Verb+ {SNN3,Affix3}[Alternate3]+\dotfill
+ |\AKA[FNN1]{SNN1,Affix1}{SNN3,Affix3}[Alternate3]|\\
+\Verb+\AKA[FNN1]{SNN1,Affix1}%+\\
+\Verb+ {SNN3,Affix3}+\dotfill
+ |\AKA[FNN1]{SNN1,Affix1}{SNN3,Affix3}|\\
+\Verb+\AKA*[FNN1]{SNN1,Affix1}%+\\
+\Verb+ {SNN3,Affix3}+\dotfill
+ |\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}|\\
+\Verb+\ForceFN\AKA*[FNN1]{SNN1,Affix1}%+\\
+\Verb+ {SNN3,Affix3}[Alternate3]+\dotfill
+ |\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}[Alternate3]|\\
+\Verb+\ForceFN\AKA*[FNN1]{SNN1,Affix1}%+\\
+\Verb+ {SNN3,Affix3}+\dotfill
+ |\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN3,Affix3}|
+\end{quote}
+
+\begin{quote}
+\Verb+\AKA[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]+\dotfill
+ |\AKA[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]|\\
+\Verb+\AKA*[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]+\dotfill
+ |\AKA*[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]|\\
+\Verb+\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]+\dotfill
+ |\ForceFN\AKA*[FNN1]{SNN1,Affix1}{SNN4}[Alternate4]|
+\end{quote}
+
+\begin{quote}
+\Verb+\AKA{SNN5,Affix5}%+\\
+\Verb+ [FNN6]{SNN6,Affix6}[Alternate6]+\dotfill
+ |\AKA{SNN5,Affix5}[FNN6]{SNN6,Affix6}[Alternate6]|\\
+\Verb+\AKA{SNN5,Affix5}{SNN7,Affix7}+\dotfill
+ |\AKA{SNN5,Affix5}{SNN7,Affix7}|\\
+\Verb+\AKA{SNN5,Affix5}{SNN8}[Alternate8]+\dotfill
+ |\AKA{SNN5,Affix5}{SNN8}[Alternate8]|\\
+\end{quote}
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\phantomsection
\addcontentsline{toc}{section}{Index of Persons}
\printindex[per]
@@ -1319,4 +1490,3 @@ We disable indexing here.\\
\printindex
\end{document}
-