From 4ced71c3924d49982b3a67a7e2967fe29ef3241c Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Sun, 16 Apr 2017 22:18:59 +0000
Subject: aomart (14apr17)

git-svn-id: svn://tug.org/texlive/trunk@43859 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/source/latex/aomart/aomart.dtx | 95 +++++++++++++++++-------
 1 file changed, 70 insertions(+), 25 deletions(-)

(limited to 'Master/texmf-dist/source/latex/aomart/aomart.dtx')

diff --git a/Master/texmf-dist/source/latex/aomart/aomart.dtx b/Master/texmf-dist/source/latex/aomart/aomart.dtx
index fc519d1014c..4c3a87e8c66 100644
--- a/Master/texmf-dist/source/latex/aomart/aomart.dtx
+++ b/Master/texmf-dist/source/latex/aomart/aomart.dtx
@@ -1,5 +1,5 @@
 % \iffalse
-% $Id: aomart.dtx,v 1.67 2017/01/26 23:31:37 boris Exp $
+% $Id: aomart.dtx,v 1.70 2017/04/13 02:24:55 boris Exp $
 %
 % Copyright 2010-2017, Princeton University (Mathematics Department)
 % This work may be distributed and/or modified under the
@@ -23,7 +23,7 @@
 % public domain.
 %
 % \fi 
-% \CheckSum{1361}
+% \CheckSum{1396}
 %
 %
 %% \CharacterTable
@@ -107,6 +107,9 @@
 % \changes{v1.17}{2017/01/26}{Added new field totalpages to the
 % bibliography}   
 % \changes{v1.17a}{2017/01/26}{Bug fixed in aomplain.bst}   
+% \changes{v1.18}{2017/02/11}{New option \texttt{oldkeywords} and
+% printing keywords and subjects by default}   
+% \changes{v1.19}{2017/04/12}{Bibliography changes}   
 %
 % \clearpage
 %
@@ -243,6 +246,10 @@
 % changed again according to Crossref recommendations.  The option
 % |doi2016| switches to the version existed between 2011 and 2016.  
 %
