texlive[73436] trunk: aomart (12jan25)

commits+karl at tug.org commits+karl at tug.org
Sun Jan 12 21:47:58 CET 2025


Revision: 73436
          https://tug.org/svn/texlive?view=revision&revision=73436
Author:   karl
Date:     2025-01-12 21:47:57 +0100 (Sun, 12 Jan 2025)
Log Message:
-----------
aomart (12jan25)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/aomart/aom-fullref.pl
    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/scripts/aomart/aom-fullref.pl
    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
    trunk/Master/tlpkg/libexec/ctan2tds
    trunk/Master/tlpkg/tlpsrc/albatross.tlpsrc
    trunk/Master/tlpkg/tlpsrc/aomart.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl
    trunk/Master/texmf-dist/doc/man/man1/aom-fullref.1
    trunk/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf

Modified: trunk/Build/source/texk/texlive/linked_scripts/aomart/aom-fullref.pl
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/aomart/aom-fullref.pl	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Build/source/texk/texlive/linked_scripts/aomart/aom-fullref.pl	2025-01-12 20:47:57 UTC (rev 73436)
@@ -4,12 +4,42 @@
 # perl fullref.pl original.tex > converted.tex
 #
 #
-# Copyright (C) 2010-2021 Annals of Mathematics.  Licenses under CC0
 #
 # Author: Boris Veytsman
 #
-# Version: 0.9, 2010/12/04
+# Version: 1.0, 2025/01/08
 
+=pod
+
+=head1 NAME
+
+aom-fullref.pl - confert references to aomart fullref commands
+
+=head1 SYNOPSIS
+
+aom-fullref.pl INPUT > OUTPUT
+
+
+=head1 DESCRIPTION
+
+Aomart class L<https://ctan.org/pkg/aomart> uses commands like
+C<\fullref{Theorem}{ref}> to generate clickable reference to constructions
+like ``Theorem 7'' or ``Equation 4''.  This script changes all C<\ref> and
+C<\pageref> commands into C<\fullref> and C<\pfullref> commands suitable
+for use with aomart.
+
+
+=head1 AUTHOR
+
+Boris Veytsman
+
+=head1 COPYRIGHT AND LICENSE
+
+This work is in public domain and licensed under CC0 1.0
+
+=cut
+
+
 use strict;
 
 # List of patterns for 'equation' words

Modified: trunk/Master/texmf-dist/doc/latex/aomart/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/README	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/texmf-dist/doc/latex/aomart/README	2025-01-12 20:47:57 UTC (rev 73436)
@@ -1,6 +1,6 @@
 	      LaTeX Class for The Annals of Mathematics
 			    Boris Veytsman
-			    Version 1.30
+			    Version 1.31
 
 This package provides the class for typesetting articles for The Annals
 of Mathematics, http://annals.princeton.edu/.  
@@ -7,6 +7,10 @@
 
 Changes:
 
+   Version 1.31
+         New formatting for long addresses
+	 Added manual page for aom-fullref.pl
+
    Version 1.30
          Multiple citations now are typeset as [1], [2], [3] according
 	 to the house style

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-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aomsample.tex	2025-01-12 20:47:57 UTC (rev 73436)
@@ -111,11 +111,9 @@
 Providence, Rhode Island}
 \email{tech-support at ams.org} 
 \author{Boris Veytsman}
-\address{George Mason University\\
-Fairfax, Virginia}
-\fulladdress{School of Systems Biology\\
+\address{School of Systems Biology\\
 George Mason University\\
-Fairfax, VA 22030}
+Fairfax, VA 22030, USA}
 \email{borisv at lk.net}
 \urladdr{https://borisv.lk.net}
 \orcid{0000-0003-4674-8113}
@@ -170,7 +168,7 @@
 
 \begin{abstract}
   This is a test file for \textsf{aomart} class based on the
-  \texttt{testmath.tex} file from the \textsf{amsmath} distribution.  
+  \texttt{testmath.tex} file from the \textsf{amsmath} distri\-bution.  
 
   It was changed to test the features of the Annals of Mathematics
   class. 

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-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.tex	2025-01-12 20:47:57 UTC (rev 73436)
@@ -111,11 +111,9 @@
 Providence, Rhode Island}
 \email{tech-support at ams.org} 
 \author{Boris Veytsman}
