texlive[73261] Master/texmf-dist: acmart (1jan25)

commits+karl at tug.org commits+karl at tug.org
Wed Jan 1 21:52:48 CET 2025


Revision: 73261
          https://tug.org/svn/texlive?view=revision&revision=73261
Author:   karl
Date:     2025-01-01 21:52:48 +0100 (Wed, 01 Jan 2025)
Log Message:
-----------
acmart (1jan25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst
    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-tagged.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog-conf.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf-authordraft.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/source/latex/acmart/Makefile
    trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx
    trunk/Master/texmf-dist/tex/latex/acmart/acmart-tagged.cls
    trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-tagged-luamml-mathml.html

Modified: trunk/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst	2025-01-01 20:52:29 UTC (rev 73260)
+++ trunk/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst	2025-01-01 20:52:48 UTC (rev 73261)
@@ -501,10 +501,15 @@
 FUNCTION { format.year }
 { % push year string or "[n.\,d.]" onto output stack
   %% Because year is a mandatory field, we always force SOMETHING
-  %% to be output
+  %% to be output.  If we do not know year but know date, we push  date
+  %% as the last resort
   "\bibinfo{year}{"
   year empty.or.unknown
-    { "[n.\,d.]" }
+    { date empty.or.unknown
+        { "[n.\,d.]" }
+	{ date #1 #4 substring$ }
+      if$
+    }
     { year }
   if$
   *  "}" *
@@ -782,10 +787,22 @@
 { % warn if year empty, output top string and leave " YEAR<label>" on stack in mid-sentence
   year empty.or.unknown
      { "empty year in " cite$ * warning$
-       write$
-       " \bibinfo{year}{[n.\,d.]}"
-       "\natexlab{" extra.label * "}" * *
-       mid.sentence 'output.state :=
+       date empty.or.unknown
+       {
+          "using n.d. in " cite$ * warning$
+          write$
+          " \bibinfo{year}{[n.\,d.]}"
+          "\natexlab{" extra.label * "}" * *
+          mid.sentence 'output.state :=
+       }
+       {
+          "using date in " cite$ * warning$
+          write$
+          " \bibinfo{year}{" date #1 #4 substring$ * "}" *
+          "\natexlab{" extra.label * "}" * *
+          mid.sentence 'output.state :=
+        }
+	if$
      }
      { write$
        " \bibinfo{year}{" year * "}"  *
@@ -2002,7 +2019,11 @@
   if$
   duplicate$
   year empty.or.unknown
-    { "{[n.\,d.]}" }
+    { date empty.or.unknown
+        { "{[n.\,d.]}" }
+	{ date field.or.null purify$ #1 #4 substring$}
+      if$
+    }
     { year field.or.null purify$ #-1 #4 substring$}
   if$
   *
@@ -2050,7 +2071,11 @@
   % save the year for sort processing afterwards (adding a, b, c, etc.)
   %
   year empty.or.unknown
-    { "{[n.\,d.]}" }
+    { date empty.or.unknown
+        { "{[n.\,d.]}" }
+	{ date field.or.null purify$ #1 #4 substring$}
+      if$
+    }
     { year field.or.null purify$ #-1 #4 substring$}
   if$
   'label.year :=

Modified: trunk/Master/texmf-dist/doc/latex/acmart/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/README	2025-01-01 20:52:29 UTC (rev 73260)
+++ trunk/Master/texmf-dist/doc/latex/acmart/README	2025-01-01 20:52:48 UTC (rev 73261)
@@ -12,6 +12,9 @@
 
 Changes
 
+Version 2.12   Bug fixes
+	       Switched to unicode-math and libertinus for Unicode engines
+
 Version 2.11   Conference date is no longer printed in bibstrip.
 	       ISBN now uses 4-digit year
 	       DOI in bibliography is now output as doi:XX.XXXX/XXXXX.XXXX

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)

Added: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-tagged-luamml-mathml.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-tagged-luamml-mathml.html	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-tagged-luamml-mathml.html	2025-01-01 20:52:48 UTC (rev 73261)
@@ -0,0 +1,236 @@
+<!DOCTYPE html>
+<html>
+
+<div>
+<h2>\mml 1</h2>
+<p>$\pi $</p>
+<p>72E07F313C973C8CB2030C22C1CF81F4</p>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+ <mi>
+ 𝜋
+ </mi>
+</math>
+</div>
+
+<div>
+<h2>\mml 2</h2>
+<p>$\Psi ^2_1$</p>
+<p>9339FEF72A9AF81E22B3496564B5208D</p>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+ <msubsup>
+ <mi mathvariant="normal">
+ Ψ
+ </mi>
+ <mn>
+ 1
+ </mn>
+ <mn>
+ 2
+ </mn>
+ </msubsup>
+</math>
+</div>
+
+<div>
+<h2>\mml 3</h2>
+<p>$\alpha $</p>
+<p>B7932A8B63ED6AE7CA61921EC2B87D40</p>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+ <mi>
+ 𝛼
+ </mi>
+</math>
+</div>
+
+<div>
+<h2>\mml 4</h2>
+<p>$\omega $</p>
+<p>32902E719B16DEC67B28C9943762CD89</p>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+ <mi>
+ 𝜔
+ </mi>
+</math>
+</div>
+
+<div>
+<h2>\mml 5</h2>
+<p>$\lim _{n\rightarrow \infty }x=0$</p>
+<p>99599FCED516EC76AA3BC3E64F36D51D</p>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+ <munder>
+ <mi mathvariant="normal">
+ lim
+ </mi>
+ <mrow>
+ <mi>
+ 𝑛
+ </mi>
+ <mo lspace="0" rspace="0" stretchy="false">
+ →
+ </mo>
+ <mi mathvariant="normal">
+ ∞
+ </mi>
+ </mrow>
+ </munder>
+ <mspace width="0.167em"/>
+ <mi>
+ 𝑥
+ </mi>
+ <mo lspace="0.278em" rspace="0.278em">
+ =
+ </mo>
+ <mn>
+ 0
+ </mn>
+</math>
+</div>
+
+<div>
+<h2>\mml 6</h2>
+<p>\begin {equation}\lim _{n\rightarrow \infty }x=0\end {equation}</p>
+<p>58DB33CC6008044EBFBAF14DD0E01211</p>
+
+<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
+ <mpadded depth="0" height="0">
+ <mtext/>
+ </mpadded>
+ <mo lspace="0" rspace="0"/>
+ <munder>
+ <mi mathvariant="normal">
+ lim
+ </mi>
+ <mrow>
+ <mi>
+ 𝑛
+ </mi>
+ <mo lspace="0" rspace="0" stretchy="false">
+ →
+ </mo>
+ <mi mathvariant="normal">
+ ∞
+ </mi>
+ </mrow>
+ </munder>
+ <mspace width="0.167em"/>
+ <mi>
+ 𝑥
+ </mi>
+ <mo lspace="0.278em" rspace="0.278em">
+ =
+ </mo>
+ <mn>
+ 0
+ </mn>
+</math>
+</div>
+
+<div>
+<h2>\mml 7</h2>
+<p>\begin {equation*}\sum _{i=0}^{\infty } x + 1\end {equation*}</p>
+<p>0FA9E148128F6070D18DB3FC24D54CF1</p>
+
+<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
+ <munderover>
+ <mo lspace="0" movablelimits="true" rspace="0.167em">
+ ∑
+ </mo>
+ <mrow>
+ <mi>
+ 𝑖
+ </mi>
+ <mo lspace="0" rspace="0">
+ =
+ </mo>
+ <mn>
+ 0
+ </mn>
+ </mrow>
+ <mi mathvariant="normal">
+ ∞
+ </mi>
+ </munderover>
+ <mi>
+ 𝑥
+ </mi>
+ <mo lspace="0.222em" rspace="0.222em">
+ +
+ </mo>
+ <mn>
+ 1
+ </mn>
+</math>
+</div>
+
+<div>
+<h2>\mml 8</h2>
+<p>\begin {equation}\sum _{i=0}^{\infty }x_i=\int _{0}^{\pi +2} f\end {equation}</p>
+<p>997D925C998243FE3FF8CAB4A2F0E638</p>
+
+<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
+ <mpadded depth="0" height="0">
+ <mtext/>
+ </mpadded>
+ <mo lspace="0" rspace="0"/>
+ <munderover>
+ <mo lspace="0" movablelimits="true" rspace="0.167em">
+ ∑
+ </mo>
+ <mrow>
+ <mi>
+ 𝑖
+ </mi>
+ <mo lspace="0" rspace="0">
+ =
+ </mo>
+ <mn>
+ 0
+ </mn>
+ </mrow>
+ <mi mathvariant="normal">
+ ∞
+ </mi>
+ </munderover>
+ <msub>
+ <mi>
+ 𝑥
+ </mi>
+ <mi>
+ 𝑖
+ </mi>
+ </msub>
+ <mo lspace="0.278em" rspace="0">
+ =
+ </mo>
+ <msubsup>
+ <mo lspace="0.278em" rspace="0.167em">
+ ∫
+ </mo>
+ <mn>
+ 0
+ </mn>
+ <mrow>
+ <mi>
+ 𝜋
+ </mi>
+ <mo lspace="0" rspace="0">
+ +
+ </mo>
+ <mn>
+ 2
+ </mn>
+ </mrow>
+ </msubsup>
+ <mi>
+ 𝑓
+ </mi>
+</math>
+</div>
+
+</html>


Property changes on: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-tagged-luamml-mathml.html
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-tagged.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-conf.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-manuscript.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf-authordraft.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/source/latex/acmart/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/latex/acmart/Makefile	2025-01-01 20:52:29 UTC (rev 73260)
+++ trunk/Master/texmf-dist/source/latex/acmart/Makefile	2025-01-01 20:52:48 UTC (rev 73261)
@@ -144,7 +144,7 @@
 	samples/$(PACKAGE)-tagged.cls \
 	samples/ACM-Reference-Format.bst \
 	samples/*.log samples/*.aux samples/*.out \
-	samples/*.bbl samples/*.blg samples/*.cut *.toc \
+	samples/*.bbl samples/*.blg samples/*.cut samples/*.toc \
 	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	2025-01-01 20:52:29 UTC (rev 73260)
+++ trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx	2025-01-01 20:52:48 UTC (rev 73261)
@@ -1534,7 +1534,7 @@
 %
 % As for the |printonly| and |screenonly| environments,
 % |\begin{acks}| and |\end{acks}| should start on a
-% line of their own with no leading or trailing spaces.
+% line of their own with no leading or trailing spaces or comments. 
 %
 % \DescribeMacro{\grantsponsor}%
 % \DescribeMacro{\grantnum}%
@@ -1567,7 +1567,7 @@
 %
 %   The authors would also like to thank the anonymous referees for
 %   their valuable comments and helpful suggestions. This work is
-%   supported by the \grantsponsor{GS501100001809}{National Natural
+%   supported by the \grantsponsor{my-grant-GS501100001809}{National Natural
 %   Science Foundation of
 %   China}{https://doi.org/10.13039/501100001809} under Grant
 %   No.:~\grantnum{GS501100001809}{61273304}
@@ -2256,7 +2256,7 @@
 %</gobble>
 %<class&!tagged>\ProvidesClass{acmart}
 %<tagged>\ProvidesClass{acmart-tagged}
-[2024/12/07 v2.11 Typesetting articles for the Association for Computing Machinery]
+[2024/12/28 v2.12 Typesetting articles for the Association for Computing Machinery]
 %    \end{macrocode}
 %
 % \changes{v1.00}{2016/04/14}{First released version}
@@ -2958,9 +2958,10 @@
 %    \end{macrocode}
 %
 % \changes{v1.40}{2017/06/05}{Added `textcase' package}
-% We need |textcase| for better upcasing
+% \changes{v2.12}{2024/12/28}{Removed `textcase' package}
+% We no longer need |textcase| for better upcasing.
 %    \begin{macrocode}
-\RequirePackage{textcase}
+% \RequirePackage{textcase}
 %    \end{macrocode}
 %
 %
@@ -3949,23 +3950,27 @@
 % monotype font declaration}
 % \changes{v1.74}{2020/10/25}{Changed the order of font loading}%
 % We use Libertine throughout.
+% \changes{v2.12}{2024/12/29}{Use unicode-math and libertinus for Unicode engines}%
+% We use Libertine throughout.
 %    \begin{macrocode}
 \if at ACM@newfonts
-  \RequirePackage[T1]{fontenc}
   % Note that the order in which packages are loaded matters,
   % and the correct order depends on the LaTeX engine used.
   % See https://github.com/borisveytsman/acmart/issues/402
   % and https://github.com/borisveytsman/acmart/issues/410
   \ifxetex
-    \RequirePackage[libertine]{newtxmath}
+    \RequirePackage{unicode-math}
+    \setmathfont[Scale=MatchUppercase]{libertinusmath-regular.otf}
     \RequirePackage[tt=false]{libertine}
     \setmonofont[StylisticSet=3]{inconsolata}
   \else
     \ifluatex
-      \RequirePackage[libertine]{newtxmath}
+      \RequirePackage{unicode-math}
+      \setmathfont[Scale=MatchUppercase]{libertinusmath-regular.otf}
       \RequirePackage[tt=false]{libertine}
       \setmonofont[StylisticSet=3]{inconsolata}
     \else
+       \RequirePackage[T1]{fontenc}
        \RequirePackage[tt=false, type1=true]{libertine}
        \RequirePackage[varqu]{zi4}
        \RequirePackage[libertine]{newtxmath}
@@ -5112,7 +5117,7 @@
   \def\position##1{\ignorespaces}%
   \def\institution##1{##1\ignorespaces}%
   \def\department{\@ifnextchar[{\@department}{\@department[]}}%
-  \def\@department[##1]##2{\unskip, ##2\ignorespaces}%
+  \def\@department[##1]##2{##2, \ignorespaces}%
   \let\city\position
   \let\state\position
   \let\country\position
@@ -6437,7 +6442,9 @@
     \if at printcopyright
       \copyright\ \@copyrightyear\ \@copyrightowner\\
     \else
-      \@copyrightyear.\
+      \ifx\@copyrightyear\@empty\else  
+        \@copyrightyear.\
+      \fi
     \fi
     \if at ACM@manuscript
       Manuscript submitted to ACM\\
@@ -6563,6 +6570,7 @@
     \fi
     \ifx\@empty\@authorsaddresses\else\bigskip\@setauthorsaddresses\fi
     \zsaveposy{@ACM at acmcpbox@y}%
+    \par
   }
 \egroup}
 %    \end{macrocode}
@@ -7148,6 +7156,8 @@
 %   This version is used in most journal formats.  Note that \cs{and} between
 %   authors with the same affiliation becomes \verb*| and |:
 % \changes{v1.87}{2022/08/14}{Special treatment for acmcp}
+% \changes{v1.12}{2024/12/28}{Removed MakeTextUppercase due to a bug
+% with new kernel}
 %    \begin{macrocode}
 \def\@mkauthors at i{%
   \def\@currentauthors{}%
@@ -7155,9 +7165,9 @@
   \global\let\and\@typeset at author@line
   \def\@author##1{%
     \ifx\@currentauthors\@empty
-      \gdef\@currentauthors{\@authorfont\MakeTextUppercase{##1}}%
+      \gdef\@currentauthors{\@authorfont\MakeUppercase{##1}}%
     \else
-       \g at addto@macro{\@currentauthors}{\and\MakeTextUppercase{##1}}%
+       \g at addto@macro{\@currentauthors}{\and\MakeUppercase{##1}}%
     \fi
     \gdef\and{}}%
   \def\email##1##2{}%

Modified: trunk/Master/texmf-dist/tex/latex/acmart/acmart-tagged.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/acmart/acmart-tagged.cls	2025-01-01 20:52:29 UTC (rev 73260)
+++ trunk/Master/texmf-dist/tex/latex/acmart/acmart-tagged.cls	2025-01-01 20:52:48 UTC (rev 73261)
@@ -38,7 +38,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{acmart-tagged}
-[2024/12/07 v2.11 Typesetting articles for the Association for Computing Machinery]
+[2024/12/28 v2.12 Typesetting articles for the Association for Computing Machinery]
 \def\@classname{acmart-tagged}
 \InputIfFileExists{acmart-preload-hook.tex}{%
   \ClassWarning{\@classname}{%
@@ -293,7 +293,6 @@
 \RequirePackage{setspace}
 \onehalfspacing
 \fi
-\RequirePackage{textcase}
 \if at ACM@acmcp
 \RequirePackage{framed}
 \RequirePackage{zref-savepos, zref-user}
@@ -778,21 +777,23 @@
     have the newtxmath package installed.  Please upgrade your
     TeX}\@ACM at newfontsfalse}
 \if at ACM@newfonts
-  \RequirePackage[T1]{fontenc}
   % Note that the order in which packages are loaded matters,
   % and the correct order depends on the LaTeX engine used.
   % See https://github.com/borisveytsman/acmart/issues/402
   % and https://github.com/borisveytsman/acmart/issues/410
   \ifxetex
-    \RequirePackage[libertine]{newtxmath}
+    \RequirePackage{unicode-math}
+    \setmathfont[Scale=MatchUppercase]{libertinusmath-regular.otf}
     \RequirePackage[tt=false]{libertine}
     \setmonofont[StylisticSet=3]{inconsolata}
   \else
     \ifluatex
-      \RequirePackage[libertine]{newtxmath}
+      \RequirePackage{unicode-math}
+      \setmathfont[Scale=MatchUppercase]{libertinusmath-regular.otf}
       \RequirePackage[tt=false]{libertine}
       \setmonofont[StylisticSet=3]{inconsolata}
     \else
+       \RequirePackage[T1]{fontenc}
        \RequirePackage[tt=false, type1=true]{libertine}
        \RequirePackage[varqu]{zi4}
        \RequirePackage[libertine]{newtxmath}
@@ -1555,7 +1556,7 @@
   \def\position##1{\ignorespaces}%
   \def\institution##1{##1\ignorespaces}%
   \def\department{\@ifnextchar[{\@department}{\@department[]}}%
-  \def\@department[##1]##2{\unskip, ##2\ignorespaces}%
+  \def\@department[##1]##2{##2, \ignorespaces}%
   \let\city\position
   \let\state\position
   \let\country\position
@@ -2166,7 +2167,9 @@
     \if at printcopyright
       \copyright\ \@copyrightyear\ \@copyrightowner\\
     \else
-      \@copyrightyear.\
+      \ifx\@copyrightyear\@empty\else
+        \@copyrightyear.\
+      \fi
     \fi
     \if at ACM@manuscript
       Manuscript submitted to ACM\\
@@ -2282,6 +2285,7 @@
     \fi
     \ifx\@empty\@authorsaddresses\else\bigskip\@setauthorsaddresses\fi
     \zsaveposy{@ACM at acmcpbox@y}%
+    \par
   }
 \egroup}
 \def\@specialsection#1{%
@@ -2599,9 +2603,9 @@
   \global\let\and\@typeset at author@line
   \def\@author##1{%
     \ifx\@currentauthors\@empty
-      \gdef\@currentauthors{\@authorfont\MakeTextUppercase{##1}}%
+      \gdef\@currentauthors{\@authorfont\MakeUppercase{##1}}%
     \else
-       \g at addto@macro{\@currentauthors}{\and\MakeTextUppercase{##1}}%
+       \g at addto@macro{\@currentauthors}{\and\MakeUppercase{##1}}%
     \fi
     \gdef\and{}}%
   \def\email##1##2{}%

Modified: trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls	2025-01-01 20:52:29 UTC (rev 73260)
+++ trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls	2025-01-01 20:52:48 UTC (rev 73261)
@@ -38,7 +38,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{acmart}
-[2024/12/07 v2.11 Typesetting articles for the Association for Computing Machinery]
+[2024/12/28 v2.12 Typesetting articles for the Association for Computing Machinery]
 \def\@classname{acmart}
 \InputIfFileExists{acmart-preload-hook.tex}{%
   \ClassWarning{\@classname}{%
@@ -289,7 +289,6 @@
 \RequirePackage{setspace}
 \onehalfspacing
 \fi
-\RequirePackage{textcase}
 \if at ACM@acmcp
 \RequirePackage{framed}
 \RequirePackage{zref-savepos, zref-user}
@@ -859,21 +858,23 @@
     have the newtxmath package installed.  Please upgrade your
     TeX}\@ACM at newfontsfalse}
 \if at ACM@newfonts
-  \RequirePackage[T1]{fontenc}
   % Note that the order in which packages are loaded matters,
   % and the correct order depends on the LaTeX engine used.
   % See https://github.com/borisveytsman/acmart/issues/402
   % and https://github.com/borisveytsman/acmart/issues/410
   \ifxetex
-    \RequirePackage[libertine]{newtxmath}
+    \RequirePackage{unicode-math}
+    \setmathfont[Scale=MatchUppercase]{libertinusmath-regular.otf}
     \RequirePackage[tt=false]{libertine}
     \setmonofont[StylisticSet=3]{inconsolata}
   \else
     \ifluatex
-      \RequirePackage[libertine]{newtxmath}
+      \RequirePackage{unicode-math}
+      \setmathfont[Scale=MatchUppercase]{libertinusmath-regular.otf}
       \RequirePackage[tt=false]{libertine}
       \setmonofont[StylisticSet=3]{inconsolata}
     \else
+       \RequirePackage[T1]{fontenc}
        \RequirePackage[tt=false, type1=true]{libertine}
        \RequirePackage[varqu]{zi4}
        \RequirePackage[libertine]{newtxmath}
@@ -1636,7 +1637,7 @@
   \def\position##1{\ignorespaces}%
   \def\institution##1{##1\ignorespaces}%
   \def\department{\@ifnextchar[{\@department}{\@department[]}}%
-  \def\@department[##1]##2{\unskip, ##2\ignorespaces}%
+  \def\@department[##1]##2{##2, \ignorespaces}%
   \let\city\position
   \let\state\position
   \let\country\position
@@ -2247,7 +2248,9 @@
     \if at printcopyright
       \copyright\ \@copyrightyear\ \@copyrightowner\\
     \else
-      \@copyrightyear.\
+      \ifx\@copyrightyear\@empty\else
+        \@copyrightyear.\
+      \fi
     \fi
     \if at ACM@manuscript
       Manuscript submitted to ACM\\
@@ -2363,6 +2366,7 @@
     \fi
     \ifx\@empty\@authorsaddresses\else\bigskip\@setauthorsaddresses\fi
     \zsaveposy{@ACM at acmcpbox@y}%
+    \par
   }
 \egroup}
 \def\@specialsection#1{%
@@ -2680,9 +2684,9 @@
   \global\let\and\@typeset at author@line
   \def\@author##1{%
     \ifx\@currentauthors\@empty
-      \gdef\@currentauthors{\@authorfont\MakeTextUppercase{##1}}%
+      \gdef\@currentauthors{\@authorfont\MakeUppercase{##1}}%
     \else
-       \g at addto@macro{\@currentauthors}{\and\MakeTextUppercase{##1}}%
+       \g at addto@macro{\@currentauthors}{\and\MakeUppercase{##1}}%
     \fi
     \gdef\and{}}%
   \def\email##1##2{}%



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