summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-11-01 20:15:08 +0000
committerKarl Berry <karl@freefriends.org>2016-11-01 20:15:08 +0000
commit7f9d5282652829ff5c3080f0e4e87fadb9fbf32c (patch)
tree13dfb29da8841d9676f415a9c0c22a7928652001 /Master/texmf-dist/source
parent2eb34cbc280474b94760588e88ed5a5dc7acaea0 (diff)
nameauth (1nov16)
git-svn-id: svn://tug.org/texlive/trunk@42419 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/latex/nameauth/nameauth.dtx39
1 files changed, 32 insertions, 7 deletions
diff --git a/Master/texmf-dist/source/latex/nameauth/nameauth.dtx b/Master/texmf-dist/source/latex/nameauth/nameauth.dtx
index e5b7c97ac09..883bf941c05 100644
--- a/Master/texmf-dist/source/latex/nameauth/nameauth.dtx
+++ b/Master/texmf-dist/source/latex/nameauth/nameauth.dtx
@@ -180,7 +180,7 @@ Running "make install" installs the files in the local TeX tree.
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{nameauth}
%<*package>
- [2016/10/27 v3.01 Name authority management for consistency in text and index]
+ [2016/11/01 v3.03 Name authority management for consistency in text and index]
%</package>
%<*driver>
\documentclass[11pt]{ltxdoc}
@@ -407,7 +407,7 @@ Running "make install" installs the files in the local TeX tree.
%</driver>
% \fi
%
-% \CheckSum{3085}
+% \CheckSum{3094}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -3848,9 +3848,11 @@ Running "make install" installs the files in the local TeX tree.
}
% \end{macrocode}
% \end{macro}
+% \clearpage
%
% \begin{macro}{\@nameauth@NonWest}
% \changes{v3.0}{2016/10/26}{Added}
+% \changes{v3.02}{2016/11/01}{First name only with ``short'' macros}
% Print non-Western names from \cmd{\@nameauth@name} and \cmd{\AKA}. We inherit internal control sequences from the naming macros and do nothing if called outside them.
% \begin{macrocode}
\newcommand*\@nameauth@NonWest[1]
@@ -3887,8 +3889,12 @@ Running "make install" installs the files in the local TeX tree.
\@nameauth@Hook{\SNN\Space\FNN}%
\fi
\else
- \if@nameauth@EastFN
- \@nameauth@Hook{\FNN}%
+ \if@nameauth@FirstName
+ \if@nameauth@EastFN
+ \@nameauth@Hook{\FNN}%
+ \else
+ \@nameauth@Hook{\SNN}%
+ \fi
\else
\@nameauth@Hook{\SNN}%
\fi
@@ -3903,6 +3909,7 @@ Running "make install" installs the files in the local TeX tree.
}
% \end{macrocode}
% \end{macro}
+% \clearpage
%
% \begin{macro}{\@nameauth@West}
% \changes{v3.0}{2016/10/26}{Added}
@@ -3958,6 +3965,7 @@ Running "make install" installs the files in the local TeX tree.
}
% \end{macrocode}
% \end{macro}
+% \clearpage
%
% \noindent{\large\bfseries Format Hook Dispatcher}
% \begin{macro}{\@nameauth@Hook}
@@ -4018,6 +4026,7 @@ Running "make install" installs the files in the local TeX tree.
}
% \end{macrocode}
% \end{macro}
+% \clearpage
%
% \noindent{\large\bfseries Indexing Internals}
% \begin{macro}{\@nameauth@Index}
@@ -4139,7 +4148,7 @@ Running "make install" installs the files in the local TeX tree.
% \end{macro}
%
% \begin{macro}{\ForceFN}
-% Force the printing of an Eastern forename in the text.
+% Force the printing of an Eastern forename in the text, but only when using the ``short name'' macros.
% \changes{v3.0}{2016/10/26}{Added}
% \begin{macrocode}
\newcommand*\ForceFN{\@nameauth@EastFNtrue}
@@ -4280,6 +4289,7 @@ Running "make install" installs the files in the local TeX tree.
% \phantomsection\label{page:parser}
% \begin{macro}{\NameParser}
% \changes{v3.0}{2016/10/26}{Added}
+% \changes{v3.03}{2016/11/01}{First name only with ``short'' macros}
% Generate a name form based on the current state of the \textsf{nameauth} macros in the locked path. Available for use only in the hook macros.
% \begin{macrocode}
\newcommand*\NameParser
@@ -4302,8 +4312,12 @@ Running "make install" installs the files in the local TeX tree.
\SNN\Space\FNN%
\fi
\else
- \if@nameauth@EastFN
- \FNN%
+ \if@nameauth@FirstName
+ \if@nameauth@EastFN
+ \FNN%
+ \else
+ \SNN%
+ \fi
\else
\SNN%
\fi
@@ -4379,6 +4393,7 @@ Running "make install" installs the files in the local TeX tree.
{\@nameauth@FirstNametrue\NameauthFName}
% \end{macrocode}
% \end{macro}
+% \clearpage
%
% \noindent{\large\bfseries Index Operations}
% \begin{macro}{\IndexName}
@@ -4439,6 +4454,9 @@ Running "make install" installs the files in the local TeX tree.
\else
\@nameauth@Index{\csbc}{\SNN\space\argc}%
\fi
+% \end{macrocode}
+% \clearpage\noindent
+% \begin{macrocode}
\else
\ifcsname\csb!PN\endcsname
\if@nameauth@Verbose
@@ -4554,6 +4572,9 @@ Running "make install" installs the files in the local TeX tree.
\fi
\fi
\fi
+% \end{macrocode}
+% \clearpage\noindent
+% \begin{macrocode}
\else
\ifcsname\csab!PN\endcsname
\if@nameauth@Verbose
@@ -4619,6 +4640,9 @@ Running "make install" installs the files in the local TeX tree.
{macro \ExcludeName: Reference: #2 exists}%
\fi
\fi
+% \end{macrocode}
+% \clearpage\noindent
+% \begin{macrocode}
\ifcsname\csb!PN\endcsname
\if@nameauth@Verbose
\PackageWarning{nameauth}%
@@ -4737,6 +4761,7 @@ Running "make install" installs the files in the local TeX tree.
}
% \end{macrocode}
% \end{macro}
+% \clearpage
%
% \begin{macro}{\IncludeName*}
% \changes{v3.0}{2016/10/26}{Added}