diff options
author | Karl Berry <karl@freefriends.org> | 2025-01-08 21:19:18 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2025-01-08 21:19:18 +0000 |
commit | 89ac34cc6ec02d6d438afdeb069fce9358a6a7e5 (patch) | |
tree | 0aac856dac1a7448f6a50c6010ff56c7575bb60c | |
parent | 1f5fb799d4bfcab222359c810e9b4bee4ca4eccd (diff) |
aomart (8jan25)
git-svn-id: svn://tug.org/texlive/trunk@73378 c570f23f-e606-0410-a88d-b1316a301751
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 Binary files differnew file mode 100755 index 00000000000..3332231b08c --- /dev/null +++ b/Master/bin/windows/aom-fullref.exe 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 Binary files differindex 96e9ab46e31..41ef1a0e437 100644 --- a/Master/texmf-dist/doc/latex/aomart/aomart.pdf +++ b/Master/texmf-dist/doc/latex/aomart/aomart.pdf diff --git a/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf b/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf Binary files differindex 74aa017ebb9..b4035693b06 100644 --- a/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf +++ b/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf 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 Binary files differindex 6669b99e2f0..d15da8b497d 100644 --- a/Master/texmf-dist/doc/latex/aomart/aomsample.pdf +++ b/Master/texmf-dist/doc/latex/aomart/aomsample.pdf 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 Binary files differindex 2b6d8d5c5f2..602f2b78119 100644 --- a/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf +++ b/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf 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 |