texlive[73601] Master/texmf-dist: aomart (26jan25)

commits+karl at tug.org commits+karl at tug.org
Sun Jan 26 22:02:00 CET 2025


Revision: 73601
          https://tug.org/svn/texlive?view=revision&revision=73601
Author:   karl
Date:     2025-01-26 22:02:00 +0100 (Sun, 26 Jan 2025)
Log Message:
-----------
aomart (26jan25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/aomart/README
    trunk/Master/texmf-dist/doc/latex/aomart/aomart.pdf
    trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
    trunk/Master/texmf-dist/doc/latex/aomart/aomsample.pdf
    trunk/Master/texmf-dist/doc/latex/aomart/aomsample.tex
    trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf
    trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.tex
    trunk/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf
    trunk/Master/texmf-dist/source/latex/aomart/Makefile
    trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx
    trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps
    trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl

Modified: trunk/Master/texmf-dist/doc/latex/aomart/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/README	2025-01-26 21:01:10 UTC (rev 73600)
+++ trunk/Master/texmf-dist/doc/latex/aomart/README	2025-01-26 21:02:00 UTC (rev 73601)
@@ -1,6 +1,6 @@
 	      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/.  
@@ -7,6 +7,12 @@
 
 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

Added: trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.eps	2025-01-26 21:02:00 UTC (rev 73601)
@@ -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

Added: trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf	2025-01-26 21:01:10 UTC (rev 73600)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf	2025-01-26 21:02:00 UTC (rev 73601)

Property changes on: trunk/Master/texmf-dist/doc/latex/aomart/aom_orcid_logo_bw.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomart.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomsample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomsample.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/aomsample.tex	2025-01-26 21:01:10 UTC (rev 73600)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aomsample.tex	2025-01-26 21:02:00 UTC (rev 73601)
@@ -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,7 +184,7 @@
 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 
@@ -190,7 +191,7 @@
   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}
 

Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.tex	2025-01-26 21:01:10 UTC (rev 73600)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.tex	2025-01-26 21:02:00 UTC (rev 73601)
@@ -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,7 +184,7 @@
 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 
@@ -190,7 +191,7 @@
   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}
 

Deleted: trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl	2025-01-26 21:01:10 UTC (rev 73600)
+++ trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl	2025-01-26 21:02:00 UTC (rev 73601)
@@ -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";
-}
-
-

Modified: trunk/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/aomart/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/latex/aomart/Makefile	2025-01-26 21:01:10 UTC (rev 73600)
+++ trunk/Master/texmf-dist/source/latex/aomart/Makefile	2025-01-26 21:02:00 UTC (rev 73601)
@@ -74,4 +74,6 @@
 	mv ../$(PACKAGE).tgz .
 
 zip:  all clean
+	${MAKE} $(PACKAGE).cls
+	$(RM) *.log
 	zip -r  $(PACKAGE).zip * -x '*~' -x '*.tgz' -x '*.zip' -x CVS -x 'CVS/*'

Modified: trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx	2025-01-26 21:01:10 UTC (rev 73600)
+++ trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx	2025-01-26 21:02:00 UTC (rev 73601)
@@ -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,15 +645,7 @@
 % \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}%
 % \DescribeMacro{\bfullref}%
@@ -696,7 +747,7 @@
 %
 %
 %
-%\subsection{Illustrations}
+%\subsection{Illustrations and color}
 %\label{sec:illustrations}
 %
 % The authors can use the \progname{graphics}, \progname{graphicx},
@@ -705,7 +756,19 @@
 % (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 at filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
      \@ifundefined{b@\@citeb}{\hbox{\reset at 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 at orcidlink[1]{\kern0.2ex\href{https://orcid.org/#1}{\includegraphics[height=2ex]{aom_orcid_logo}}}
+\newcommand\aom at orcidlink[1]{\kern0.2ex\href{https://orcid.org/#1}{\includecolorgraphics[height=2ex]{aom_orcid_logo}{aom_orcid_logo_bw}}}
 %    \end{macrocode}
 % \end{macro}
 %
@@ -2525,16 +2622,57 @@
 %\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 at aom@manuscript at mode\bgroup
-  \marginparwidth=75pt\marginpar{\scriptsize\raggedright#1}\egroup\fi}
+\newcommand\EditorialComment[2][default]{\if at aom@manuscript at 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 at aom@manuscript at mode
+    \@for\EC at level:=#1\do{%                           
+    \expandafter\gdef\csname
+    EditorialComment@\EC at 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 at aom@manuscript at mode
+  \@for\TC at level:=#2\do{\expandafter
+    \gdef\csname Highlight@\TC at level\endcsname##1{\bgroup
+      \Hy at colorlinksfalse
+      \def\Hy at colorlink####1{\begingroup}%
+      \def\Hy at 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} 
 %   This macro creates a wide link for the reference.  It has four
@@ -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 at aom@screen at 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

Modified: trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls	2025-01-26 21:01:10 UTC (rev 73600)
+++ trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls	2025-01-26 21:02:00 UTC (rev 73601)
@@ -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 at size@warning#1{%
   \ClassWarning{aomart}{Size-changing option #1 will not be
     honored}}%
@@ -75,9 +75,20 @@
 \LoadClass[11pt]{amsart}
 \let\@makefnmark\@makefnmark at 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 at filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
      \@ifundefined{b@\@citeb}{\hbox{\reset at 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 at addto@macro\@names{orcid=#1;}%
   \expandafter\g at addto@macro\aom at current@orcid at target{\aom at orcidlink{#1}}%
 }
-\newcommand\aom at orcidlink[1]{\kern0.2ex\href{https://orcid.org/#1}{\includegraphics[height=2ex]{aom_orcid_logo}}}
+\newcommand\aom at 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 at 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 at aom@manuscript at mode\bgroup
-  \marginparwidth=75pt\marginpar{\scriptsize\raggedright#1}\egroup\fi}
+\newcommand\EditorialComment[2][default]{\if at aom@manuscript at mode\bgroup
+  \expandafter\ifx\csname EditorialComment@#1\endcsname\relax
+    \else
+    \marginparwidth=75pt\marginpar{\scriptsize\raggedright#2}\fi
+  \egroup
+  \fi}
+\def\ECSelect#1{\if at aom@manuscript at mode
+    \@for\EC at level:=#1\do{%
+    \expandafter\gdef\csname
+    EditorialComment@\EC at 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 at aom@manuscript at mode
+  \@for\TC at level:=#2\do{\expandafter
+    \gdef\csname Highlight@\TC at level\endcsname##1{\bgroup
+      \Hy at colorlinksfalse
+      \def\Hy at colorlink####1{\begingroup}%
+      \def\Hy at 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 at skip
       \cr
 }
+\newcommand\includecolorgraphics[3][]{\if at aom@screen at mode
+  \includegraphics[#1]{#2}\else
+  \includegraphics[#1]{#3}\fi}
 \newcommand\funding[3][]{%
      \protected at write\@mainrpi{}%
      {\@percentchar sponsor=#2, grantid=#3}%



More information about the tex-live-commits mailing list.