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.