summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-12-19 22:12:28 +0000
committerKarl Berry <karl@freefriends.org>2019-12-19 22:12:28 +0000
commitf722eae3dedfe72b7b59aa68ab29ac0b14a45268 (patch)
tree02b569b421e1d9e6c01b9952bf90a68d9c407068
parent8876a8021514f190d676e4e5261f1084a66754d3 (diff)
acmart (19dec19)
git-svn-id: svn://tug.org/texlive/trunk@53188 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst21
-rw-r--r--Master/texmf-dist/doc/latex/acmart/README9
-rw-r--r--Master/texmf-dist/doc/latex/acmart/acmart.bib8
-rw-r--r--Master/texmf-dist/doc/latex/acmart/acmart.pdfbin839195 -> 835600 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/acmguide.pdfbin412345 -> 405658 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdfbin568095 -> 563818 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdfbin1012773 -> 1008632 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdfbin577857 -> 573671 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdfbin524073 -> 520986 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdfbin1003929 -> 1000722 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdfbin576861 -> 573679 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.pdfbin464076 -> 460372 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.pdfbin578762 -> 574639 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdfbin1000164 -> 996944 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdfbin1009845 -> 971885 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdfbin630824 -> 630477 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samples/samples.dtx10
-rw-r--r--Master/texmf-dist/source/latex/acmart/Makefile4
-rw-r--r--Master/texmf-dist/source/latex/acmart/acmart.dtx90
-rw-r--r--Master/texmf-dist/tex/latex/acmart/acmart.cls43
31 files changed, 240 insertions, 55 deletions
diff --git a/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst b/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst
index 78bf7924ce0..554a604985b 100644
--- a/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst
+++ b/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst
@@ -34,6 +34,7 @@ ENTRY
institution
journal
key
+ location
month
note
number
@@ -1232,6 +1233,8 @@ FUNCTION { format.btitle }
FUNCTION { format.emphasize.booktitle }
{ booktitle format.a.title.with.edition }
+
+
FUNCTION { format.city }
{
% jtb: if the preceding string (the title of the conference) is non-empty,
@@ -1241,7 +1244,7 @@ FUNCTION { format.city }
duplicate$ empty.or.unknown
{ }
{
- city empty.or.unknown
+ city empty.or.unknown location empty.or.unknown and
{
date empty.or.unknown
{ }
@@ -1249,10 +1252,18 @@ FUNCTION { format.city }
if$
}
{
- date empty.or.unknown
- { " (" * city * ")" * }
- { " (" * city * ", " * date * ")" * }
- if$
+ location empty.or.unknown
+ {
+ date empty.or.unknown
+ { " (" * city * ")" * }
+ { " (" * city * ", " * date * ")" * }
+ }
+ {
+ date empty.or.unknown
+ { " (" * location * ")" * }
+ { " (" * location * ", " * date * ")" * }
+ }
+ if$
}
if$
}
diff --git a/Master/texmf-dist/doc/latex/acmart/README b/Master/texmf-dist/doc/latex/acmart/README
index a90e4c91df2..79d183c36f0 100644
--- a/Master/texmf-dist/doc/latex/acmart/README
+++ b/Master/texmf-dist/doc/latex/acmart/README
@@ -240,4 +240,11 @@ Version 1.64 Produce error if abstract is entered after maketitle
Version 1.65 Bug fixes
New journal: DGOV
- DTRAP and HEALTH are now using acmlarge format \ No newline at end of file
+ DTRAP and HEALTH are now using acmlarge format
+
+Version 1.66 Bug fixes
+ BibTeX change: location is now a synonym for city (Feras Saad)
+ ACM reference format is now mandatory for papers over one page.
+ CCS concepts and keywords are now mandatory for
+ papers over two pages.
+ Authors' addresses are mandatory for journal articles.
diff --git a/Master/texmf-dist/doc/latex/acmart/acmart.bib b/Master/texmf-dist/doc/latex/acmart/acmart.bib
index 44d499ff0a5..c4ccd85f315 100644
--- a/Master/texmf-dist/doc/latex/acmart/acmart.bib
+++ b/Master/texmf-dist/doc/latex/acmart/acmart.bib
@@ -72,11 +72,11 @@
}
@Manual{Talbot16:Glossaries,
- title = {User Manual for glossaries.sty v4.25},
+ title = {User Manual for glossaries.sty v4.44},
author = {Nicola L. C. Talbot},
- year = 2016,
- month = jun,
- note = {\url{http://www.ctan.org/pkg/subcaption}}
+ year = 2019,
+ month = dec,
+ note = {\url{http://www.ctan.org/pkg/glossaries}}
}
@Manual{Carlisle04:Textcase,
diff --git a/Master/texmf-dist/doc/latex/acmart/acmart.pdf b/Master/texmf-dist/doc/latex/acmart/acmart.pdf
index cb7692acaad..2a7be30a71b 100644
--- a/Master/texmf-dist/doc/latex/acmart/acmart.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/acmart.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/acmguide.pdf b/Master/texmf-dist/doc/latex/acmart/acmguide.pdf
index 676c8c6685d..c08c969b991 100644
--- a/Master/texmf-dist/doc/latex/acmart/acmguide.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/acmguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdf
index 32e5fdec816..c098d6a475b 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.tex
index 1fc4970ff97..39f5afc6ab5 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.tex
@@ -361,6 +361,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -384,6 +386,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -401,8 +406,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdf
index 09f48e1badf..3bf3d2f13cd 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.tex
index 6b93e067a74..98c0b7856e5 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.tex
@@ -371,6 +371,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -394,6 +396,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -411,8 +416,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf
index 0691f8a8d7a..ecc270129e7 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.tex
index ad15bf05adb..2519a36ce06 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.tex
@@ -361,6 +361,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -384,6 +386,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -401,8 +406,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf
index a37a06ed46c..72a1ddd7bb4 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.tex
index 2f942719062..68cd4821347 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.tex
@@ -359,6 +359,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -382,6 +384,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -399,8 +404,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdf
index c4bbd91be83..8700c317c3f 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.tex
index 5c27e569c5b..b8fa5953cff 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.tex
@@ -371,6 +371,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -394,6 +396,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -411,8 +416,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf
index c76f7bfb14f..203849fb0ed 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.tex
index 098057578a2..6f1d62d6ee7 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.tex
@@ -361,6 +361,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -384,6 +386,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -401,8 +406,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.pdf
index 2929850592d..0c28d1a7513 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.tex
index 13d3ee8e6b5..a8f3b78ba6b 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.tex
@@ -361,6 +361,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -384,6 +386,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -401,8 +406,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.pdf
index 03d4610cbfb..4836f34d7a4 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.tex
index edcef3aff52..63bd70bca9b 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.tex
@@ -361,6 +361,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -384,6 +386,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -401,8 +406,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdf
index 7865e94acbe..73b32227e81 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.tex
index 1e313c039a8..42da58c0155 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.tex
@@ -371,6 +371,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -394,6 +396,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -411,8 +416,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdf
index 60216788d31..a9275d405d7 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.tex
index a8927bd2010..055b466208d 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.tex
@@ -371,6 +371,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -394,6 +396,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -411,8 +416,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdf b/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdf
index 18d011a875e..5dcd47755b5 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.tex b/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.tex
index 09345677abf..9dd5edcd43a 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.tex
@@ -371,6 +371,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -394,6 +396,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -411,8 +416,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx b/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx
index a93e1f1d106..33b67895bd5 100644
--- a/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx
+++ b/Master/texmf-dist/doc/latex/acmart/samples/samples.dtx
@@ -390,6 +390,8 @@ The article template's documentation, available at
complete explanation of these commands and tips for their effective
use.
+Note that authors' addresses are mandatory for journal articles.
+
\section{Rights Information}
Authors of any work published by ACM will need to complete a rights
@@ -413,6 +415,9 @@ Rights information is unique to the work; if you are preparing several
works for an event, make sure to use the correct set of commands with
each of the works.
+The ACM Reference Format text is required for all articles over one
+page in length, and is optional for one-page articles (abstracts).
+
\section{CCS Concepts and User-Defined Keywords}
Two elements of the ``acmart'' document class provide powerful
@@ -430,8 +435,9 @@ User-defined keywords are a comma-separated list of words and phrases
of the authors' choosing, providing a more flexible way of describing
the research being presented.
-CCS concepts and user-defined keywords are required for all short- and
-full-length articles, and optional for two-page abstracts.
+CCS concepts and user-defined keywords are required for for all
+articles over two pages in length, and are optional for one- and
+two-page articles (or abstracts).
\section{Sectioning Commands}
diff --git a/Master/texmf-dist/source/latex/acmart/Makefile b/Master/texmf-dist/source/latex/acmart/Makefile
index 03cf1c0aeb1..96f5db4e8e3 100644
--- a/Master/texmf-dist/source/latex/acmart/Makefile
+++ b/Master/texmf-dist/source/latex/acmart/Makefile
@@ -39,7 +39,7 @@ acmguide.pdf: $(PACKAGE).dtx $(PACKAGE).cls
ALLSAMPLES:
cd samples; pdflatex samples.ins; cd ..
for texfile in samples/*.tex; do \
- pdffile=$${texfile/.tex/.pdf}; \
+ pdffile=$${texfile%.tex}.pdf; \
${MAKE} $$pdffile; \
done
@@ -100,3 +100,5 @@ zip: all clean
documents.zip: all docclean
zip -r $@ acmart.pdf acmguide.pdf samples *.cls ACM-Reference-Format.*
+
+.PHONY: all ALLSAMPLES docclean clean distclean archive zip
diff --git a/Master/texmf-dist/source/latex/acmart/acmart.dtx b/Master/texmf-dist/source/latex/acmart/acmart.dtx
index 3988394321f..f659f3f6689 100644
--- a/Master/texmf-dist/source/latex/acmart/acmart.dtx
+++ b/Master/texmf-dist/source/latex/acmart/acmart.dtx
@@ -112,7 +112,6 @@
% Enrico Gregorio,
% Jamie Davis,
% Peter Kemp,
-% Kerry A. Seitz, Jr.,
% Luis Leiva,
% Ben Liblit,
% Rholais Lii,
@@ -130,8 +129,11 @@
% Matteo Riondato,
% Craig Rodkin,
% Bernard Rous,
+% Feras Saad,
+% Kerry A. Seitz, Jr.,
% David Shamma,
% Gabriel Scherer,
+% Kartik Singhal,
% Stephen Spencer,
% Shin Hwei Tan,
% Daniel Thomas,
@@ -617,7 +619,7 @@
% copy, but they \emph{are} necessary since they are used by the XML
% metadata extraction programs. Do \emph{not} put commas or |\\|
% between the elements of \cs{affiliation}. They will be provided
-% automatically.
+% automatically.
%
%
% An example of the author block:
@@ -722,7 +724,7 @@
% 123456 Helm, Germany
% \end{verbatim}
%
-% Note that you should \emph{not} use this option for journals.
+% Note that you should \emph{not} use this option for journals.
%
% It is expected that these commands are inserted by the author of the
% manuscript.
@@ -754,7 +756,8 @@
% Moffett Field, California 94035.}
% \end{verbatim}
% You can \emph{suppress} printing authors' addresses by setting them
-% to an empty string: |\authorsaddresses{}|.
+% to an empty string: |\authorsaddresses{}|. Please note that
+% authors' addresses are mandatory for journal articles.
%
% \DescribeMacro{\titlenote}%
% \DescribeMacro{\subtitlenote}%
@@ -947,6 +950,10 @@
% You just need to copy this code and paste it in your paper anywhere
% before \verb|\maketitle|.
%
+% CCS Concepts and user-defined keywords are required for all articles
+% over two pages in length, and are optional for one- and two-page
+% articles (or abstracts).
+%
% \DescribeMacro{\setcopyright}
% There are several possibilities for the copyright of the papers
% published by the ACM: the authors may transfer the rights to the ACM,
@@ -1068,6 +1075,11 @@
% default settings. Setting |authorsperrow| to $0$ will revert it to the
% default settings.
%
+% The parameter |printacmref| specifies whether to print the ACM
+% bibliographic entry (default), or not. Note that this entry is
+% required for all articles over one page in length, and is optional
+% for one-page articles (abstracts).
+%
% \begin{table}
% \centering
% \caption{Settings for the \cs{settopmatter} command}
@@ -1830,7 +1842,7 @@
\ProvidesFile{acmart.dtx}
%</gobble>
%<class>\ProvidesClass{acmart}
-[2019/10/19 v1.65 Typesetting articles for the Association for Computing Machinery]
+[2019/12/18 v1.66 Typesetting articles for the Association for Computing Machinery]
% \end{macrocode}
%
% \changes{v1.00}{2016/04/14}{First released version}
@@ -1925,7 +1937,12 @@
% \changes{1.63a}{2019/08/05}{Move: TQUANT to TQC}
% \changes{1.64}{2019/08/17}{Putting abstract after \cs{maketitle} now
% causes an error}
-% \changes{1.65}{2019/10/19}{New journal: DGOV}
+% \changes{1.65}{2019/10/19}{New journal: DGOV}
+% \changes{1.66}{2019/12/18}{ACM reference format is now mandatory for
+% papers over one page; CCS concepts and keywords are now mandatory for
+% papers over two pages}
+% \changes{1.66}{2019/12/18}{Authors' addresses are mandatory for
+% journal articles}
%
% And the driver code:
% \begin{macrocode}
@@ -3176,7 +3193,10 @@
\ClassWarningNoLine{\@classname}{Some images may lack descriptions}\fi}
% \end{macrocode}
%
-% Hooks for figures and tables
+% Hooks for figures and tables. We also patch |algorithm| and
+% |algorithm*| in case somebody uses them.
+% \changes{v1.66}{2019/11/23}{Patching algorithm and algorithm*
+% to prevent spurious space warnings}
% \begin{macrocode}
\AtBeginEnvironment{figure}{\@Description@presentfalse
\let\@vspace\@vspace@orig
@@ -3194,6 +3214,11 @@
\let\@vspacer\@vspacer@orig}
\AtBeginEnvironment{table*}{\let\@vspace\@vspace@orig
\let\@vspacer\@vspacer@orig}
+\AtBeginEnvironment{algorithm}{\let\@vspace\@vspace@orig
+ \let\@vspacer\@vspacer@orig}
+\AtBeginEnvironment{algorithm*}{\let\@vspace\@vspace@orig
+ \let\@vspacer\@vspacer@orig}
+
% \end{macrocode}
%
%
@@ -4388,9 +4413,18 @@
% sense to keep them for compatibility.
% \begin{macrocode}
\def\keywords#1{\def\@keywords{#1}}
-\keywords{}
+\let\@keywords\@empty
% \end{macrocode}
%
+% \changes{1.66}{2019/12/18}{Added warning for missing keywords}
+% \begin{macrocode}
+\AtEndDocument{\if@ACM@nonacm\else\ifx\@keywords\@empty
+ \ifnum\getrefnumber{TotPages}>2\relax
+ \ClassWarningNoLine{\@classname}{ACM keywords are mandatory
+ for papers over two pages}%
+ \fi\fi\fi}
+% \end{macrocode}
+%
% \end{macro}
%
%
@@ -4448,6 +4482,15 @@
\fi}{\ClassError{\@classname}{The option printacmref can be either true or false}}
% \end{macrocode}
%
+% \changes{1.66}{2019/12/18}{Added warning for longer papers}
+% \begin{macrocode}
+\AtEndDocument{\if@ACM@nonacm\else\if@ACM@printacmref\else
+ \ifnum\getrefnumber{TotPages}>1\relax
+ \ClassWarningNoLine{\@classname}{ACM reference format is mandatory
+ for papers over one page}%
+ \fi\fi\fi}
+% \end{macrocode}
+%
% \end{macro}
%
% \begin{macro}{\if@ACM@printfolios}
@@ -4598,6 +4641,14 @@
\ccsdesc@parse@finish}
% \end{macrocode}
%
+% \changes{1.66}{2019/12/18}{Added warning for missing concepts}
+% \begin{macrocode}
+\AtEndDocument{\if@ACM@nonacm\else\ifx\@concepts\@empty\relax
+ \ifnum\getrefnumber{TotPages}>2\relax
+ \ClassWarningNoLine{\@classname}{CCS concepts are mandatory
+ for papers over two pages}%
+ \fi\fi\fi}
+% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\ccdesc@parse@finish}
@@ -4818,10 +4869,10 @@
source.
\or % usgovmixed
ACM acknowledges that this contribution was authored or co-authored
- by an employee, contractor, or affiliate of the United States government. As such,
- the United States government retains a nonexclusive, royalty-free right to
- publish or reproduce this article, or to allow others to do so, for
- government purposes only.
+ by an employee, contractor, or affiliate of the United States
+ government. As such, the United States government retains a
+ nonexclusive, royalty-free right to publish or reproduce this
+ article, or to allow others to do so, for government purposes only.
\or % cagov
This article was authored by employees of the Government of Canada.
As such, the Canadian government retains all interest in the
@@ -5142,9 +5193,13 @@
% \end{macro}
%
% \begin{macro}{\@specialsection}
+% \changes{v1.66}{2019/11/23}{Suppress warnings about \cs{vspace}}
% This macro starts sections for proceedings and uses \cs{small} for journals
% \begin{macrocode}
\def\@specialsection#1{%
+ \bgroup
+ \let\@vspace\@vspace@orig
+ \let\@vspacer\@vspacer@orig
\ifcase\ACM@format@nr
\relax % manuscript
\par\medskip\small\noindent#1: %
@@ -5164,7 +5219,8 @@
\section*{#1}%
\or % sigchi-a
\section*{#1}%
- \fi}
+ \fi
+ \egroup}
% \end{macrocode}
%
% \end{macro}
@@ -5858,6 +5914,14 @@
\egroup}
% \end{macrocode}
%
+% \changes{1.66}{2019/12/18}{Added warning for missing addresses}
+% \begin{macrocode}
+\AtEndDocument{\if@ACM@nonacm\else\if@ACM@journal
+ \ifx\@authorsaddresses\@empty
+ \ClassWarningNoLine{\@classname}{Authors'
+ addresses are mandatory for ACM journals}%
+ \fi\fi\fi}
+% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@setaddresses}
diff --git a/Master/texmf-dist/tex/latex/acmart/acmart.cls b/Master/texmf-dist/tex/latex/acmart/acmart.cls
index afba327e229..f123aecd61d 100644
--- a/Master/texmf-dist/tex/latex/acmart/acmart.cls
+++ b/Master/texmf-dist/tex/latex/acmart/acmart.cls
@@ -37,7 +37,7 @@
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{acmart}
-[2019/10/19 v1.65 Typesetting articles for the Association for Computing Machinery]
+[2019/12/18 v1.66 Typesetting articles for the Association for Computing Machinery]
\def\@classname{acmart}
\InputIfFileExists{acmart-preload-hook.tex}{%
\ClassWarning{\@classname}{%
@@ -730,6 +730,11 @@
\let\@vspacer\@vspacer@orig}
\AtBeginEnvironment{table*}{\let\@vspace\@vspace@orig
\let\@vspacer\@vspacer@orig}
+\AtBeginEnvironment{algorithm}{\let\@vspace\@vspace@orig
+ \let\@vspacer\@vspacer@orig}
+\AtBeginEnvironment{algorithm*}{\let\@vspace\@vspace@orig
+ \let\@vspacer\@vspacer@orig}
+
\RequirePackage{caption, float}
\captionsetup[table]{position=top}
\if@ACM@journal
@@ -1379,7 +1384,12 @@
\def\terms#1{\ClassWarning{\@classname}{The command \string\terms{} is
obsolete. I am going to ignore it}}
\def\keywords#1{\def\@keywords{#1}}
-\keywords{}
+\let\@keywords\@empty
+\AtEndDocument{\if@ACM@nonacm\else\ifx\@keywords\@empty
+ \ifnum\getrefnumber{TotPages}>2\relax
+ \ClassWarningNoLine{\@classname}{ACM keywords are mandatory
+ for papers over two pages}%
+ \fi\fi\fi}
\renewenvironment{abstract}{\Collect@Body\@saveabstract}{}
\long\def\@saveabstract#1{\if@ACM@maketitle@typeset
\ClassError{\@classname}{Abstract must be defined before maketitle
@@ -1399,6 +1409,11 @@
\else
\ClassInfo{\@classname}{Suppressing bibformat}%
\fi}{\ClassError{\@classname}{The option printacmref can be either true or false}}
+\AtEndDocument{\if@ACM@nonacm\else\if@ACM@printacmref\else
+ \ifnum\getrefnumber{TotPages}>1\relax
+ \ClassWarningNoLine{\@classname}{ACM reference format is mandatory
+ for papers over one page}%
+ \fi\fi\fi}
\define@boolkey+{@ACM@topmatter@}[@ACM@]{printfolios}[true]{%
\if@ACM@printfolios
\ClassInfo{\@classname}{Printing folios}%
@@ -1468,6 +1483,11 @@
#3\fi\fi\ifnum\value{@concepts}=0.\else; \fi}%
\fi
\ccsdesc@parse@finish}
+\AtEndDocument{\if@ACM@nonacm\else\ifx\@concepts\@empty\relax
+ \ifnum\getrefnumber{TotPages}>2\relax
+ \ClassWarningNoLine{\@classname}{CCS concepts are mandatory
+ for papers over two pages}%
+ \fi\fi\fi}
\def\ccsdesc@parse@finish#1\ccsdesc@parse@end{}
\newif\if@printcopyright
\@printcopyrighttrue
@@ -1608,10 +1628,10 @@
source.
\or % usgovmixed
ACM acknowledges that this contribution was authored or co-authored
- by an employee, contractor, or affiliate of the United States government. As such,
- the United States government retains a nonexclusive, royalty-free right to
- publish or reproduce this article, or to allow others to do so, for
- government purposes only.
+ by an employee, contractor, or affiliate of the United States
+ government. As such, the United States government retains a
+ nonexclusive, royalty-free right to publish or reproduce this
+ article, or to allow others to do so, for government purposes only.
\or % cagov
This article was authored by employees of the Government of Canada.
As such, the Canadian government retains all interest in the
@@ -1834,6 +1854,9 @@
\@afterheading
}
\def\@specialsection#1{%
+ \bgroup
+ \let\@vspace\@vspace@orig
+ \let\@vspacer\@vspacer@orig
\ifcase\ACM@format@nr
\relax % manuscript
\par\medskip\small\noindent#1: %
@@ -1853,7 +1876,8 @@
\section*{#1}%
\or % sigchi-a
\section*{#1}%
- \fi}
+ \fi
+ \egroup}
\def\@printtopmatter{%
\ifx\@startPage\@empty
\gdef\@startPage{1}%
@@ -2261,6 +2285,11 @@
\def\email##1##2{\unskip, \nolinkurl{##2}}%
\addresses
\egroup}
+\AtEndDocument{\if@ACM@nonacm\else\if@ACM@journal
+ \ifx\@authorsaddresses\@empty
+ \ClassWarningNoLine{\@classname}{Authors'
+ addresses are mandatory for ACM journals}%
+ \fi\fi\fi}
\def\@setaddresses{}
\def\@authornotemark{\g@addto@macro\@currentauthors{\footnotemark\relax}}
\def\@@authornotemark#1{\g@addto@macro\@currentauthors{\footnotemark[#1]}}