From 4ced71c3924d49982b3a67a7e2967fe29ef3241c Mon Sep 17 00:00:00 2001 From: Karl Berry 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/bibtex/bst/aomart/aomalpha.bst | 18 +- Master/texmf-dist/bibtex/bst/aomart/aomplain.bst | 18 +- Master/texmf-dist/doc/latex/aomart/README | 9 +- Master/texmf-dist/doc/latex/aomart/aomart.pdf | Bin 403779 -> 405627 bytes Master/texmf-dist/doc/latex/aomart/aomsample.pdf | Bin 487008 -> 487845 bytes Master/texmf-dist/doc/latex/aomart/aomsample.tex | 2 +- Master/texmf-dist/doc/latex/aomart/aomsample1.pdf | Bin 487014 -> 479756 bytes Master/texmf-dist/doc/latex/aomart/aomsample1.tex | 4 +- .../texmf-dist/doc/latex/aomart/aomsample_doi.bib | 226 --------------------- Master/texmf-dist/source/latex/aomart/aomart.dtx | 95 ++++++--- Master/texmf-dist/tex/latex/aomart/aomart.cls | 24 ++- 11 files changed, 134 insertions(+), 262 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/aomart/aomsample_doi.bib diff --git a/Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst b/Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst index 0c0dd29ff1f..d8cfcf139d6 100644 --- a/Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst +++ b/Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst @@ -77,6 +77,7 @@ ENTRY editor howpublished institution + issue jfmnumber journal key @@ -473,7 +474,7 @@ FUNCTION {format.booktitle} } -FUNCTION {format.journal.vol.year} +FUNCTION {format.journal.vol.num.year} { journal empty$ { "journal name" missing.warning ""} { " \emph{" journal * "}" * } @@ -482,6 +483,19 @@ FUNCTION {format.journal.vol.year} 'skip$ { " \textbf{" * volume * "}" * } if$ + number empty$ + { issue empty$ + 'skip$ + { " no.~" * issue * } + if$ + } + { issue empty$ + 'skip$ + {"both number and issue are present in " cite$ * warning$} + if$ + " no.~" * number * + } + if$ year empty$ { "year" missing.warning } { " (" * year * ")" * } @@ -802,7 +816,7 @@ FUNCTION {article} format.title "title" output.check titlenote output crossref missing$ - { format.journal.vol.year "journal, volume, and year" output.check + { format.journal.vol.num.year "journal, volume, and year" output.check format.pages "pages" output.check } { format.article.crossref output.nonnull diff --git a/Master/texmf-dist/bibtex/bst/aomart/aomplain.bst b/Master/texmf-dist/bibtex/bst/aomart/aomplain.bst index d9673227648..2a498de1487 100644 --- a/Master/texmf-dist/bibtex/bst/aomart/aomplain.bst +++ b/Master/texmf-dist/bibtex/bst/aomart/aomplain.bst @@ -75,6 +75,7 @@ ENTRY editor howpublished institution + issue jfmnumber journal key @@ -469,7 +470,7 @@ FUNCTION {format.booktitle} } -FUNCTION {format.journal.vol.year} +FUNCTION {format.journal.vol.num.year} { journal empty$ { "journal name" missing.warning ""} { " \emph{" journal * "}" * } @@ -478,6 +479,19 @@ FUNCTION {format.journal.vol.year} 'skip$ { " \textbf{" * volume * "}" * } if$ + number empty$ + { issue empty$ + 'skip$ + { " no.~" * issue * } + if$ + } + { issue empty$ + 'skip$ + {"both number and issue are present in " cite$ * warning$} + if$ + " no.~" * number * + } + if$ year empty$ { "year" missing.warning } { " (" * year * ")" * } @@ -797,7 +811,7 @@ FUNCTION {article} format.title "title" output.check titlenote output crossref missing$ - { format.journal.vol.year output + { format.journal.vol.num.year output format.pages "pages" output.check } { format.article.crossref output.nonnull diff --git a/Master/texmf-dist/doc/latex/aomart/README b/Master/texmf-dist/doc/latex/aomart/README index 4e6c55d6cba..7d568c8200c 100644 --- a/Master/texmf-dist/doc/latex/aomart/README +++ b/Master/texmf-dist/doc/latex/aomart/README @@ -1,12 +1,19 @@ LaTeX Class for The Annals of Mathematics Boris Veytsman - Version 1.17a + Version 1.19 This package provides the class for typesetting articles for The Annals of Mathematics, http://annals.princeton.edu/. Changes: + Version 1.19 + Bibliography changes + + Version 1.18 + Now we print keywords and AMS subjects + Added orcid + Version 1.17a Bug fixed in aomplain.bst diff --git a/Master/texmf-dist/doc/latex/aomart/aomart.pdf b/Master/texmf-dist/doc/latex/aomart/aomart.pdf index a0a7ce7cdf4..6cdda220fc8 100644 Binary files a/Master/texmf-dist/doc/latex/aomart/aomart.pdf and b/Master/texmf-dist/doc/latex/aomart/aomart.pdf differ diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample.pdf b/Master/texmf-dist/doc/latex/aomart/aomsample.pdf index f5d08d3c4d8..90d8b7b7075 100644 Binary files a/Master/texmf-dist/doc/latex/aomart/aomsample.pdf and b/Master/texmf-dist/doc/latex/aomart/aomsample.pdf differ diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample.tex b/Master/texmf-dist/doc/latex/aomart/aomsample.tex index 075373f0167..f3878ae7ed5 100644 --- a/Master/texmf-dist/doc/latex/aomart/aomsample.tex +++ b/Master/texmf-dist/doc/latex/aomart/aomsample.tex @@ -120,7 +120,7 @@ Fairfax, VA 22030} \urladdr{http://borisv.lk.net} \givenname{Boris} \surname{Veytsman} -\copyrightyear{2008--2012} +\copyrightyear{2008--2017} \copyrightnote{\textcopyright~2008--2012 Boris Veytsman} \thanks{The class was commissioned by Annals of Mathematics} diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf b/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf index 7e5c8ffb724..2c2589afa65 100644 Binary files a/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf and b/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf differ diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample1.tex b/Master/texmf-dist/doc/latex/aomart/aomsample1.tex index fb2a9e33a1e..52ec84d22cf 100644 --- a/Master/texmf-dist/doc/latex/aomart/aomsample1.tex +++ b/Master/texmf-dist/doc/latex/aomart/aomsample1.tex @@ -120,7 +120,7 @@ Fairfax, VA 22030} \urladdr{http://borisv.lk.net} \givenname{Boris} \surname{Veytsman} -\copyrightyear{2008--2012} +\copyrightyear{2008--2017} \copyrightnote{\textcopyright~2008--2012 Boris Veytsman} \thanks{The class was commissioned by Annals of Mathematics} @@ -1725,7 +1725,7 @@ and now in \cn{Large} size: \bibliography{aomsample} -\bibliographystyle{aomalpha} +\bibliographystyle{aomplain} \end{document} \endinput diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample_doi.bib b/Master/texmf-dist/doc/latex/aomart/aomsample_doi.bib deleted file mode 100644 index fbcf198bb7f..00000000000 --- a/Master/texmf-dist/doc/latex/aomart/aomsample_doi.bib +++ /dev/null @@ -1,226 +0,0 @@ -@article{dihe:newdir, - author = {W. Diffie and E. Hellman}, - title = {New directions in Cryptography}, - journal = {IEEE Transactions on Information Theory}, - year = {1976}, - volume = {22}, - number = {5}, - pages = {644--654}, - doi = {10.1109/TIT.1976.1055638} -} - -@misc{fre:cichon, - author = {D. H. Fremlin}, - title = {Cichon's Diagram}, - howpublished = {presented at the S{\'e}minaire Initiation {\`a} l'Analyse, G. Choquet, M. Rogalski, J. Saint Raymond, at the Universit{\'e} Pierre et Marie Curie, Paris, 23e ann{\'e}e.}, - year = {1983/194} -} - -@book{fre:riesz, - author = {D. H. Fremlin}, - title = {Topological {R}iesz Spaces and Measure Theory}, - publisher = {Cambridge University Press}, - year = {2008} -} - -@article{gouja:lagrmeth, - author = {I. P. Goulden and D. M. Jackson}, - title = {The Enumeration of Directed Closed {E}uler Trails and Directed {H}amiltonian Circuits by {L}angrangian Methods}, - journal = {European Journal of Combinatorics}, - year = {1981}, - volume = {2}, - pages = {131--212}, - doi = {10.1016/S0195-6698(81)80004-2} -} - -@book{hapa:graphenum, - author = {F. Harary and E. M. Palmer}, - title = {Graphical Enumeration}, - publisher = {Academic Press}, - year = {1973} -} - -@inproceedings{imlelu:oneway, - author = {R. Impagliazzo and L. Levin and M. Luby}, - title = {Pseudo-random Generation from One-Way Functions}, - booktitle = {Proc. 21st STOC}, - pages = {12--24}, - year = {1989}, - venue = {Seattle, WA, USA}, - address = {New York}, - publisher = {ACM} -} - -@techreport{komiyo:unipfunc, - author = {M. Kojima and S. Mizuno and A. Yoshise}, - title = {A New Continuation Method for Complementarity Problems With Uniform $p$-Functions}, - institution = {Tokyo Inst. of Technology, Dept. of Information Sciences}, - year = {1987}, - number = {B-194}, - address = {Tokyo} -} - -@techreport{komiyo:lincomp, - author = {M. Kojima and S. Mizuno and A. Yoshise}, - title = {A Polynomial-Time Algorithm For a Class of Linear Complementarity Problems}, - institution = {Tokyo Inst. of Technology, Dept. of Information Sciences}, - year = {1987}, - number = {B-193}, - address = {Tokyo} -} - -@article{liuchow:formalsum, - author = {C. J. Liu and Yutze Chow}, - title = {On Operator and Formal Sum Methods for Graph Enumeration Problems}, - journal = {SIAM Journal of Algorithms and Discrete Methods}, - year = {1984}, - volume = {5}, - pages = {384--438}, - doi = {10.1137/0605038} -} - -@article{mami:matrixth, - author = {M. Marcus and H. Minc}, - title = {A Survey of Matrix Theory and Matrix Inequalities}, - journal = {Complementary Series in Mathematics}, - year = {1964}, - volume = {14}, - pages = {21--48} -} - -@techreport{miyoki:lincomp, - author = {S. Mizuno and A. Yoshise and T. Kikuchi}, - title = {Practical Polynomial Time Algorithms for Linear Complementarity Problems}, - institution = {Tokyo Inst. of Technology, Dept. of Industrial Engineering and Management}, - year = {1988}, - number = {13}, - address = {Tokyo}, - month = {April} -} - -@techreport{moad:quadpro, - author = {R. D. Monteiro and I. Adler}, - title = {Interior Path Following Primal-Dual Algorithms, Part {II}: Quadratic Programming}, - institution = {Dept. of Industrial Engineering and Operations Research}, - year = {1987}, - type = {Working Paper}, - month = {August} -} - -@book{ste:sint, - author = {E. M. Stein}, - title = {Singular Integrals and Differentiability Properties of Functions}, - publisher = {Princeton Univ. Press}, - year = {1970}, - address = {Princeton, NJ} -} - -@phdthesis{ye:intalg, - author = {Y. Ye}, - title = {Interior Algorithms for Linear, Quadratic and Linearly Constrained Convex Programming}, - school = {Stanford Univ., Dept. of Engineering--Economic Systems}, - year = {1987}, - address = {Palo Alto, CA}, - month = {July} -} - -@article{Lenstra74, - author = {Lenstra, Jr., Hendrik W. and Oort, Frans}, - title = {Simple abelian varieties having a prescribed formal isogeny type.}, - journal = {J. Pure Appl. Algebra}, - volume = {4}, - pages = {47--53}, - year = {1974}, - doi = {10.1016/0022-4049(74)90029-2}, - zblnumber = {50:7163}, - mrnumber = {0279.14009}, - url = {http://www.math.leidenuniv.nl/~hwl/PUBLICATIONS/1973a/art.pdf} -} - -@unpublished{Minasyan08, - author = {A. Minasyan and D. Osin}, - title = {Normal Automorphisms of Relatively Hyperbolic Groups}, - arxiv = {0809.2408}, - year = {2008} -} - -@article{Zarhin92, - key = {Zarh92}, - author = {Zarhin, {\relax Yu}ri G.}, - title = {Abelian Varieties Having a Reduction of {K3} Type}, - journal = {Duke Math J.}, - year = {1992}, - volume = {65}, - number = {3}, - pages = {511--527}, - mrnumber = {1154181}, - zblnumber = {0774.14039}, - doi = {10.1215/S0012-7094-92-06520-3} -} - -@book{Arnold89:MathMethodsMechanics, - author = {Arnold, V. I.}, - title = {Mathematical Methods of Classical Mechanics}, - publisher = {Springer}, - year = {1989}, - volume = {60}, - series = {Graduate Texts in Mathematics}, - address = {New York}, - edition = {Second} -} - -@book{Michal48, - author = {A. D. Michal}, - title = {Matrix and Tensor Calculus}, - publisher = {John Wiley \& Sons, Inc.; Chapman \& Hall, Ltd.}, - year = {1948}, - series = {GALCIT Aeronautical Series}, - address = {New York; London} -} - -@article{Michal38, - author = {A. D. Michal}, - title = {Differential Calculus in Linear Topological Spaces}, - journal = {Proc. nat. Acad. Sci. USA}, - year = {1938}, - volume = {24}, - jfmnumber = {64.0366.02}, - pages = {340--342}, - doi = {10.1073/pnas.24.8.340} -} - -@unpublished{Zarhin:AG, - author = {Zarhin, {\relax Yu}ri G.}, - title = {On Abel Groups}, - sortyear = {2200}, - note = {Private Communication} -} - -@unpublished{Zarhin:AC, - author = {Zarhin, {\relax Yu}ri G.}, - title = {Algebra and Cryptography}, - sortyear = {2100}, - note = {Private Communication} -} - -@incollection{degroot1992stochastic, - author = {C. de Groot and D. W{\"u}rtz and M. Hanf and R. Peikert and T. Koller and K. H. Hoffmann}, - title = {Stochastic Optimization---Efficient Algorithms to Solve Complex Problems}, - booktitle = {System Modelling and Optimization, Proceedings of the Fifteenth IFIP Conference}, - year = {1992}, - editor = {P. Kall}, - pages = {546--555}, - venue = {Z{\"u}rich}, - publisher = {Springer-Verlag} -} - -@book{Knuth94:TheTeXbook, - author = {Knuth, Donald Ervin}, - title = {The \TeX book}, - publisher = {Addison-Wesley Publishing Company}, - year = {1994}, - series = {Computers \& Typesetting A}, - address = {Reading, MA}, - titlenote = {with illustrations by Duane Bibby} -} - 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} % %\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 } diff --git a/Master/texmf-dist/tex/latex/aomart/aomart.cls b/Master/texmf-dist/tex/latex/aomart/aomart.cls index 8a54abfe1ec..fb7546467ee 100644 --- a/Master/texmf-dist/tex/latex/aomart/aomart.cls +++ b/Master/texmf-dist/tex/latex/aomart/aomart.cls @@ -37,7 +37,7 @@ %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} \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] \long\def\aom@size@warning#1{% \ClassWarning{aomart}{Size-changing option #1 will not be honored}}% @@ -58,6 +58,9 @@ \newif\if@aom@doiMMXVI \@aom@doiMMXVIfalse \DeclareOption{doi2016}{\@aom@doiMMXVItrue} +\newif\if@aom@oldkeywords +\@aom@oldkeywordsfalse +\DeclareOption{oldkeywords}{\@aom@oldkeywordstrue} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{amsart}} \InputIfFileExists{aomart.cfg}{% \ClassInfo{aomart}{% @@ -172,6 +175,7 @@ \@onlypreamble{\address} \@onlypreamble{\curraddr} \@onlypreamble{\urladdr} +\@onlypreamble{\orcid} \@onlypreamble{\givenname} \@onlypreamble{\fulladdress} \@onlypreamble{\surname} @@ -231,11 +235,15 @@ \g@addto@macro\addresses{\urladdr{#1}{#2}}% \g@addto@macro\@names{urladdr=#2;}% } +\newcommand{\orcid}[2][]{% + \g@addto@macro\addresses{\orcid{#1}{#2}}% + \g@addto@macro\@names{orcid=#2;}% +} \def\keyword#1{\ifx\@keywords\@empty\gdef\@keywords{#1}\else \g@addto@macro\@keywords{, #1}\fi} \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} \def\formatdate#1{\@formatdate#1\@endformatdate} \def\@formatdate#1-#2-#3\@endformatdate{% \@tempcnta=#3\relax @@ -413,10 +421,16 @@ \ifpdf \hypersetup{pdfkeywords=\@keywords}% \fi + \if@aom@oldkeywords\else + \@footnotetext{Keywords: \@keywords}% + \fi } \def\@setsubjects{% \ifpdf \hypersetup{pdfsubject=\@subjects}% + \if@aom@oldkeywords\else + \@footnotetext{AMS Classification: \@subjects}% + \fi \fi } \def\@@and{\MakeLowercase{\@aom@and}} @@ -453,6 +467,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