From f722eae3dedfe72b7b59aa68ab29ac0b14a45268 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 19 Dec 2019 22:12:28 +0000 Subject: acmart (19dec19) git-svn-id: svn://tug.org/texlive/trunk@53188 c570f23f-e606-0410-a88d-b1316a301751 --- .../bibtex/bst/acmart/ACM-Reference-Format.bst | 21 +++-- Master/texmf-dist/doc/latex/acmart/README | 9 ++- Master/texmf-dist/doc/latex/acmart/acmart.bib | 8 +- Master/texmf-dist/doc/latex/acmart/acmart.pdf | Bin 839195 -> 835600 bytes Master/texmf-dist/doc/latex/acmart/acmguide.pdf | Bin 412345 -> 405658 bytes .../doc/latex/acmart/samples/sample-acmlarge.pdf | Bin 568095 -> 563818 bytes .../doc/latex/acmart/samples/sample-acmlarge.tex | 10 ++- .../latex/acmart/samples/sample-acmsmall-conf.pdf | Bin 1012773 -> 1008632 bytes .../latex/acmart/samples/sample-acmsmall-conf.tex | 10 ++- .../doc/latex/acmart/samples/sample-acmsmall.pdf | Bin 577857 -> 573671 bytes .../doc/latex/acmart/samples/sample-acmsmall.tex | 10 ++- .../doc/latex/acmart/samples/sample-acmtog.pdf | Bin 524073 -> 520986 bytes .../doc/latex/acmart/samples/sample-acmtog.tex | 10 ++- .../latex/acmart/samples/sample-authordraft.pdf | Bin 1003929 -> 1000722 bytes .../latex/acmart/samples/sample-authordraft.tex | 10 ++- .../doc/latex/acmart/samples/sample-manuscript.pdf | Bin 576861 -> 573679 bytes .../doc/latex/acmart/samples/sample-manuscript.tex | 10 ++- .../doc/latex/acmart/samples/sample-sigchi-a.pdf | Bin 464076 -> 460372 bytes .../doc/latex/acmart/samples/sample-sigchi-a.tex | 10 ++- .../doc/latex/acmart/samples/sample-sigchi.pdf | Bin 578762 -> 574639 bytes .../doc/latex/acmart/samples/sample-sigchi.tex | 10 ++- .../doc/latex/acmart/samples/sample-sigconf.pdf | Bin 1000164 -> 996944 bytes .../doc/latex/acmart/samples/sample-sigconf.tex | 10 ++- .../doc/latex/acmart/samples/sample-sigplan.pdf | Bin 1009845 -> 971885 bytes .../doc/latex/acmart/samples/sample-sigplan.tex | 10 ++- .../doc/latex/acmart/samples/sample-xelatex.pdf | Bin 630824 -> 630477 bytes .../doc/latex/acmart/samples/sample-xelatex.tex | 10 ++- .../doc/latex/acmart/samples/samples.dtx | 10 ++- Master/texmf-dist/source/latex/acmart/Makefile | 4 +- Master/texmf-dist/source/latex/acmart/acmart.dtx | 90 ++++++++++++++++++--- Master/texmf-dist/tex/latex/acmart/acmart.cls | 43 ++++++++-- 31 files changed, 240 insertions(+), 55 deletions(-) (limited to 'Master') 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 Binary files a/Master/texmf-dist/doc/latex/acmart/acmart.pdf and b/Master/texmf-dist/doc/latex/acmart/acmart.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/acmguide.pdf and b/Master/texmf-dist/doc/latex/acmart/acmguide.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmlarge.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall-conf.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmsmall.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-acmtog.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-authordraft.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-manuscript.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi-a.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigchi.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigconf.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-sigplan.pdf 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 Binary files a/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdf and b/Master/texmf-dist/doc/latex/acmart/samples/sample-xelatex.pdf 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} % %\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]}} -- cgit v1.2.3