texlive[69535] Master/texmf-dist: acmart (22jan24)

commits+karl at tug.org commits+karl at tug.org
Mon Jan 22 21:35:14 CET 2024


Revision: 69535
          https://tug.org/svn/texlive?view=revision&revision=69535
Author:   karl
Date:     2024-01-22 21:35:13 +0100 (Mon, 22 Jan 2024)
Log Message:
-----------
acmart (22jan24)

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-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/source/latex/acmart/acmart.dtx
    trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/acmart/acm-jdslogo.png
    trunk/Master/texmf-dist/doc/latex/acmart/acmart-changes.tex
    trunk/Master/texmf-dist/doc/latex/acmart/acmart-data.md
    trunk/Master/texmf-dist/doc/latex/acmart/acmart-ori.tex

Modified: trunk/Master/texmf-dist/doc/latex/acmart/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/README	2024-01-22 17:55:49 UTC (rev 69534)
+++ trunk/Master/texmf-dist/doc/latex/acmart/README	2024-01-22 20:35:13 UTC (rev 69535)
@@ -12,6 +12,10 @@
 
 Changes
 
+Version 2.02.  Documentation update.
+	       Changes in TOG templates
+	       Corrected typo in ACM/IMS journals
+
 Version 2.01   \acmPrice now produces a warning.
 
 Version 2.00   ACM switches to electronic only version.

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

