texlive[63837] Master/texmf-dist: acmart (8jul22)

commits+karl at tug.org commits+karl at tug.org
Fri Jul 8 23:48:41 CEST 2022


Revision: 63837
          http://tug.org/svn/texlive?view=revision&revision=63837
Author:   karl
Date:     2022-07-08 23:48:40 +0200 (Fri, 08 Jul 2022)
Log Message:
-----------
acmart (8jul22)

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-acmengage.pdf
    trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmengage.tex
    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/acmart.dtx
    trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls

Modified: trunk/Master/texmf-dist/doc/latex/acmart/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/README	2022-07-08 21:48:11 UTC (rev 63836)
+++ trunk/Master/texmf-dist/doc/latex/acmart/README	2022-07-08 21:48:40 UTC (rev 63837)
@@ -12,6 +12,10 @@
 
 Changes
 
+Version 1.86.  Empty country in affiliation now produces an error
+               Bug fixes
+	       New samples for acmengage
+
 Version 1.85.  Bug fixes
 	       Added support for Creative Commons licenses (requires
 	       doclicense images)

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-acmengage.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmengage.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmengage.tex	2022-07-08 21:48:11 UTC (rev 63836)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/sample-acmengage.tex	2022-07-08 21:48:40 UTC (rev 63837)
@@ -161,10 +161,16 @@
 Current courses are:
 
 \begin{itemize}
-    \item CS0 -- a breadth first introductory computing course similar to Exploring Computer Science or AP CS Principles
-    \item CS1 -- an introductory programming course covering topics normally associated with an imperative or functional programming course. Similar to an AP CS A course
-    \item Data Structures -- a follow-on course occurring after CS1 that introduces linear and non-linear data structures including implementation and usage
-    \item Discrete Math -- a course covering discrete mathematical structures such as integers, graphs and logic statements. This may include logic, set theory, combinatorics, graphy theory, number theory, topology, etc.
+    \item CS0---a breadth first introductory computing course similar to Exploring Computer Science or AP CS Principles
+    \item CS1---an introductory programming course covering topics normally associated with an imperative or functional programming course. Similar to an AP CS A course
+    \item Data Structures---a follow-on course occurring after CS1 that introduces linear and non-linear data structures including implementation and usage
+    \item Discrete Math---a course covering discrete mathematical
+      structures such as integers, graphs and logic statements. This
+      may include logic, set theory, combinatorics, graphy theory,
+      number theory, topology, etc.
+    \item HCI---a course in the general area of human computer
+      interaction. This might be a general HCI course or a course in a
+      specific subdiscipline such as user-centred design.
 \end{itemize}
 
 More than one course may be selected. If you are submitting an OER for a special topics issue of Engage, please discuss the appropriate course choice with the guest editors of the special issue.
@@ -191,12 +197,12 @@
 One resource type must be selected. Current list to select from includes:
 
 \begin{itemize}
-    \item Assignment -- the most common OER type. Typically represents a task assigned to individual or groups of students that will be completed outside of class time.
-    \item Lecture slides -- an annotated set of presentation slides to introduce or explain a topic, typically a cutting-edge research topic, to a more lay audience. An example might be explaining a specific cryptography algorithm, blockchain, or an AI / ML solution to a problem.
-    \item Lab -- this represents a task assigned to an individual or group of students to be completed under supervision, usually during a closed-lab model
-    \item Project -- an assignment that is of a longer duration, perhaps multiple weeks to an entire term
-    \item Tutorial -- a task usually completed by an individual to learn some material on their own
-    \item Other -- any other type of OER that does not fit into one of the above categories
+    \item Assignment---the most common OER type. Typically represents a task assigned to individual or groups of students that will be completed outside of class time.
+    \item Lecture slides---an annotated set of presentation slides to introduce or explain a topic, typically a cutting-edge research topic, to a more lay audience. An example might be explaining a specific cryptography algorithm, blockchain, or an AI / ML solution to a problem.
+    \item Lab---this represents a task assigned to an individual or group of students to be completed under supervision, usually during a closed-lab model
+    \item Project---an assignment that is of a longer duration, perhaps multiple weeks to an entire term
+    \item Tutorial---a task usually completed by an individual to learn some material on their own
+    \item Other---any other type of OER that does not fit into one of the above categories
 \end{itemize}
 
 \subsection{CS Concepts}
@@ -206,11 +212,11 @@
 Authors will select the most appropriate one from the following list:
 
 \begin{itemize}
