texlive[66679] Master/texmf-dist: acmart (26mar23)

commits+karl at tug.org commits+karl at tug.org
Sun Mar 26 22:39:37 CEST 2023


Revision: 66679
          http://tug.org/svn/texlive?view=revision&revision=66679
Author:   karl
Date:     2023-03-26 22:39:37 +0200 (Sun, 26 Mar 2023)
Log Message:
-----------
acmart (26mar23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/acmart/README
    trunk/Master/texmf-dist/doc/latex/acmart/acmart.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/acmguide.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmcp.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmcp.tex
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmengage.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-biblatex.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-submission.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-lualatex.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf-biblatex.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf-i13n.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx
    trunk/Master/texmf-dist/source/latex/acmart/Makefile
    trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx
    trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/acmart/acm-jdslogo.png
    trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available.jpg
    trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available_v1.1.png
    trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional.jpg
    trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional_v1.1.png
    trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable.jpg
    trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable_v1.1.png
    trunk/Master/texmf-dist/doc/latex/acmart/samples/results_replicated_v1.1.png
    trunk/Master/texmf-dist/doc/latex/acmart/samples/results_reproduced_v1.1.png
    trunk/Master/texmf-dist/doc/latex/acmart/samples/tmp.pdf

Modified: trunk/Master/texmf-dist/doc/latex/acmart/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/README	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/README	2023-03-26 20:39:37 UTC (rev 66679)
@@ -12,6 +12,11 @@
 
 Changes
 
+Version 1.89   Bug fixes
+	       Redesign of ACMCP
+	       New positioning of badges
+	       New journals: PACMMOD, TOPML
+
 Version 1.88   New ISSNs
 	       Documentation updates
 	       New journal:  PACMNET

Added: trunk/Master/texmf-dist/doc/latex/acmart/acm-jdslogo.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/acm-jdslogo.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/acm-jdslogo.png	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/acm-jdslogo.png	2023-03-26 20:39:37 UTC (rev 66679)

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

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

Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available.jpg
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available.jpg
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available.jpg	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available.jpg	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available_v1.1.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available_v1.1.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available_v1.1.png	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available_v1.1.png	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_available_v1.1.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional.jpg
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional.jpg
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional.jpg	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional.jpg	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional_v1.1.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional_v1.1.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional_v1.1.png	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional_v1.1.png	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_functional_v1.1.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable.jpg
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable.jpg
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable.jpg	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable.jpg	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable_v1.1.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable_v1.1.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable_v1.1.png	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable_v1.1.png	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/artifacts_evaluated_reusable_v1.1.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/results_replicated_v1.1.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/results_replicated_v1.1.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/results_replicated_v1.1.png	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/results_replicated_v1.1.png	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/results_replicated_v1.1.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/results_reproduced_v1.1.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/results_reproduced_v1.1.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/results_reproduced_v1.1.png	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/results_reproduced_v1.1.png	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/results_reproduced_v1.1.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmcp.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmcp.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmcp.tex	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmcp.tex	2023-03-26 20:39:37 UTC (rev 66679)
@@ -204,12 +204,15 @@
 
 \section{Methods}
 
-This document provides \LaTeX\ templates for the article.
+This document provides \LaTeX\ templates for the article. We
+demonstrate different versions of ACM styles and show various options
+and commands.  We add extensive documentation for these commands and
+show examples of their use.
 
 \section{Results}
 
-We hope the resulting templates help the reader to write ACM papers
-and proceedings.
+We hope the resulting templates and documentation will help the
+readers to write submissions for ACM journals and proceedings.
 
 \section{Significance}
 

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmengage.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-biblatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-submission.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-lualatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf-biblatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf-i13n.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx	2023-03-26 20:39:37 UTC (rev 66679)
@@ -1264,21 +1264,24 @@
 
 \section{Problem statement}
 
-In this document we discuss how to write an ACM article.
+In this document we discuss how to write an ACM article.  
 
 \section{Methods}
 
-This document provides \LaTeX\ templates for the article.
+This document provides \LaTeX\ templates for the article. We
+demonstrate different versions of ACM styles and show various options
+and commands.  We add extensive documentation for these commands and
+show examples of their use.
 
 \section{Results}
 
-We hope the resulting templates help the reader to write ACM papers
-and proceedings.
+We hope the resulting templates and documentation will help the
+readers to write submissions for ACM journals and proceedings.
 
 \section{Significance}
 
 This document is important for anybody wanting to comply with the
-requirements of ACM publishing.
+requirements of ACM publishing.  
 
 
 \end{document}

Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/tmp.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/acmart/samples/tmp.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/tmp.pdf	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/tmp.pdf	2023-03-26 20:39:37 UTC (rev 66679)

Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/tmp.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/source/latex/acmart/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/latex/acmart/Makefile	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/source/latex/acmart/Makefile	2023-03-26 20:39:37 UTC (rev 66679)
@@ -103,8 +103,8 @@
 	while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
 	  do cd $(dir $@) && lualatex-dev $(notdir $<); done
 
+samples/sample-acmcp.pdf: samples/acm-jdslogo.png
 
-
 .PRECIOUS:  $(PACKAGE).cfg $(PACKAGE).cls
 
 docclean:
@@ -116,6 +116,7 @@
 	samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst \
 	samples/*.log samples/*.aux samples/*.out \
 	samples/*.bbl samples/*.blg samples/*.cut \
+	samples/acm-jdslogo.png \
 	samples/*.run.xml samples/*.bcf $(SAMPLEBIBLATEXFILES)
 
 

Modified: trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx	2023-03-26 20:39:37 UTC (rev 66679)
@@ -1,6 +1,6 @@
 % \iffalse
 %
-% Copyright 2016-2022, Association for Computing Machinery
+% Copyright 2016-2023, Association for Computing Machinery
 % This work may be distributed and/or modified under the
 % conditions of the LaTeX Project Public License, either
 % version 1.3 of this license or (at your option) any
@@ -57,7 +57,7 @@
 % \ifx\currentjob\guide\OnlyDescription\fi
 % \GetFileInfo{acmart.dtx}
 % \title{\LaTeX{} Class for the \emph{Association for Computing
-% Machinery}\thanks{\copyright 2016--2022, Association for Computing Machinery}}
+% Machinery}\thanks{\copyright 2016--2023, Association for Computing Machinery}}
 % \author{Boris Veytsman\thanks{%
 % \href{mailto:borisv at lk.net}{\texttt{borisv at lk.net}},
 % \href{mailto:boris at varphi.com}{\texttt{boris at varphi.com}}}}
@@ -193,7 +193,8 @@
 % \begin{enumerate}
 % \item Run |latex acmart.ins|.  This will produce the file
 % |acmart.cls|
-% \item Put the files |acmart.cls| and |ACM-Reference-Format.bst|
+% \item Put the files |acmart.cls|, |acm-jdslogo.png|,
+%   and |ACM-Reference-Format.bst|
 %   in places where \LaTeX{} can find them (see \cite{TeXFAQ} or
 %   the documentation for your \TeX{} system).\label{item:install}
 % \item Update the database of file names.  Again, see \cite{TeXFAQ}
@@ -304,13 +305,13 @@
 %   manuscript & A manuscript. This is the default. \\
 %   acmsmall & Small single-column format.  Used for ACMJCSS, CIE, CSUR,
 %            DLT, FAC, GAMES, JACM, JATS,  JDIQ, JDS, JEA, JERIC,
-%            JETC, JRC, PACMCGIT, PACMHCI, PACMNET,
+%            JETC, JRC, PACMCGIT, PACMHCI, PACMMOD, PACMNET,
 %            PACMPL, TAAS, TACCESS, TACO,
 %            TALG, TALLIP (formerly TALIP), TCPS, TDS,
 %            TEAC, TECS, TELO, THRI, TIIS, TIOT, TISSEC, TIST, TKDD, TMIS,
 %            TOCE, TOCHI, TOCL,
 %            TOCS, TOCT, TODAES, TODS, TOIS, TOIT, TOMACS, TOMM (formerly
-%            TOMCCAP), TOMPECS, TOMS, TOPC, TOPLAS, TOPS, TORS
+%            TOMCCAP), TOMPECS, TOMS, TOPC, TOPLAS, TOPML, TOPS, TORS
 %            TOS, TOSEM, TOSN, TQC, TRETS,
 %            TSAS, TSC, TSLP and TWEB, including special issues. \\
 %   acmlarge  & Large single-column format.  Used for DTRAP, HEALTH,
@@ -916,16 +917,13 @@
 % string, as |\acmDOI{}|, suppresses the DOI.
 %
 %
-% \DescribeMacro{\acmBadgeR}%
-% \DescribeMacro{\acmBadgeL}%
+% \DescribeMacro{\acmBadge}%
 % Some conference articles get special distinctions, for example, the
 % artifact evaluation for PPoPP~2016
 % (see~\url{http://ctuning.org/ae/ppopp2016.html}).  These articles
 % display special badges supplied by the conference organizers.  This
-% class provides commands to add these badges:
-% \cs{acmBadgeR}\oarg{url}\marg{graphics} and
-% \cs{acmBadgeL}\oarg{url}\marg{graphics}.  The first command puts the
-% badge to the right of the title, and the second one---to the left.
+% class provides command to add these badges:
+% \cs{acmBadge}\oarg{url}\marg{graphics}.
 % The arguments have the following meaning: \oarg{url}, if provided,
 % sets the link to the badge authority in the screen version, while
 % \marg{graphics} sets the graphics file with the badge image.  The
@@ -935,9 +933,9 @@
 % \begin{verbatim}
 % \acmBadgeR[http://ctuning.org/ae/ppopp2016.html]{ae-logo}
 % \end{verbatim}
+% The command can be repeated, if a paper has several badges.  
 %
 %
-%
 % \DescribeMacro{\startPage}%
 % The macro \cs{startPage}\marg{page} sets the first page of the
 % article in a journal or book.  It is used by the typesetter.
@@ -1015,7 +1013,7 @@
 % command are listed in Table~\ref{tab:setcopyright}.  This command
 % must be placed in the preamble, before |\begin{document}|.
 % Additional information about ACM copyright rules is discussed in
-% Section~\ref{ug_cc}.
+% Section~\ref{sec:ug_cc}.
 %
 % \begin{table}
 %   \centering
@@ -1279,8 +1277,9 @@
 % Ohio, USA, 43017-6221} 
 % \end{verbatim}
 % 
+% The design of the cover page may require additional runs of latex to
+% make the elements of the page align.
 %
-%
 %\subsection{Internationalization}
 %\label{sec:ug_i13n}
 %
@@ -1913,6 +1912,35 @@
 %  \end{enumerate}
 %
 %
+%
+%\subsubsection{Manual bibliography}
+%\label{sec:ug_manual_bibliography}
+%
+% Some people create bibliographies manually, writing down
+% \cs{bibitem} commands explicitly.  This approach is \emph{not}
+% recommended for ACM styles.  The reason is, ACM submissions, besides
+% being typeset, are also processed by special programs that extract
+% metadata and references.  Bibliographies created automatically with
+% ACM styles contain customized macros for these programs, for
+% example,
+% \begin{verbatim}
+% \bibitem[Ablamowicz and Fauser(2007)]%
+%         {Ablamowicz07}
+% \bibfield{author}{\bibinfo{person}{Rafal Ablamowicz} {and}
+%   \bibinfo{person}{Bertfried Fauser}.} \bibinfo{year}{2007}\natexlab{}.
+% \newblock \bibinfo{booktitle}{\emph{CLIFFORD: a Maple 11 Package for Clifford
+%   Algebra Computations, version 11}}.
+% \newblock
+% \urldef\tempurl%
+% \url{http://math.tntech.edu/rafal/cliff11/index.html}
+% \showURL{%
+% Retrieved February 28, 2008 from \tempurl} 
+% \end{verbatim}
+%
+% Manual bibliographies without these macros may slow down the
+% publication process, and thus are not recommended for ACM
+% submissions. 
+%
 %\subsection{Other notable packages and typographic remarks}
 %\label{sec:ug_other}
 %
@@ -2116,6 +2144,7 @@
 %     PACMCGIT & Proceedings of the ACM on Computer Graphics and
 %     Interactive Techniques\\
 %     PACMHCI & PACM on Human-Computer Interaction\\
+%     PACMOD & PACM on Management of Data\\
 %     PACMNET & PACM on Networking\\
 %     PACMPL & PACM on Programming Languages \\
 %     POMACS & PACM on Measurement and Analysis of Computing Systems \\
@@ -2156,6 +2185,7 @@
 %     TOMS & ACM Transactions on Mathematical Software\\
 %     TOPC & ACM Transactions on Parallel Computing\\
 %     TOPLAS & ACM Transactions on Programming Languages and Systems\\
+%     TOPML & ransactions on Probabilistic Machine Learning\\
 %     TOPS & ACM Transactions on Privacy and Security\\
 %     TORS & ACM Transactions on Recommender Systems\\
 %     TOS & ACM Transactions on Storage\\
@@ -2239,7 +2269,7 @@
 \ProvidesFile{acmart.dtx}
 %</gobble>
 %<class>\ProvidesClass{acmart}
-[2022/10/24 v1.88 Typesetting articles for the Association for Computing Machinery]
+[2023/03/25 v1.89 Typesetting articles for the Association for Computing Machinery]
 %    \end{macrocode}
 %
 % \changes{v1.00}{2016/04/14}{First released version}
@@ -2893,15 +2923,24 @@
 %
 %
 % \changes{v1.87}{2022/08/14}{Added `framed' package for acmcp}
+% \changes{v1.89}{2022/12/25}{Added `zref-savepos' package for acmcp}
 %    \begin{macrocode}
 \if at ACM@acmcp
 \RequirePackage{framed}
+\RequirePackage{zref-savepos, zref-user}
 \fi
 %    \end{macrocode}
 % 
 %
+% \begin{macro}{\@ACM at acmcp@delta}
+% \changes{v1.89}{2022/12/25}{Added dimen}
+% We need to store the dimen to store the insert length of amcp box
+%    \begin{macrocode}
+\newdimen\@ACM at acmcp@delta
+\@ACM at acmcp@delta=0pt\relax
+%    \end{macrocode}
+% \end{macro}
 %
-%
 %\subsection{Citations}
 % \changes{v1.19}{2016/07/28}{Include 'References' in PDF bookmarks
 % (Matthew Fluet)}
@@ -4290,6 +4329,8 @@
 % \changes{1.88}{2022/10/19}{Added ISSN for GAMES}
 % \changes{1.88}{2022/10/23}{Added ISSN for ACMJCSS}
 % \changes{1.88}{2022/10/24}{Added PACMNET}
+% \changes{1.89}{2023/03/25}{Added PACMMOD}
+% \changes{1.89}{2023/03/25}{Added TOPML}
 %
 % We use the |xkeyval| interface to define journal titles and the relevant
 % information
@@ -4316,6 +4357,7 @@
   JRC,%
   PACMCGIT,%
   PACMHCI,%
+  PACMMOD,%
   PACMNET,%
   PACMPL,%
   POMACS,%
@@ -4354,6 +4396,7 @@
   TOPC,%
   TOPS,%
   TOPLAS,%
+  TOPML,%
   TORS,%
   TOS,%
   TOSEM,%
@@ -4461,6 +4504,10 @@
   \def\@permissionCodeOne{2573-0142}%
   \@ACM at screentrue
   \PackageInfo{\@classname}{Using screen mode due to \@journalCode}%
+\or % PACMMOD
+  \def\@journalName{Proceedings of the ACM on Management of Data}%
+  \def\@journalNameShort{Proc. ACM Manag. Data}%
+  \def\@permissionCodeOne{2836-6573}%
 \or % PACMNET
   \def\@journalName{Proceedings of the ACM on Networkng}%
   \def\@journalNameShort{Proc. ACM Netw.}%
@@ -4621,6 +4668,10 @@
   \def\@journalName{ACM Transactions on Programming Languages and Systems}%
   \def\@journalNameShort{ACM Trans. Program. Lang. Syst.}%
   \def\@permissionCodeOne{0164-0925}%
+\or % TOPML
+  \def\@journalName{ACM Transactions on Probabilistic Machine Learning}%
+  \def\@journalNameShort{ACM Trans. Probab. Mach. Learn.}%
+  \def\@permissionCodeOne{}%
 \or % TORS
   \def\@journalName{ACM Transactions on Recommender Systems}%
   \def\@journalNameShort{ACM Trans. Recomm. Syst.}%
@@ -5193,13 +5244,7 @@
 %
 % \begin{macro}{\if at ACM@badge}
 % \changes{v1.06}{2016/05/01}{Added macro}
-%   Whether to print a badge.  Note that either a left or right badge
-%   triggers it:
-%    \begin{macrocode}
-\newif\if at ACM@badge
-\@ACM at badgefalse
-%    \end{macrocode}
-%
+% \changes{v1.89}{2022/12/27}{Deleted macro}
 % \end{macro}
 %
 % \begin{macro}{\@ACM at badge@width}
@@ -5207,7 +5252,7 @@
 %   The width of the badge
 %    \begin{macrocode}
 \newlength\@ACM at badge@width
-\setlength\@ACM at badge@width{5pc}
+\setlength\@ACM at badge@width{3pc}
 %    \end{macrocode}
 %
 % \end{macro}
@@ -5215,7 +5260,7 @@
 %
 % \begin{macro}{\@ACM at title@width}
 % \changes{v1.06}{2016/05/01}{Added macro}
-%   The width of the badge
+%   The width of the title
 %    \begin{macrocode}
 \newlength\@ACM at title@width
 %    \end{macrocode}
@@ -5225,23 +5270,47 @@
 %
 % \begin{macro}{\@ACM at badge@skip}
 % \changes{v1.06}{2016/05/01}{Added macro}
-%   The space between the badge and the title
+% \changes{v1.89}{2022/12/27}{Redefined macro}
+%   The spacing between badges
 %    \begin{macrocode}
 \newlength\@ACM at badge@skip
-\setlength\@ACM at badge@skip{1pc}
+\setlength\@ACM at badge@skip{1pt}
 %    \end{macrocode}
 %
 % \end{macro}
 %
+% \begin{macro}{\@acmBadgeR}
+% \changes{v1.89}{2022/12/27}{Introduced macro}
+%    \begin{macrocode}
+\def\@acmBadgeR{}
+%    \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@acmBadgeL}
+% \changes{v1.89}{2022/12/27}{Introduced macro}
+%    \begin{macrocode}
+\def\@acmBadgeL{}
+%    \end{macrocode}
+% \end{macro}
+% 
 % \begin{macro}{\acmBadgeR}
 % \changes{v1.06}{2016/05/01}{Added macro}
+% \changes{v1.89}{2022/12/27}{Redefined macro}
 %   Setting the right badge
 %    \begin{macrocode}
-\newcommand\acmBadgeR[2][]{\@ACM at badgetrue
-  \def\@acmBadgeR at url{#1}%
-  \def\@acmBadgeR at image{#2}}
-\def\@acmBadgeR at url{}
-\def\@acmBadgeR at image{}
+\newcommand\acmBadgeR[2][]{%
+  \ifx\@acmBadgeR\@empty
+    \gdef\@acmBadgeR{%
+      \smash{%
+        \raisebox{0.5\height}{%
+          \href{#1}{\includegraphics[width=\@ACM at badge@width]{#2}}}}}%
+  \else
+    \g at addto@macro{\@acmBadgeR}{%
+      \hspace{\@ACM at badge@skip}%
+      \smash{%
+        \raisebox{0.5\height}{%
+          \href{#1}{\includegraphics[width=\@ACM at badge@width]{#2}}}}}%
+  \fi}
 %    \end{macrocode}
 %
 % \end{macro}
@@ -5248,17 +5317,33 @@
 %
 % \begin{macro}{\acmBadgeL}
 % \changes{v1.06}{2016/05/01}{Added macro}
+% \changes{v1.89}{2022/12/27}{Redefined macro}
 %   Setting the left badge
 %    \begin{macrocode}
-\newcommand\acmBadgeL[2][]{\@ACM at badgetrue
-  \def\@acmBadgeL at url{#1}%
-  \def\@acmBadgeL at image{#2}}
-\def\@acmBadgeL at url{}
-\def\@acmBadgeL at image{}
+\newcommand\acmBadgeL[2][]{%
+  \ifx\@acmBadgeL\@empty
+    \gdef\@acmBadgeL{%
+      \smash{%
+        \raisebox{0.5\height}{%
+          \href{#1}{\includegraphics[width=\@ACM at badge@width]{#2}}}}}%
+  \else
+    \g at addto@macro{\@acmBadgeL}{%
+      \hspace{\@ACM at badge@skip}%
+      \smash{%
+        \raisebox{0.5\height}{%
+          \href{#1}{\includegraphics[width=\@ACM at badge@width]{#2}}}}}%
+  \fi}
 %    \end{macrocode}
 %
 % \end{macro}
 %
+% \begin{macro}{\acmBadge}
+% \changes{v1.89}{2023/01/07}{Added macro}
+% Just a syntax sugar for \cs{acmBadgeR}
+%    \begin{macrocode}
+\let\acmBadge=\acmBadgeR
+%    \end{macrocode}
+% \end{macro}
 %
 % \begin{macro}{\startPage}
 %   The start page of the paper
@@ -5474,13 +5559,23 @@
  \ClassError{\@classname}{Article Type must be Research, Review,\MessageBreak
    Discussion, Invited, or Position}}
 \def\acmArticleType#1{\setkeys{ACM}{articletype=#1}}
+\if at ACM@acmcp
+\acmArticleType{Research}%
+\fi
+ %    \end{macrocode}
+% 
+% \end{macro}
+% \begin{macro}{\@ACM at color@frame}
+% \changes{v1.87}{2022/08/13}{Introduced macro}
+% \changes{v1.89}{2022/12/25}{Added saving the position of the bottom}
+% The colored frame for the acmcp
+%    \begin{macrocode}
 \newenvironment{@ACM at color@frame}{%
   \def\FrameCommand{\hspace*{-6.5pc}%
     \colorbox{@ACM at Article@color!10!white}}%
-  \MakeFramed {\advance\hsize -6.5pc\relax\FrameRestore}}{\endMakeFramed}
-\if at ACM@acmcp
-\acmArticleType{Research}%
-\fi
+  \MakeFramed {\advance\hsize
+    -6.5pc\relax\FrameRestore}}{\zsaveposy{@ACM at acmcpframe@y}%
+  \endMakeFramed}
 %    \end{macrocode}
 % 
 % \end{macro}
@@ -6296,6 +6391,8 @@
 %
 % \begin{macro}{\set at ACM@acmcpbox}
 % \changes{v1.87}{2022/08/14}{Added macro}
+% \changes{v1.89}{2022/12/25}{Added logo}
+% \changes{v1.89}{2022/12/25}{Added zref position of the bottom}
 % Setting infobox for acmcp
 %    \begin{macrocode}
 \newbox\@ACM at acmcpbox
@@ -6302,18 +6399,30 @@
 \def\set at ACM@acmcpbox{%
   \bgroup
   \hsize=5pc
-  \global\setbox\@ACM at acmcpbox=\vtop to \textheight{%
+  \global\setbox\@ACM at acmcpbox=\vbox{%
     \setlength{\parindent}{\z@}%
-    {\Large LOGO\par}%
+    {\includegraphics[width=\hsize]{acm-jdslogo}\par}%
     \scriptsize
-    \vfill
-    \ifx\@acmCodeDataLink\@empty\else
-    Code and data links:\\ \@acmCodeDataLink\par\vfill
+    \ifnum\getrefnumber{TotPages}>1\else
+      \zrefused{@ACM at acmcpbox@y}%
+      \zrefused{@ACM at acmcpframe@y}%
+      \@tempdima=\dimexpr\zposy{@ACM at acmcpbox@y}sp -
+      \zposy{@ACM at acmcpframe@y}sp+0.3\FrameSep+
+      \@ACM at acmcp@delta\relax
+      \ifdim\@tempdima>0pt\relax         
+         \vspace*{\@tempdima}%
+         \protected at write\@auxout{}%
+         {\string\global\@ACM at acmcp@delta=\the\@tempdima\relax}%
+      \fi
     \fi
-    \ifx\@keywords\@empty\else Keywords:
-    \@keywords\par\vfill
+    \ifx\@acmCodeDataLink\@empty\else\bigskip
+    Code and data links:\\ \@acmCodeDataLink\par\bigskip
     \fi
-    \ifx\@empty\@authorsaddresses\else\@setauthorsaddresses\vfill\fi
+    \ifx\@keywords\@empty\else\bigskip
+      Keywords: \@keywords\par
+    \fi
+    \ifx\@empty\@authorsaddresses\else\bigskip\@setauthorsaddresses\fi
+    \zsaveposy{@ACM at acmcpbox@y}%
   }
 \egroup}
 %    \end{macrocode}
@@ -6371,9 +6480,9 @@
 % \changes{v1.46}{2017/08/29}{Deleted rule}
 % \changes{v1.78}{2021/05/16}{Added processing the overflowing title box}
 % \changes{1.85}{2022/05/08}{Added: acmengage}
+% \changes{1.89}{2022/12/27}{Moved badges to top header}
 % The printing of top matter starts a new page and uses the given
-%   title box.  Note that for |sigchi-a| we print badges here rather
-%   than in \cs{mktitle} since we want them in the margins.
+%   title box.  
 %
 % Note that if there are too many authors, |\mktitle at bx| might
 % overflow the page.  Therefore we start with checking this and if
@@ -6418,18 +6527,6 @@
     \twocolumn[\box\mktitle at bx]%
   \or % sigchi-a
     \par\box\mktitle at bx\par\bigskip
-    \if at ACM@badge
-       \marginpar{\noindent
-         \ifx\@acmBadgeL at image\@empty\else
-           \href{\@acmBadgeL at url}{%
-             \includegraphics[width=\@ACM at badge@width]{\@acmBadgeL at image}}%
-            \hskip\@ACM at badge@skip
-          \fi
-         \ifx\@acmBadgeR at image\@empty\else
-           \href{\@acmBadgeR at url}{%
-             \includegraphics[width=\@ACM at badge@width]{\@acmBadgeR at image}}%
-          \fi}%
-    \fi
   \or % acmengage
     \twocolumn[\box\mktitle at bx]%
   \or % acmcp
@@ -6552,6 +6649,8 @@
 % \cs{translatedsubtitle}}
 % \changes{v1.87}{2022/08/14}{Special treatment for acmcp}
 % \changes{v1.88}{2022/10/24}{Moved down title for acmcp}
+% \changes{v1.89}{2022/12/27}{Moved badges to top header}
+% \changes{v1.89}{2023/01/07}{Moved up acmcp title}
 %   The version of \cs{mktitle} for most journals
 %    \begin{macrocode}
 \def\@mktitle at i{\hsize=\textwidth
@@ -6559,23 +6658,7 @@
     \advance\hsize by -6pc%
   \fi
   \@ACM at title@width=\hsize
-  \ifx\@acmBadgeL at image\@empty\else
-    \advance\@ACM at title@width by -\@ACM at badge@width
-    \advance\@ACM at title@width by -\@ACM at badge@skip
-  \fi
-  \ifx\@acmBadgeR at image\@empty\else
-    \advance\@ACM at title@width by -\@ACM at badge@width
-    \advance\@ACM at title@width by -\@ACM at badge@skip
-  \fi
   \setbox\mktitle at bx=\vbox{\noindent\@titlefont
-    \ifx\@acmBadgeL at image\@empty\else
-      \raisebox{-.5\baselineskip}[\z@][\z@]{\href{\@acmBadgeL at url}{%
-          \includegraphics[width=\@ACM at badge@width]{\@acmBadgeL at image}}}%
-      \hskip\@ACM at badge@skip
-    \fi
-    \if at ACM@acmcp
-    \vspace*{108.5\p@}\par\noindent
-    \fi
     \parbox[t]{\@ACM at title@width}{\raggedright
       \@titlefont\noindent
       \@title\@translatedtitle%
@@ -6582,11 +6665,6 @@
   \ifx\@subtitle\@empty\else
     \par\noindent{\@subtitlefont\@subtitle\@translatedsubtitle}%
   \fi}%
-  \ifx\@acmBadgeR at image\@empty\else
-    \hskip\@ACM at badge@skip
-    \raisebox{-.5\baselineskip}[\z@][\z@]{\href{\@acmBadgeR at url}{%
-        \includegraphics[width=\@ACM at badge@width]{\@acmBadgeR at image}}}%
-  \fi
   \par\bigskip}}%
 %    \end{macrocode}
 %
@@ -6604,23 +6682,12 @@
 % \changes{v1.06}{2016/05/01}{Added processing badges}
 % \changes{v1.83}{2022/02/20}{Added \cs{translatedtitle} and
 % \cs{translatedsubtitle}} 
-%   The version of \cs{@mktitle} for SIG proceedings.  Note that since
-%   the title is centered, we leave space for the left badge even if
-%   only the right badge is defined.
+% \changes{v1.89}{2022/12/27}{Moved badges to top header}
+%   The version of \cs{@mktitle} for SIG proceedings.  
 %    \begin{macrocode}
 \def\@mktitle at iii{\hsize=\textwidth
     \setbox\mktitle at bx=\vbox{\@titlefont\centering
       \@ACM at title@width=\hsize
-      \if at ACM@badge
-        \advance\@ACM at title@width by -2\@ACM at badge@width
-        \advance\@ACM at title@width by -2\@ACM at badge@skip
-        \parbox[b]{\@ACM at badge@width}{\strut
-          \ifx\@acmBadgeL at image\@empty\else
-            \raisebox{-.5\baselineskip}[\z@][\z@]{\href{\@acmBadgeL at url}{%
-                \includegraphics[width=\@ACM at badge@width]{\@acmBadgeL at image}}}%
-          \fi}%
-        \hskip\@ACM at badge@skip
-      \fi
       \parbox[t]{\@ACM at title@width}{\centering\@titlefont
         \@title\@translatedtitle%
         \ifx\@subtitle\@empty\else
@@ -6627,14 +6694,6 @@
           \par\noindent{\@subtitlefont\@subtitle\@translatedsubtitle}
         \fi
       }%
-      \if at ACM@badge
-        \hskip\@ACM at badge@skip
-        \parbox[b]{\@ACM at badge@width}{\strut
-          \ifx\@acmBadgeR at image\@empty\else
-            \raisebox{-.5\baselineskip}[\z@][\z@]{\href{\@acmBadgeR at url}{%
-                \includegraphics[width=\@ACM at badge@width]{\@acmBadgeR at image}}}%
-          \fi}%
-      \fi
       \par\bigskip}}%
 %    \end{macrocode}
 %
@@ -7809,6 +7868,7 @@
 % journal format}
 % \changes{v1.59}{2019/04/20}{Moved page styles to \cs{AtBeginDocument}}
 % \changes{v1.87}{2022/08/14}{Special treatment for acmcp}
+% \changes{v1.89}{2022/12/27}{Moved badges here}
 %   The page style for the first page only.
 %    \begin{macrocode}
 \AtBeginDocument{%
@@ -7819,7 +7879,8 @@
   \if at ACM@journal at bibstrip
     \ifcase\ACM at format@nr
     \relax % manuscript
-      \fancyhead[L]{\ACM at linecountL}%
+      \fancyhead[L]{\ACM at linecountL\@acmBadgeL}%
+      \fancyhead[R]{\@acmBadgeR}%
       \fancyfoot[RO,LE]{\if at ACM@printfolios\small\thepage\fi}%
       \if at ACM@nonacm\else%
         \fancyfoot[RE,LO]{\footnotesize Manuscript submitted to ACM}%
@@ -7830,9 +7891,10 @@
         \@acmNumber, Article \@acmArticle.  Publication date:
         \@acmPubDate.}%
       \fi%
-      \fancyhead[LE]{\ACM at linecountL\@folioblob}%
-      \fancyhead[LO]{\ACM at linecountL}%
-      \fancyhead[RO]{\@folioblob}%
+      \fancyhead[LE]{\ACM at linecountL\@folioblob\@acmBadgeL}%
+      \fancyhead[LO]{\ACM at linecountL\@acmBadgeL}%
+      \fancyhead[RO]{\@acmBadgeR\@folioblob}%
+      \fancyhead[RE]{\@acmBadgeR}%
       \fancyheadoffset[RO,LE]{0.6\@folio at wd}%
     \or % acmlarge
       \if at ACM@nonacm\else%
@@ -7840,9 +7902,10 @@
         \@acmNumber, Article \@acmArticle.  Publication date:
         \@acmPubDate.}%
       \fi%
-      \fancyhead[RO]{\@folioblob}%
-      \fancyhead[LE]{\ACM at linecountL\@folioblob}%
-      \fancyhead[LO]{\ACM at linecountL}%
+      \fancyhead[RO]{\@acmBadgeR\@folioblob}%
+      \fancyhead[RE]{\@acmBadgeR}%
+      \fancyhead[LE]{\ACM at linecountL\@folioblob\@acmBadgeL}%
+      \fancyhead[LO]{\ACM at linecountL\@acmBadgeL}%
       \fancyheadoffset[RO,LE]{1.4\@folio at wd}%
     \or % acmtog
       \if at ACM@nonacm\else%
@@ -7850,16 +7913,16 @@
         \@acmNumber, Article \@acmArticle.  Publication date:
         \@acmPubDate.}%
       \fi%
-      \fancyhead[L]{\ACM at linecountL}%
-      \fancyhead[R]{\ACM at linecountR}%
+      \fancyhead[L]{\ACM at linecountL\@acmBadgeL}%
+      \fancyhead[R]{\@acmBadgeR\ACM at linecountR}%
     \else % Conference proceedings
-      \fancyhead[L]{\ACM at linecountL}%
-      \fancyhead[R]{\ACM at linecountR}%
+      \fancyhead[L]{\ACM at linecountL\@acmBadgeL}%
+      \fancyhead[R]{\@acmBadgeR\ACM at linecountR}%
       \fancyfoot[C]{\if at ACM@printfolios\footnotesize\thepage\fi}%
     \fi
   \else
-    \fancyhead[L]{\ACM at linecountL}%
-    \fancyhead[R]{\ACM at linecountR}%
+    \fancyhead[L]{\ACM at linecountL\@acmBadgeL}%
+    \fancyhead[R]{\@acmBadgeR\ACM at linecountR}%
     \fancyfoot[C]{\if at ACM@printfolios\footnotesize\thepage\fi}%
   \fi
   \if at ACM@timestamp
@@ -7879,8 +7942,8 @@
       \raisebox{-\dimexpr(0.25\textheight*\ACM at ArticleType@nr)}{%
       \rotatebox{90}{\colorbox{@ACM at Article@color}{\color{white}%
           \strut\ACM at ArticleType~Article}}}}%
-    \ACM at linecountL}%
-  \fancyhead[R]{\makebox[\z@][r]{\box\@ACM at acmcpbox}}%
+    \ACM at linecountL\@acmBadgeL}%
+  \fancyhead[R]{\@acmBadgeR\makebox[\z@][r]{\box\@ACM at acmcpbox}}%
   \fancyfoot[L,C]{}%
   \fancyfoot[R]{\footnotesize
     \@journalName, Volume~\@acmVolume, Issue~\@acmNumber,

Modified: trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls	2023-03-26 20:39:00 UTC (rev 66678)
+++ trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls	2023-03-26 20:39:37 UTC (rev 66679)
@@ -38,7 +38,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{acmart}
-[2022/10/24 v1.88 Typesetting articles for the Association for Computing Machinery]
+[2023/03/25 v1.89 Typesetting articles for the Association for Computing Machinery]
 \def\@classname{acmart}
 \InputIfFileExists{acmart-preload-hook.tex}{%
   \ClassWarning{\@classname}{%
@@ -289,7 +289,10 @@
 \RequirePackage{textcase}
 \if at ACM@acmcp
 \RequirePackage{framed}
+\RequirePackage{zref-savepos, zref-user}
 \fi
+\newdimen\@ACM at acmcp@delta
+\@ACM at acmcp@delta=0pt\relax
 \if at ACM@natbib
   \RequirePackage{natbib}
   \renewcommand{\bibsection}{%
@@ -1087,6 +1090,7 @@
   JRC,%
   PACMCGIT,%
   PACMHCI,%
+  PACMMOD,%
   PACMNET,%
   PACMPL,%
   POMACS,%
@@ -1125,6 +1129,7 @@
   TOPC,%
   TOPS,%
   TOPLAS,%
+  TOPML,%
   TORS,%
   TOS,%
   TOSEM,%
@@ -1232,6 +1237,10 @@
   \def\@permissionCodeOne{2573-0142}%
   \@ACM at screentrue
   \PackageInfo{\@classname}{Using screen mode due to \@journalCode}%
+\or % PACMMOD
+  \def\@journalName{Proceedings of the ACM on Management of Data}%
+  \def\@journalNameShort{Proc. ACM Manag. Data}%
+  \def\@permissionCodeOne{2836-6573}%
 \or % PACMNET
   \def\@journalName{Proceedings of the ACM on Networkng}%
   \def\@journalNameShort{Proc. ACM Netw.}%
@@ -1392,6 +1401,10 @@
   \def\@journalName{ACM Transactions on Programming Languages and Systems}%
   \def\@journalNameShort{ACM Trans. Program. Lang. Syst.}%
   \def\@permissionCodeOne{0164-0925}%
+\or % TOPML
+  \def\@journalName{ACM Transactions on Probabilistic Machine Learning}%
+  \def\@journalNameShort{ACM Trans. Probab. Mach. Learn.}%
+  \def\@permissionCodeOne{}%
 \or % TORS
   \def\@journalName{ACM Transactions on Recommender Systems}%
   \def\@journalNameShort{ACM Trans. Recomm. Syst.}%
@@ -1630,23 +1643,40 @@
 \acmISBN{978-x-xxxx-xxxx-x/YY/MM}
 \def\acmDOI#1{\def\@acmDOI{#1}}
 \acmDOI{10.1145/nnnnnnn.nnnnnnn}
-\newif\if at ACM@badge
-\@ACM at badgefalse
 \newlength\@ACM at badge@width
-\setlength\@ACM at badge@width{5pc}
+\setlength\@ACM at badge@width{3pc}
 \newlength\@ACM at title@width
 \newlength\@ACM at badge@skip
-\setlength\@ACM at badge@skip{1pc}
-\newcommand\acmBadgeR[2][]{\@ACM at badgetrue
-  \def\@acmBadgeR at url{#1}%
-  \def\@acmBadgeR at image{#2}}
-\def\@acmBadgeR at url{}
-\def\@acmBadgeR at image{}
-\newcommand\acmBadgeL[2][]{\@ACM at badgetrue
-  \def\@acmBadgeL at url{#1}%
-  \def\@acmBadgeL at image{#2}}
-\def\@acmBadgeL at url{}
-\def\@acmBadgeL at image{}
+\setlength\@ACM at badge@skip{1pt}
+\def\@acmBadgeR{}
+\def\@acmBadgeL{}
+\newcommand\acmBadgeR[2][]{%
+  \ifx\@acmBadgeR\@empty
+    \gdef\@acmBadgeR{%
+      \smash{%
+        \raisebox{0.5\height}{%
+          \href{#1}{\includegraphics[width=\@ACM at badge@width]{#2}}}}}%
+  \else
+    \g at addto@macro{\@acmBadgeR}{%
+      \hspace{\@ACM at badge@skip}%
+      \smash{%
+        \raisebox{0.5\height}{%
+          \href{#1}{\includegraphics[width=\@ACM at badge@width]{#2}}}}}%
+  \fi}
+\newcommand\acmBadgeL[2][]{%
+  \ifx\@acmBadgeL\@empty
+    \gdef\@acmBadgeL{%
+      \smash{%
+        \raisebox{0.5\height}{%
+          \href{#1}{\includegraphics[width=\@ACM at badge@width]{#2}}}}}%
+  \else
+    \g at addto@macro{\@acmBadgeL}{%
+      \hspace{\@ACM at badge@skip}%
+      \smash{%
+        \raisebox{0.5\height}{%
+          \href{#1}{\includegraphics[width=\@ACM at badge@width]{#2}}}}}%
+  \fi}
+\let\acmBadge=\acmBadgeR
 \def\startPage#1{\def\@startPage{#1}}
 \startPage{}
 \def\terms#1{\ClassWarning{\@classname}{The command \string\terms{} is
@@ -1744,13 +1774,16 @@
  \ClassError{\@classname}{Article Type must be Research, Review,\MessageBreak
    Discussion, Invited, or Position}}
 \def\acmArticleType#1{\setkeys{ACM}{articletype=#1}}
+\if at ACM@acmcp
+\acmArticleType{Research}%
+\fi
+ %    \end{macrocode}
 \newenvironment{@ACM at color@frame}{%
   \def\FrameCommand{\hspace*{-6.5pc}%
     \colorbox{@ACM at Article@color!10!white}}%
-  \MakeFramed {\advance\hsize -6.5pc\relax\FrameRestore}}{\endMakeFramed}
-\if at ACM@acmcp
-\acmArticleType{Research}%
-\fi
+  \MakeFramed {\advance\hsize
+    -6.5pc\relax\FrameRestore}}{\zsaveposy{@ACM at acmcpframe@y}%
+  \endMakeFramed}
 \def\acmCodeLink#1{%
   \ifx\@acmCodeDataLink\@empty
      \gdef\@acmCodeDataLink{\url{#1}}%
@@ -2244,18 +2277,30 @@
 \def\set at ACM@acmcpbox{%
   \bgroup
   \hsize=5pc
-  \global\setbox\@ACM at acmcpbox=\vtop to \textheight{%
+  \global\setbox\@ACM at acmcpbox=\vbox{%
     \setlength{\parindent}{\z@}%
-    {\Large LOGO\par}%
+    {\includegraphics[width=\hsize]{acm-jdslogo}\par}%
     \scriptsize
-    \vfill
-    \ifx\@acmCodeDataLink\@empty\else
-    Code and data links:\\ \@acmCodeDataLink\par\vfill
+    \ifnum\getrefnumber{TotPages}>1\else
+      \zrefused{@ACM at acmcpbox@y}%
+      \zrefused{@ACM at acmcpframe@y}%
+      \@tempdima=\dimexpr\zposy{@ACM at acmcpbox@y}sp -
+      \zposy{@ACM at acmcpframe@y}sp+0.3\FrameSep+
+      \@ACM at acmcp@delta\relax
+      \ifdim\@tempdima>0pt\relax
+         \vspace*{\@tempdima}%
+         \protected at write\@auxout{}%
+         {\string\global\@ACM at acmcp@delta=\the\@tempdima\relax}%
+      \fi
     \fi
-    \ifx\@keywords\@empty\else Keywords:
-    \@keywords\par\vfill
+    \ifx\@acmCodeDataLink\@empty\else\bigskip
+    Code and data links:\\ \@acmCodeDataLink\par\bigskip
     \fi
-    \ifx\@empty\@authorsaddresses\else\@setauthorsaddresses\vfill\fi
+    \ifx\@keywords\@empty\else\bigskip
+      Keywords: \@keywords\par
+    \fi
+    \ifx\@empty\@authorsaddresses\else\bigskip\@setauthorsaddresses\fi
+    \zsaveposy{@ACM at acmcpbox@y}%
   }
 \egroup}
 \def\@specialsection#1{%
@@ -2327,18 +2372,6 @@
     \twocolumn[\box\mktitle at bx]%
   \or % sigchi-a
     \par\box\mktitle at bx\par\bigskip
-    \if at ACM@badge
-       \marginpar{\noindent
-         \ifx\@acmBadgeL at image\@empty\else
-           \href{\@acmBadgeL at url}{%
-             \includegraphics[width=\@ACM at badge@width]{\@acmBadgeL at image}}%
-            \hskip\@ACM at badge@skip
-          \fi
-         \ifx\@acmBadgeR at image\@empty\else
-           \href{\@acmBadgeR at url}{%
-             \includegraphics[width=\@ACM at badge@width]{\@acmBadgeR at image}}%
-          \fi}%
-    \fi
   \or % acmengage
     \twocolumn[\box\mktitle at bx]%
   \or % acmcp
@@ -2426,23 +2459,7 @@
     \advance\hsize by -6pc%
   \fi
   \@ACM at title@width=\hsize
-  \ifx\@acmBadgeL at image\@empty\else
-    \advance\@ACM at title@width by -\@ACM at badge@width
-    \advance\@ACM at title@width by -\@ACM at badge@skip
-  \fi
-  \ifx\@acmBadgeR at image\@empty\else
-    \advance\@ACM at title@width by -\@ACM at badge@width
-    \advance\@ACM at title@width by -\@ACM at badge@skip
-  \fi
   \setbox\mktitle at bx=\vbox{\noindent\@titlefont
-    \ifx\@acmBadgeL at image\@empty\else
-      \raisebox{-.5\baselineskip}[\z@][\z@]{\href{\@acmBadgeL at url}{%
-          \includegraphics[width=\@ACM at badge@width]{\@acmBadgeL at image}}}%
-      \hskip\@ACM at badge@skip
-    \fi
-    \if at ACM@acmcp
-    \vspace*{108.5\p@}\par\noindent
-    \fi
     \parbox[t]{\@ACM at title@width}{\raggedright
       \@titlefont\noindent
       \@title\@translatedtitle%
@@ -2449,25 +2466,10 @@
   \ifx\@subtitle\@empty\else
     \par\noindent{\@subtitlefont\@subtitle\@translatedsubtitle}%
   \fi}%
-  \ifx\@acmBadgeR at image\@empty\else
-    \hskip\@ACM at badge@skip
-    \raisebox{-.5\baselineskip}[\z@][\z@]{\href{\@acmBadgeR at url}{%
-        \includegraphics[width=\@ACM at badge@width]{\@acmBadgeR at image}}}%
-  \fi
   \par\bigskip}}%
 \def\@mktitle at iii{\hsize=\textwidth
     \setbox\mktitle at bx=\vbox{\@titlefont\centering
       \@ACM at title@width=\hsize
-      \if at ACM@badge
-        \advance\@ACM at title@width by -2\@ACM at badge@width
-        \advance\@ACM at title@width by -2\@ACM at badge@skip
-        \parbox[b]{\@ACM at badge@width}{\strut
-          \ifx\@acmBadgeL at image\@empty\else
-            \raisebox{-.5\baselineskip}[\z@][\z@]{\href{\@acmBadgeL at url}{%
-                \includegraphics[width=\@ACM at badge@width]{\@acmBadgeL at image}}}%
-          \fi}%
-        \hskip\@ACM at badge@skip
-      \fi
       \parbox[t]{\@ACM at title@width}{\centering\@titlefont
         \@title\@translatedtitle%
         \ifx\@subtitle\@empty\else
@@ -2474,14 +2476,6 @@
           \par\noindent{\@subtitlefont\@subtitle\@translatedsubtitle}
         \fi
       }%
-      \if at ACM@badge
-        \hskip\@ACM at badge@skip
-        \parbox[b]{\@ACM at badge@width}{\strut
-          \ifx\@acmBadgeR at image\@empty\else
-            \raisebox{-.5\baselineskip}[\z@][\z@]{\href{\@acmBadgeR at url}{%
-                \includegraphics[width=\@ACM at badge@width]{\@acmBadgeR at image}}}%
-          \fi}%
-      \fi
       \par\bigskip}}%
 \def\@mktitle at iv{\hsize=\textwidth
     \setbox\mktitle at bx=\vbox{\raggedright\leftskip5pc\@titlefont
@@ -3118,7 +3112,8 @@
   \if at ACM@journal at bibstrip
     \ifcase\ACM at format@nr
     \relax % manuscript
-      \fancyhead[L]{\ACM at linecountL}%
+      \fancyhead[L]{\ACM at linecountL\@acmBadgeL}%
+      \fancyhead[R]{\@acmBadgeR}%
       \fancyfoot[RO,LE]{\if at ACM@printfolios\small\thepage\fi}%
       \if at ACM@nonacm\else%
         \fancyfoot[RE,LO]{\footnotesize Manuscript submitted to ACM}%
@@ -3129,9 +3124,10 @@
         \@acmNumber, Article \@acmArticle.  Publication date:
         \@acmPubDate.}%
       \fi%
-      \fancyhead[LE]{\ACM at linecountL\@folioblob}%
-      \fancyhead[LO]{\ACM at linecountL}%
-      \fancyhead[RO]{\@folioblob}%
+      \fancyhead[LE]{\ACM at linecountL\@folioblob\@acmBadgeL}%
+      \fancyhead[LO]{\ACM at linecountL\@acmBadgeL}%
+      \fancyhead[RO]{\@acmBadgeR\@folioblob}%
+      \fancyhead[RE]{\@acmBadgeR}%
       \fancyheadoffset[RO,LE]{0.6\@folio at wd}%
     \or % acmlarge
       \if at ACM@nonacm\else%
@@ -3139,9 +3135,10 @@
         \@acmNumber, Article \@acmArticle.  Publication date:
         \@acmPubDate.}%
       \fi%
-      \fancyhead[RO]{\@folioblob}%
-      \fancyhead[LE]{\ACM at linecountL\@folioblob}%
-      \fancyhead[LO]{\ACM at linecountL}%
+      \fancyhead[RO]{\@acmBadgeR\@folioblob}%
+      \fancyhead[RE]{\@acmBadgeR}%
+      \fancyhead[LE]{\ACM at linecountL\@folioblob\@acmBadgeL}%
+      \fancyhead[LO]{\ACM at linecountL\@acmBadgeL}%
       \fancyheadoffset[RO,LE]{1.4\@folio at wd}%
     \or % acmtog
       \if at ACM@nonacm\else%
@@ -3149,16 +3146,16 @@
         \@acmNumber, Article \@acmArticle.  Publication date:
         \@acmPubDate.}%
       \fi%
-      \fancyhead[L]{\ACM at linecountL}%
-      \fancyhead[R]{\ACM at linecountR}%
+      \fancyhead[L]{\ACM at linecountL\@acmBadgeL}%
+      \fancyhead[R]{\@acmBadgeR\ACM at linecountR}%
     \else % Conference proceedings
-      \fancyhead[L]{\ACM at linecountL}%
-      \fancyhead[R]{\ACM at linecountR}%
+      \fancyhead[L]{\ACM at linecountL\@acmBadgeL}%
+      \fancyhead[R]{\@acmBadgeR\ACM at linecountR}%
       \fancyfoot[C]{\if at ACM@printfolios\footnotesize\thepage\fi}%
     \fi
   \else
-    \fancyhead[L]{\ACM at linecountL}%
-    \fancyhead[R]{\ACM at linecountR}%
+    \fancyhead[L]{\ACM at linecountL\@acmBadgeL}%
+    \fancyhead[R]{\@acmBadgeR\ACM at linecountR}%
     \fancyfoot[C]{\if at ACM@printfolios\footnotesize\thepage\fi}%
   \fi
   \if at ACM@timestamp
@@ -3178,8 +3175,8 @@
       \raisebox{-\dimexpr(0.25\textheight*\ACM at ArticleType@nr)}{%
       \rotatebox{90}{\colorbox{@ACM at Article@color}{\color{white}%
           \strut\ACM at ArticleType~Article}}}}%
-    \ACM at linecountL}%
-  \fancyhead[R]{\makebox[\z@][r]{\box\@ACM at acmcpbox}}%
+    \ACM at linecountL\@acmBadgeL}%
+  \fancyhead[R]{\@acmBadgeR\makebox[\z@][r]{\box\@ACM at acmcpbox}}%
   \fancyfoot[L,C]{}%
   \fancyfoot[R]{\footnotesize
     \@journalName, Volume~\@acmVolume, Issue~\@acmNumber,



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