-\address{George Mason University\\
-Fairfax, Virginia}
-\fulladdress{School of Systems Biology\\
+\address{School of Systems Biology\\
 George Mason University\\
-Fairfax, VA 22030}
+Fairfax, VA 22030, USA}
 \email{borisv at lk.net}
 \urladdr{https://borisv.lk.net}
 \orcid{0000-0003-4674-8113}
@@ -170,7 +168,7 @@
 
 \begin{abstract}
   This is a test file for \textsf{aomart} class based on the
-  \texttt{testmath.tex} file from the \textsf{amsmath} distribution.  
+  \texttt{testmath.tex} file from the \textsf{amsmath} distri\-bution.  
 
   It was changed to test the features of the Annals of Mathematics
   class. 

Added: trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl	2025-01-12 20:47:57 UTC (rev 73436)
@@ -0,0 +1,66 @@
+#!/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";
+}
+
+


Property changes on: trunk/Master/texmf-dist/doc/latex/aomart/compare_citations.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/man/man1/aom-fullref.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/aom-fullref.1	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/man/man1/aom-fullref.1	2025-01-12 20:47:57 UTC (rev 73436)
@@ -0,0 +1,80 @@
+.\" -*- mode: troff; coding: utf-8 -*-
+.\" Automatically generated by Pod::Man 5.0102 (Pod::Simple 3.45)
+.\"
+.\" Standard preamble:
+.\" ========================================================================
+.de Sp \" Vertical space (when we can't use .PP)
+.if t .sp .5v
+.if n .sp
+..
+.de Vb \" Begin verbatim text
+.ft CW
+.nf
+.ne \\$1
+..
+.de Ve \" End verbatim text
+.ft R
+.fi
+..
+.\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>.
+.ie n \{\
+.    ds C` ""
+.    ds C' ""
+'br\}
+.el\{\
+.    ds C`
+.    ds C'
+'br\}
+.\"
+.\" Escape single quotes in literal strings from groff's Unicode transform.
+.ie \n(.g .ds Aq \(aq
+.el       .ds Aq '
+.\"
+.\" If the F register is >0, we'll generate index entries on stderr for
+.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
+.\" entries marked with X<> in POD.  Of course, you'll have to process the
+.\" output yourself in some meaningful fashion.
+.\"
+.\" Avoid warning from groff about undefined register 'F'.
+.de IX
+..
+.nr rF 0
+.if \n(.g .if rF .nr rF 1
+.if (\n(rF:(\n(.g==0)) \{\
+.    if \nF \{\
+.        de IX
+.        tm Index:\\$1\t\\n%\t"\\$2"
+..
+.        if !\nF==2 \{\
+.            nr % 0
+.            nr F 2
+.        \}
+.    \}
+.\}
+.rr rF
+.\" ========================================================================
+.\"
+.IX Title "aom-fullref 1"
+.TH aom-fullref 1 2025-01-09 "" "LATEX AOMART"
+.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
+.if n .ad l
+.nh
+.SH NAME
+aom\-fullref.pl \- confert references to aomart fullref commands
+.SH SYNOPSIS
+.IX Header "SYNOPSIS"
+aom\-fullref.pl INPUT > OUTPUT
+.SH DESCRIPTION
+.IX Header "DESCRIPTION"
+Aomart class <https://ctan.org/pkg/aomart> uses commands like
+\&\f(CW\*(C`\efullref{Theorem}{ref}\*(C'\fR to generate clickable reference to constructions
+like ``Theorem 7'' or ``Equation 4''.  This script changes all \f(CW\*(C`\eref\*(C'\fR and
+\&\f(CW\*(C`\epageref\*(C'\fR commands into \f(CW\*(C`\efullref\*(C'\fR and \f(CW\*(C`\epfullref\*(C'\fR commands suitable
+for use with aomart.
+.SH AUTHOR
+.IX Header "AUTHOR"
+Boris Veytsman
+.SH "COPYRIGHT AND LICENSE"
+.IX Header "COPYRIGHT AND LICENSE"
+This work is in public domain and licensed under CC0 1.0


Property changes on: trunk/Master/texmf-dist/doc/man/man1/aom-fullref.1
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf	2025-01-12 20:47:57 UTC (rev 73436)

Property changes on: trunk/Master/texmf-dist/doc/man/man1/aom-fullref.man1.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/scripts/aomart/aom-fullref.pl
===================================================================
--- trunk/Master/texmf-dist/scripts/aomart/aom-fullref.pl	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/texmf-dist/scripts/aomart/aom-fullref.pl	2025-01-12 20:47:57 UTC (rev 73436)
@@ -4,12 +4,42 @@
 # perl fullref.pl original.tex > converted.tex
 #
 #
-# Copyright (C) 2010-2021 Annals of Mathematics.  Licenses under CC0
 #
 # Author: Boris Veytsman
 #
-# Version: 0.9, 2010/12/04
+# Version: 1.0, 2025/01/08
 
+=pod
+
+=head1 NAME
+
+aom-fullref.pl - confert references to aomart fullref commands
+
+=head1 SYNOPSIS
+
+aom-fullref.pl INPUT > OUTPUT
+
+
+=head1 DESCRIPTION
+
+Aomart class L<https://ctan.org/pkg/aomart> uses commands like
+C<\fullref{Theorem}{ref}> to generate clickable reference to constructions
+like ``Theorem 7'' or ``Equation 4''.  This script changes all C<\ref> and
+C<\pageref> commands into C<\fullref> and C<\pfullref> commands suitable
+for use with aomart.
+
+
+=head1 AUTHOR
+
+Boris Veytsman
+
+=head1 COPYRIGHT AND LICENSE
+
+This work is in public domain and licensed under CC0 1.0
+
+=cut
+
+
 use strict;
 
 # List of patterns for 'equation' words

Modified: trunk/Master/texmf-dist/source/latex/aomart/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/latex/aomart/Makefile	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/texmf-dist/source/latex/aomart/Makefile	2025-01-12 20:47:57 UTC (rev 73436)
@@ -3,7 +3,7 @@
 #
 # This file is in public domain
 #
-# $Id: Makefile,v 1.8 2025/01/08 03:36:54 boris Exp $
+# $Id: Makefile,v 1.9 2025/01/11 03:08:36 boris Exp $
 #
 
 PACKAGE=aomart
@@ -13,11 +13,19 @@
 	aomsample1.tex \
 	aomfrench.tex
 
+SCRIPTS = aom-fullref.pl
+
+MAN1 = ${SCRIPTS:%.pl=%.1}
+
+
 PDF = $(PACKAGE).pdf ${SAMPLES:%.tex=%.pdf}
 
-all:  ${PDF}
+all:  ${PDF} ${MAN1}
 
+%.1: %.pl
+	pod2man -c "LATEX AOMART" -n $* -s 1 -r "" $< > $@
 
+
 %.pdf:  %.dtx   $(PACKAGE).cls
 	pdflatex $<
 	- bibtex $*
@@ -51,10 +59,10 @@
 	*.cfg *.glo *.idx *.toc \
 	*.ilg *.ind *.out *.lof \
 	*.lot *.bbl *.blg *.gls \
-	*.dvi *.ps *.thm *.tgz *.zip *.rpi
+	*.dvi *.ps *.thm *.tgz *.zip *.rpi *.hd
 
 distclean: clean
-	$(RM) $(PDF) aomsample1.tex
+	$(RM) $(PDF) aomsample1.tex *.1
 
 #
 # Archive for the distribution. Includes typeset documentation

Modified: trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx	2025-01-12 20:47:57 UTC (rev 73436)
@@ -1,5 +1,5 @@
 % \iffalse
-% $Id: aomart.dtx,v 1.83 2025/01/08 03:35:45 boris Exp $
+% $Id: aomart.dtx,v 1.84 2025/01/11 03:08:36 boris Exp $
 %
 % Copyright 2010-2025, Princeton University (Mathematics Department)
 % This work may be distributed and/or modified under the
@@ -845,7 +845,7 @@
 \ProvidesFile{aomart.dtx}
 %</gobble>
 %<class>\ProvidesClass{aomart}
-[2025/01/07 v1.30 Typesetting articles for the Annals of Mathematics]
+[2025/01/07 v1.31 Typesetting articles for the Annals of Mathematics]
 %    \end{macrocode}
 %
 %
@@ -2212,7 +2212,8 @@
 % \changes{v1.2}{2011/01/05}{Changed font for current address} 
 % \changes{v1.11}{2012/07/23}{Changed email handling} 
 % \changes{v1.18}{2017/02/15}{Added orcid}
-% \changes{v1.29}{2024/11/13}{Reformatted} 
+% \changes{v1.29}{2024/11/13}{Reformatted}
+% \changes{v1.31}{2025/01/08}{Reformatted} 
 %   The difference between our definition and the one in
 %   \progname{amsart} is that we want the e-mail and URL to be clickable
 %    \begin{macrocode}
@@ -2223,7 +2224,7 @@
   \def\\{\unskip, \ignorespaces}%
   \interlinepenalty\@M
   \def\address##1##2{\begingroup
-    \par
+    \par\hangindent=22pt\hangafter=0\parindent=0pt
     \@ifnotempty{##1}{(\ignorespaces##1\unskip) }%
     {\ignorespaces##2}\par\endgroup}%
   \def\curraddr##1##2{\begingroup

Modified: trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls	2025-01-12 20:47:57 UTC (rev 73436)
@@ -37,7 +37,7 @@
 %%   Right brace   \}     Tilde         \~}
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{aomart}
-[2025/01/07 v1.30 Typesetting articles for the Annals of Mathematics]
+[2025/01/07 v1.31 Typesetting articles for the Annals of Mathematics]
 \long\def\aom at size@warning#1{%
   \ClassWarning{aomart}{Size-changing option #1 will not be
     honored}}%
@@ -585,7 +585,7 @@
   \def\\{\unskip, \ignorespaces}%
   \interlinepenalty\@M
   \def\address##1##2{\begingroup
-    \par
+    \par\hangindent=22pt\hangafter=0\parindent=0pt
     \@ifnotempty{##1}{(\ignorespaces##1\unskip) }%
     {\ignorespaces##2}\par\endgroup}%
   \def\curraddr##1##2{\begingroup

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2025-01-12 20:47:57 UTC (rev 73436)
@@ -1716,6 +1716,7 @@
  'amscls-doc'		=> '&POST_rmsymlink',
  'amsrefs'		=> '&POSTamsrefs',
  'amstex'		=> '&POSTamstex',
+ 'aomart'		=> '&POST_do_man',
  'apalike'		=> '&POSTapalike',
  'arara'		=> '&POST_do_man',
  'asapsym'		=> '&POSTasapsym',

Modified: trunk/Master/tlpkg/tlpsrc/albatross.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/albatross.tlpsrc	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/tlpkg/tlpsrc/albatross.tlpsrc	2025-01-12 20:47:57 UTC (rev 73436)
@@ -1,2 +1 @@
 binpattern f bin/${ARCH}/${PKGNAME}
-

Modified: trunk/Master/tlpkg/tlpsrc/aomart.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/aomart.tlpsrc	2025-01-12 20:45:11 UTC (rev 73435)
+++ trunk/Master/tlpkg/tlpsrc/aomart.tlpsrc	2025-01-12 20:47:57 UTC (rev 73436)
@@ -1 +1,2 @@
 binpattern f bin/${ARCH}/aom-fullref
+docpattern +f texmf-dist/doc/man/man1/aom-fullref.*



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