-    \item Programming Concepts -- anything involving programming
-    \item Data Structures -- anything involving data structures
-    \item Software Development Methods -- if the OER centers around software development (i.e., requirements gathering, testing, maintenance, code reviews) rather than the actual programming content
-    \item Discrete Math -- anything involving discrete math
-    \item N/A -- not applicable
+    \item Programming Concepts---anything involving programming
+    \item Data Structures---anything involving data structures
+    \item Software Development Methods---if the OER centers around software development (i.e., requirements gathering, testing, maintenance, code reviews) rather than the actual programming content
+    \item Discrete Math---anything involving discrete math
+    \item N/A---not applicable
 \end{itemize}
 
 \subsection{Creative Commons License}

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	2022-07-08 21:48:11 UTC (rev 63836)
+++ trunk/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx	2022-07-08 21:48:40 UTC (rev 63837)
@@ -1091,10 +1091,16 @@
 Current courses are:
 
 \begin{itemize}
-    \item CS0 -- a breadth first introductory computing course similar to Exploring Computer Science or AP CS Principles
-    \item CS1 -- an introductory programming course covering topics normally associated with an imperative or functional programming course. Similar to an AP CS A course
-    \item Data Structures -- a follow-on course occurring after CS1 that introduces linear and non-linear data structures including implementation and usage
-    \item Discrete Math -- a course covering discrete mathematical structures such as integers, graphs and logic statements. This may include logic, set theory, combinatorics, graphy theory, number theory, topology, etc.
+    \item CS0---a breadth first introductory computing course similar to Exploring Computer Science or AP CS Principles
+    \item CS1---an introductory programming course covering topics normally associated with an imperative or functional programming course. Similar to an AP CS A course
+    \item Data Structures---a follow-on course occurring after CS1 that introduces linear and non-linear data structures including implementation and usage
+    \item Discrete Math---a course covering discrete mathematical
+      structures such as integers, graphs and logic statements. This
+      may include logic, set theory, combinatorics, graphy theory,
+      number theory, topology, etc.
+    \item HCI---a course in the general area of human computer
+      interaction. This might be a general HCI course or a course in a
+      specific subdiscipline such as user-centred design.
 \end{itemize}
 
 More than one course may be selected. If you are submitting an OER for a special topics issue of Engage, please discuss the appropriate course choice with the guest editors of the special issue.
@@ -1121,12 +1127,12 @@
 One resource type must be selected. Current list to select from includes:
 
 \begin{itemize}
-    \item Assignment -- the most common OER type. Typically represents a task assigned to individual or groups of students that will be completed outside of class time.
-    \item Lecture slides -- an annotated set of presentation slides to introduce or explain a topic, typically a cutting-edge research topic, to a more lay audience. An example might be explaining a specific cryptography algorithm, blockchain, or an AI / ML solution to a problem.
-    \item Lab -- this represents a task assigned to an individual or group of students to be completed under supervision, usually during a closed-lab model
-    \item Project -- an assignment that is of a longer duration, perhaps multiple weeks to an entire term
-    \item Tutorial -- a task usually completed by an individual to learn some material on their own
-    \item Other -- any other type of OER that does not fit into one of the above categories
+    \item Assignment---the most common OER type. Typically represents a task assigned to individual or groups of students that will be completed outside of class time.
+    \item Lecture slides---an annotated set of presentation slides to introduce or explain a topic, typically a cutting-edge research topic, to a more lay audience. An example might be explaining a specific cryptography algorithm, blockchain, or an AI / ML solution to a problem.
+    \item Lab---this represents a task assigned to an individual or group of students to be completed under supervision, usually during a closed-lab model
+    \item Project---an assignment that is of a longer duration, perhaps multiple weeks to an entire term
+    \item Tutorial---a task usually completed by an individual to learn some material on their own
+    \item Other---any other type of OER that does not fit into one of the above categories
 \end{itemize}
 
 \subsection{CS Concepts}
@@ -1136,11 +1142,11 @@
 Authors will select the most appropriate one from the following list:
 
 \begin{itemize}
-    \item Programming Concepts -- anything involving programming
-    \item Data Structures -- anything involving data structures
-    \item Software Development Methods -- if the OER centers around software development (i.e., requirements gathering, testing, maintenance, code reviews) rather than the actual programming content
-    \item Discrete Math -- anything involving discrete math
-    \item N/A -- not applicable
+    \item Programming Concepts---anything involving programming
+    \item Data Structures---anything involving data structures
+    \item Software Development Methods---if the OER centers around software development (i.e., requirements gathering, testing, maintenance, code reviews) rather than the actual programming content
+    \item Discrete Math---anything involving discrete math
+    \item N/A---not applicable
 \end{itemize}
 
 \subsection{Creative Commons License}