+% \DescribeOption{oldkeywords}%
+% Since June 2017 keywords and AMS Mathematical Subjects
+% classification numbers are printed on the title page.  The option
+% \texttt{oldkeywords} suppresses this.  
 %
 % \DescribeOptions{8pt,9pt,10pt,11pt,12pt}
 % The size-changing options of \progname{amsart} class (|8pt|, |9pt|,
@@ -291,23 +298,23 @@
 % author wants to add a footnote or linebreaks to the title.  
 %
 %
-% \DescribeMacro{\author} 
-% \DescribeMacro{\email}
-% \DescribeMacro{\address} \DescribeMacro{\curraddr}
-% \DescribeMacro{\urladdr} 
-% The interface for specifying the authors
-% and their affiliations is close the the one of
-% \progname{amsart}~\cite{instr-l} (and different from the standard \LaTeX).
-% For each author a separate command |\author| should be used,
-% followed by |\address| and (optionally) |\curraddr|, |\email| and
-% |\urladdr|.  Note that the house style of the \emph{Annals of
-% Mathematics} requires writing |\address| in the form
-% \emph{Institution, City, State} (or \emph{Institution, City,
-% Country} for non-US locations).
-% Like the newer versions of \progname{amsart}, \progname{aomart} does
-% \emph{not} 
-% require the doubling of the |@| symbols in the e-mail addresses.
-% The macro |\author| has two arguments, similarly to |\title|:
+% \DescribeMacro{\author}%
+% \DescribeMacro{\email}%
+% \DescribeMacro{\address} \DescribeMacro{\curraddr}%
+% \DescribeMacro{\urladdr}%
+% \DescribeMacro{\orccid}%
+% The interface for specifying the authors and their affiliations is
+% close the the one of \progname{amsart}~\cite{instr-l} (and different
+% from the standard \LaTeX).  For each author a separate command
+% |\author| should be used, followed by |\address| and (optionally)
+% |\curraddr|, |\email|, |\urladdr| and \cs{orcid}.  Note that the
+% house style of the \emph{Annals of Mathematics} requires writing
+% |\address| in the form \emph{Institution, City, State} (or
+% \emph{Institution, City, Country} for non-US locations).  Like the
+% newer versions of \progname{amsart}, \progname{aomart} does
+% \emph{not} require the doubling of the |@| symbols in the e-mail
+% addresses.  The macro |\author| has two arguments, similarly to
+% |\title|:
 % \begin{flushleft}
 %   |\author[|\meta{AbbrevName}|]{|\meta{FullName}|}|
 % \end{flushleft}
@@ -738,7 +745,7 @@
 \ProvidesFile{aomart.dtx}
 %</gobble>
 %<class>\ProvidesClass{aomart}
-[2017/02/04 v1.17a Typesetting articles for the Annals of Mathematics]
+[2017/04/12 v1.19 Typesetting articles for the Annals of Mathematics]
 %    \end{macrocode}
 %
 %
@@ -826,6 +833,17 @@
 % \end{macro}
 %
 %
+% \begin{macro}{\if@aom@oldkeywords}
+% \changes{v1.18}{2017/02/11}{Added keywords processing} 
+%   Keywords processing is different in the ``old'' and new mode.
+%    \begin{macrocode}
+\newif\if@aom@oldkeywords
+\@aom@oldkeywordsfalse
+\DeclareOption{oldkeywords}{\@aom@oldkeywordstrue}
+%    \end{macrocode}
+%   
+% \end{macro}
+%
 %
 %
 % All other options are passed to \progname{amsart}:
@@ -1185,6 +1203,7 @@
 \@onlypreamble{\address}
 \@onlypreamble{\curraddr}
 \@onlypreamble{\urladdr}
+\@onlypreamble{\orcid}
 \@onlypreamble{\givenname}
 \@onlypreamble{\fulladdress}
 \@onlypreamble{\surname}
@@ -1287,6 +1306,18 @@
 %   
 % \end{macro}
 %
+% \begin{macro}{\orcid}
+% \changes{v1.18}{2017/02/15}{Added macro} 
+%   Orcid also outputs metadata
+%    \begin{macrocode}
+\newcommand{\orcid}[2][]{%
+  \g@addto@macro\addresses{\orcid{#1}{#2}}%
+  \g@addto@macro\@names{orcid=#2;}%
+}
+%    \end{macrocode}
+%   
+% \end{macro}
+%
 % \begin{macro}{\keyword}
 %   Actually \progname{amsart} has |\kewords| macro. It redefines
 %   |\@keywords|.  Our macro adds to the stack instead.
@@ -1297,11 +1328,12 @@
 % \end{macro}
 %
 % \begin{macro}{\subject}
-%   We do not typeset subject, but use it for PDF info.
+% \changes{v1.18}{2017/02/15}{Drop scheme and primary/secondary} 
+%   Subjects:
 %    \begin{macrocode}
 \let\@subjects\@empty
-\def\subject#1#2#3{\ifx\@subjects\@empty\gdef\@subjects{#1:#2:#3}\else
-  \g@addto@macro\@subjects{, #1:#2:#3}\fi}
+\def\subject#1#2#3{\ifx\@subjects\@empty\gdef\@subjects{#3}\else
+  \g@addto@macro\@subjects{, #3}\fi}
 %    \end{macrocode}
 %   
 % \end{macro}
@@ -1704,22 +1736,30 @@
 %
 %
 % \begin{macro}{\@setkeywords}
-%   We do not typeset keywords, but use them for the PDF information
+% \changes{v1.18}{2017/02/11}{Now we print keywords} 
+%   Typesetting keywords
 %    \begin{macrocode}
 \def\@setkeywords{%
     \ifpdf
       \hypersetup{pdfkeywords=\@keywords}%
     \fi
+    \if@aom@oldkeywords\else
+    \@footnotetext{Keywords: \@keywords}%
+    \fi
 }  
 %    \end{macrocode}
 % \end{macro}
 %
 % \begin{macro}{\@setsubjects}
-%   We do not typeset subjects, but use them for the PDF information
+% \changes{v1.18}{2017/02/11}{Now we print subjects} 
+%   Setting subjects
 %    \begin{macrocode}
 \def\@setsubjects{%
     \ifpdf
       \hypersetup{pdfsubject=\@subjects}%
+    \if@aom@oldkeywords\else
+    \@footnotetext{AMS Classification: \@subjects}%
+    \fi
     \fi
 }  
 %    \end{macrocode}
@@ -1789,6 +1829,7 @@
 % \changes{v0.9}{2010/12/04}{Deleted spurious space in urladdress} 
 % \changes{v1.2}{2011/01/05}{Changed font for current address} 
 % \changes{v1.11}{2012/07/23}{Changed email handling} 
+% \changes{v1.18}{2017/02/15}{Added orcid} 
 %   The difference between our definition and the one in
 %   \progname{amsart} is that we want the e-mail and URL to be clickable
 %    \begin{macrocode}
@@ -1814,6 +1855,10 @@
     \@ifnotempty{##2}{\nobreak\indent
       \@ifnotempty{##1}{, \ignorespaces##1\unskip}%
       \url{##2}\par}\endgroup}%
+  \def\orcid##1##2{\begingroup
+    \@ifnotempty{##2}{\nobreak\indent
+      \@ifnotempty{##1}{, \ignorespaces##1\unskip}%
+      ORCID: ##2\par}\endgroup}%
   \addresses
   \endgroup
 }
-- 
cgit v1.2.3

