summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2025-01-08 21:19:18 +0000
committerKarl Berry <karl@freefriends.org>2025-01-08 21:19:18 +0000
commit89ac34cc6ec02d6d438afdeb069fce9358a6a7e5 (patch)
tree0aac856dac1a7448f6a50c6010ff56c7575bb60c
parent1f5fb799d4bfcab222359c810e9b4bee4ca4eccd (diff)
aomart (8jan25)
git-svn-id: svn://tug.org/texlive/trunk@73378 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Build/source/texk/texlive/linked_scripts/Makefile.am3
-rw-r--r--Build/source/texk/texlive/linked_scripts/Makefile.in1
-rwxr-xr-x[-rw-r--r--]Build/source/texk/texlive/linked_scripts/aomart/aom-fullref.pl (renamed from Master/texmf-dist/doc/latex/aomart/fullref.pl)0
-rw-r--r--Build/source/texk/texlive/linked_scripts/scripts.lst1
l---------Master/bin/aarch64-linux/aom-fullref1
l---------Master/bin/amd64-freebsd/aom-fullref1
l---------Master/bin/amd64-netbsd/aom-fullref1
l---------Master/bin/armhf-linux/aom-fullref1
l---------Master/bin/i386-freebsd/aom-fullref1
l---------Master/bin/i386-linux/aom-fullref1
l---------Master/bin/i386-netbsd/aom-fullref1
l---------Master/bin/i386-solaris/aom-fullref1
l---------Master/bin/universal-darwin/aom-fullref1
-rwxr-xr-xMaster/bin/windows/aom-fullref.exebin0 -> 6144 bytes
l---------Master/bin/x86_64-cygwin/aom-fullref1
l---------Master/bin/x86_64-darwinlegacy/aom-fullref1
l---------Master/bin/x86_64-linux/aom-fullref1
l---------Master/bin/x86_64-linuxmusl/aom-fullref1
l---------Master/bin/x86_64-solaris/aom-fullref1
-rw-r--r--Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst20
-rw-r--r--Master/texmf-dist/bibtex/bst/aomart/aomplain.bst20
-rw-r--r--Master/texmf-dist/doc/latex/aomart/README12
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomart.pdfbin510453 -> 515456 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomfrench.pdfbin219065 -> 219065 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample.bib3
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample.pdfbin517984 -> 509807 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample.tex2
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample1.pdfbin517970 -> 509813 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample1.tex2
-rwxr-xr-xMaster/texmf-dist/scripts/aomart/aom-fullref.pl62
-rw-r--r--Master/texmf-dist/source/latex/aomart/Makefile6
-rw-r--r--Master/texmf-dist/source/latex/aomart/aomart.dtx66
-rw-r--r--Master/texmf-dist/tex/latex/aomart/aomart.cls21
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
-rw-r--r--Master/tlpkg/tlpsrc/aomart.tlpsrc1
35 files changed, 214 insertions, 21 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/Makefile.am b/Build/source/texk/texlive/linked_scripts/Makefile.am
index f40c2a40b47..e32378fa554 100644
--- a/Build/source/texk/texlive/linked_scripts/Makefile.am
+++ b/Build/source/texk/texlive/linked_scripts/Makefile.am
@@ -1,7 +1,7 @@
## $Id$
## Makefile.am for the TeX Live subdirectory texk/texlive/linked_scripts/
##
-## Copyright 2016-2024 Karl Berry <tex-live@tug.org>
+## Copyright 2016-2025 Karl Berry <tex-live@tug.org>
## Copyright 2009-2015 Peter Breitenlohner <tex-live@tug.org>
## You may freely use, modify and/or distribute this file.
##
@@ -106,6 +106,7 @@ texmf_other_scripts = \
accfonts/vpl2ovp \
accfonts/vpl2vpl \
albatross/albatross.sh \
+ aomart/aom-fullref.pl \
arara/arara.sh \
attachfile2/pdfatfi.pl \
authorindex/authorindex \
diff --git a/Build/source/texk/texlive/linked_scripts/Makefile.in b/Build/source/texk/texlive/linked_scripts/Makefile.in
index 94556c9c8b0..03498bb47e0 100644
--- a/Build/source/texk/texlive/linked_scripts/Makefile.in
+++ b/Build/source/texk/texlive/linked_scripts/Makefile.in
@@ -326,6 +326,7 @@ texmf_other_scripts = \
accfonts/vpl2ovp \
accfonts/vpl2vpl \
albatross/albatross.sh \
+ aomart/aom-fullref.pl \
arara/arara.sh \
attachfile2/pdfatfi.pl \
authorindex/authorindex \
diff --git a/Master/texmf-dist/doc/latex/aomart/fullref.pl b/Build/source/texk/texlive/linked_scripts/aomart/aom-fullref.pl
index 0eba808aa84..0eba808aa84 100644..100755
--- a/Master/texmf-dist/doc/latex/aomart/fullref.pl
+++ b/Build/source/texk/texlive/linked_scripts/aomart/aom-fullref.pl
diff --git a/Build/source/texk/texlive/linked_scripts/scripts.lst b/Build/source/texk/texlive/linked_scripts/scripts.lst
index b54e74d19f6..ce56dde2f8b 100644
--- a/Build/source/texk/texlive/linked_scripts/scripts.lst
+++ b/Build/source/texk/texlive/linked_scripts/scripts.lst
@@ -47,6 +47,7 @@ accfonts/mkt1font
accfonts/vpl2ovp
accfonts/vpl2vpl
albatross/albatross.sh
+aomart/aom-fullref.pl
arara/arara.sh
attachfile2/pdfatfi.pl
authorindex/authorindex
diff --git a/Master/bin/aarch64-linux/aom-fullref b/Master/bin/aarch64-linux/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/aarch64-linux/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/amd64-freebsd/aom-fullref b/Master/bin/amd64-freebsd/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/amd64-freebsd/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/amd64-netbsd/aom-fullref b/Master/bin/amd64-netbsd/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/amd64-netbsd/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/armhf-linux/aom-fullref b/Master/bin/armhf-linux/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/armhf-linux/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/i386-freebsd/aom-fullref b/Master/bin/i386-freebsd/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/i386-freebsd/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/i386-linux/aom-fullref b/Master/bin/i386-linux/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/i386-linux/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/i386-netbsd/aom-fullref b/Master/bin/i386-netbsd/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/i386-netbsd/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/i386-solaris/aom-fullref b/Master/bin/i386-solaris/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/i386-solaris/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/aom-fullref b/Master/bin/universal-darwin/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/universal-darwin/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/windows/aom-fullref.exe b/Master/bin/windows/aom-fullref.exe
new file mode 100755
index 00000000000..3332231b08c
--- /dev/null
+++ b/Master/bin/windows/aom-fullref.exe
Binary files differ
diff --git a/Master/bin/x86_64-cygwin/aom-fullref b/Master/bin/x86_64-cygwin/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/x86_64-cygwin/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-darwinlegacy/aom-fullref b/Master/bin/x86_64-darwinlegacy/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/x86_64-darwinlegacy/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-linux/aom-fullref b/Master/bin/x86_64-linux/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/x86_64-linux/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-linuxmusl/aom-fullref b/Master/bin/x86_64-linuxmusl/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/x86_64-linuxmusl/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/bin/x86_64-solaris/aom-fullref b/Master/bin/x86_64-solaris/aom-fullref
new file mode 120000
index 00000000000..c06c1620b20
--- /dev/null
+++ b/Master/bin/x86_64-solaris/aom-fullref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/aomart/aom-fullref.pl \ No newline at end of file
diff --git a/Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst b/Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst
index 0a856949ce5..e2706c2adba 100644
--- a/Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst
+++ b/Master/texmf-dist/bibtex/bst/aomart/aomalpha.bst
@@ -378,6 +378,22 @@ FUNCTION {fin.entry}
newline$
}
+FUNCTION {fin.entry.misc}
+{ add.period$
+ write$
+ arxiv output.nonempty.arxiv
+ doi output.nonempty.doi
+ doi empty$
+ { url output.nonempty.url }
+ { doi missing$
+ { url output.nonempty.url }
+ 'skip$
+ if$}
+ if$
+ newline$
+}
+
+
% Removed new.block, new.block.checka, new.block.checkb, new.sentence,
% new.sentence.checka, and new.sentence.checkb functions here, since they
% don't seem to be needed in the AMS style. Also moved some real
@@ -1003,7 +1019,7 @@ FUNCTION {misc}
format.date output
note output
format.book.pages output
- fin.entry
+ fin.entry.misc
empty.misc.check
}
@@ -1075,7 +1091,7 @@ FUNCTION {unpublished}
titlenote output
note "note" output.check
format.date output
- fin.entry
+ fin.entry.misc
}
FUNCTION {default.type} { misc }
diff --git a/Master/texmf-dist/bibtex/bst/aomart/aomplain.bst b/Master/texmf-dist/bibtex/bst/aomart/aomplain.bst
index 03d0fe74d15..7e298ef2a48 100644
--- a/Master/texmf-dist/bibtex/bst/aomart/aomplain.bst
+++ b/Master/texmf-dist/bibtex/bst/aomart/aomplain.bst
@@ -374,6 +374,22 @@ FUNCTION {fin.entry}
newline$
}
+
+FUNCTION {fin.entry.misc}
+{ add.period$
+ write$
+ arxiv output.nonempty.arxiv
+ doi output.nonempty.doi
+ doi empty$
+ { url output.nonempty.url }
+ { doi missing$
+ { url output.nonempty.url }
+ 'skip$
+ if$}
+ if$
+ newline$
+}
+
% Removed new.block, new.block.checka, new.block.checkb, new.sentence,
% new.sentence.checka, and new.sentence.checkb functions here, since they
% don't seem to be needed in the AMS style. Also moved some real
@@ -998,7 +1014,7 @@ FUNCTION {misc}
format.date output
note output
format.book.pages output
- fin.entry
+ fin.entry.misc
empty.misc.check
}
@@ -1070,7 +1086,7 @@ FUNCTION {unpublished}
titlenote output
note "note" output.check
format.date output
- fin.entry
+ fin.entry.misc
}
FUNCTION {default.type} { misc }
diff --git a/Master/texmf-dist/doc/latex/aomart/README b/Master/texmf-dist/doc/latex/aomart/README
index f22da9e38b9..98d8b76627b 100644
--- a/Master/texmf-dist/doc/latex/aomart/README
+++ b/Master/texmf-dist/doc/latex/aomart/README
@@ -1,12 +1,22 @@
LaTeX Class for The Annals of Mathematics
Boris Veytsman
- Version 1.29
+ Version 1.30
This package provides the class for typesetting articles for The Annals
of Mathematics, http://annals.princeton.edu/.
Changes:
+ Version 1.30
+ Multiple citations now are typeset as [1], [2], [3] according
+ to the house style
+ Footnote marks are now in house style rather AMS style.
+ Tightened enumerate and itemize
+ Zbl and numbers for misc and unpublished entries are no longer
+ output
+ Renamed fullref.pl -> aom-fullref.pl as requested by TeXLive
+
+
Version 1.29
Changed the formatting of addresses at the end of the paper.
diff --git a/Master/texmf-dist/doc/latex/aomart/aomart.pdf b/Master/texmf-dist/doc/latex/aomart/aomart.pdf
index 96e9ab46e31..41ef1a0e437 100644
--- a/Master/texmf-dist/doc/latex/aomart/aomart.pdf
+++ b/Master/texmf-dist/doc/latex/aomart/aomart.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf b/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
index 74aa017ebb9..b4035693b06 100644
--- a/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
+++ b/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample.bib b/Master/texmf-dist/doc/latex/aomart/aomsample.bib
index d0f8f4c0d46..61b4b4a556d 100644
--- a/Master/texmf-dist/doc/latex/aomart/aomsample.bib
+++ b/Master/texmf-dist/doc/latex/aomart/aomsample.bib
@@ -20,7 +20,7 @@
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}
+ year = {1983/1984},
}
@@ -190,7 +190,6 @@ 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},
diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample.pdf b/Master/texmf-dist/doc/latex/aomart/aomsample.pdf
index 6669b99e2f0..d15da8b497d 100644
--- a/Master/texmf-dist/doc/latex/aomart/aomsample.pdf
+++ b/Master/texmf-dist/doc/latex/aomart/aomsample.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample.tex b/Master/texmf-dist/doc/latex/aomart/aomsample.tex
index 4009b77565c..6cc5ed011f7 100644
--- a/Master/texmf-dist/doc/latex/aomart/aomsample.tex
+++ b/Master/texmf-dist/doc/latex/aomart/aomsample.tex
@@ -1751,7 +1751,7 @@ agencies]{Department of Defense}{Special project Secret Defense}.
\bibliography{aomsample}
-\bibliographystyle{aomalpha}
+\bibliographystyle{aomplain}
\end{document}
\endinput
diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf b/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf
index 2b6d8d5c5f2..602f2b78119 100644
--- a/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf
+++ b/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample1.tex b/Master/texmf-dist/doc/latex/aomart/aomsample1.tex
index 5558562436f..7e1354ba3aa 100644
--- a/Master/texmf-dist/doc/latex/aomart/aomsample1.tex
+++ b/Master/texmf-dist/doc/latex/aomart/aomsample1.tex
@@ -1750,7 +1750,7 @@ agencies]{Department of Defense}{Special project Secret Defense}.
\bibliography{aomsample}
-\bibliographystyle{aomalpha}
+\bibliographystyle{aomplain}
\end{document}
\endinput
diff --git a/Master/texmf-dist/scripts/aomart/aom-fullref.pl b/Master/texmf-dist/scripts/aomart/aom-fullref.pl
new file mode 100755
index 00000000000..0eba808aa84
--- /dev/null
+++ b/Master/texmf-dist/scripts/aomart/aom-fullref.pl
@@ -0,0 +1,62 @@
+#!/usr/bin/perl
+#
+# Convert the refences to \fullref. Usage:
+# perl fullref.pl original.tex > converted.tex
+#
+#
+# Copyright (C) 2010-2021 Annals of Mathematics. Licenses under CC0
+#
+# Author: Boris Veytsman
+#
+# Version: 0.9, 2010/12/04
+
+use strict;
+
+# List of patterns for 'equation' words
+my @eqsynonyms = ('\S*equa\S*', 'relat\S*', 'item\S*',
+ 'condition\S*',
+ '\S*propert\S*');
+
+# First we skip preamble
+while(<>) {
+ print;
+ last if (/\\begin\{document\}/);
+}
+
+# This is a trick to catch \ref being the first word on the line
+my $prevline = "";
+
+# Processing document
+while (<>) {
+ if ((/^[\s~]*\(?\\ref/) || (/^[\s~]*\\eqref/)) {
+ chomp $prevline;
+ $_ = "$prevline $_";
+ } else {
+ print $prevline;
+ }
+
+ # Now the meat of the substitutions
+ # We add initial space, so all words have space before them.
+ $_ = " $_";
+ foreach my $synonym (@eqsynonyms) {
+ s/(\s)($synonym)[\s~]*\(\\ref\{([^\}]+)\}\)/$1\\pfullref{$2}{$3}/gi;
+ s/(\s)($synonym)[\s~]*\\eqref\{([^\}]+)\}/$1\\eqfullref{$2}{$3}/gi;
+ }
+ s/(\s)([^\s\\]\S*[^~\s\(\)\[\]])[\s~]*\[\\ref\{([^\}]+)\}\]/$1\\bfullref{$2}{$3}/g;
+ s/(\s)([^\s\\]\S*[^~\s\(\)\[\]])[\s~]*\\ref\{([^\}]+)\}/$1\\fullref{$2}{$3}/g;
+ s/(\s)([^\s\\]\S*[^~\s\(\)\[\]])[\s~]*\\pageref\{([^\}]+)\}/$1\\fullpageref[$2]{$3}/g;
+ # Now delete the extra space
+ s/^ //;
+ $prevline=$_;
+ if (/\\end\{document\}/) {
+ print;
+ last;
+ }
+}
+
+# And processing whatever is left
+while (<>) {
+ print;
+}
+
+exit 0;
diff --git a/Master/texmf-dist/source/latex/aomart/Makefile b/Master/texmf-dist/source/latex/aomart/Makefile
index a32946042f1..53a7b6f167b 100644
--- a/Master/texmf-dist/source/latex/aomart/Makefile
+++ b/Master/texmf-dist/source/latex/aomart/Makefile
@@ -3,7 +3,7 @@
#
# This file is in public domain
#
-# $Id: Makefile,v 1.7 2017/12/14 03:25:19 boris Exp $
+# $Id: Makefile,v 1.8 2025/01/08 03:36:54 boris Exp $
#
PACKAGE=aomart
@@ -39,8 +39,8 @@ all: ${PDF}
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \
do pdflatex $<; done
-aomsample1.tex: fullref.pl aomsample.tex
- perl fullref.pl aomsample.tex > aomsample1.tex
+aomsample1.tex: aom-fullref.pl aomsample.tex
+ perl aom-fullref.pl aomsample.tex > aomsample1.tex
.PRECIOUS: $(PACKAGE).cfg $(PACKAGE).cls
diff --git a/Master/texmf-dist/source/latex/aomart/aomart.dtx b/Master/texmf-dist/source/latex/aomart/aomart.dtx
index 3b61461bc25..49100d4961c 100644
--- a/Master/texmf-dist/source/latex/aomart/aomart.dtx
+++ b/Master/texmf-dist/source/latex/aomart/aomart.dtx
@@ -1,7 +1,7 @@
% \iffalse
-% $Id: aomart.dtx,v 1.82 2024/11/13 23:27:43 boris Exp $
+% $Id: aomart.dtx,v 1.83 2025/01/08 03:35:45 boris Exp $
%
-% Copyright 2010-2024, Princeton University (Mathematics Department)
+% Copyright 2010-2025, Princeton University (Mathematics Department)
% 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
@@ -66,7 +66,7 @@
% \GetFileInfo{aomart.dtx}
% \newcommand{\progname}[1]{\textsf{#1}}
% \title{\LaTeX{} Class for The \emph{Annals of
-% Mathematics}\thanks{\copyright 2010--2024, Princeton University
+% Mathematics}\thanks{\copyright 2010--2025, Princeton University
% (Mathematics Department)}}
% \author{Boris Veytsman\thanks{%
% \href{mailto:borisv@lk.net}{\texttt{borisv@lk.net}},
@@ -644,7 +644,7 @@
% \end{verbatim}
% The script converts all instances of combinations
% ``|word \ref{reference}|'', ``|word~\ref{reference}|'' and
-% ``|word~\pageref{reference}|'' to ``|\fullref{word}{reference}|, and
+% ``|word~\pageref{reference}|'' to ``|\fullref{word}| |{reference}|'', and
% similarly for parenthesized references, |\eqref| commands, and page
% references. To prevent the converting, just put |\ref{reference}|
% or |\eqref{reference}| inside braces. The ``word'' here must not
@@ -677,7 +677,7 @@
% To provide backward compatibility with some other classes used
% internally by the \emph{Annals of Mathematics,} the class provides
% yet another optional argument for the command |\newtheorem|,
-% allowing constructions like |\newtheorem[\it]{lem}{Lemma}|. This
+% allowing constructions like |\newtheorem[\it]{lem}| |{Lemma}|. This
% optional parameter is not used in our typesetting.
%
%
@@ -694,6 +694,8 @@
% define the theorem style \textbf{remark,} which is identical to the
% theorem style \textbf{definition.}
%
+%
+%
%\subsection{Illustrations}
%\label{sec:illustrations}
%
@@ -709,7 +711,7 @@
%
% \DescribeMacro{\funding}%
% There is a special command for showing the support for the paper,
-% \cs{funding}\oarg{text}\marg{sponsor}\marg{grantid}. Normally it
+% \cs{funding}\oarg{text} \marg{sponsor}\marg{grantid}. Normally it
% prints the name of the sponsor and in parentheses the id of the
% grant, if it is not empty. However, you can override this using the
% optional argument of the command. For example, the following text
@@ -843,7 +845,7 @@
\ProvidesFile{aomart.dtx}
%</gobble>
%<class>\ProvidesClass{aomart}
-[2024/11/13 v1.29 Typesetting articles for the Annals of Mathematics]
+[2025/01/07 v1.30 Typesetting articles for the Annals of Mathematics]
% \end{macrocode}
%
%
@@ -974,12 +976,50 @@
%\subsection{Loading Class and Packages}
%\label{sec:loading}
%
+% \begin{macro}{\@makefnmark@kernel}
+% \changes{v1.30}{2025/01/07}{Use kernel version of footnote marks}
+% AMS redefines |\@makefnmark|. Here we return to the kernel version
+% \begin{macrocode}
+\let\@makefnmark@kernel\@makefnmark
+% \end{macrocode}
+% \end{macro}
+%
+%
% We start with the base class
% \changes{v1.4}{2011/01/21}{Deleted noamsfonts option}
% \begin{macrocode}
\LoadClass[11pt]{amsart}
% \end{macrocode}
%
+% \begin{macro}{\@makefnmar}
+% \changes{v1.30}{2025/01/07}{Use kernel version of footnote marks}
+% Restoring the kernel version
+% \begin{macrocode}
+\let\@makefnmark\@makefnmark@kernel
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\@citex}
+% \changes{v1.30}{2025/01/07}{Redefined macto}
+% We redeine this macro early in case some package wants to patch it.
+% Basically house style for repeated citations is not [1, 2, 3], but
+% [1], [2], [3]:
+% \begin{macrocode}
+\def\@citex[#1]#2{\leavevmode
+ \let\@citea\@empty
+ \@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{], [}%
+ \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
+ \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
+ \@ifundefined{b@\@citeb}{\hbox{\reset@font\bfseries ?}%
+ \G@refundefinedtrue
+ \@latex@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\@cite@ofmt{\csname b@\@citeb\endcsname}}}}{#1}}
+% \end{macrocode}
+% \end{macro}
+%
% A bunch of packages:
% \changes{v0.5}{2010/10/24}{Made Roman font the default URL font}
% \changes{v0.10}{2010/12/20}{Screen mode triggers special URL
@@ -1141,6 +1181,7 @@
% \end{macrocode}
% \end{macro}
%
+%
%\subsection{Page Dimensions and Paragraphing}
%\label{sec:page}
%
@@ -1212,6 +1253,17 @@
% \end{macro}
% \end{macro}
%
+% \changes{v2.30}{2025/01/07}{Changed the margins for enumerate}
+% AMS defines the margins for lists |\AtBeginDocument|. Our lists are
+% tighter
+% \begin{macrocode}
+\AtBeginDocument{%
+ \labelsep=5pt\relax
+ \settowidth\leftmargini{\labelenumi\hskip\labelsep}%
+ \leftmargin=\leftmargini
+ \labelwidth=\leftmargini \advance\labelwidth-\labelsep
+ \@listi}
+% \end{macrocode}
%
%\subsection{Headers}
%\label{sec:headers}
diff --git a/Master/texmf-dist/tex/latex/aomart/aomart.cls b/Master/texmf-dist/tex/latex/aomart/aomart.cls
index 2ac7d3db931..fde26059766 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}
-[2024/11/13 v1.29 Typesetting articles for the Annals of Mathematics]
+[2025/01/07 v1.30 Typesetting articles for the Annals of Mathematics]
\long\def\aom@size@warning#1{%
\ClassWarning{aomart}{Size-changing option #1 will not be
honored}}%
@@ -71,7 +71,20 @@
\ClassInfo{aomart}{%
Configuration file aomart.cfg is not found}}
\ProcessOptions\relax
+\let\@makefnmark@kernel\@makefnmark
\LoadClass[11pt]{amsart}
+\let\@makefnmark\@makefnmark@kernel
+\def\@citex[#1]#2{\leavevmode
+ \let\@citea\@empty
+ \@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{], [}%
+ \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
+ \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
+ \@ifundefined{b@\@citeb}{\hbox{\reset@font\bfseries ?}%
+ \G@refundefinedtrue
+ \@latex@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\@cite@ofmt{\csname b@\@citeb\endcsname}}}}{#1}}
\RequirePackage{fancyhdr, lastpage, ifpdf, graphicx}
\RequirePackage[breaklinks,colorlinks]{hyperref}
\if@aom@screen@mode
@@ -131,6 +144,12 @@
\setlength{\parskip}{\z@}
\widowpenalty=10000
\clubpenalty=10000
+\AtBeginDocument{%
+ \labelsep=5pt\relax
+ \settowidth\leftmargini{\labelenumi\hskip\labelsep}%
+ \leftmargin=\leftmargini
+ \labelwidth=\leftmargini \advance\labelwidth-\labelsep
+ \@listi}
\setlength{\headsep}{14pt}
\setlength{\headheight}{18.0pt}
\renewcommand{\headrulewidth}{0pt}
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index d1ba47f171c..85a9bf2268d 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -3819,6 +3819,7 @@ $standardttf = '\.ttf|\.TTC';
'accfonts' => 'mkt1font|vpl2',
'adhocfilelist' => 'adhocfilelist\.sh$',
'albatross' => '\.sh$',
+ 'aomart' => 'aom-fullref\.pl$',
'arara' => 'arara\.sh$',
'attachfile2' => 'pdfatfi\.pl$',
'authorindex' => 'authorindex$',
diff --git a/Master/tlpkg/tlpsrc/aomart.tlpsrc b/Master/tlpkg/tlpsrc/aomart.tlpsrc
index e69de29bb2d..9baf97a16c3 100644
--- a/Master/tlpkg/tlpsrc/aomart.tlpsrc
+++ b/Master/tlpkg/tlpsrc/aomart.tlpsrc
@@ -0,0 +1 @@
+binpattern f bin/${ARCH}/aom-fullref