Modified: trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx	2022-07-08 21:48:11 UTC (rev 63836)
+++ trunk/Master/texmf-dist/source/latex/acmart/acmart.dtx	2022-07-08 21:48:40 UTC (rev 63837)
@@ -2142,7 +2142,7 @@
 \ProvidesFile{acmart.dtx}
 %</gobble>
 %<class>\ProvidesClass{acmart}
-[2022/05/10 v1.85 Typesetting articles for the Association for Computing Machinery]
+[2022/06/26 v1.86 Typesetting articles for the Association for Computing Machinery]
 %    \end{macrocode}
 %
 % \changes{v1.00}{2016/04/14}{First released version}
@@ -6394,6 +6394,7 @@
 % \changes{v1.43}{2017/07/11}{Added comma before country for journals}
 % \changes{v1.46}{2017/08/30}{Corrected spacing for institution}
 % \changes{v1.73}{2020/09/07}{Check the presence in affil}
+% \changes{v1.86}{2022/06/26}{Error if country is empty}
 %   Theoretically we can define the macros for \cs{affiliation} inside
 %   the \cs{@mkauthors}-style commands.  However, this would lead to a
 %   strange error if an author uses them outside \cs{affiliation}.  Of
@@ -6408,7 +6409,9 @@
   \def\city#1{\global\@ACM at citypresenttrue\unskip\ignorespaces}
   \def\state#1{\unskip\ignorespaces}
   \newcommand\department[2][0]{\unskip\ignorespaces}
-  \def\country#1{\global\@ACM at countrypresenttrue
+  \def\country#1{\StrDel{#1}{ }[\@tempa]%
+    \ifx\@tempa\@empty\else
+    \global\@ACM at countrypresenttrue\fi
     \if at ACM@affiliation at obeypunctuation\else, \fi#1\ignorespaces}
 \else
   \def\position#1{\if at ACM@affiliation at obeypunctuation#1\else#1\par\fi}%
@@ -7257,7 +7260,9 @@
 % \changes{v1.59}{2019/04/20}{Added logic for conference papers using
 % journal format}
 % \changes{v1.59}{2019/04/20}{Moved page styles to \cs{AtBeginDocument}}
