summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/aomart/README8
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps531
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdfbin0 -> 1508 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomart.pdfbin516114 -> 527319 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomfrench.pdfbin219065 -> 219065 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample.pdfbin509858 -> 509558 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample.tex5
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample1.pdfbin509863 -> 509567 bytes
-rw-r--r--Master/texmf-dist/doc/latex/aomart/aomsample1.tex5
-rwxr-xr-xMaster/texmf-dist/doc/latex/aomart/compare_citations.pl66
-rw-r--r--Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdfbin15931 -> 15931 bytes
-rw-r--r--Master/texmf-dist/source/latex/aomart/Makefile2
-rw-r--r--Master/texmf-dist/source/latex/aomart/aomart.dtx182
-rw-r--r--Master/texmf-dist/tex/latex/aomart/aomart.cls56
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
new file mode 100644
index 00000000000..960bf36df1c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/aomart/aomart.pdf b/Master/texmf-dist/doc/latex/aomart/aomart.pdf
index 4b7f14e7521..f4951cd864f 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 10ebd9afd4d..a3bcccd238a 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.pdf b/Master/texmf-dist/doc/latex/aomart/aomsample.pdf
index 9b55d2f246e..bb405aaf854 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 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
index 5af2880dcad..f63a71b419f 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 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
index 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
Binary files differ
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}%