Deleted: trunk/Master/texmf-dist/doc/latex/acmart/acmart-changes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/acmart-changes.tex	2024-01-22 17:55:49 UTC (rev 69534)
+++ trunk/Master/texmf-dist/doc/latex/acmart/acmart-changes.tex	2024-01-22 20:35:13 UTC (rev 69535)
@@ -1,117 +0,0 @@
-% !Mode:: "TeX:UTF-8:Main"
-% !Mode:: "TeX:UTF-8:Main"
-\DocumentMetadata{testphase={phase-III,firstaid}} 
-
-% # store and restore section command:
-\makeatletter
-\let\ori at startsection\@startsection 
-\let\ori at xsect\@xsect 
-\let\ori at sect\@sect 
-\let\ori at ssect\@ssect 
-\documentclass[]{acmart}
-\let\@startsection\ori at startsection %acmart definition is like kernel, so tagging version should be ok
-\let\@xsect\ori at xsect %acmart definition is like kernel, so tagging version should be ok
-% everyone patches \@sect and @ssect, here we should change the internal nameref version ;-(
-\let\NR at ssect\ori at ssect %acmart definition is like kernel, so tagging version should be ok
-\let\NR at sect\ori at sect %TODO: must be checked! acmart definition is slightly different.
-
-
-% part is level 9??? It must be checked if this confuse the new tagging code.
-\renewcommand\part{\@startsection{part}{9}{\z@}%
-  {-10\p@ \@plus -4\p@ \@minus -2\p@}%
-  {4\p@}%
-  {\ACM at NRadjust\@parfont}}
-\def\toclevel at part{9} %???
-
-% # tableofcontents. Insert hooks into \tocline (I hope arguments + placement are correct)
-\def\@tocline#1#2#3#4#5#6#7{\relax
-  \ifnum #1>\c at tocdepth % then omit
-  \else
-    \par \addpenalty\@secpenalty\addvspace{#2}%
-    \begingroup \hyphenpenalty\@M
-    \@ifempty{#4}{%
-      \@tempdima\csname r at tocindent\number#1\endcsname\relax
-    }{%
-      \@tempdima#4\relax
-    }%
-    \parindent\z@ \leftskip#3\relax \advance\leftskip\@tempdima\relax
-    \rightskip\@pnumwidth plus4em \parfillskip-\@pnumwidth
-    #5\leavevmode\hskip-\@tempdima
-    \UseHookWithArguments{contentsline/text/before}{4}{#1}{#6}{#7}{\@contentsline at destination}%NEW 
-    #6%
-    \UseHookWithArguments{contentsline/text/after}{4}{#1}{#6}{#7}{\@contentsline at destination}%NEW    
-    \nobreak\relax
-    \hfil\hbox to\@pnumwidth{%
-     \UseHookWithArguments{contentsline/page/before}{4}{#1}{#6}{#7}{\@contentsline at destination}%NEW
-     \@tocpagenum{#7}
-     \UseHookWithArguments{contentsline/page/after}{4}{#1}{#6}{#7}{\@contentsline at destination}%NEW
-     }\par
-    \nobreak
-    \endgroup
-  \fi}
-% add config points to starttoc
-% TODO: extend kernel version so that acmart no longer has to redefine it.
-\def\@starttoc#1#2{\begingroup\makeatletter
-  \setTrue{#1}%
-  \par\removelastskip\vskip\z at skip
-  \@startsection{section}\@M\z@{\linespacing\@plus\linespacing}%
-    {.5\linespacing}{\centering\contentsnamefont}{#2}%
-  \@starttoc at cfgpoint@before{#1}%NEW<<<<<<<<<< (name will change)
-  \@input{\jobname.#1}%
-  \@starttoc at cfgpoint@after{#1}%NEW<<<<<<<<<<<<  (name will change)
-  \if at filesw
-    \@xp\newwrite\csname tf@#1\endcsname
-    \immediate\@xp\openout\csname tf@#1\endcsname \jobname.#1\relax
-  \fi
-  \global\@nobreakfalse \endgroup
-  \addvspace{32\p@\@plus14\p@}%
-}
-
-
-
-% # maketitle is much too complex, so we stop all tagging for now
-\ExplSyntaxOn
-\AddToHook{cmd/maketitle/before}
- {\tagstructbegin{tag=Title}\tagmcbegin{} \tag_stop:}
-\AddToHook{cmd/maketitle/after}
- {\tag_start:\tagmcend\tagstructend }
-\ExplSyntaxOff
-
-% # TODO
-% \endminipage must be restored (acmart wants to remove the footnoterule.) 
-% \@footnotetext is changed, but no in all variants
-
-\title{title}
-
-\usepackage{blindtext}
-
-\begin{document}
-
-\maketitle
-
-\tableofcontents 
-
-\section{section}
-\subsection{sub}
-\subsubsection{subsub}
-
-\paragraph{paragraph} some text\footnote{xxxx}
-
-\subsection{sub}
-\subsubsection{subsub}
-
-\paragraph{paragraph} some text
-
-\begin{figure}
-a figure
-\caption{test caption figure}
-\end{figure}
-
-\begin{table}
-a table
-\caption{test caption table}
-\end{table}
-
-\blinddocument
-
-\end{document}

Deleted: trunk/Master/texmf-dist/doc/latex/acmart/acmart-data.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/acmart-data.md	2024-01-22 17:55:49 UTC (rev 69534)
+++ trunk/Master/texmf-dist/doc/latex/acmart/acmart-data.md	2024-01-22 20:35:13 UTC (rev 69535)
@@ -1,114 +0,0 @@
-## acmart.cls
-
-* class to typeset articles for the Association 
-  for Computing Machinery
-* around 3500 lines of code
-* bases on amsart.cls
-* support various journal styles
-
-## Packages
-
-* xkeyval: probably harmless
-* xstring: probably harmless
-* iftex: probably harmless
-* amsart.cls: ** must be checked**
-* amsmath: good 
-* microtype: can be problematic, if needed disable patches
-* etoolbox: probably harmless
-* booktabs: table tagging is uncomplete anyway 
-* refcount:  probably harmless
-* ltxcmds: probably harmless
-* infwarerr: probably harmless
-* totpages: **?, should be checked**
-* everyshi: harmless (now wrapper to kernel hook)  
-* environ: **probably harmless, but use should be checked**
-* trimspaces: probably harmless
-* setspace: probably harmless
-* textcase: harmless but unneeded in current latex
-* natbib: handled in latex-lab-bib 
-* hyperxmp: **incompatible, but doesn't harm as it is ignored. It must be checked if XMP-data are missing**
-* kvoptions
-* various internal hyperref packages: hopefully all harmless
-* hyperref: explicitly handled by the latex-lab code
-* nameref: explicitly handled by the latex-lab code
-* graphicx: handled by the latex-lab code
-* (x)color: probably harmless
-* geometry: probably harmless 
-* manyfoot: **must be checked, could affect footnote tagging**
-* nccfoots: **must be checked, could affect footnote tagging**
-* font packages: probably harmless (but math packages can affect later math tagging)
-* caption: **must be checked as latex-lab-floats redefines caption commands.**
-* float: **must be checked as latex-lab-floats redefines floats. Handling of H is unclear.**
-* comment: probably harmless    
-* fancyhdr: **should work, but if must be checked if there is meaningful content in the header/footer as by default there are artifact**.
-* upquote: probably harmless
-
-Some packages are only loaded sometimes, e.g.
-
-* framed: probably problematic
-
-
-With lualatex result is similar, but probably unicode-math should be loaded.
-
-## Redefinitions of main LaTeX commands
-
-### sectioning
-
-* `\@startsection`: acmart definition is like kernel definition. Using new tagging definition should be fine.
-* `\@sect`: acmart definition slightly different. Reason must be checked. 
-* `\@xsect`: acmart definition is like kernel definition. Using new tagging definition should be fine.
-* `\@seccntformat`: not changed by tagging code, so probably fine
-* `\@ssect`: acmart definition is like kernel definition. Using new tagging definition should be fine.
-* `\section` etc defined with `\@startsection`: OK
-* `\part` defined as level 9 command?? Does the tagging code handles that or gets it confused??
-
-### toc
-
-* `\@starttoc`: must be adjusted to the tagging code
-* `\l at section`, `\l at subsection`, `\l at subsubsection`: they use `\@tocline` (amsart), so that must be changed similar to `\@dottedtocline`
-
-
-### footnotes
-
-It must be checked if this harms!
-
-* `\@makefntext`
-* `\@footnotetext` (sometimes)
-* `\@mpfootnotetext` 
-* `\@makefnmark`
-* `\footnoterule`
-
-### floats
-
-Must be checked. 
-
-* `\@dblfloat`, `\end at dblfloat` sometimes
-
-### lists
-
-* `\@listI` etc
-* description
-
-
-### title
-
-lots of complicated box combinations 
-
-* `\author`
-* `\maketitle`
-* `abstract`
-
-### other
-
-
-* `\endminipage`: will probably break minipage tagging.
-* `\theindex`
-
-
-## New commands and environments
-
-All their tagging must be checked!!
-
-*
-*
-*

Deleted: trunk/Master/texmf-dist/doc/latex/acmart/acmart-ori.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/acmart-ori.tex	2024-01-22 17:55:49 UTC (rev 69534)
+++ trunk/Master/texmf-dist/doc/latex/acmart/acmart-ori.tex	2024-01-22 20:35:13 UTC (rev 69535)
@@ -1,40 +0,0 @@
-% !Mode:: "TeX:UTF-8:Main"
-% !Mode:: "TeX:UTF-8:Main"
-\DocumentMetadata{testphase={phase-III,firstaid},pdfversion=2.0} 
-
-\documentclass[]{acmart}
-
-\title{title}
-
-\usepackage{blindtext}
-
-\begin{document}
-
-\maketitle
-
-\tableofcontents 
-
-\section{section}
-\subsection{sub}
-\subsubsection{subsub}
-
-\paragraph{paragraph} some text\footnote{xxxx}
-
-\subsection{sub}
-\subsubsection{subsub}
-
-\paragraph{paragraph} some text
-
-\begin{figure}
-a figure
-\caption{test caption figure}
-\end{figure}
-
-\begin{table}
-a table
-\caption{test caption table}
-\end{table}
-
-\blinddocument
-
-\end{document}

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)

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-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/source/latex/acmart/acmart.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx	2024-01-22 17:55:49 UTC (rev 69534)
+++ trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx	2024-01-22 20:35:13 UTC (rev 69535)
@@ -306,7 +306,7 @@
 %   acmsmall & Small single-column format.  Used for ACMJCSS, CIE, CSUR,
 %            DLT, FAC, GAMES, JACM, JATS,  JDIQ, JDS, JEA, JERIC,
 %            JETC, JRC, PACMCGIT, PACMHCI, PACMMOD, PACMNET,
-%            PACMPL, PACMSE, TAAS, TACCESS, TACO,
+%            PACMPL, PACMSE, POMACS, TAAS, TACCESS, TACO,
 %            TALG, TALLIP (formerly TALIP), TCPS, TDS,
 %            TEAC, TECS, TELO, THRI, TIIS, TIOT, TISSEC, TIST, TKDD, TMIS,
 %            TOCE, TOCHI, TOCL,
@@ -313,9 +313,9 @@
 %            TOCS, TOCT, TODAES, TODS, TOIS, TOIT, TOMACS, TOMM (formerly
 %            TOMCCAP), TOMPECS, TOMS, TOPC, TOPLAS, TOPML, TOPS, TORS
 %            TOS, TOSEM, TOSN, TQC, TRETS,
-%            TSAS, TSC, TSLP and TWEB, including special issues. \\
+%            TSAS, TSC, TSLP, and TWEB, including special issues. \\
 %   acmlarge  & Large single-column format.  Used for DTRAP, HEALTH,
-%           IMWUT, JOCCH, POMACS and TAP, including special issues. \\
+%           IMWUT, JOCCH, and TAP, including special issues. \\
 %   acmtog   & Large double-column format.  Used for
 %          TOG, including annual conference Technical Papers.\\
 %   sigconf & Proceedings format for most ACM
@@ -2266,7 +2266,7 @@
 \ProvidesFile{acmart.dtx}
 %</gobble>
 %<class>\ProvidesClass{acmart}
-[2023/12/29 v2.01 Typesetting articles for the Association for Computing Machinery]
+[2024/01/21 v2.02 Typesetting articles for the Association for Computing Machinery]
 %    \end{macrocode}
 %
 % \changes{v1.00}{2016/04/14}{First released version}
@@ -2381,6 +2381,7 @@
 % \changes{1.92}{2023/09/30}{Documentation update: use of `anonymous'
 % throughout} 
 % \changes{v1.93}{2023/10/22}{Added PACMSE journal option}
+% \changes{v2.01}{2024/01/06}{Documentation update: POMACS uses acmsmall}
 % 
 % And the driver code:
 %    \begin{macrocode}
@@ -4467,7 +4468,7 @@
   \def\@journalNameShort{ACM J. Data Inform. Quality}%
   \def\@permissionCodeOne{1936-1955}%
 \or % JDS
-  \def\@journalName{ACM/JMS Journal of Data Science}%
+  \def\@journalName{ACM/IMS Journal of Data Science}%
   \def\@journalNameShort{ACM/IMS J. Data Sci.}%
   \def\@permissionCodeOne{2831-3194}%
   \def\@permissionCodeTwo{2831-3194}%
@@ -4750,6 +4751,8 @@
 %
 % \begin{macro}{\acmConference}
 % \changes{v1.59}{2019/04/20}{Setting \cs{@ACM at journal@bibstrip}}
+% \changes{v2.02}{2024/01/06}{Moved here setting the conference title
+% for bibstrip}
 %   This is the conference command
 %    \begin{macrocode}
 \newcommand\acmConference[4][]{%
@@ -4761,6 +4764,11 @@
     \gdef\acmConference at shortname{#2}%
   \fi
   \global\@ACM at journal@bibstripfalse
+  \ifx\@acmBooktitle\@empty\relax
+    \acmBooktitle{Proceedings of \acmConference at name
+      \ifx\acmConference at name\acmConference at shortname\else
+      \ (\acmConference at shortname)\fi}%
+  \fi
 }
 \if at ACM@journal\else
 \acmConference[Conference'17]{ACM Conference}{July 2017}{Washington,
@@ -4772,6 +4780,8 @@
 %
 % \begin{macro}{\acmBooktitle}
 % \changes{v1.44}{2017/08/11}{Added macro}
+% \changes{v2.01}{2024/01/06}{Moved default conference title to
+% conference setting}
 % \begin{macro}{\@acmBooktitle}
 % \changes{v1.44}{2017/08/11}{Added macro}
 %   The book title of the conference:
@@ -4778,11 +4788,6 @@
 %    \begin{macrocode}
 \def\acmBooktitle#1{\gdef\@acmBooktitle{#1}}
 \acmBooktitle{}
-\ifx\acmConference at name\@undefined\else
-\acmBooktitle{Proceedings of \acmConference at name
-       \ifx\acmConference at name\acmConference at shortname\else
-       \ (\acmConference at shortname)\fi}
-\fi
 %    \end{macrocode}
 %
 % \end{macro}

Modified: trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls	2024-01-22 17:55:49 UTC (rev 69534)
+++ trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls	2024-01-22 20:35:13 UTC (rev 69535)
@@ -38,7 +38,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{acmart}
-[2023/12/29 v2.01 Typesetting articles for the Association for Computing Machinery]
+[2024/01/21 v2.02 Typesetting articles for the Association for Computing Machinery]
 \def\@classname{acmart}
 \InputIfFileExists{acmart-preload-hook.tex}{%
   \ClassWarning{\@classname}{%
@@ -1201,7 +1201,7 @@
   \def\@journalNameShort{ACM J. Data Inform. Quality}%
   \def\@permissionCodeOne{1936-1955}%
 \or % JDS
-  \def\@journalName{ACM/JMS Journal of Data Science}%
+  \def\@journalName{ACM/IMS Journal of Data Science}%
   \def\@journalNameShort{ACM/IMS J. Data Sci.}%
   \def\@permissionCodeOne{2831-3194}%
   \def\@permissionCodeTwo{2831-3194}%
@@ -1477,6 +1477,11 @@
     \gdef\acmConference at shortname{#2}%
   \fi
   \global\@ACM at journal@bibstripfalse
+  \ifx\@acmBooktitle\@empty\relax
+    \acmBooktitle{Proceedings of \acmConference at name
+      \ifx\acmConference at name\acmConference at shortname\else
+      \ (\acmConference at shortname)\fi}%
+  \fi
 }
 \if at ACM@journal\else
 \acmConference[Conference'17]{ACM Conference}{July 2017}{Washington,
@@ -1484,11 +1489,6 @@
 \fi
 \def\acmBooktitle#1{\gdef\@acmBooktitle{#1}}
 \acmBooktitle{}
-\ifx\acmConference at name\@undefined\else
-\acmBooktitle{Proceedings of \acmConference at name
-       \ifx\acmConference at name\acmConference at shortname\else
-       \ (\acmConference at shortname)\fi}
-\fi
 \def\@editorsAbbrev{(Ed.)}
 \def\@acmEditors{}
 \def\editor#1{\ifx\@acmEditors\@empty



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