-% \changes{v1.76}{2021/02/21}{Fixed bug with no line numbers for nonacm}
+% \changes{v1.76}{2021/02/21}{Fixed bug with no line numbers for
+% nonacm}
+% \changes{v1.86}{2022/06/26}{Special treatment of ACM Engage materials}
 %   The page style for all pages but the first one
 %    \begin{macrocode}
 \AtBeginDocument{%
@@ -7320,12 +7325,20 @@
         \fancyhead[LE]{\ACM at linecountL}%
         \fancyhead[RO]{\ACM at linecountR}%
       \else%
-        \fancyhead[LE]{\ACM at linecountL\@headfootfont\footnotesize
-          \acmConference at shortname,
-          \acmConference at date, \acmConference at venue}%
-        \fancyhead[RO]{\@headfootfont
-          \acmConference at shortname,
-          \acmConference at date, \acmConference at venue\ACM at linecountR}%
+        \if at ACM@engage
+          \fancyhead[LE]{\ACM at linecountL\@headfootfont\footnotesize
+            EngageCSEdu. \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi}%
+          \fancyhead[RO]{\@headfootfont
+            EngageCSEdu. \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi
+            \ACM at linecountR}%
+        \else
+          \fancyhead[LE]{\ACM at linecountL\@headfootfont\footnotesize
+            \acmConference at shortname,
+            \acmConference at date, \acmConference at venue}%
+          \fancyhead[RO]{\@headfootfont
+            \acmConference at shortname,
+            \acmConference at date, \acmConference at venue\ACM at linecountR}%
+         \fi
       \fi
     \fi
   \else % Proceedings
@@ -7336,12 +7349,20 @@
       \fancyhead[LE]{\ACM at linecountL}%
       \fancyhead[RO]{\ACM at linecountR}%
     \else%
-      \fancyhead[LE]{\ACM at linecountL\@headfootfont
-        \acmConference at shortname,
-        \acmConference at date, \acmConference at venue}%
-      \fancyhead[RO]{\@headfootfont
-        \acmConference at shortname,
-        \acmConference at date, \acmConference at venue\ACM at linecountR}%
+      \if at ACM@engage
+        \fancyhead[LE]{\ACM at linecountL\@headfootfont
+          EngageCSEdu. \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi}%
+        \fancyhead[RO]{\@headfootfont
+          EngageCSEdu. \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi
+          \ACM at linecountR}%
+      \else
+        \fancyhead[LE]{\ACM at linecountL\@headfootfont
+          \acmConference at shortname,
+          \acmConference at date, \acmConference at venue}%
+        \fancyhead[RO]{\@headfootfont
+          \acmConference at shortname,
+          \acmConference at date, \acmConference at venue\ACM at linecountR}%
+       \fi
     \fi
   \fi
   \if at ACM@sigchiamode

Modified: trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls	2022-07-08 21:48:11 UTC (rev 63836)
+++ trunk/Master/texmf-dist/tex/latex/acmart/acmart.cls	2022-07-08 21:48:40 UTC (rev 63837)
@@ -38,7 +38,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{acmart}
-[2022/05/10 v1.85 Typesetting articles for the Association for Computing Machinery]
+[2022/06/26 v1.86 Typesetting articles for the Association for Computing Machinery]
 \def\@classname{acmart}
 \InputIfFileExists{acmart-preload-hook.tex}{%
   \ClassWarning{\@classname}{%
@@ -2358,7 +2358,9 @@
   \def\city#1{\global\@ACM at citypresenttrue\unskip\ignorespaces}
   \def\state#1{\unskip\ignorespaces}
   \newcommand\department[2][0]{\unskip\ignorespaces}
-  \def\country#1{\global\@ACM at countrypresenttrue
+  \def\country#1{\StrDel{#1}{ }[\@tempa]%
+    \ifx\@tempa\@empty\else
+    \global\@ACM at countrypresenttrue\fi
     \if at ACM@affiliation at obeypunctuation\else, \fi#1\ignorespaces}
 \else
   \def\position#1{\if at ACM@affiliation at obeypunctuation#1\else#1\par\fi}%
@@ -2844,12 +2846,20 @@
         \fancyhead[LE]{\ACM at linecountL}%
         \fancyhead[RO]{\ACM at linecountR}%
       \else%
-        \fancyhead[LE]{\ACM at linecountL\@headfootfont\footnotesize
-          \acmConference at shortname,
-          \acmConference at date, \acmConference at venue}%
-        \fancyhead[RO]{\@headfootfont
-          \acmConference at shortname,
-          \acmConference at date, \acmConference at venue\ACM at linecountR}%
+        \if at ACM@engage
+          \fancyhead[LE]{\ACM at linecountL\@headfootfont\footnotesize
+            EngageCSEdu. \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi}%
+          \fancyhead[RO]{\@headfootfont
+            EngageCSEdu. \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi
+            \ACM at linecountR}%
+        \else
+          \fancyhead[LE]{\ACM at linecountL\@headfootfont\footnotesize
+            \acmConference at shortname,
+            \acmConference at date, \acmConference at venue}%
+          \fancyhead[RO]{\@headfootfont
+            \acmConference at shortname,
+            \acmConference at date, \acmConference at venue\ACM at linecountR}%
+         \fi
       \fi
     \fi
   \else % Proceedings
@@ -2860,12 +2870,20 @@
       \fancyhead[LE]{\ACM at linecountL}%
       \fancyhead[RO]{\ACM at linecountR}%
     \else%
-      \fancyhead[LE]{\ACM at linecountL\@headfootfont
-        \acmConference at shortname,
-        \acmConference at date, \acmConference at venue}%
-      \fancyhead[RO]{\@headfootfont
-        \acmConference at shortname,
-        \acmConference at date, \acmConference at venue\ACM at linecountR}%
+      \if at ACM@engage
+        \fancyhead[LE]{\ACM at linecountL\@headfootfont
+          EngageCSEdu. \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi}%
+        \fancyhead[RO]{\@headfootfont
+          EngageCSEdu. \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi
+          \ACM at linecountR}%
+      \else
+        \fancyhead[LE]{\ACM at linecountL\@headfootfont
+          \acmConference at shortname,
+          \acmConference at date, \acmConference at venue}%
+        \fancyhead[RO]{\@headfootfont
+          \acmConference at shortname,
+          \acmConference at date, \acmConference at venue\ACM at linecountR}%
+       \fi
     \fi
   \fi
   \if at ACM@sigchiamode



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