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.