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.