diff options
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/README | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps | 531 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf | bin | 0 -> 1508 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/aomart.pdf | bin | 516114 -> 527319 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/aomfrench.pdf | bin | 219065 -> 219065 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/aomsample.pdf | bin | 509858 -> 509558 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/aomsample.tex | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/aomsample1.pdf | bin | 509863 -> 509567 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/aomart/aomsample1.tex | 5 | ||||
-rwxr-xr-x | Master/texmf-dist/doc/latex/aomart/compare_citations.pl | 66 | ||||
-rw-r--r-- | Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf | bin | 15931 -> 15931 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/aomart/Makefile | 2 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/aomart/aomart.dtx | 182 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/aomart/aomart.cls | 56 |
14 files changed, 763 insertions, 92 deletions
diff --git a/Master/texmf-dist/doc/latex/aomart/README b/Master/texmf-dist/doc/latex/aomart/README index 6fdf18d34b8..ef7489b8e6d 100644 --- a/Master/texmf-dist/doc/latex/aomart/README +++ b/Master/texmf-dist/doc/latex/aomart/README @@ -1,12 +1,18 @@ LaTeX Class for The Annals of Mathematics Boris Veytsman - Version 1.31 + Version 1.32 This package provides the class for typesetting articles for The Annals of Mathematics, http://annals.princeton.edu/. Changes: + Version 1.32 + New formatting for enumerate and itemize + Rewritten eidtorial comments system: audiences and highlighting. + Handling of color illustrations in screen edition and grayscale + illustrations in print - including bw orcid logo in print mode. + Version 1.31 New formatting for long addresses Added manual page for aom-fullref.pl diff --git a/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps b/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps new file mode 100644 index 00000000000..db38d816922 --- /dev/null +++ b/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps @@ -0,0 +1,531 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: poppler pdftops version: 25.01.0 (http://poppler.freedesktop.org). PDF Creator: Inkscape 1.4 (https://inkscape.org) +%%LanguageLevel: 2 +%%DocumentSuppliedResources: (atend) +%%BoundingBox: 0 0 24 24 +%%HiResBoundingBox: 0 0 24 24 +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +%%BeginResource: procset xpdf 3.00 0 +%%Copyright: Copyright 1996-2011, 2022 Glyph & Cog, LLC +/xpdf 75 dict def xpdf begin +% PDF special state +/pdfDictSize 15 def +/pdfSetup { + /setpagedevice where { + pop 2 dict begin + /Policies 1 dict dup begin /PageSize 6 def end def + { /Duplex true def } if + currentdict end setpagedevice + } { + pop + } ifelse +} def +/pdfSetupPaper { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +/pdfStartPage { + pdfDictSize dict begin + /pdfFillCS [] def + /pdfFillXform {} def + /pdfStrokeCS [] def + /pdfStrokeXform {} def + /pdfFill [0] def + /pdfStroke [0] def + /pdfFillOP false def + /pdfStrokeOP false def + /pdfLastFill false def + /pdfLastStroke false def + /pdfTextMat [1 0 0 1 0 0] def + /pdfFontSize 0 def + /pdfCharSpacing 0 def + /pdfTextRender 0 def + /pdfPatternCS false def + /pdfTextRise 0 def + /pdfWordSpacing 0 def + /pdfHorizScaling 1 def + /pdfTextClipPath [] def +} def +/pdfEndPage { end } def +% PDF color state +/cs { /pdfFillXform exch def dup /pdfFillCS exch def + setcolorspace } def +/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def + setcolorspace } def +/sc { pdfLastFill not { pdfFillCS setcolorspace } if + dup /pdfFill exch def aload pop pdfFillXform setcolor + /pdfLastFill true def /pdfLastStroke false def } def +/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if + dup /pdfStroke exch def aload pop pdfStrokeXform setcolor + /pdfLastStroke true def /pdfLastFill false def } def +/op { /pdfFillOP exch def + pdfLastFill { pdfFillOP setoverprint } if } def +/OP { /pdfStrokeOP exch def + pdfLastStroke { pdfStrokeOP setoverprint } if } def +/fCol { + pdfLastFill not { + pdfFillCS setcolorspace + pdfFill aload pop pdfFillXform setcolor + pdfFillOP setoverprint + /pdfLastFill true def /pdfLastStroke false def + } if +} def +/sCol { + pdfLastStroke not { + pdfStrokeCS setcolorspace + pdfStroke aload pop pdfStrokeXform setcolor + pdfStrokeOP setoverprint + /pdfLastStroke true def /pdfLastFill false def + } if +} def +% build a font +/pdfMakeFont { + 4 3 roll findfont + 4 2 roll matrix scale makefont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /Encoding exch def + currentdict + end + definefont pop +} def +/pdfMakeFont16 { + exch findfont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /WMode exch def + currentdict + end + definefont pop +} def +% graphics state operators +/q { gsave pdfDictSize dict begin } def +/Q { + end grestore + /pdfLastFill where { + pop + pdfLastFill { + pdfFillOP setoverprint + } { + pdfStrokeOP setoverprint + } ifelse + } if +} def +/cm { concat } def +/d { setdash } def +/i { setflat } def +/j { setlinejoin } def +/J { setlinecap } def +/M { setmiterlimit } def +/w { setlinewidth } def +% path segment operators +/m { moveto } def +/l { lineto } def +/c { curveto } def +/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } def +/h { closepath } def +% path painting operators +/S { sCol stroke } def +/Sf { fCol stroke } def +/f { fCol fill } def +/f* { fCol eofill } def +% clipping operators +/W { clip newpath } def +/W* { eoclip newpath } def +/Ws { strokepath clip newpath } def +% text state operators +/Tc { /pdfCharSpacing exch def } def +/Tf { dup /pdfFontSize exch def + dup pdfHorizScaling mul exch matrix scale + pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put + exch findfont exch makefont setfont } def +/Tr { /pdfTextRender exch def } def +/Tp { /pdfPatternCS exch def } def +/Ts { /pdfTextRise exch def } def +/Tw { /pdfWordSpacing exch def } def +/Tz { /pdfHorizScaling exch def } def +% text positioning operators +/Td { pdfTextMat transform moveto } def +/Tm { /pdfTextMat exch def } def +% text string operators +/xyshow where { + pop + /xyshow2 { + dup length array + 0 2 2 index length 1 sub { + 2 index 1 index 2 copy get 3 1 roll 1 add get + pdfTextMat dtransform + 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put + } for + exch pop + xyshow + } def +}{ + /xyshow2 { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval show moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval show moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/cshow where { + pop + /xycp { + 0 3 2 roll + { + pop pop currentpoint 3 2 roll + 1 string dup 0 4 3 roll put false charpath moveto + 2 copy get 2 index 2 index 1 add get + pdfTextMat dtransform rmoveto + 2 add + } exch cshow + pop pop + } def +}{ + /xycp { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval false charpath moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval false charpath moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/Tj { + fCol + 0 pdfTextRise pdfTextMat dtransform rmoveto + currentpoint 4 2 roll + pdfTextRender 1 and 0 eq { + 2 copy xyshow2 + } if + pdfTextRender 3 and dup 1 eq exch 2 eq or { + 3 index 3 index moveto + 2 copy + currentfont /FontType get 3 eq { fCol } { sCol } ifelse + xycp currentpoint stroke moveto + } if + pdfTextRender 4 and 0 ne { + 4 2 roll moveto xycp + /pdfTextClipPath [ pdfTextClipPath aload pop + {/moveto cvx} + {/lineto cvx} + {/curveto cvx} + {/closepath cvx} + pathforall ] def + currentpoint newpath moveto + } { + pop pop pop pop + } ifelse + 0 pdfTextRise neg pdfTextMat dtransform rmoveto +} def +/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0 + pdfTextMat dtransform rmoveto } def +/TJmV { 0.001 mul pdfFontSize mul neg 0 exch + pdfTextMat dtransform rmoveto } def +/Tclip { pdfTextClipPath cvx exec clip newpath + /pdfTextClipPath [] def } def +/Tclip* { pdfTextClipPath cvx exec eoclip newpath + /pdfTextClipPath [] def } def +% Level 2/3 image operators +/pdfImBuf 100 string def +/pdfImStr { + 2 copy exch length lt { + 2 copy get exch 1 add exch + } { + () + } ifelse +} def +/skipEOD { + { currentfile pdfImBuf readline + not { pop exit } if + (%-EOD-) eq { exit } if } loop +} def +/pdfIm { image skipEOD } def +/pdfImM { fCol imagemask skipEOD } def +/pr { 2 index 2 index 3 2 roll putinterval 4 add } def +/pdfImClip { + gsave + 0 2 4 index length 1 sub { + dup 4 index exch 2 copy + get 5 index div put + 1 add 3 index exch 2 copy + get 3 index div put + } for + pop pop rectclip +} def +/pdfImClipEnd { grestore } def +% shading operators +/colordelta { + false 0 1 3 index length 1 sub { + dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt { + pop true + } if + } for + exch pop exch pop +} def +/funcCol { func n array astore } def +/funcSH { + dup 0 eq { + true + } { + dup 6 eq { + false + } { + 4 index 4 index funcCol dup + 6 index 4 index funcCol dup + 3 1 roll colordelta 3 1 roll + 5 index 5 index funcCol dup + 3 1 roll colordelta 3 1 roll + 6 index 8 index funcCol dup + 3 1 roll colordelta 3 1 roll + colordelta or or or + } ifelse + } ifelse + { + 1 add + 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch + 6 index 6 index 4 index 4 index 4 index funcSH + 2 index 6 index 6 index 4 index 4 index funcSH + 6 index 2 index 4 index 6 index 4 index funcSH + 5 3 roll 3 2 roll funcSH pop pop + } { + pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul + funcCol sc + dup 4 index exch mat transform m + 3 index 3 index mat transform l + 1 index 3 index mat transform l + mat transform l pop pop h f* + } ifelse +} def +/axialCol { + dup 0 lt { + pop t0 + } { + dup 1 gt { + pop t1 + } { + dt mul t0 add + } ifelse + } ifelse + func n array astore +} def +/axialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index axialCol 2 index axialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index axialSH + exch 3 2 roll axialSH + } { + pop 2 copy add 0.5 mul + axialCol sc + exch dup dx mul x0 add exch dy mul y0 add + 3 2 roll dup dx mul x0 add exch dy mul y0 add + dx abs dy abs ge { + 2 copy yMin sub dy mul dx div add yMin m + yMax sub dy mul dx div add yMax l + 2 copy yMax sub dy mul dx div add yMax l + yMin sub dy mul dx div add yMin l + h f* + } { + exch 2 copy xMin sub dx mul dy div add xMin exch m + xMax sub dx mul dy div add xMax exch l + exch 2 copy xMax sub dx mul dy div add xMax exch l + xMin sub dx mul dy div add xMin exch l + h f* + } ifelse + } ifelse +} def +/radialCol { + dup t0 lt { + pop t0 + } { + dup t1 gt { + pop t1 + } if + } ifelse + func n array astore +} def +/radialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index dt mul t0 add radialCol + 2 index dt mul t0 add radialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index radialSH + exch 3 2 roll radialSH + } { + pop 2 copy add 0.5 mul dt mul t0 add + radialCol sc + encl { + exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 0 360 arc h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 360 0 arcn h f + } { + 2 copy + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arcn + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arcn h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arc + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arc h f + } ifelse + } ifelse +} def +end +%%EndResource +%%EndProlog +%%BeginSetup +xpdf begin +%%EndSetup +pdfStartPage +%%EndPageSetup +[] 0 d +1 i +0 j +0 J +10 M +1 w +/DeviceGray {} cs +[0] sc +/DeviceGray {} CS +[0] SC +false op +false OP +{} settransfer +0 0 24 24 re +W +q +[1 0 0 -1 0 24] cm +q +/DeviceRGB {} cs +[0 0 0] sc +24 12 m +24 18.629 18.629 24 12 24 c +5.371 24 0 18.629 0 12 c +0 5.371 5.371 0 12 0 c +18.629 0 24 5.371 24 12 c +h +f* +/DeviceRGB {} cs +[1 1 1] sc +14.109 7.227 m +10.023 7.227 l +10.023 17.652 l +14.129 17.652 l +17.543 17.652 19.641 15.121 19.641 12.441 c +19.641 11.215 19.219 9.91 18.312 8.914 c +17.402 7.91 16.016 7.227 14.109 7.227 c +h +13.949 15.977 m +11.84 15.977 l +11.84 8.906 l +13.875 8.906 l +15.242 8.906 16.215 9.32 16.844 9.957 c +17.477 10.594 17.785 11.473 17.785 12.441 c +17.785 13.027 17.605 13.914 17.039 14.652 c +16.48 15.379 15.531 15.977 13.949 15.977 c +h +17.934 12.957 m +17.746 14.262 16.812 16.164 13.949 16.164 c +11.652 16.164 l +13.949 16.164 l +16.812 16.164 17.746 14.262 17.934 12.957 c +h +19.293 11.152 m +18.801 9.199 17.156 7.414 14.109 7.414 c +10.211 7.414 l +14.109 7.414 l +17.156 7.414 18.801 9.199 19.293 11.152 c +h +6.273 7.258 m +6.273 17.672 l +8.09 17.672 l +8.09 7.258 l +6.273 7.258 l +h +7.902 17.484 m +6.461 17.484 l +7.902 17.484 l +h +7.18 6.488 m +7.812 6.488 8.316 5.973 8.316 5.352 c +8.316 4.734 7.812 4.219 7.18 4.219 c +6.555 4.219 6.047 4.723 6.047 5.352 c +6.047 5.973 6.551 6.488 7.18 6.488 c +h +f* +Q +Q +showpage +%%PageTrailer +pdfEndPage +%%Trailer +end +%%DocumentSuppliedResources: +%%EOF diff --git a/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf b/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf Binary files differnew file mode 100644 index 00000000000..960bf36df1c --- /dev/null +++ b/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf diff --git a/Master/texmf-dist/doc/latex/aomart/aomart.pdf b/Master/texmf-dist/doc/latex/aomart/aomart.pdf Binary files differindex 4b7f14e7521..f4951cd864f 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 10ebd9afd4d..a3bcccd238a 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.pdf b/Master/texmf-dist/doc/latex/aomart/aomsample.pdf Binary files differindex 9b55d2f246e..bb405aaf854 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 624d448330e..33ed8027479 100644 --- a/Master/texmf-dist/doc/latex/aomart/aomsample.tex +++ b/Master/texmf-dist/doc/latex/aomart/aomsample.tex @@ -14,6 +14,7 @@ \NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX) [1994/12/01]% LaTeX date must December 1994 or later \documentclass[manuscript, printscheme]{aomart} +\HSelect[red]{Editor} %\usepackage[english]{babel} %\documentclass[screen]{aomart} %\documentclass{aomart} @@ -183,14 +184,14 @@ Fairfax, VA 22030, USA} This paper demonstrates the use of \texttt{aomart} class. It is based on \texttt{testmath.tex} from \AmS-\LaTeX{} distribution. The text is (slightly) reformatted according to the requirements of the -\texttt{aomart} style. See also +\texttt{aomart} style. \Highlight{See also} \cite{Lenstra74,Zarhin92,Minasyan08,Arnold89:MathMethodsMechanics,% Michal48,Michal38,Zarhin:AG,Zarhin:AC,degroot1992stochastic}. \EditorialComment{Are these quotations necessary?} -It is always a pleasure to cite Knuth~\cite{Knuth94:TheTeXbook}. +It is always a pleasure to \Highlight[Editor]{cite Knuth~\cite{Knuth94:TheTeXbook}}. \section{Enumeration of Hamiltonian paths in a graph} diff --git a/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf b/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf Binary files differindex 5af2880dcad..f63a71b419f 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 0fd8bb11d0a..266ee8f0f90 100644 --- a/Master/texmf-dist/doc/latex/aomart/aomsample1.tex +++ b/Master/texmf-dist/doc/latex/aomart/aomsample1.tex @@ -14,6 +14,7 @@ \NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX) [1994/12/01]% LaTeX date must December 1994 or later \documentclass[manuscript, printscheme]{aomart} +\HSelect[red]{Editor} %\usepackage[english]{babel} %\documentclass[screen]{aomart} %\documentclass{aomart} @@ -183,14 +184,14 @@ Fairfax, VA 22030, USA} This paper demonstrates the use of \texttt{aomart} class. It is based on \texttt{testmath.tex} from \AmS-\LaTeX{} distribution. The text is (slightly) reformatted according to the requirements of the -\texttt{aomart} style. See also +\texttt{aomart} style. \Highlight{See also} \cite{Lenstra74,Zarhin92,Minasyan08,Arnold89:MathMethodsMechanics,% Michal48,Michal38,Zarhin:AG,Zarhin:AC,degroot1992stochastic}. \EditorialComment{Are these quotations necessary?} -It is always a pleasure to cite Knuth~\cite{Knuth94:TheTeXbook}. +It is always a pleasure to \Highlight[Editor]{cite Knuth~\cite{Knuth94:TheTeXbook}}. \section{Enumeration of Hamiltonian paths in a graph} diff --git a/Master/texmf-dist/doc/latex/aomart/compare_citations.pl b/Master/texmf-dist/doc/latex/aomart/compare_citations.pl deleted file mode 100755 index f335e8ecb5a..00000000000 --- a/Master/texmf-dist/doc/latex/aomart/compare_citations.pl +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/perl - -use strict; - -my $USAGE = "USAGE: $0 TEX_FILE BIB_FILE\n"; - -if (scalar (@ARGV) != 2) { - die $USAGE; -} - -my $texfile = shift; -$texfile =~ s/\.tex$//i; -$texfile .= ".aux"; -open (TEX, "$texfile") or die ("Cannot open $\texfile\n"); -my %texcites; -while (<TEX>) { - if (/\\citation{(.*)}/) { - $texcites{$1}=1; - } -} -close TEX; -my $bibfile = shift; -open (BIB, "$bibfile") or die ("Cannot open $\bibfile\n"); -my %bibcites; -while (<BIB>) { - if (/\@.*{(.*),/) { - $bibcites{$1}=1; - } -} -close BIB; - -my %texminusbib; -my %bibminustex; - -foreach my $key (keys %texcites) { - if (!exists($bibcites{$key})) { - $texminusbib{$key} = 1; - } -} -foreach my $key (keys %bibcites) { - if (!exists($texcites{$key})) { - $bibminustex{$key} = 1; - } -} - -if (scalar %texminusbib) { - print "Citations not found:\n"; - foreach my $key (keys %texminusbib) { - print " $key\n"; - } - print "\n"; -} else { - print "All citations found\n"; -} - -if (scalar %bibminustex) { - print "References not cited:\n"; - foreach my $key (keys %bibminustex) { - print " $key\n"; - } - print "\n"; -} else { - print "All references cited\n"; -} - - diff --git a/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf b/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf Binary files differindex 6d724f0f52d..2d79aba8161 100644 --- a/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf diff --git a/Master/texmf-dist/source/latex/aomart/Makefile b/Master/texmf-dist/source/latex/aomart/Makefile index b0abb7e2df1..a8623653bc3 100644 --- a/Master/texmf-dist/source/latex/aomart/Makefile +++ b/Master/texmf-dist/source/latex/aomart/Makefile @@ -74,4 +74,6 @@ archive: all clean mv ../$(PACKAGE).tgz . zip: all clean + ${MAKE} $(PACKAGE).cls + $(RM) *.log zip -r $(PACKAGE).zip * -x '*~' -x '*.tgz' -x '*.zip' -x CVS -x 'CVS/*' diff --git a/Master/texmf-dist/source/latex/aomart/aomart.dtx b/Master/texmf-dist/source/latex/aomart/aomart.dtx index 404c63ffd3c..643f7409a46 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.84 2025/01/11 03:08:36 boris Exp $ +% $Id: aomart.dtx,v 1.85 2025/01/26 04:53:54 boris Exp $ % % Copyright 2010-2025, Princeton University (Mathematics Department) % This work may be distributed and/or modified under the @@ -542,6 +542,65 @@ % |\subsection|. The command |\oldsubsections| restores the ``old'' % values. % +% +% +% The class has a system of editorial comments and highlighting for +% communication between copy editors, production editors, journal +% editors and authors. All these comments are visible only in the +% |maniscript| mode. In production environment they are not +% displayed. +% +% The important feature of these commands is the notion of |audience|. +% Each comment or highlighting has an audience in mind, which is the +% optional argument of the comments and highlights. One can +% selectively enable the comments for the given audience. There is a +% special audience called |default|, which is enabled, well, by +% default. All other audiences must be enabled explicitly. +% +% \DescribeMacro{\EditorialComment}% +% The macro |\EditorialComment|\oarg{audience}\marg{comments} typesets +% the comments on the margins in the |manuscript| mode for the +% selected audience, for example, +% \begin{verbatim} +% Erd\"os proved the following theorem.\EditorialComment{A citation is +% needed} +% +% Erd\"os proved the following +% theorem~\cite{Erd01}.\EditorialComment[Editor]{Please check the +% citation} +% \end{verbatim} +% +% \DescribeMacro{\Highlight}% +% The macro |\Highlight|\oarg{audience}\marg{text} highlights the +% |text| for the selected |audience|. The highlighting is done using +% the color selected for the given audience, for example +% \begin{verbatim} +% This is described by the following +% theorem\Highlight{:}\EditorialComment{Added ``:''} +% +% This is described by the following +% theorem\Highlight[Editor]{:}\EditorialComment[Editor]{Do we need +% ``:'' here?} +% \end{verbatim} +% +% \DescribeMacro{\ECSelect} +% The audiences to be displayed are selected by the command +% \cs{ECSelect}\marg{audiences} with the comma separated list of +% audiences, for example, +% \begin{verbatim} +% \ECSelect{Editor,Author} +% \end{verbatim} +% The audience ``default'' is selected by default. +% +% \DescribeMacro{\HSelect}% +% The command \cs{Hselect}\oarg{color}\marg{audience} selects the +% audience for which the highlght is intended. The optinal argument +% ``color'' is used for highlighting, for example, +% \begin{verbatim} +% \HSelect[green]{Editor} +% \end{verbatim} +% The audience ``default'' is selected by default. +% %\subsection{Additional Macros} %\label{sec:add_guide} % @@ -586,14 +645,6 @@ % \end{table} % % -% \DescribeMacro{\EditorialComment} -% The macro |\EditorialComment|\oarg{comments} typesets the comments -% on the margins in the |manuscript| mode, for example, -% \begin{verbatim} -% Erd\"os proved the following theorem.\EditorialComment{A citation is -% needed} -% \end{verbatim} -% % % \DescribeMacro{\fullref}% % \DescribeMacro{\pfullref}% @@ -696,7 +747,7 @@ % % % -%\subsection{Illustrations} +%\subsection{Illustrations and color} %\label{sec:illustrations} % % The authors can use the \progname{graphics}, \progname{graphicx}, @@ -705,6 +756,18 @@ % (see~\cite{Goossens97:LateXGraphicsCompanion} for a comprehensive % discussion of \LaTeX{} graphics possibilities). % +% \DescribeMacro{\includecolorgraphics}% +% The printed edition of the journal cannot use color illustrations. +% The online version can, although we recommend against the reliance +% of color since it might not be accessible for people with color +% perception problems. If you want to use color illustrations for the +% online version, you need to prepare two versions, a color one, and a +% BW (or grayscale one) with \emph{identical sizes and contents}. The +% command +% |\includecolorgraphics|\oarg{options}\marg{color\_file}\marg{bw\_file} +% can be used to select the proper illustration: in the screen mode +% the color one is chosen, and otherwise the bw one is chosen. +% % %\subsection{Funding} %\label{sec:ug_funding} @@ -845,7 +908,7 @@ \ProvidesFile{aomart.dtx} %</gobble> %<class>\ProvidesClass{aomart} -[2025/01/07 v1.31 Typesetting articles for the Annals of Mathematics] +[2025/01/20 v1.32 Typesetting articles for the Annals of Mathematics] % \end{macrocode} % % @@ -1001,15 +1064,32 @@ % % % \begin{macro}{\@citex} -% \changes{v1.30}{2025/01/07}{Redefined macto} +% \changes{v1.30}{2025/01/07}{Redefined macro} +% \changes{v1.32}{2025/01/25}{Added `and' and oxford comma} % 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]: +% [1], [2], and [3]. +% +% Note that we do not want to use |\andify| since it requires fine +% control of expansion. Rather, we just count the number of +% commas. Below |\@tempcnta| is the total number of cites, and +% |\@tempcntb| is the current cite. % \begin{macrocode} \def\@citex[#1]#2{\leavevmode + \@tempcnta=0 + \@for\@citeb:=#2\do{\advance\@tempcnta by 1}% + \@tempcntb=1 \let\@citea\@empty \@cite{\@for\@citeb:=#2\do {\@citea\def\@citea{], [}% + \advance\@tempcntb by 1 + \ifnum\@tempcnta=\@tempcntb\relax + \ifnum\@tempcnta=2\relax + \def\@citea{] and~[}% + \else + \def\@citea{], and~[}% + \fi + \fi \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi \@ifundefined{b@\@citeb}{\hbox{\reset@font\bfseries ?}% @@ -1265,6 +1345,23 @@ \@listi} % \end{macrocode} % +% \begin{macro}{\itemize} +% \changes{v2.32}{2025/01/25}{Changed the margins for itemize} +% \begin{macrocode} +\renewenvironment{itemize}{% + \ifnum\@itemdepth>3 \@toodeep + \else \advance\@itemdepth\@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \list{\csname\@itemitem\endcsname}% + {\settowidth\leftmargin{\labelitemi\hskip\labelsep}% + \def\makelabel##1{\hss\llap{\upshape##1}}}% + \fi +}{% + \endlist +} +% \end{macrocode} +% \end{macro} +% %\subsection{Headers} %\label{sec:headers} % @@ -1629,7 +1726,7 @@ % Note that the original logo is licenses under CC0, see % \url{https://orcid.figshare.com/articles/figure/ORCID_iD_icon_graphics/5008697} % \begin{macrocode} -\newcommand\aom@orcidlink[1]{\kern0.2ex\href{https://orcid.org/#1}{\includegraphics[height=2ex]{aom_orcid_logo}}} +\newcommand\aom@orcidlink[1]{\kern0.2ex\href{https://orcid.org/#1}{\includecolorgraphics[height=2ex]{aom_orcid_logo}{aom_orcid_logo_bw}}} % \end{macrocode} % \end{macro} % @@ -2525,15 +2622,56 @@ %\label{sec:additional} % % \begin{macro}{\EditorialComment} -% \changes{v0.3}{2010/09/28}{Added macro} +% \changes{v0.3}{2010/09/28}{Added macro} +% \changes{v1.32}{2025/01/25}{Rewrote macro, adding levels} % This macro is noop in normal mode, but is a tiny marginpar in the % manusript mode % \begin{macrocode} -\def\EditorialComment#1{\if@aom@manuscript@mode\bgroup - \marginparwidth=75pt\marginpar{\scriptsize\raggedright#1}\egroup\fi} +\newcommand\EditorialComment[2][default]{\if@aom@manuscript@mode\bgroup + \expandafter\ifx\csname EditorialComment@#1\endcsname\relax + \else + \marginparwidth=75pt\marginpar{\scriptsize\raggedright#2}\fi + \egroup + \fi} % \end{macrocode} % \end{macro} % +% \begin{macro}{\ECSelect} +% \changes{v1.32}{2025/01/25}{Added macro} +% \begin{macrocode} +\def\ECSelect#1{\if@aom@manuscript@mode + \@for\EC@level:=#1\do{% + \expandafter\gdef\csname + EditorialComment@\EC@level\endcsname{\EditorialComment}}% + \fi} +\AtBeginDocument{\ECSelect{default}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\Highlight} +% \changes{v1.32}{2025/01/25}{Added macro} +% \begin{macrocode} +\newcommand\Highlight[2][default]{% + \expandafter\ifx\csname Highlight@#1\endcsname\relax + #2\else + \csname Highlight@#1\endcsname{#2}\fi} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\HSelect} +% \changes{v1.32}{2025/01/25}{Added macro} +% \begin{macrocode} +\newcommand\HSelect[2][magenta]{\if@aom@manuscript@mode + \@for\TC@level:=#2\do{\expandafter + \gdef\csname Highlight@\TC@level\endcsname##1{\bgroup + \Hy@colorlinksfalse + \def\Hy@colorlink####1{\begingroup}% + \def\Hy@endcolorlink{\endgroup}% + \color{#1}##1\egroup}}% + \fi} +\AtBeginDocument{\HSelect{default}} +% \end{macrocode} +% \end{macro} % % \begin{macro}{\@fullref} % \changes{v0.5}{2010/10/24}{Added macro} @@ -2610,6 +2748,16 @@ % % \end{macro} % +% \begin{macro}{\includecolorgraphics} +% \changes{v1.32}{2025/01/25}{Added macro} +% Color graphics: select either the first or the second argument. +% \begin{macrocode} +\newcommand\includecolorgraphics[3][]{\if@aom@screen@mode + \includegraphics[#1]{#2}\else + \includegraphics[#1]{#3}\fi} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\funding} % \changes{v1.27}{2022/04/30}{Added macro} % The macro to print grants. It adds to the rpi file the information diff --git a/Master/texmf-dist/tex/latex/aomart/aomart.cls b/Master/texmf-dist/tex/latex/aomart/aomart.cls index 204301dd7c9..6c18a125a81 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} -[2025/01/07 v1.31 Typesetting articles for the Annals of Mathematics] +[2025/01/20 v1.32 Typesetting articles for the Annals of Mathematics] \long\def\aom@size@warning#1{% \ClassWarning{aomart}{Size-changing option #1 will not be honored}}% @@ -75,9 +75,20 @@ \LoadClass[11pt]{amsart} \let\@makefnmark\@makefnmark@kernel \def\@citex[#1]#2{\leavevmode + \@tempcnta=0 + \@for\@citeb:=#2\do{\advance\@tempcnta by 1}% + \@tempcntb=1 \let\@citea\@empty \@cite{\@for\@citeb:=#2\do {\@citea\def\@citea{], [}% + \advance\@tempcntb by 1 + \ifnum\@tempcnta=\@tempcntb\relax + \ifnum\@tempcnta=2\relax + \def\@citea{] and~[}% + \else + \def\@citea{], and~[}% + \fi + \fi \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi \@ifundefined{b@\@citeb}{\hbox{\reset@font\bfseries ?}% @@ -150,6 +161,17 @@ \leftmargin=\leftmargini \labelwidth=\leftmargini \advance\labelwidth-\labelsep \@listi} +\renewenvironment{itemize}{% + \ifnum\@itemdepth>3 \@toodeep + \else \advance\@itemdepth\@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \list{\csname\@itemitem\endcsname}% + {\settowidth\leftmargin{\labelitemi\hskip\labelsep}% + \def\makelabel##1{\hss\llap{\upshape##1}}}% + \fi +}{% + \endlist +} \setlength{\headsep}{14pt} \setlength{\headheight}{18.0pt} \renewcommand{\headrulewidth}{0pt} @@ -324,7 +346,7 @@ \g@addto@macro\@names{orcid=#1;}% \expandafter\g@addto@macro\aom@current@orcid@target{\aom@orcidlink{#1}}% } -\newcommand\aom@orcidlink[1]{\kern0.2ex\href{https://orcid.org/#1}{\includegraphics[height=2ex]{aom_orcid_logo}}} +\newcommand\aom@orcidlink[1]{\kern0.2ex\href{https://orcid.org/#1}{\includecolorgraphics[height=2ex]{aom_orcid_logo}{aom_orcid_logo_bw}}} \def\keyword#1{\ifx\@keywords\@empty\gdef\@keywords{#1}\else \g@addto@macro\@keywords{, #1}\fi} \let\@primarysubjects\@empty @@ -681,8 +703,31 @@ \def\arxiv#1{\href{http://www.arxiv.org/abs/#1}{arXiv~\path{#1}}} \def\jfm#1{\href{http://www.emis.de/cgi-bin/JFM-item?#1}{JFM~\path{#1}}} \renewcommand{\bibliofont}{\small} -\def\EditorialComment#1{\if@aom@manuscript@mode\bgroup - \marginparwidth=75pt\marginpar{\scriptsize\raggedright#1}\egroup\fi} +\newcommand\EditorialComment[2][default]{\if@aom@manuscript@mode\bgroup + \expandafter\ifx\csname EditorialComment@#1\endcsname\relax + \else + \marginparwidth=75pt\marginpar{\scriptsize\raggedright#2}\fi + \egroup + \fi} +\def\ECSelect#1{\if@aom@manuscript@mode + \@for\EC@level:=#1\do{% + \expandafter\gdef\csname + EditorialComment@\EC@level\endcsname{\EditorialComment}}% + \fi} +\AtBeginDocument{\ECSelect{default}} +\newcommand\Highlight[2][default]{% + \expandafter\ifx\csname Highlight@#1\endcsname\relax + #2\else + \csname Highlight@#1\endcsname{#2}\fi} +\newcommand\HSelect[2][magenta]{\if@aom@manuscript@mode + \@for\TC@level:=#2\do{\expandafter + \gdef\csname Highlight@\TC@level\endcsname##1{\bgroup + \Hy@colorlinksfalse + \def\Hy@colorlink####1{\begingroup}% + \def\Hy@endcolorlink{\endgroup}% + \color{#1}##1\egroup}}% + \fi} +\AtBeginDocument{\HSelect{default}} \def\@fullref#1#2#3#4{\hyperref[#3]{#1~#2\ref*{#3}#4}} \newcommand{\fullref}[2]{\@fullref{#1}{}{#2}{}} \newcommand{\pfullref}[2]{\@fullref{#1}{(}{#2}{)}} @@ -707,6 +752,9 @@ \tabskip\z@skip \cr } +\newcommand\includecolorgraphics[3][]{\if@aom@screen@mode + \includegraphics[#1]{#2}\else + \includegraphics[#1]{#3}\fi} \newcommand\funding[3][]{% \protected@write\@mainrpi{}% {\@percentchar sponsor=#2, grantid=#3}% |