summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-12-16 21:29:01 +0000
committerKarl Berry <karl@freefriends.org>2017-12-16 21:29:01 +0000
commitd483d1bf630e7013b1f63f6a5f8484fe8c367257 (patch)
tree1d2c9b0dd36e839b2b8d07edba00b745c8138d78 /Master/texmf-dist
parentd8fefdca44a3ffcaaf8adfc035e07344c75a7534 (diff)
acmart (16dec17)
git-svn-id: svn://tug.org/texlive/trunk@46077 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst688
-rw-r--r--Master/texmf-dist/doc/latex/acmart/Makefile8
-rw-r--r--Master/texmf-dist/doc/latex/acmart/README165
-rw-r--r--Master/texmf-dist/doc/latex/acmart/acmart.bib104
-rw-r--r--Master/texmf-dist/doc/latex/acmart/acmart.pdfbin769674 -> 798564 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/acmguide.pdfbin448923 -> 415193 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-acmlarge.pdfbin632212 -> 633124 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-acmlarge.tex14
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-acmsmall.pdfbin634672 -> 635483 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-acmsmall.tex18
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-acmtog.pdfbin597496 -> 598343 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-acmtog.tex12
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-bibliography-biblatex.bib1595
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-bibliography-sigchi-a.bib (renamed from Master/texmf-dist/doc/latex/acmart/sigchi-a.bib)18
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-bibliography.bib625
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-manuscript.pdfbin635260 -> 636135 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-manuscript.tex12
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.pdfbin1281647 -> 1281697 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.tex40
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigchi.pdfbin1103624 -> 1104534 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigchi.tex30
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.pdfbin650011 -> 650758 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.tex24
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigconf-biblatex.tex185
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigconf.pdfbin645647 -> 646412 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigconf.tex28
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigplan.pdfbin985630 -> 986493 bytes
-rw-r--r--Master/texmf-dist/doc/latex/acmart/sample-sigplan.tex30
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samplebody-conf.tex10
-rw-r--r--Master/texmf-dist/doc/latex/acmart/samplebody-journals.tex15
-rw-r--r--Master/texmf-dist/source/latex/acmart/acmart.dtx1501
-rw-r--r--Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.bbx819
-rw-r--r--Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.cbx5
-rw-r--r--Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.dbx18
-rw-r--r--Master/texmf-dist/tex/latex/acmart/acmart.cls172
35 files changed, 4252 insertions, 1884 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 997485ade21..f79017ea74a 100644
--- a/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst
+++ b/Master/texmf-dist/bibtex/bst/acmart/ACM-Reference-Format.bst
@@ -23,11 +23,13 @@ ENTRY
author
booktitle
chapter
- city
- date
+ city
+ date
edition
editor
eprint
+ eprinttype
+ eprintclass
howpublished
institution
journal
@@ -48,7 +50,7 @@ ENTRY
% New keys recognized
issue % UTAH: used in, e.g., ACM SIGSAM Bulletin and ACM Communications in Computer Algebra
articleno
- eid
+ eid
day % UTAH: needed for newspapers, weeklies, bi-weeklies
doi % UTAH
url % UTAH
@@ -433,11 +435,11 @@ FUNCTION { format.articleno }
{ "" }
{
numpages empty.or.unknown
- { "articleno or eid field, but no numpages field, in "
+ { "articleno or eid field, but no numpages field, in "
cite$ * warning$ }
{ }
if$
- eid empty.or.unknown
+ eid empty.or.unknown
{ "Article \bibinfo{articleno}{" articleno * "}" * }
{ "Article \bibinfo{articleno}{" eid * "}" * }
if$
@@ -578,14 +580,11 @@ FUNCTION { output.doi } % UTAH
doi empty.or.unknown
{ }
{
- %% NB: We want URLs at beginning of line to reduce likelihood of
- %% BibTeX's nasty line wrapping after column 79, which then requires
- %% manual (or automated) editing of the .bbl file to repair.
- %% The \url{} macro strips percent-newlines, and is thus safe in
- %% the presence of the line wrapping, but \path|...| and
- %% \verb|...| do not.
- "\showDOI{%" writeln
- "\url{https://doi.org/" strip.doi * "}}" * writeln
+ %% Use \urldef here for the same reason it is used in output.url,
+ %% see output.url for further discussion.
+ "\urldef\tempurl%" writeln
+ "\url{https://doi.org/" strip.doi * "}" * writeln
+ "\showDOI{\tempurl}" writeln
}
if$
}
@@ -673,13 +672,21 @@ FUNCTION { output.eprint } %
{ }
{ "\showeprint"
archiveprefix empty.or.unknown
- { }
- { "[" archiveprefix "l" change.case$ "]" * * * }
+ { eprinttype empty.or.unknown
+ { }
+ { "[" eprinttype "]" * * * }
+ if$
+ }
+ { "[" archiveprefix "l" change.case$ "]" * * * }
if$
"{" *
primaryclass empty.or.unknown
- { }
- { primaryclass "/" * *}
+ { eprintclass empty.or.unknown
+ { }
+ { eprintclass "/" * * }
+ if$
+ }
+ { primaryclass "/" * * }
if$
eprint "}" * *
writeln
@@ -700,52 +707,22 @@ FUNCTION { output.url } % UTAH
url empty.or.unknown
{ }
{
- %% NB: We want URLs at beginning of line to reduce likelihood of
- %% BibTeX's nasty line wrapping after column 79, which would require
- %% manual (or automated) editing of the .bbl file to repair. However,
- %% the \url{} macro handles the unwrapping job automatically.
+ %% Use \urldef, outside \showURL, so that %nn, #, etc in URLs work
+ %% correctly. Put the actual URL on its own line to reduce the
+ %% likelihood of BibTeX's nasty line wrapping after column 79.
+ %% \url{} can undo this, but if that doesn't work for some reason
+ %% the .bbl file would have to be repaired manually.
+ "\urldef\tempurl%" writeln
+ "\url{" url * "}" * writeln
+
"\showURL{%" writeln
lastaccessed empty.or.unknown
{ "" }
{ "Retrieved " lastaccessed * " from " * }
if$
-
- %% The URL field may contain a semicolon-separated list of Web
- %% addresses, and we locate and wrap each of them in \url{...}.
- %% The simplistic approach of putting the entire list into the
- %% macro argument is that the semicolons are typeset in a
- %% typewriter font, and no space follows them.
- %%
- %% We therefore replace the original code
- %% "\url{" * url * "}}" * writeln
- %% with this character-at-a-time loop:
-
- "\url{" *
-
- url 't := % get modifiable copy of URL list
-
- { t text.length$ }
- {
- t #1 #1 substring$ ";" =
- { % then split argument at separator
- "};" * writeln
- "\url{"
- }
- { % else concatenate nonblank character to argument
- t #1 #1 substring$ " " =
- { }
- { t #1 #1 substring$ * }
- if$
- }
- if$
-
- t #2 t text.length$ #1 - substring$ 't :=
- }
- while$
-
- "}}" * writeln
+ "\tempurl}" * writeln
}
- if$
+ if$
}
{ }
if$
@@ -754,9 +731,9 @@ FUNCTION { output.url } % UTAH
FUNCTION { output.year.check }
{ % warn if year empty, output top string and leave " YEAR<label>" on stack in mid-sentence
year empty.or.unknown
- { "empty year in " cite$ * warning$
+ { "empty year in " cite$ * warning$
write$
- " \bibinfo{year}{[n. d.]}"
+ " \bibinfo{year}{[n. d.]}"
"\natexlab{" extra.label * "}" * *
mid.sentence 'output.state :=
}
@@ -993,18 +970,10 @@ FUNCTION { field.or.null }
FUNCTION { emphasize }
-{ % emphasize a non-empty top string on the stack (WITHOUT italic correction)
+{ % emphasize a non-empty top string on the stack
duplicate$ empty.or.unknown
{ pop$ "" }
- { "{\em " swap$ * "}" * }
- if$
-}
-
-FUNCTION { emphasize.with.italic.correction }
-{ % convert empty string to null string, or emphasize with a trailing italic correction
- duplicate$ empty.or.unknown
- { pop$ "" }
- { "{\em " swap$ * "\/}" * }
+ { "\emph{" swap$ * "}" * }
if$
}
@@ -1246,35 +1215,23 @@ FUNCTION { n.dashify }
while$
}
-FUNCTION { format.btitle }
+FUNCTION { format.a.title.with.edition }
{
"\bibinfo{booktitle}{"
+ swap$ emphasize *
edition empty.or.unknown
- { title emphasize }
- { title empty.or.unknown
- { title emphasize } % jtb: what is this supposed to do ?!?
- { "{\em " title * "\/} (\bibinfo{edition}{" * edition "l" change.case$ *
- "} ed.)" * } % jtb: no parens for ed.
- if$
- }
+ 'skip$
+ { " (\bibinfo{edition}{" * edition "l" change.case$ *
+ "} ed.)" * } % jtb: no parens for ed.
if$
- * "}" *
+ "}" *
}
+FUNCTION { format.btitle }
+{ title format.a.title.with.edition }
+
FUNCTION { format.emphasize.booktitle }
-{ % push "" or "{\em booktitle}" or "{\em booktitle}, (second ed.)" on stack
- "\bibinfo{booktitle}{"
- edition empty.or.unknown
- { booktitle emphasize }
- { booktitle empty.or.unknown
- { "" }
- { "{\em " booktitle * "} (\bibinfo{edition}{" *
- edition "l" change.case$ * "} ed.)" * }
- if$
- }
- if$
- * "}" *
-}
+{ booktitle format.a.title.with.edition }
FUNCTION { format.city }
{
@@ -1352,7 +1309,7 @@ FUNCTION { format.series }
{
series empty.or.unknown
{""}
- {" {\em (\bibinfo{series}{" * series "})}" *}
+ {" \emph{(\bibinfo{series}{" * series "})}" *}
if$
}
@@ -1505,7 +1462,7 @@ FUNCTION { format.articleno.numpages }
numpages empty.or.unknown
{ }
{ "numpages field, but no articleno or eid field, in "
- cite$ * warning$ }
+ cite$ * warning$ }
if$
""
}
@@ -1515,7 +1472,7 @@ FUNCTION { format.articleno.numpages }
pages empty.or.unknown
{
"articleno or eid, but no pages or numpages field in "
- cite$ * warning$
+ cite$ * warning$
"" 'page.count :=
}
{ reduce.pages.to.page.count }
@@ -1550,6 +1507,105 @@ FUNCTION {calc.format.page.count}
}
+FUNCTION { journal.canon.abbrev }
+{
+ % Returns a canonical abbreviation for 'journal', or else 'journal'
+ % unchanged.
+ journal "ACM Computing Surveys" = { "Comput. Surveys" } {
+ journal "{ACM} Computing Surveys" = { "Comput. Surveys" } {
+ journal "ACM Transactions on Mathematical Software" = { "ACM Trans. Math. Software" } {
+ journal "{ACM} Transactions on Mathematical Software" = { "ACM Trans. Math. Software" } {
+ journal "ACM SIGNUM Newsletter" = { "ACM SIGNUM Newslett." } {
+ journal "ACM {SIGNUM} Newsletter" = { "ACM SIGNUM Newslett." } {
+ journal "{ACM} SIGNUM Newsletter" = { "ACM SIGNUM Newslett." } {
+ journal "{ACM} {SIGNUM} Newsletter" = { "ACM SIGNUM Newslett." } {
+ journal "American Journal of Sociology" = { "Amer. J. Sociology" } {
+ journal "American Mathematical Monthly" = { "Amer. Math. Monthly" } {
+ journal "American Mathematical Society Translations" = { "Amer. Math. Soc. Transl." } {
+ journal "Applied Mathematics and Computation" = { "Appl. Math. Comput." } {
+ journal "British Journal of Mathematical and Statistical Psychology" = { "Brit. J. Math. Statist. Psych." } {
+ journal "Bulletin of the American Mathematical Society" = { "Bull. Amer. Math. Soc." } {
+ journal "Canadian Mathematical Bulletin" = { "Canad. Math. Bull." } {
+ journal "Communications of the ACM" = { "Commun. ACM" } {
+ journal "Communications of the {ACM}" = { "Commun. ACM" } {
+ journal "Computers and Structures" = { "Comput. \& Structures" } {
+ journal "Contemporary Mathematics" = { "Contemp. Math." } {
+ journal "Crelle's Journal" = { "Crelle's J." } {
+ journal "Giornale di Mathematiche" = { "Giorn. Mat." } {
+ journal "IEEE Transactions on Aerospace and Electronic Systems" = { "IEEE Trans. Aerospace Electron. Systems" } {
+ journal "{IEEE} Transactions on Aerospace and Electronic Systems" = { "IEEE Trans. Aerospace Electron. Systems" } {
+ journal "IEEE Transactions on Automatic Control" = { "IEEE Trans. Automat. Control" } {
+ journal "{IEEE} Transactions on Automatic Control" = { "IEEE Trans. Automat. Control" } {
+ journal "IEEE Transactions on Computers" = { "IEEE Trans. Comput." } {
+ journal "{IEEE} Transactions on Computers" = { "IEEE Trans. Comput." } {
+ journal "IMA Journal of Numerical Analysis" = { "IMA J. Numer. Anal." } {
+ journal "{IMA} Journal of Numerical Analysis" = { "IMA J. Numer. Anal." } {
+ journal "Information Processing Letters" = { "Inform. Process. Lett." } {
+ journal "International Journal for Numerical Methods in Engineering" = { "Internat. J. Numer. Methods Engrg." } {
+ journal "International Journal of Control" = { "Internat. J. Control" } {
+ journal "International Journal of Supercomputing Applications" = { "Internat. J. Supercomputing Applic." } {
+ journal "Journal of Computational Physics" = { "J. Comput. Phys." } {
+ journal "Journal of Computational and Applied Mathematics" = { "J. Comput. Appl. Math." } {
+ journal "Journal of Computer and System Sciences" = { "J. Comput. System Sci." } {
+ journal "Journal of Mathematical Analysis and Applications" = { "J. Math. Anal. Appl." } {
+ journal "Journal of Mathematical Physics" = { "J. Math. Phys." } {
+ journal "Journal of Parallel and Distributed Computing" = { "J. Parallel and Distrib. Comput." } {
+ journal "Journal of Research of the National Bureau of Standards" = { "J. Res. Nat. Bur. Standards" } {
+ journal "Journal of VLSI and Computer Systems" = { "J. VLSI Comput. Syst." } {
+ journal "Journal of {VLSI} and Computer Systems" = { "J. VLSI Comput. Syst." } {
+ journal "Journal of the ACM" = { "J. ACM" } {
+ journal "Journal of the American Statistical Association" = { "J. Amer. Statist. Assoc." } {
+ journal "Journal of the Institute of Mathematics and its Applications" = { "J. Inst. Math. Appl." } {
+ journal "Journal of the Society for Industrial and Applied Mathematics" = { "J. Soc. Indust. Appl. Math." } {
+ journal "Journal of the Society for Industrial and Applied Mathematics, Series B, Numerical Analysis" = { "J. Soc. Indust. Appl. Math. Ser. B Numer. Anal." } {
+ journal "Linear Algebra and its Applications" = { "Linear Algebra Appl." } {
+ journal "Mathematica Scandinavica" = { "Math. Scand." } {
+ journal "Mathematical Tables and Other Aids to Computation" = { "Math. Tables Aids Comput." } {
+ journal "Mathematics of Computation" = { "Math. Comp." } {
+ journal "Mathematische Annalen" = { "Math. Ann." } {
+ journal "Numerische Mathematik" = { "Numer. Math." } {
+ journal "Pacific Journal of Mathematics" = { "Pacific J. Math." } {
+ journal "Parallel Computing" = { "Parallel Comput." } {
+ journal "Philosophical Magazine" = { "Philos. Mag." } {
+ journal "Proceedings of the American Mathematical Society" = { "Proc. Amer. Math. Soc." } {
+ journal "Proceedings of the IEEE" = { "Proc. IEEE" } {
+ journal "Proceedings of the {IEEE}" = { "Proc. IEEE" } {
+ journal "Proceedings of the National Academy of Sciences of the USA" = { "Proc. Nat. Acad. Sci. U. S. A." } {
+ journal "Quarterly Journal of Mathematics, Oxford, Series (2)" = { "Quart. J. Math. Oxford Ser. (2)" } {
+ journal "Quarterly of Applied Mathematics" = { "Quart. Appl. Math." } {
+ journal "Review of the International Statisical Institute" = { "Rev. Inst. Internat. Statist." } {
+ journal "SIAM Journal on Algebraic and Discrete Methods" = { "SIAM J. Algebraic Discrete Methods" } {
+ journal "{SIAM} Journal on Algebraic and Discrete Methods" = { "SIAM J. Algebraic Discrete Methods" } {
+ journal "SIAM Journal on Applied Mathematics" = { "SIAM J. Appl. Math." } {
+ journal "{SIAM} Journal on Applied Mathematics" = { "SIAM J. Appl. Math." } {
+ journal "SIAM Journal on Computing" = { "SIAM J. Comput." } {
+ journal "{SIAM} Journal on Computing" = { "SIAM J. Comput." } {
+ journal "SIAM Journal on Matrix Analysis and Applications" = { "SIAM J. Matrix Anal. Appl." } {
+ journal "{SIAM} Journal on Matrix Analysis and Applications" = { "SIAM J. Matrix Anal. Appl." } {
+ journal "SIAM Journal on Numerical Analysis" = { "SIAM J. Numer. Anal." } {
+ journal "{SIAM} Journal on Numerical Analysis" = { "SIAM J. Numer. Anal." } {
+ journal "SIAM Journal on Scientific and Statistical Computing" = { "SIAM J. Sci. Statist. Comput." } {
+ journal "{SIAM} Journal on Scientific and Statistical Computing" = { "SIAM J. Sci. Statist. Comput." } {
+ journal "SIAM Review" = { "SIAM Rev." } {
+ journal "{SIAM} Review" = { "SIAM Rev." } {
+ journal "Software Practice and Experience" = { "Software Prac. Experience" } {
+ journal "Statistical Science" = { "Statist. Sci." } {
+ journal "The Computer Journal" = { "Comput. J." } {
+ journal "Transactions of the American Mathematical Society" = { "Trans. Amer. Math. Soc." } {
+ journal "USSR Computational Mathematics and Mathematical Physics" = { "U. S. S. R. Comput. Math. and Math. Phys." } {
+ journal "{USSR} Computational Mathematics and Mathematical Physics" = { "U. S. S. R. Comput. Math. and Math. Phys." } {
+ journal "Zeitschrift fur Angewandte Mathematik und Mechanik" = { "Z. Angew. Math. Mech." } {
+ journal "Zeitschrift fur Angewandte Mathematik und Physik" = { "Z. Angew. Math. Phys." } {
+ journal
+ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$
+ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$
+ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$
+ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$
+ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$
+ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$
+ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$
+ } if$ } if$ } if$ } if$ } if$ } if$ } if$ } if$
+}
FUNCTION { format.journal.volume.number.day.month.year }
{
@@ -1559,429 +1615,11 @@ FUNCTION { format.journal.volume.number.day.month.year }
% Format journal, volume, number, pages for article types.
%
journal empty.or.unknown
- { "no journal in " cite$ * warning$
- "" }
-% { journal emphasize.with.italic.correction }
- {
- "\bibinfo{journal}{"
- journal "Journal of the ACM" =
- { "{\it J. ACM}" }
- {
- journal "American Mathematical Society Translations" =
- { "{\it Amer. Math. Soc. Transl.}" }
- {
- journal "Bulletin of the American Mathematical Society" =
- { "{\it Bull. Amer. Math. Soc.}" }
- {
- journal "Proceedings of the American Mathematical Society" =
- { "{\it Proc. Amer. Math. Soc.}" }
- {
- journal "Transactions of the American Mathematical Society" =
- { "{\it Trans. Amer. Math. Soc.}" }
- {
- journal "Communications of the {ACM}" =
- { "{\it Commun. {ACM}}" }
- {
- journal "{ACM} Computing Surveys" =
- { "{\it Comput. Surveys}" }
- {
- journal "{ACM} Transactions on Mathematical Software" =
- { "{\it {ACM} Trans. Math. Software}" }
- {
- journal "{ACM} {SIGNUM} Newsletter" =
- { "{\it {ACM} {SIGNUM} Newslett.}" }
- {
- journal "American Journal of Sociology" =
- { "{\it Amer. J. Sociology}" }
- {
- journal "Journal of the American Statistical Association" =
- { "{\it J. Amer. Statist. Assoc.}" }
- {
- journal "Applied Mathematics and Computation" =
- { "{\it Appl. Math. Comput.}" }
- {
- journal "American Mathematical Monthly" =
- { "{\it Amer. Math. Monthly}" }
- {
- journal "British Journal of Mathematical and Statistical Psychology" =
- { "{\it Brit. J. Math. Statist. Psych.}" }
- {
- journal "Canadian Mathematical Bulletin" =
- { "{\it Canad. Math. Bull.}" }
- {
- journal "Journal of Computational and Applied Mathematics" =
- { "{\it J. Comput. Appl. Math.}" }
- {
- journal "Journal of Computational Physics" =
- { "{\it J. Comput. Phys.}" }
- {
- journal "Computers and Structures" =
- { "{\it Comput. \& Structures}" }
- {
- journal "The Computer Journal" =
- { "{\it Comput. J.}" }
- {
- journal "Journal of Computer and System Sciences" =
- { "{\it J. Comput. System Sci.}" }
- {
- journal "Contemporary Mathematics" =
- { "{\it Contemp. Math.}" }
- {
- journal "Crelle's Journal" =
- { "{\it Crelle's J.}" }
- {
- journal "Giornale di Mathematiche" =
- { "{\it Giorn. Mat.}" }
- {
- journal "{IEEE} Transactions on Computers" =
- { "{\it {IEEE} Trans. Comput.}" }
- {
- journal "{IEEE} Transactions on Automatic Control" =
- { "{\it {IEEE} Trans. Automat. Control}" }
- {
- journal "Proceedings of the {IEEE}" =
- { "{\it Proc. {IEEE}}" }
- {
- journal "{IEEE} Transactions on Aerospace and Electronic Systems" =
- { "{\it {IEEE} Trans. Aerospace Electron. Systems}" }
- {
- journal "{IMA} Journal of Numerical Analysis" =
- { "{\it {IMA} J. Numer. Anal.}" }
- {
- journal "Information Processing Letters" =
- { "{\it Inform. Process. Lett.}" }
- {
- journal "Journal of the Institute of Mathematics and its Applications" =
- { "{\it J. Inst. Math. Appl.}" }
- {
- journal "International Journal of Control" =
- { "{\it Internat. J. Control}" }
- {
- journal "International Journal for Numerical Methods in Engineering" =
- { "{\it Internat. J. Numer. Methods Engrg.}" }
- {
- journal "International Journal of Supercomputing Applications" =
- { "{\it Internat. J. Supercomputing Applic.}" }
- {
- journal "Journal of Research of the National Bureau of Standards" =
- { "{\it J. Res. Nat. Bur. Standards}" }
- {
- journal "Linear Algebra and its Applications" =
- { "{\it Linear Algebra Appl.}" }
- {
- journal "Journal of Mathematical Analysis and Applications" =
- { "{\it J. Math. Anal. Appl.}" }
- {
- journal "Mathematische Annalen" =
- { "{\it Math. Ann.}" }
- {
- journal "Journal of Mathematical Physics" =
- { "{\it J. Math. Phys.}" }
- {
- journal "Mathematics of Computation" =
- { "{\it Math. Comp.}" }
- {
- journal "Mathematica Scandinavica" =
- { "{\it Math. Scand.}" }
- {
- journal "Mathematical Tables and Other Aids to Computation" =
- { "{\it Math. Tables Aids Comput.}" }
- {
- journal "Numerische Mathematik" =
- { "{\it Numer. Math.}" }
- {
- journal "Pacific Journal of Mathematics" =
- { "{\it Pacific J. Math.}" }
- {
- journal "Journal of Parallel and Distributed Computing" =
- { "{\it J. Parallel and Distrib. Comput.}" }
- {
- journal "Parallel Computing" =
- { "{\it Parallel Comput.}" }
- {
- journal "Philosophical Magazine" =
- { "{\it Philos. Mag.}" }
- {
- journal "Proceedings of the National Academy of Sciences of the USA" =
- { "{\it Proc. Nat. Acad. Sci. U. S. A.}" }
- {
- journal "Quarterly Journal of Mathematics, Oxford, Series (2)" =
- { "{\it Quart. J. Math. Oxford Ser. (2)}" }
- {
- journal "Quarterly of Applied Mathematics" =
- { "{\it Quart. Appl. Math.}" }
- {
- journal "Review of the International Statisical Institute" =
- { "{\it Rev. Inst. Internat. Statist.}" }
- {
- journal "Journal of the Society for Industrial and Applied Mathematics" =
- { "{\it J. Soc. Indust. Appl. Math.}" }
- {
- journal "Journal of the Society for Industrial and Applied Mathematics, Series B, Numerical Analysis" =
- { "{\it J. Soc. Indust. Appl. Math. Ser. B Numer. Anal.}" }
- {
- journal "{SIAM} Journal on Algebraic and Discrete Methods" =
- { "{\it {SIAM} J. Algebraic Discrete Methods}" }
- {
- journal "{SIAM} Journal on Applied Mathematics" =
- { "{\it {SIAM} J. Appl. Math.}" }
- {
- journal "{SIAM} Journal on Computing" =
- { "{\it {SIAM} J. Comput.}" }
- {
- journal "{SIAM} Journal on Matrix Analysis and Applications" =
- { "{\it {SIAM} J. Matrix Anal. Appl.}" }
- {
- journal "{SIAM} Journal on Numerical Analysis" =
- { "{\it {SIAM} J. Numer. Anal.}" }
- {
- journal "{SIAM} Review" =
- { "{\it {SIAM} Rev.}" }
- {
- journal "{SIAM} Journal on Scientific and Statistical Computing" =
- { "{\it {SIAM} J. Sci. Statist. Comput.}" }
- {
- journal "Software Practice and Experience" =
- { "{\it Software Prac. Experience}" }
- {
- journal "Statistical Science" =
- { "{\it Statist. Sci.}" }
- {
- journal "{USSR} Computational Mathematics and Mathematical Physics" =
- { "{\it {U. S. S. R.} Comput. Math. and Math. Phys.}" }
- {
- journal "Journal of {VLSI} and Computer Systems" =
- { "{\it J. {VLSI} Comput. Syst.}" }
- {
- journal "Zeitschrift fur Angewandte Mathematik und Mechanik" =
- { "{\it Z. Angew. Math. Mech.}" }
- {
- journal "Zeitschrift fur Angewandte Mathematik und Physik" =
- { "{\it Z. Angew. Math. Phys.}" }
- {
- journal "ACM Computing Surveys" =
- { "{\it Comput. Surveys}" }
- {
- journal "ACM Transactions on Mathematical Software" =
- { "{\it ACM Trans. Math. Software}" }
- {
- journal "ACM {SIGNUM} Newsletter" =
- { "{\it ACM {SIGNUM} Newslett.}" }
- {
- journal "IEEE Transactions on Computers" =
- { "{\it IEEE Trans. Comput.}" }
- {
- journal "IEEE Transactions on Automatic Control" =
- { "{\it IEEE Trans. Automat. Control}" }
- {
- journal "Proceedings of the IEEE" =
- { "{\it Proc. IEEE}" }
- {
- journal "IEEE Transactions on Aerospace and Electronic Systems" =
- { "{\it IEEE Trans. Aerospace Electron. Systems}" }
- {
- journal "IMA Journal of Numerical Analysis" =
- { "{\it IMA J. Numer. Anal.}" }
- {
- journal "SIAM Journal on Algebraic and Discrete Methods" =
- { "{\it SIAM J. Algebraic Discrete Methods}" }
- {
- journal "SIAM Journal on Applied Mathematics" =
- { "{\it SIAM J. Appl. Math.}" }
- {
- journal "SIAM Journal on Computing" =
- { "{\it SIAM J. Comput.}" }
- {
- journal "SIAM Journal on Matrix Analysis and Applications" =
- { "{\it SIAM J. Matrix Anal. Appl.}" }
- {
- journal "SIAM Journal on Numerical Analysis" =
- { "{\it SIAM J. Numer. Anal.}" }
- {
- journal "SIAM Review" =
- { "{\it SIAM Rev.}" }
- {
- journal "SIAM Journal on Scientific and Statistical Computing" =
- { "{\it SIAM J. Sci. Statist. Comput.}" }
- {
- journal "USSR Computational Mathematics and Mathematical Physics" =
- { "{\it U. S. S. R. Comput. Math. and Math. Phys.}" }
- {
- journal "Journal of VLSI and Computer Systems" =
- { "{\it J. VLSI Comput. Syst.}" }
- {
- journal "Communications of the ACM" =
- { "{\it Commun. ACM}" }
- %% If no match with cases needing special handling, just output journal name
- { journal emphasize.with.italic.correction }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- * "}" *
- }
- if$
+ { "no journal in " cite$ * warning$ "" }
+ { "\bibinfo{journal}{"
+ journal.canon.abbrev emphasize *
+ "}" * }
+ if$
number empty.or.unknown
{
@@ -2136,7 +1774,7 @@ FUNCTION { format.book.crossref }
crossref * warning$
"" *
}
- { "{\em " * series * "\/}" * }
+ { series emphasize * }
if$
}
{ key * }
@@ -2282,7 +1920,7 @@ FUNCTION { calc.basic.label }
}
if$
duplicate$
- year empty.or.unknown
+ year empty.or.unknown
{ "[n. d.]" }
{ year field.or.null purify$ #-1 #4 substring$}
if$
@@ -2330,7 +1968,7 @@ FUNCTION { calc.label }
%
% save the year for sort processing afterwards (adding a, b, c, etc.)
%
- year empty.or.unknown
+ year empty.or.unknown
{ "[n. d.]" }
{ year field.or.null purify$ #-1 #4 substring$}
if$
@@ -2824,6 +2462,8 @@ FUNCTION { proceedings }
fin.entry
}
+FUNCTION { collection } { proceedings }
+
FUNCTION { techreport }
{
output.bibitem
@@ -3037,13 +2677,13 @@ FUNCTION { presort }
% including organizations as the sort key; the following is stolen from
% alpha.bst.
- calc.label
- basic.label.year
+ calc.label
+ basic.label.year
swap$
- " "
+ " "
swap$
* *
- " "
+ " "
*
sortify
year field.or.null purify$ #-1 #4 substring$ * % add year
diff --git a/Master/texmf-dist/doc/latex/acmart/Makefile b/Master/texmf-dist/doc/latex/acmart/Makefile
index a01dd6c0892..947d291b168 100644
--- a/Master/texmf-dist/doc/latex/acmart/Makefile
+++ b/Master/texmf-dist/doc/latex/acmart/Makefile
@@ -17,7 +17,7 @@ SAMPLES = \
sample-sigconf-authordraft.tex \
sample-sigplan.tex \
sample-sigchi.tex \
- sample-sigchi-a.tex
+ sample-sigchi-a.tex
PDF = $(PACKAGE).pdf ${SAMPLES:%.tex=%.pdf} acmguide.pdf
@@ -41,9 +41,9 @@ acmguide.pdf: $(PACKAGE).dtx $(PACKAGE).cls
- bibtex acmguide
pdflatex -jobname acmguide $(PACKAGE).dtx
while ( grep -q '^LaTeX Warning: Label(s) may have changed' acmguide.log) \
- do pdflatex -jobname acmguide $(PACKAGE).dtx; done
+ do pdflatex -jobname acmguide $(PACKAGE).dtx; done
-%.cls: %.ins %.dtx
+%.cls: %.ins %.dtx
pdflatex $<
%.pdf: %.tex $(PACKAGE).cls ACM-Reference-Format.bst
@@ -88,4 +88,4 @@ zip: all clean
zip -r $(PACKAGE).zip * -x '*~' -x '*.tgz' -x '*.zip' -x CVS -x 'CVS/*'
documents.zip: all
- zip $@ acmart.pdf acmguide.pdf sample-*.pdf
+ zip $@ acmart.pdf acmguide.pdf sample-*.pdf *.cls
diff --git a/Master/texmf-dist/doc/latex/acmart/README b/Master/texmf-dist/doc/latex/acmart/README
index eef4ca49bf6..0e1277f8255 100644
--- a/Master/texmf-dist/doc/latex/acmart/README
+++ b/Master/texmf-dist/doc/latex/acmart/README
@@ -1,10 +1,15 @@
-This package provides a class for typesetting publications of
+This package provides a class for typesetting publications of the
Association for Computing Machinery.
Your TeX distribution probably includes the latest released version of
-this package. If you decide to install it yourself, please see
+this package. If you decide to install it yourself, please see the
Installation section of the User's Guide.
+Please note that the version on Github is a development (or
+experimental) version: please download it for testing new features.
+The production version is the one on CTAN and ACM sites.
+
+
Changes
version 1.08 SIGPLAN reformatting (Matthew Fluet); bug fixes
@@ -16,13 +21,13 @@ version 1.10 Bug fixes
version 1.11 Customization of ACM theorem styles and proof
environment (Matthew Fluet).
-version 1.12 Bug fixes and documentation updates.
- Footnotes rearranged.
- Option natbib is now mostly superfluous: the class
- makes a guess based on the format chosen.
+version 1.12 Bug fixes and documentation updates.
+ Footnotes rearranged.
+ Option natbib is now mostly superfluous: the class
+ makes a guess based on the format chosen.
version 1.13 Formatting changes: headers, folios etc.
- Bibliography changes.
+ Bibliography changes.
version 1.14 Warn about undefined citation styles; move definitions
of acmauthoryear and acmnumeric citation styles before
@@ -36,8 +41,8 @@ version 1.16 Formatting changes for headers and footers.
version 1.17 Formatting changes for margins and lists. Bug fixes.
version 1.18 Natbib is now the default for all versions. A unified bib
- file is used for all styles. Better treatment
- of multiple affiliations.
+ file is used for all styles. Better treatment
+ of multiple affiliations.
version 1.19 Include 'Abstract', 'Acknowledgements', and 'References'
in PDF bookmarks.
@@ -46,8 +51,8 @@ version 1.20 Bug fixes, documentation updates
version 1.21 Bibliography changes: added arXiv, some cleanup
-version 1.22 Bibliography changes for Aptara backend; should be
- invisible for the users.
+version 1.22 Bibliography changes for Aptara backend; should be
+ invisible for the users.
version 1.23 Added PACM PL journal option.
@@ -61,56 +66,56 @@ version 1.27 Bug fixes
version 1.28 Bug fixes: natbib=false now behaves correctly.
-version 1.29 Documentation changes. Head height increased from 12pt to 13pt.
- Removed spurious indent at start of abstract.
- Improved kerning in CCS description list.
+version 1.29 Documentation changes. Head height increased from 12pt to 13pt.
+ Removed spurious indent at start of abstract.
+ Improved kerning in CCS description list.
version 1.30 Bibtex style now recognizes https:// in doi.
- Added \frenchspacing.
- \department now has an optional hierarchy level.
- Switched to T1 encoding
- Updated IMWUT and PACMPL
+ Added \frenchspacing.
+ \department now has an optional hierarchy level.
+ Switched to T1 encoding
+ Updated IMWUT and PACMPL
version 1.31 Changed default year and month to the current ones
- (thanks to Matteo Riondato)
- Table of contents now works
- Marginalia now work in all formats
- New command \additionalaffiliation
- Documentation changes
+ (thanks to Matteo Riondato)
+ Table of contents now works
+ Marginalia now work in all formats
+ New command \additionalaffiliation
+ Documentation changes
version 1.32 New DOI formatting.
- Format siggraph is now obsolete, and sigconf
- is used instead.
- New proceedings title: POMACS.
+ Format siggraph is now obsolete, and sigconf
+ is used instead.
+ New proceedings title: POMACS.
version 1.33 New option `timestamp' (Michael D. Adams)
- New option `authordraft'
+ New option `authordraft'
Documentation updates
- Bug fixes
- We now use Type 1 versions of Libertine fonts even with XeTeX.
- New hook acmart-preload-hook.tex (wizards only!)
- Added new options `obeypunctuation' for \affiliation command
- Added SubmissionID
- Added right line count ruler for two-column formats
- Added workaround for Adobe Acrobat bugs in selection
- Added eid field to the bibliography
-
+ Bug fixes
+ We now use Type 1 versions of Libertine fonts even with XeTeX.
+ New hook acmart-preload-hook.tex (wizards only!)
+ Added new options `obeypunctuation' for \affiliation command
+ Added SubmissionID
+ Added right line count ruler for two-column formats
+ Added workaround for Adobe Acrobat bugs in selection
+ Added eid field to the bibliography
+
version 1.34 Deleted DOI from doi numbers
- Changed bibstrip formatting
- The command \terms is now obsolete
- The rulers in review mode now have continuous numbering
+ Changed bibstrip formatting
+ The command \terms is now obsolete
+ The rulers in review mode now have continuous numbering
version 1.35 Author-year bib style now uses square brackets.
- Changed defaults for TOG sample
- Price is suppressed for usgov and rightsretained modes.
- Bugs fixed
+ Changed defaults for TOG sample
+ Price is suppressed for usgov and rightsretained modes.
+ Bugs fixed
Version 1.36 Bug fixes
- Moved PACMPL to acmlarge format
- New journal: PACMHCI
- Added the possibility to adjust number of author
- boxes per row in conference formats
-
+ Moved PACMPL to acmlarge format
+ New journal: PACMHCI
+ Added the possibility to adjust number of author
+ boxes per row in conference formats
+
Version 1.37 Reduce list indentation (Matthew Fluet)
Version 1.38 Increase default font size for SIGPLAN
@@ -118,40 +123,52 @@ Version 1.38 Increase default font size for SIGPLAN
Version 1.39 Added \authornotemark commmand
Version 1.40 Bibliography changes
- Added processing of one-compoment ccsdesc nodes
- Bug fixes.
- Made the height a multiple of \baselineskip + \topskip
- Added cleveref
- We no longer print street address in SIGs
+ Added processing of one-compoment ccsdesc nodes
+ Bug fixes.
+ Made the height a multiple of \baselineskip + \topskip
+ Added cleveref
+ We no longer print street address in SIGs
Version 1.41 Rearranged bib files
- Added new badges
+ Added new badges
Version 1.42 Deleted ACM badges
- Bug fixes
+ Bug fixes
Version 1.43 Bug fixes
Version 1.44 Bug fixes.
- Empty DOI and ISBN suppress printing DOI or ISBN lines
- Separated theorem code into acmthm.sty, loaded by default.
- Article number can be set for proceedings.
- New commands: \acmBooktile, \editor.
- Reference citation format updated.
+ Empty DOI and ISBN suppress printing DOI or ISBN lines
+ Separated theorem code into acmthm.sty, loaded by default.
+ Article number can be set for proceedings.
+ New commands: \acmBooktile, \editor.
+ Reference citation format updated.
Version 1.45 Workaround for a Libertine bug. Thanks to LianTze Lim
- from Overleaf
-
-Version 1.46 Bug fixes for bibliography: label width is now calculated
- correctly.
- All PACM now use screen option. This requires etoolbox.
- Added subtitle to ACM reference format.
- Now acmart is compatible with fontspec.
- \thanks is now obsolete. The addresses are automatically
- added to the journal version; this can be overriden with
- \authorsaddresses command.
- Deleted the rule at the end of frontmatter for all formats.
- Deleted new line before doi in the reference format.
- Reintegrated theorem code into acmart.dtx (Matthew Fluet)
-
-Version 1.47 New journal: THRI
+ from Overleaf
+
+Version 1.46 Bug fixes for bibliography: label width is now calculated
+ correctly.
+ All PACM now use screen option. This requires etoolbox.
+ Added subtitle to ACM reference format.
+ Now acmart is compatible with fontspec.
+ \thanks is now obsolete. The addresses are automatically
+ added to the journal version; this can be overriden with
+ \authorsaddresses command.
+ Deleted the rule at the end of frontmatter for all formats.
+ Deleted new line before doi in the reference format.
+ Reintegrated theorem code into acmart.dtx (Matthew Fluet)
+
+Version 1.47 New journal: THRI
+
+Version 1.48 Bug fixes
+ Review mode now switches on folios
+ Code prettying (Michael D. Adams)
+ Bibliography changes: @MISC entries no longer have a
+ separate date
+ Sigch-a sample bibliography renamed
+ Bib code cleanup (Zack Weinberg)
+ Acmart and version info are added to pdfcreator tag
+ \citeyear no longer produces parenthetical year
+ Added initial support for Biblatex (Daniel Thomas)
+ Added support for IW3C2 conferences \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/acmart/acmart.bib b/Master/texmf-dist/doc/latex/acmart/acmart.bib
index 41e6ea18cda..f323abe28cc 100644
--- a/Master/texmf-dist/doc/latex/acmart/acmart.bib
+++ b/Master/texmf-dist/doc/latex/acmart/acmart.bib
@@ -1,88 +1,88 @@
@Misc{TeXFAQ,
- title = {{UK} List of {\TeX} Frequently Asked Questions},
- author = {{UK \TeX{} Users Group}},
- year = 2016,
+ title = {{UK} List of {\TeX} Frequently Asked Questions},
+ author = {{UK \TeX{} Users Group}},
+ year = 2016,
howpublished = {\url{http://www.tex.ac.uk}}
}
@Manual{Downes04:amsart,
- title = {The \textsf{amsart}, \textsf{amsproc}, and
+ title = {The \textsf{amsart}, \textsf{amsproc}, and
\textsf{amsbook} document~classes},
- author = {Michael Downes and Barbara Beeton},
+ author = {Michael Downes and Barbara Beeton},
organization = {American Mathematical Society},
- year = 2004,
- month = aug,
- note = {\url{http://www.ctan.org/pkg/amslatex}}
+ year = 2004,
+ month = aug,
+ note = {\url{http://www.ctan.org/pkg/amslatex}}
}
@Manual{Fiorio15,
- title = {{a}lgorithm2e.sty---package for algorithms},
- author = {Cristophe Fiorio},
- year = 2015,
- month = oct,
- note = {\url{http://www.ctan.org/pkg/algorithm2e}}
+ title = {{a}lgorithm2e.sty---package for algorithms},
+ author = {Cristophe Fiorio},
+ year = 2015,
+ month = oct,
+ note = {\url{http://www.ctan.org/pkg/algorithm2e}}
}
@Manual{Brito09,
- title = {The algorithms bundle},
- author = {Rog\'erio Brito},
- year = 2009,
- month = aug,
- note = {\url{http://www.ctan.org/pkg/algorithms}}
+ title = {The algorithms bundle},
+ author = {Rog\'erio Brito},
+ year = 2009,
+ month = aug,
+ note = {\url{http://www.ctan.org/pkg/algorithms}}
}
@Manual{Heinz15,
- title = {The Listings Package},
- author = {Carsten Heinz and Brooks Moses and Jobst Hoffmann},
- year = 2015,
- month = jun,
- note = {\url{http://www.ctan.org/pkg/listings}}
+ title = {The Listings Package},
+ author = {Carsten Heinz and Brooks Moses and Jobst Hoffmann},
+ year = 2015,
+ month = jun,
+ note = {\url{http://www.ctan.org/pkg/listings}}
}
@Manual{Fear05,
- title = {Publication quality tables in {\LaTeX}},
- author = {Simon Fear},
- year = 2005,
- month = apr,
- note = {\url{http://www.ctan.org/pkg/booktabs}}
+ title = {Publication quality tables in {\LaTeX}},
+ author = {Simon Fear},
+ year = 2005,
+ month = apr,
+ note = {\url{http://www.ctan.org/pkg/booktabs}}
}
@Manual{ACMIdentityStandards,
- title = {{ACM} Visual Identity Standards},
+ title = {{ACM} Visual Identity Standards},
organization = {Association for Computing Machinery},
- year = 2007,
- note = {\url{http://identitystandards.acm.org}}
+ year = 2007,
+ note = {\url{http://identitystandards.acm.org}}
}
@Manual{Sommerfeldt13:Subcaption,
- title = {The subcaption package},
- author = {Axel Sommerfeldt},
- year = 2013,
- month = apr,
- note = {\url{http://www.ctan.org/pkg/subcaption}}
+ title = {The subcaption package},
+ author = {Axel Sommerfeldt},
+ year = 2013,
+ month = apr,
+ note = {\url{http://www.ctan.org/pkg/subcaption}}
}
@Manual{Nomencl,
- title = {A package to create a nomenclature},
- author = {Boris Veytsman and Bern Schandl and Lee Netherton
+ title = {A package to create a nomenclature},
+ author = {Boris Veytsman and Bern Schandl and Lee Netherton
and C. V. Radhakrishnan},
- year = 2005,
- month = sep,
- note = {\url{http://www.ctan.org/pkg/nomencl}}
+ year = 2005,
+ month = sep,
+ note = {\url{http://www.ctan.org/pkg/nomencl}}
}
@Manual{Talbot16:Glossaries,
- title = {User Manual for glossaries.sty v4.25},
- author = {Nicola L. C. Talbot},
- year = 2016,
- month = jun,
- note = {\url{http://www.ctan.org/pkg/subcaption}}
+ title = {User Manual for glossaries.sty v4.25},
+ author = {Nicola L. C. Talbot},
+ year = 2016,
+ month = jun,
+ note = {\url{http://www.ctan.org/pkg/subcaption}}
}
@Manual{Carlisle04:Textcase,
- title = {The \textsl{textcase} package},
- author = {David Carlisle},
- month = oct,
- year = 2004,
- note = {\url{http://www.ctan.org/pkg/textcase}}}
-
+ title = {The \textsl{textcase} package},
+ author = {David Carlisle},
+ month = oct,
+ year = 2004,
+ note = {\url{http://www.ctan.org/pkg/textcase}}
+}
diff --git a/Master/texmf-dist/doc/latex/acmart/acmart.pdf b/Master/texmf-dist/doc/latex/acmart/acmart.pdf
index 1cb0f274d81..14dc25db5a2 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 86644d3e654..cce07d17ed1 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/sample-acmlarge.pdf b/Master/texmf-dist/doc/latex/acmart/sample-acmlarge.pdf
index 19214445885..763fb787629 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-acmlarge.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-acmlarge.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-acmlarge.tex b/Master/texmf-dist/doc/latex/acmart/sample-acmlarge.tex
index 44d57c689f7..e97bc493418 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-acmlarge.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-acmlarge.tex
@@ -46,7 +46,7 @@
\begin{document}
% Title portion
\title{A Multifrequency MAC Specially Designed for Wireless Sensor
- Network Applications}
+ Network Applications}
\titlenote{We can add a note to the title}
\author{Gang Zhou}
@@ -67,11 +67,11 @@
\country{France}
}
\email{beranger@inria.fr}
-\author{Aparna Patel}
+\author{Aparna Patel}
\affiliation{%
\institution{Rajiv Gandhi University}
\streetaddress{Rono-Hills}
- \city{Doimukh}
+ \city{Doimukh}
\state{Arunachal Pradesh}
\country{India}}
\email{aprna_patel@rguhs.ac.in}
@@ -79,7 +79,7 @@
\affiliation{%
\institution{Tsinghua University}
\streetaddress{30 Shuangqing Rd}
- \city{Haidian Qu}
+ \city{Haidian Qu}
\state{Beijing Shi}
\country{China}
}
@@ -142,7 +142,7 @@ synchronization errors.
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -166,7 +166,7 @@ synchronization errors.
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
@@ -198,7 +198,7 @@ multi-channel, radio interference, time synchronization}
\maketitle
-% The default list of authors is too long for headers}
+% The default list of authors is too long for headers.
\renewcommand{\shortauthors}{G. Zhou et al.}
\input{samplebody-journals}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-acmsmall.pdf b/Master/texmf-dist/doc/latex/acmart/sample-acmsmall.pdf
index 26eda485216..f020b6973f4 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-acmsmall.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-acmsmall.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-acmsmall.tex b/Master/texmf-dist/doc/latex/acmart/sample-acmsmall.tex
index b40e809875a..361642ee045 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-acmsmall.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-acmsmall.tex
@@ -41,9 +41,9 @@
% Document starts
\begin{document}
-% Title portion. Note the short title for running heads
+% Title portion. Note the short title for running heads
\title[A Multifrequency MAC for Wireless Sensor]{A Multifrequency MAC
- Specially Designed for Wireless Sensor Network Applications}
+ Specially Designed for Wireless Sensor Network Applications}
\author{Gang Zhou}
\orcid{1234-5678-9012-3456}
@@ -62,11 +62,11 @@
\country{France}
}
\email{beranger@inria.fr}
-\author{Aparna Patel}
+\author{Aparna Patel}
\affiliation{%
\institution{Rajiv Gandhi University}
\streetaddress{Rono-Hills}
- \city{Doimukh}
+ \city{Doimukh}
\state{Arunachal Pradesh}
\country{India}}
\email{aprna_patel@rguhs.ac.in}
@@ -74,7 +74,7 @@
\affiliation{%
\institution{Tsinghua University}
\streetaddress{30 Shuangqing Rd}
- \city{Haidian Qu}
+ \city{Haidian Qu}
\state{Beijing Shi}
\country{China}
}
@@ -125,14 +125,14 @@ this article, we propose MMSN, which takes advantage of
multifrequency availability while, at the same time, takes into
consideration the restrictions of wireless sensor networks. Through
extensive experiments, MMSN exhibits the prominent ability to utilize
-parallel transmissions among neighboring nodes.
+parallel transmissions among neighboring nodes.
\end{abstract}
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -156,7 +156,7 @@ parallel transmissions among neighboring nodes.
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
@@ -177,7 +177,7 @@ multi-channel, radio interference, time synchronization}
\maketitle
-% The default list of authors is too long for headers}
+% The default list of authors is too long for headers.
\renewcommand{\shortauthors}{G. Zhou et al.}
\input{samplebody-journals}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-acmtog.pdf b/Master/texmf-dist/doc/latex/acmart/sample-acmtog.pdf
index 432484904d4..3e103e89c83 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-acmtog.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-acmtog.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-acmtog.tex b/Master/texmf-dist/doc/latex/acmart/sample-acmtog.tex
index 77f48ade449..f857e256cd7 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-acmtog.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-acmtog.tex
@@ -46,7 +46,7 @@
\begin{document}
% Title portion
\title{A Multifrequency MAC Specially Designed for Wireless Sensor
- Network Applications}
+ Network Applications}
\author{Gang Zhou}
\orcid{1234-5678-9012-3456}
@@ -65,11 +65,11 @@
\country{France}
}
\email{beranger@inria.fr}
-\author{Aparna Patel}
+\author{Aparna Patel}
\affiliation{%
\institution{Rajiv Gandhi University}
\streetaddress{Rono-Hills}
- \city{Doimukh}
+ \city{Doimukh}
\state{Arunachal Pradesh}
\country{India}}
\email{aprna_patel@rguhs.ac.in}
@@ -77,7 +77,7 @@
\affiliation{%
\institution{Tsinghua University}
\streetaddress{30 Shuangqing Rd}
- \city{Haidian Qu}
+ \city{Haidian Qu}
\state{Beijing Shi}
\country{China}
}
@@ -140,7 +140,7 @@ synchronization errors.
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -164,7 +164,7 @@ synchronization errors.
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-bibliography-biblatex.bib b/Master/texmf-dist/doc/latex/acmart/sample-bibliography-biblatex.bib
new file mode 100644
index 00000000000..d7ee422db4a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/acmart/sample-bibliography-biblatex.bib
@@ -0,0 +1,1595 @@
+%%% ====================================================================
+%%% BibTeX-file{
+%%% author = "Gerry Murray",
+%%% version = "1.2",
+%%% date = "2 April 2012",
+%%% filename = "acmsmall-sample-bibfile.bib",
+%%% address = "ACM, NY",
+%%% email = "murray at hq.acm.org",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "ACM Reference Format, bibliography, citation, references",
+%%% supported = "yes",
+%%% docstring = "This BibTeX database file contains 'bibdata' entries
+%%% that 'match' the examples provided in the Specifications Document
+%%% AND, also, 'legacy'-type bibs. It should assist authors in
+%%% choosing the 'correct' at-bibtype and necessary bib-fields
+%%% so as to obtain the appropriate ACM Reference Format output.
+%%% It also contains many 'Standard Abbreviations'. "
+%%% }
+%%% ====================================================================
+
+% Journals
+
+% First the Full Name is given, then the abbreviation used in the AMS Math
+% Reviews, with an indication if it could not be found there.
+% Note the 2nd overwrites the 1st, so swap them if you want the full name.
+
+ %{AMS}
+ @String{AMSTrans = "American Mathematical Society Translations" }
+ @String{AMSTrans = "Amer. Math. Soc. Transl." }
+ @String{BullAMS = "Bulletin of the American Mathematical Society" }
+ @String{BullAMS = "Bull. Amer. Math. Soc." }
+ @String{ProcAMS = "Proceedings of the American Mathematical Society" }
+ @String{ProcAMS = "Proc. Amer. Math. Soc." }
+ @String{TransAMS = "Transactions of the American Mathematical Society" }
+ @String{TransAMS = "Trans. Amer. Math. Soc." }
+
+ %ACM
+ @String{CACM = "Communications of the {ACM}" }
+ @String{CACM = "Commun. {ACM}" }
+ @String{CompServ = "Comput. Surveys" }
+ @String{JACM = "J. ACM" }
+ @String{ACMMathSoft = "{ACM} Transactions on Mathematical Software" }
+ @String{ACMMathSoft = "{ACM} Trans. Math. Software" }
+ @String{SIGNUM = "{ACM} {SIGNUM} Newsletter" }
+ @String{SIGNUM = "{ACM} {SIGNUM} Newslett." }
+
+ @String{AmerSocio = "American Journal of Sociology" }
+ @String{AmerStatAssoc = "Journal of the American Statistical Association" }
+ @String{AmerStatAssoc = "J. Amer. Statist. Assoc." }
+ @String{ApplMathComp = "Applied Mathematics and Computation" }
+ @String{ApplMathComp = "Appl. Math. Comput." }
+ @String{AmerMathMonthly = "American Mathematical Monthly" }
+ @String{AmerMathMonthly = "Amer. Math. Monthly" }
+ @String{BIT = "{BIT}" }
+ @String{BritStatPsych = "British Journal of Mathematical and Statistical
+ Psychology" }
+ @String{BritStatPsych = "Brit. J. Math. Statist. Psych." }
+ @String{CanMathBull = "Canadian Mathematical Bulletin" }
+ @String{CanMathBull = "Canad. Math. Bull." }
+ @String{CompApplMath = "Journal of Computational and Applied Mathematics" }
+ @String{CompApplMath = "J. Comput. Appl. Math." }
+ @String{CompPhys = "Journal of Computational Physics" }
+ @String{CompPhys = "J. Comput. Phys." }
+ @String{CompStruct = "Computers and Structures" }
+ @String{CompStruct = "Comput. \& Structures" }
+ @String{CompJour = "The Computer Journal" }
+ @String{CompJour = "Comput. J." }
+ @String{CompSysSci = "Journal of Computer and System Sciences" }
+ @String{CompSysSci = "J. Comput. System Sci." }
+ @String{Computing = "Computing" }
+ @String{ContempMath = "Contemporary Mathematics" }
+ @String{ContempMath = "Contemp. Math." }
+ @String{Crelle = "Crelle's Journal" }
+ @String{GiornaleMath = "Giornale di Mathematiche" }
+ @String{GiornaleMath = "Giorn. Mat." } % didn't find in AMS MR., ibid.
+
+ %IEEE
+ @String{Computer = "{IEEE} Computer" }
+ @String{IEEETransComp = "{IEEE} Transactions on Computers" }
+ @String{IEEETransComp = "{IEEE} Trans. Comput." }
+ @String{IEEETransAC = "{IEEE} Transactions on Automatic Control" }
+ @String{IEEETransAC = "{IEEE} Trans. Automat. Control" }
+ @String{IEEESpec = "{IEEE} Spectrum" } % didn't find in AMS MR
+ @String{ProcIEEE = "Proceedings of the {IEEE}" }
+ @String{ProcIEEE = "Proc. {IEEE}" } % didn't find in AMS MR
+ @String{IEEETransAeroElec = "{IEEE} Transactions on Aerospace and Electronic
+ Systems" }
+ @String{IEEETransAeroElec = "{IEEE} Trans. Aerospace Electron. Systems" }
+
+ @String{IMANumerAna = "{IMA} Journal of Numerical Analysis" }
+ @String{IMANumerAna = "{IMA} J. Numer. Anal." }
+ @String{InfProcLet = "Information Processing Letters" }
+ @String{InfProcLet = "Inform. Process. Lett." }
+ @String{InstMathApp = "Journal of the Institute of Mathematics and
+ its Applications" }
+ @String{InstMathApp = "J. Inst. Math. Appl." }
+ @String{IntControl = "International Journal of Control" }
+ @String{IntControl = "Internat. J. Control" }
+ @String{IntNumerEng = "International Journal for Numerical Methods in
+ Engineering" }
+ @String{IntNumerEng = "Internat. J. Numer. Methods Engrg." }
+ @String{IntSuper = "International Journal of Supercomputing Applications" }
+ @String{IntSuper = "Internat. J. Supercomputing Applic." } % didn't find
+%% in AMS MR
+ @String{Kibernetika = "Kibernetika" }
+ @String{JResNatBurStand = "Journal of Research of the National Bureau
+ of Standards" }
+ @String{JResNatBurStand = "J. Res. Nat. Bur. Standards" }
+ @String{LinAlgApp = "Linear Algebra and its Applications" }
+ @String{LinAlgApp = "Linear Algebra Appl." }
+ @String{MathAnaAppl = "Journal of Mathematical Analysis and Applications" }
+ @String{MathAnaAppl = "J. Math. Anal. Appl." }
+ @String{MathAnnalen = "Mathematische Annalen" }
+ @String{MathAnnalen = "Math. Ann." }
+ @String{MathPhys = "Journal of Mathematical Physics" }
+ @String{MathPhys = "J. Math. Phys." }
+ @String{MathComp = "Mathematics of Computation" }
+ @String{MathComp = "Math. Comp." }
+ @String{MathScand = "Mathematica Scandinavica" }
+ @String{MathScand = "Math. Scand." }
+ @String{TablesAidsComp = "Mathematical Tables and Other Aids to Computation" }
+ @String{TablesAidsComp = "Math. Tables Aids Comput." }
+ @String{NumerMath = "Numerische Mathematik" }
+ @String{NumerMath = "Numer. Math." }
+ @String{PacificMath = "Pacific Journal of Mathematics" }
+ @String{PacificMath = "Pacific J. Math." }
+ @String{ParDistComp = "Journal of Parallel and Distributed Computing" }
+ @String{ParDistComp = "J. Parallel and Distrib. Comput." } % didn't find
+%% in AMS MR
+ @String{ParComputing = "Parallel Computing" }
+ @String{ParComputing = "Parallel Comput." }
+ @String{PhilMag = "Philosophical Magazine" }
+ @String{PhilMag = "Philos. Mag." }
+ @String{ProcNAS = "Proceedings of the National Academy of Sciences
+ of the USA" }
+ @String{ProcNAS = "Proc. Nat. Acad. Sci. U. S. A." }
+ @String{Psychometrika = "Psychometrika" }
+ @String{QuartMath = "Quarterly Journal of Mathematics, Oxford, Series (2)" }
+ @String{QuartMath = "Quart. J. Math. Oxford Ser. (2)" }
+ @String{QuartApplMath = "Quarterly of Applied Mathematics" }
+ @String{QuartApplMath = "Quart. Appl. Math." }
+ @String{RevueInstStat = "Review of the International Statisical Institute" }
+ @String{RevueInstStat = "Rev. Inst. Internat. Statist." }
+
+ %SIAM
+ @String{JSIAM = "Journal of the Society for Industrial and Applied
+ Mathematics" }
+ @String{JSIAM = "J. Soc. Indust. Appl. Math." }
+ @String{JSIAMB = "Journal of the Society for Industrial and Applied
+ Mathematics, Series B, Numerical Analysis" }
+ @String{JSIAMB = "J. Soc. Indust. Appl. Math. Ser. B Numer. Anal." }
+ @String{SIAMAlgMeth = "{SIAM} Journal on Algebraic and Discrete Methods" }
+ @String{SIAMAlgMeth = "{SIAM} J. Algebraic Discrete Methods" }
+ @String{SIAMAppMath = "{SIAM} Journal on Applied Mathematics" }
+ @String{SIAMAppMath = "{SIAM} J. Appl. Math." }
+ @String{SIAMComp = "{SIAM} Journal on Computing" }
+ @String{SIAMComp = "{SIAM} J. Comput." }
+ @String{SIAMMatrix = "{SIAM} Journal on Matrix Analysis and Applications" }
+ @String{SIAMMatrix = "{SIAM} J. Matrix Anal. Appl." }
+ @String{SIAMNumAnal = "{SIAM} Journal on Numerical Analysis" }
+ @String{SIAMNumAnal = "{SIAM} J. Numer. Anal." }
+ @String{SIAMReview = "{SIAM} Review" }
+ @String{SIAMReview = "{SIAM} Rev." }
+ @String{SIAMSciStat = "{SIAM} Journal on Scientific and Statistical
+ Computing" }
+ @String{SIAMSciStat = "{SIAM} J. Sci. Statist. Comput." }
+
+ @String{SoftPracExp = "Software Practice and Experience" }
+ @String{SoftPracExp = "Software Prac. Experience" } % didn't find in AMS MR
+ @String{StatScience = "Statistical Science" }
+ @String{StatScience = "Statist. Sci." }
+ @String{Techno = "Technometrics" }
+ @String{USSRCompMathPhys = "{USSR} Computational Mathematics and Mathematical
+ Physics" }
+ @String{USSRCompMathPhys = "{U. S. S. R.} Comput. Math. and Math. Phys." }
+ @String{VLSICompSys = "Journal of {VLSI} and Computer Systems" }
+ @String{VLSICompSys = "J. {VLSI} Comput. Syst." }
+ @String{ZAngewMathMech = "Zeitschrift fur Angewandte Mathematik und
+ Mechanik" }
+ @String{ZAngewMathMech = "Z. Angew. Math. Mech." }
+ @String{ZAngewMathPhys = "Zeitschrift fur Angewandte Mathematik und Physik" }
+ @String{ZAngewMathPhys = "Z. Angew. Math. Phys." }
+
+% Publishers % ================================================= |
+
+ @String{Academic = "Academic Press" }
+ @String{ACMPress = "{ACM} Press" }
+ @String{AdamHilger = "Adam Hilger" }
+ @String{AddisonWesley = "Addison-Wesley" }
+ @String{AllynBacon = "Allyn and Bacon" }
+ @String{AMS = "American Mathematical Society" }
+ @String{Birkhauser = "Birkha{\"u}ser" }
+ @String{CambridgePress = "Cambridge University Press" }
+ @String{Chelsea = "Chelsea" }
+ @String{ClaredonPress = "Claredon Press" }
+ @String{DoverPub = "Dover Publications" }
+ @String{Eyolles = "Eyolles" }
+ @String{HoltRinehartWinston = "Holt, Rinehart and Winston" }
+ @String{Interscience = "Interscience" }
+ @String{JohnsHopkinsPress = "The Johns Hopkins University Press" }
+ @String{JohnWileySons = "John Wiley and Sons" }
+ @String{Macmillan = "Macmillan" }
+ @String{MathWorks = "The Math Works Inc." }
+ @String{McGrawHill = "McGraw-Hill" }
+ @String{NatBurStd = "National Bureau of Standards" }
+ @String{NorthHolland = "North-Holland" }
+ @String{OxfordPress = "Oxford University Press" } %address Oxford or London?
+ @String{PergamonPress = "Pergamon Press" }
+ @String{PlenumPress = "Plenum Press" }
+ @String{PrenticeHall = "Prentice-Hall" }
+ @String{SIAMPub = "{SIAM} Publications" }
+ @String{Springer = "Springer-Verlag" }
+ @String{TexasPress = "University of Texas Press" }
+ @String{VanNostrand = "Van Nostrand" }
+ @String{WHFreeman = "W. H. Freeman and Co." }
+
+%Entries
+
+@Article{Abril07,
+ author = "Patricia S. Abril and Robert Plant",
+ title = "The patent holder's dilemma: Buy, sell, or troll?",
+ journal = "Communications of the ACM",
+ volume = "50",
+ number = "1",
+ month = jan,
+ year = "2007",
+ pages = "36--44",
+ doi = "10.1145/1188913.1188915",
+ note = "",
+}
+
+@Article{Cohen07,
+ author = "Sarah Cohen and Werner Nutt and Yehoshua Sagic",
+ title = "Deciding equivalances among conjunctive aggregate queries",
+ journal = JACM,
+ articleno = "5",
+ numpages = "50",
+ volume = "54",
+ number = "2",
+ month = apr,
+ year = "2007",
+ doi = "10.1145/1219092.1219093",
+ acmid = "1219093",
+ note = "",
+}
+
+
+@periodical{JCohen96,
+ key = "Cohen",
+ editor = "Jacques Cohen",
+ title = "Special issue: Digital Libraries",
+ journal = CACM,
+ volume = "39",
+ number = "11",
+ month = nov,
+ year = "1996",
+}
+
+
+@Book{Kosiur01,
+ author = "David Kosiur",
+ title = "Understanding Policy-Based Networking",
+ publisher = "Wiley",
+ year = "2001",
+ address = "New York, NY",
+ edition = "2nd.",
+ editor = "",
+ volume = "",
+ number = "",
+ series = "",
+ month = "",
+ note = "",
+}
+
+
+@Book{Harel79,
+ author = "David Harel",
+ year = "1979",
+ title = "First-Order Dynamic Logic",
+ series = "Lecture Notes in Computer Science",
+ volume = "68",
+ address = "New York, NY",
+ publisher = "Springer-Verlag",
+ doi = "10.1007/3-540-09237-4",
+ editor = "",
+ number = "",
+ month = "",
+ note = "",
+}
+
+
+@Inbook{Editor00,
+ author = "",
+ editor = "Ian Editor",
+ title = "The title of book one",
+ subtitle = "The book subtitle",
+ series = "The name of the series one",
+ year = "2007",
+ volume = "9",
+ address = "Chicago",
+ edition = "1st.",
+ publisher = "University of Chicago Press",
+ doi = "10.1007/3-540-09237-4",
+ chapter = "",
+ pages = "",
+ number = "",
+ type = "",
+ month = "",
+ note = "",
+}
+
+%
+@InBook{Editor00a,
+ author = "",
+ editor = "Ian Editor",
+ title = "The title of book two",
+ subtitle = "The book subtitle",
+ series = "The name of the series two",
+ year = "2008",
+ address = "Chicago",
+ edition = "2nd.",
+ publisher = "University of Chicago Press",
+ doi = "10.1007/3-540-09237-4",
+ volume = "",
+ chapter = "100",
+ pages = "",
+ number = "",
+ type = "",
+ month = "",
+ note = "",
+}
+
+
+% incollection (has an editor, title, and possibly a booktitle)
+@Incollection{Spector90,
+ author = "Asad Z. Spector",
+ title = "Achieving application requirements",
+ booktitle = "Distributed Systems",
+ publisher = "ACM Press",
+ address = "New York, NY",
+ year = "1990",
+ edition = "2nd.",
+ chapter = "",
+ editor = "Sape Mullender",
+ pages = "19--33",
+ doi = "10.1145/90417.90738",
+ volume = "",
+ number = "",
+ series = "",
+ type = "",
+ month = "",
+ note = "",
+}
+
+
+% incollection (has an editor, title, and possibly a booktitle)
+@Incollection{Douglass98,
+ author = "Bruce P. Douglass and David Harel and Mark B. Trakhtenbrot",
+ title = "Statecarts in use: structured analysis and object-orientation",
+ series = "Lecture Notes in Computer Science",
+ booktitle = "Lectures on Embedded Systems",
+ publisher = "Springer-Verlag",
+ address = "London",
+ volume = "1494",
+ year = "1998",
+ chapter = "",
+ editor = "Grzegorz Rozenberg and Frits W. Vaandrager",
+ pages = "368--394",
+ doi = "10.1007/3-540-65193-4_29",
+ edition = "",
+ number = "",
+ type = "",
+ month = "",
+ note = "",
+}
+
+
+@Book{Knuth97,
+ author = "Donald E. Knuth",
+ title = "The Art of Computer Programming, Vol. 1: Fundamental Algorithms (3rd. ed.)",
+ publisher = "Addison Wesley Longman Publishing Co., Inc.",
+ year = "1997",
+ address = "",
+ edition = "",
+ editor = "",
+ volume = "",
+ number = "",
+ series = "",
+ month = "",
+ note = "",
+}
+
+
+@Book{Knuth98,
+ author = "Donald E. Knuth",
+ year = "1998",
+ title = "The Art of Computer Programming",
+ series = "Fundamental Algorithms",
+ volume = "1",
+ edition = "3rd",
+ address = "",
+ publisher = "Addison Wesley Longman Publishing Co., Inc.",
+ doi = "",
+ url = "",
+ editor = "",
+ number = "",
+ month = "",
+ note = "(book)",
+}
+
+%Inbook{Knuth97,
+% author = "Donald E. Knuth",
+% title = "The Art of Computer Programming",
+% booktitle = "the booktitle",
+% edition = "3",
+% volume = "1",
+% year = "1997",
+% publisher = "Addison Wesley Longman Publishing Co., Inc.",
+% editor = "",
+% number = "",
+% series = "Fundamental Algorithms",
+% type = "",
+% chapter = "",
+% pages = "",
+% address = "",
+% month = "",
+% note = "(inbook)",
+%}
+
+%INBOOK{DK:73-inbook-full,
+% author = "Donald E. Knuth",
+% title = "Fundamental Algorithms (inbook w series)",
+% volume = 1,
+% series = "The Art of Computer Programming",
+% publisher = "Addison-Wesley",
+% address = "Reading, Massachusetts",
+% edition = "Second",
+% month = "10~" # jan,
+% year = "1973",
+% type = "Section",
+% chapter = "1.2",
+% pages = "10--119",
+% note = "Full INBOOK entry (w series)",
+%}
+
+%INcollection{DK:74-incoll,
+% author = "Donald E. Knuth",
+% title = "Fundamental Algorithms (incoll)",
+% volume = 1,
+% booktitle = "The Art of Computer Programming",
+% publisher = "Addison-Wesley",
+% address = "Reading, Massachusetts",
+% month = "10~" # jan,
+% year = "1974",
+% pages = "10--119",
+% editor = "Bernard Rous",
+% note = "This is a full incoll entry with an editor",
+%}
+
+%INcollection{DK:75-incollws,
+% author = "Donald E. Knuth",
+% title = "Fundamental Algorithms (incoll w series)",
+% volume = 1,
+% booktitle = "The Art of Computer Programming",
+% series = "The Art of Computer Programming",
+% publisher = "Addison-Wesley",
+% address = "Reading, Massachusetts",
+% month = "10~" # jan,
+% year = "1975",
+% pages = "10--119",
+% editor = "Bernard Rous",
+% note = "This is a full incoll entry with an editor and series",
+%}
+
+
+@incollection{GM05,
+Author= "Dan Geiger and Christopher Meek",
+Title= "Structured Variational Inference Procedures and their Realizations (as incol)",
+Year= 2005,
+Booktitle="Proceedings of Tenth International Workshop on Artificial Intelligence and Statistics, {\rm The Barbados}",
+Publisher="The Society for Artificial Intelligence and Statistics",
+Month= jan,
+Editors= "Z. Ghahramani and R. Cowell"
+}
+
+@Inproceedings{Smith10,
+ author = "Stan W. Smith",
+ title = "An experiment in bibliographic mark-up: Parsing metadata for XML export",
+ booktitle = "Proceedings of the 3rd. annual workshop on Librarians and Computers",
+ series = "LAC '10",
+ editor = "Reginald N. Smythe and Alexander Noble",
+ volume = "3",
+ year = "2010",
+ publisher = "Paparazzi Press",
+ address = "Milan Italy",
+ pages = "422--431",
+ doi = "99.9999/woot07-S422",
+ number = "",
+ month = "",
+ organization = "",
+ note = "",
+}
+
+@Inproceedings{VanGundy07,
+ author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna",
+ year = "2007",
+ title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms",
+ booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies",
+ series = "WOOT '07",
+ publisher = "USENIX Association",
+ address = "Berkley, CA",
+ articleno = "7",
+ numpages = "9",
+}
+
+@Inproceedings{VanGundy08,
+ author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna",
+ year = "2008",
+ title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms",
+ booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies",
+ series = "WOOT '08",
+ publisher = "USENIX Association",
+ address = "Berkley, CA",
+ articleno = "7",
+ numpages = "2",
+ editor = "",
+ volume = "",
+ number = "",
+ pages = "99-100",
+ month = "",
+ organization = "",
+ note = "",
+}
+
+@Inproceedings{VanGundy09,
+ author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna",
+ year = "2009",
+ title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms",
+ booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies",
+ series = "WOOT '09",
+ publisher = "USENIX Association",
+ address = "Berkley, CA",
+ articleno = "",
+ numpages = "",
+ editor = "",
+ volume = "",
+ number = "",
+ pages = "90--100",
+ month = "",
+ organization = "",
+ note = "",
+}
+
+@Inproceedings{Andler79,
+ author = "Sten Andler",
+ title = "Predicate Path expressions",
+ booktitle = "Proceedings of the 6th. ACM SIGACT-SIGPLAN symposium on Principles of Programming Languages",
+ series = "POPL '79",
+ year = "1979",
+ publisher = "ACM Press",
+ address = "New York, NY",
+ pages = "226--236",
+ doi = "10.1145/567752.567774",
+ editor = "",
+ volume = "",
+ number = "",
+ month = "",
+ organization = "",
+ note = "",
+}
+
+@Techreport{Harel78,
+ author = "David Harel",
+ year = "1978",
+ title = "LOGICS of Programs: AXIOMATICS and DESCRIPTIVE POWER",
+ institution = "Massachusetts Institute of Technology",
+ type = "MIT Research Lab Technical Report",
+ number = "TR-200",
+ address = "Cambridge, MA",
+ month = "",
+ note = "",
+}
+
+@MASTERSTHESIS{anisi03,
+author = {David A. Anisi},
+title = {Optimal Motion Control of a Ground Vehicle},
+school = {Royal Institute of Technology (KTH), Stockholm, Sweden},
+institution = {FOI-R-0961-SE, Swedish Defence Research Agency (FOI)},
+year = {2003},
+}
+
+
+@Phdthesis{Clarkson85,
+ author = "Kenneth L. Clarkson",
+ year = "1985",
+ title = "Algorithms for Closest-Point Problems (Computational Geometry)",
+ school = "Stanford University",
+ address = "Palo Alto, CA",
+ note = "UMI Order Number: AAT 8506171",
+}
+
+
+@online{Thornburg01,
+ author = "Harry Thornburg",
+ year = "2001",
+ title = "Introduction to Bayesian Statistics",
+ url = "http://ccrma.stanford.edu/~jos/bayes/bayes.html",
+ month = mar,
+ urldate = "2015-03-02",
+}
+
+
+@online{Ablamowicz07,
+ author = "Rafal Ablamowicz and Bertfried Fauser",
+ year = "2007",
+ title = "CLIFFORD: a Maple 11 Package for Clifford Algebra Computations, version 11",
+ url = "http://math.tntech.edu/rafal/cliff11/index.html",
+ urldate = "2008-02-28",
+}
+
+
+@misc{Poker06,
+ author = "Poker-Edge.Com",
+ year = "2006",
+ month = mar,
+ title = "Stats and Analysis",
+ urldate = "2006-06-07",
+ url = "http://www.poker-edge.com/stats.php",
+}
+
+@misc{Obama08,
+ author = "Barack Obama",
+ year = "2008",
+ title = "A more perfect union",
+ howpublished = "Video",
+ day = "5",
+ url = "http://video.google.com/videoplay?docid=6528042696351994555",
+ month = mar,
+ urldate = "2008-03-21",
+}
+
+@patent{JoeScientist001,
+ author = "Joseph Scientist",
+ year = "2009",
+ title = "The fountain of youth",
+ number = 12345,
+ note = "Filed July 1st., 2008, Issued Aug. 9th., 2009",
+ month = aug,
+}
+
+
+@Inproceedings{Novak03,
+ author = "Dave Novak",
+ title = "Solder man",
+ booktitle = "ACM SIGGRAPH 2003 Video Review on Animation theater Program: Part I - Vol. 145 (July 27--27, 2003)",
+ year = "2003",
+ publisher = "ACM Press",
+ address = "New York, NY",
+ pages = "4",
+ month = "March 21, 2008",
+ doi = "99.9999/woot07-S422",
+ url = "http://video.google.com/videoplay?docid=6528042696351994555",
+ note = "",
+ howpublished = "Video",
+ editor = "",
+ volume = "",
+ number = "",
+ series = "",
+ organization = "",
+}
+
+
+@article{Lee05,
+ author = "Newton Lee",
+ year = "2005",
+ title = "Interview with Bill Kinder: January 13, 2005",
+ journal = "Comput. Entertain.",
+ eid = "4",
+ volume = "3",
+ number = "1",
+ month = "Jan.-March",
+ doi = "10.1145/1057270.1057278",
+ howpublished = "Video",
+ note = "",
+}
+
+@article{Rous08,
+ author = "Bernard Rous",
+ year = "2008",
+ title = "The Enabling of Digital Libraries",
+ journal = "Digital Libraries",
+ volume = "12",
+ number = "3",
+ month = jul,
+ articleno = "5",
+ doi = "",
+ url = "",
+ howpublished = "",
+ note = "To appear",
+}
+
+@article{384253,
+ author = {Werneck,, Renato and Setubal,, Jo\~{a}o and da Conceic\~{a}o,, Arlindo},
+ title = {(old) Finding minimum congestion spanning trees},
+ journal = {J. Exp. Algorithmics},
+ volume = {5},
+ year = {2000},
+ issn = {1084-6654},
+ pages = {11},
+ doi = {10.1145/351827.384253},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ }
+
+
+@article{Werneck:2000:FMC:351827.384253,
+ author = {Werneck, Renato and Setubal, Jo\~{a}o and da Conceic\~{a}o, Arlindo},
+ title = {(new) Finding minimum congestion spanning trees},
+ journal = {J. Exp. Algorithmics},
+ volume = {5},
+ month = dec,
+ year = {2000},
+ issn = {1084-6654},
+ articleno = {11},
+ url = {http://portal.acm.org/citation.cfm?id=351827.384253},
+ doi = {10.1145/351827.384253},
+ acmid = {384253},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@article{1555162,
+ author = {Conti, Mauro and Di Pietro, Roberto and Mancini, Luigi V. and Mei, Alessandro},
+ title = {(old) Distributed data source verification in wireless sensor networks},
+ journal = {Inf. Fusion},
+ volume = {10},
+ number = {4},
+ year = {2009},
+ issn = {1566-2535},
+ pages = {342--353},
+ doi = {10.1016/j.inffus.2009.01.002},
+ publisher = {Elsevier Science Publishers B. V.},
+ address = {Amsterdam, The Netherlands, The Netherlands},
+ }
+
+@article{Conti:2009:DDS:1555009.1555162,
+ author = {Conti, Mauro and Di Pietro, Roberto and Mancini, Luigi V. and Mei, Alessandro},
+ title = {(new) Distributed data source verification in wireless sensor networks},
+ journal = {Inf. Fusion},
+ volume = {10},
+ number = {4},
+ month = oct,
+ year = {2009},
+ issn = {1566-2535},
+ pages = {342--353},
+ numpages = {12},
+ url = {http://portal.acm.org/citation.cfm?id=1555009.1555162},
+ doi = {10.1016/j.inffus.2009.01.002},
+ acmid = {1555162},
+ publisher = {Elsevier Science Publishers B. V.},
+ address = {Amsterdam, The Netherlands, The Netherlands},
+ keywords = {Clone detection, Distributed protocol, Securing data fusion, Wireless sensor networks},
+}
+
+@inproceedings{Li:2008:PUC:1358628.1358946,
+ author = {Li, Cheng-Lun and Buyuktur, Ayse G. and Hutchful, David K. and Sant, Natasha B. and Nainwal, Satyendra K.},
+ title = {Portalis: using competitive online interactions to support aid initiatives for the homeless},
+ booktitle = {CHI '08 extended abstracts on Human factors in computing systems},
+ year = {2008},
+ isbn = {978-1-60558-012-X},
+ location = {Florence, Italy},
+ pages = {3873--3878},
+ numpages = {6},
+ url = {http://portal.acm.org/citation.cfm?id=1358628.1358946},
+ doi = {10.1145/1358628.1358946},
+ acmid = {1358946},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {cscw, distributed knowledge acquisition, incentive design, online games, recommender systems, reputation systems, user studies, virtual community},
+}
+
+@book{Hollis:1999:VBD:519964,
+ author = {Hollis, Billy S.},
+ title = {Visual Basic 6: Design, Specification, and Objects with Other},
+ year = {1999},
+ isbn = {0130850845},
+ edition = {1st},
+ publisher = {Prentice Hall PTR},
+ address = {Upper Saddle River, NJ, USA},
+ }
+
+
+@book{Goossens:1999:LWC:553897,
+ author = {Goossens, Michel and Rahtz, S. P. and Moore, Ross and Sutor, Robert S.},
+ title = {The Latex Web Companion: Integrating TEX, HTML, and XML},
+ year = {1999},
+ isbn = {0201433117},
+ edition = {1st},
+ publisher = {Addison-Wesley Longman Publishing Co., Inc.},
+ address = {Boston, MA, USA},
+ }
+
+% need to test genres for errant isbn output
+
+% techreport
+@techreport{897367,
+ author = {Buss, Jonathan F. and Rosenberg, Arnold L. and Knott, Judson D.},
+ title = {Vertex Types in Book-Embeddings},
+ year = {1987},
+ source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Aumass_cs%3Ancstrl.umassa_cs%2F%2FUM-CS-1987-018},
+ publisher = {University of Massachusetts},
+ address = {Amherst, MA, USA},
+ }
+
+@techreport{Buss:1987:VTB:897367,
+ author = {Buss, Jonathan F. and Rosenberg, Arnold L. and Knott, Judson D.},
+ title = {Vertex Types in Book-Embeddings},
+ year = {1987},
+ source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Aumass_cs%3Ancstrl.umassa_cs%2F%2FUM-CS-1987-018},
+ publisher = {University of Massachusetts},
+ address = {Amherst, MA, USA},
+ }
+
+% whole proceedings
+
+@proceedings{Czerwinski:2008:1358628,
+ author = {},
+ note = {General Chair-Czerwinski, Mary and General Chair-Lund, Arnie and Program Chair-Tan, Desney},
+ title = {CHI '08: CHI '08 extended abstracts on Human factors in computing systems},
+ year = {2008},
+ isbn = {978-1-60558-012-X},
+ location = {Florence, Italy},
+ order_no = {608085},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ }
+
+% phdthesis
+
+@phdthesis{Clarkson:1985:ACP:911891,
+ author = {Clarkson, Kenneth Lee},
+ advisor = {Yao, Andrew C.},
+ title = {Algorithms for Closest-Point Problems (Computational Geometry)},
+ year = {1985},
+ note = {AAT 8506171},
+ school = {Stanford University},
+ address = {Stanford, CA, USA},
+ }
+% school is being picked up -- but not publisher (which is OK)
+% Also -- the title is NOT being output in italics !!! Arrrrgh! - I fixed it. :-)
+
+
+%%% compare with 'old'
+%%% atsign-Phdthesis{Clarkson85,
+%%% author = "Kenneth L. Clarkson",
+%%% year = "1985",
+%%% title = "Algorithms for Closest-Point Problems (Computational Geometry)",
+%%% school = "Stanford University",
+%%% address = "Palo Alto, CA",
+%%% note = "UMI Order Number: AAT 8506171",
+%%% type = "",
+%%% month = "",
+%%%}
+
+% A bibliography
+@Article{1984:1040142,
+ key = {{$\!\!$}},
+ journal = {SIGCOMM Comput. Commun. Rev.},
+ year = {1984},
+ issn = {0146-4833},
+ volume = {13-14},
+ number = {5-1},
+ issue_date = {January/April 1984},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ }
+
+
+% grinder
+@inproceedings{2004:ITE:1009386.1010128,
+ author = {IEEE},
+ title = {IEEE TCSC Executive Committee},
+ booktitle = {Proceedings of the IEEE International Conference on Web Services},
+ series = {ICWS '04},
+ year = {2004},
+ isbn = {0-7695-2167-3},
+ pages = {21--22},
+ doi = {10.1109/ICWS.2004.64},
+ acmid = {1010128},
+ publisher = {IEEE Computer Society},
+ address = {Washington, DC, USA},
+}
+
+% div book
+@book{Mullender:1993:DS:302430,
+ editor = {Mullender, Sape},
+ title = {Distributed systems (2nd Ed.)},
+ year = {1993},
+ isbn = {0-201-62427-3},
+ publisher = {ACM Press/Addison-Wesley Publishing Co.},
+ address = {New York, NY, USA},
+ }
+
+% master thesis (as techreport and thesis)
+
+@techreport{Petrie:1986:NAD:899644,
+ author = {Petrie, Charles J.},
+ title = {New Algorithms for Dependency-Directed Backtracking (Master's thesis)},
+ year = {1986},
+ source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Autexas_cs%3AUTEXAS_CS%2F%2FAI86-33},
+ publisher = {University of Texas at Austin},
+ address = {Austin, TX, USA},
+ }
+
+@MASTERSTHESIS{Petrie:1986:NAD:12345,
+ author = {Petrie, Charles J.},
+ title = {New Algorithms for Dependency-Directed Backtracking (Master's thesis)},
+ year = {1986},
+ source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Autexas_cs%3AUTEXAS_CS%2F%2FAI86-33},
+ school = {University of Texas at Austin},
+ address = {Austin, TX, USA},
+ }
+
+
+
+
+@BOOK{book-minimal,
+ author = "Donald E. Knuth",
+ title = "Seminumerical Algorithms",
+ publisher = "Addison-Wesley",
+ year = "1981",
+}
+
+% incollection (has an editor, title, and possibly a booktitle)
+@INcollection{KA:2001,
+ author = {Kong, Wei-Chang},
+ Title = {The implementation of electronic commerce in SMEs in Singapore (as Incoll)},
+ booktitle = {E-commerce and cultural values},
+ year = {2001},
+ isbn = {1-59140-056-2},
+ pages = {51--74},
+ numpages = {24},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ acmid = {887010},
+ publisher = {IGI Publishing},
+ address = {Hershey, PA, USA},
+}
+
+
+% with bibfield 'type' before chapter (note no editor)
+@INBOOK{KAGM:2001,
+ author = {Kong, Wei-Chang},
+ type = {Name of Chapter:},
+ chapter = {The implementation of electronic commerce in SMEs in Singapore (Inbook-w-chap-w-type)},
+ title = {E-commerce and cultural values},
+ year = {2001},
+ isbn = {1-59140-056-2},
+ pages = {51--74},
+ numpages = {24},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ acmid = {887010},
+ publisher = {IGI Publishing},
+ address = {Hershey, PA, USA},
+}
+
+%%% Notes! This is because the atsign-INBOOK citation type specifies EITHER
+%%% editor or author, but not both. In my experiments with the harvard/dcu
+%%% bibtex style (and presumably this applies to other styles too), bibtex
+%%% ignores the editor information if author information exists in an
+%%% atsign-INBOOK entry. atsign-INCOLLECTION is far more commonly used in my references,
+%%% and in the absence of an editor I believe most bibtex styles will just
+%%% ommit the editor from the reference - the chapter information will not
+%%% end up in the in-text citation as you suggest it should be but at least
+%%% there is a place to put the editor if necessary.
+
+
+
+% was 'Inbook' -- changed to incollection - (editor is different to author) - need to tell Asad to codify as such.
+@incollection{Kong:2002:IEC:887006.887010,
+ author = {Kong, Wei-Chang},
+ editor = {Theerasak Thanasankit},
+ title = {Chapter 9},
+ booktitle = {E-commerce and cultural values (Incoll-w-text (chap 9) 'title')},
+ year = {2002},
+ address = {Hershey, PA, USA},
+ publisher = {IGI Publishing},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ pages = {51--74},
+ numpages = {24},
+ acmid = {887010},
+ isbn = {1-59140-056-2},
+ number = "",
+ type = "",
+ month = "",
+ note = "",
+}
+
+% incol when the chapter is 'text' - due to presence of editor (different to author)
+@incollection{Kong:2003:IEC:887006.887011,
+ author = {Kong, Wei-Chang},
+ title = {The implementation of electronic commerce in SMEs in Singapore (Incoll)},
+ booktitle = {E-commerce and cultural values},
+ editor = {Thanasankit, Theerasak},
+ year = {2003},
+ isbn = {1-59140-056-2},
+ pages = {51--74},
+ numpages = {24},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ acmid = {887010},
+ publisher = {IGI Publishing},
+ address = {Hershey, PA, USA},
+}
+
+% ------ test
+%incollection{Kong:2003:IEC:887006.887010,
+% author = {Kong, Wei-Chang},
+% chapter = {The implementation of electronic commerce in SMEs in Singapore (Incoll-text-in-chap)},
+% booktitle = {booktitle E-commerce and cultural values},
+% title = {The title},
+% editor = {Thanasankit, Theerasak},
+% year = {2003},
+% isbn = {1-59140-056-2},
+% pages = {51--74},
+% numpages = {24},
+% url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+% acmid = {887010},
+% publisher = {IGI Publishing},
+% address = {Hershey, PA, USA},
+%}
+
+
+% ---------
+
+
+
+
+
+% Need inbook with num in chapter
+
+% and inbook with number in chapter
+@InBook{Kong:2004:IEC:123456.887010,
+ author = {Kong, Wei-Chang},
+ editor = {Theerasak Thanasankit},
+ title = {E-commerce and cultural values - (InBook-num-in-chap)},
+ chapter = {9},
+ year = {2004},
+ address = {Hershey, PA, USA},
+ publisher = {IGI Publishing},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ pages = {51--74},
+ numpages = {24},
+ acmid = {887010},
+ isbn = {1-59140-056-2},
+ number = "",
+ type = "",
+ month = "",
+ note = "",
+}
+
+
+% and inbook with text in chapter
+@Inbook{Kong:2005:IEC:887006.887010,
+ author = {Kong, Wei-Chang},
+ editor = {Theerasak Thanasankit},
+ title = {E-commerce and cultural values (Inbook-text-in-chap)},
+ chapter = {The implementation of electronic commerce in SMEs in Singapore},
+ year = {2005},
+ address = {Hershey, PA, USA},
+ publisher = {IGI Publishing},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ type = {Chapter:},
+ pages = {51--74},
+ numpages = {24},
+ acmid = {887010},
+ isbn = {1-59140-056-2},
+ number = "",
+ month = "",
+ note = "",
+}
+
+
+% and inbook with a num and type field
+@Inbook{Kong:2006:IEC:887006.887010,
+ author = {Kong, Wei-Chang},
+ editor = {Theerasak Thanasankit},
+ title = {E-commerce and cultural values (Inbook-num chap)},
+ chapter = {22},
+ year = {2006},
+ address = {Hershey, PA, USA},
+ publisher = {IGI Publishing},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ type = {Chapter (in type field)},
+ pages = {51--74},
+ numpages = {24},
+ acmid = {887010},
+ isbn = {1-59140-056-2},
+ number = "",
+ month = "",
+ note = "",
+}
+
+
+% and incol coz we have a BLANK chapter - due to presence of editor
+%atIncollection{Kong:2006:IEC:887006.887011,
+% author = {Kong, Wei-Chang},
+% editor = {Theerasak Thanasankit},
+% title = "The title"
+% booktitle = {E-commerce and cultural values (Incol-coz-blank-chap)},
+% year = {2006},
+% address = {Hershey, PA, USA},
+% publisher = {IGI Publishing},
+% url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+% type = {Type!},
+% chapter = {},
+% pages = {51--74},
+% numpages = {24},
+% acmid = {887010},
+% isbn = {1-59140-056-2},
+% number = "",
+% month = "",
+% note = "",
+%}
+
+@article{SaeediMEJ10,
+ author = {Mehdi Saeedi and Morteza Saheb Zamani and Mehdi Sedighi},
+ title = {A library-based synthesis methodology for reversible logic},
+ journal = {Microelectron. J.},
+ volume = {41},
+ number = {4},
+ month = apr,
+ year = {2010},
+ pages = {185--194},
+}
+
+@ARTICLE{SaeediJETC10,
+ author = {Mehdi Saeedi and Morteza Saheb Zamani and Mehdi Sedighi and Zahra Sasanian},
+ title = {Synthesis of Reversible Circuit Using Cycle-Based Approach},
+ journal = {J. Emerg. Technol. Comput. Syst.},
+ volume = {6},
+ number = {4},
+ month = dec,
+ year = {2010}
+ }
+
+% Asad's new version
+@article{Kirschmer:2010:AEI:1958016.1958018,
+ author = {Kirschmer, Markus and Voight, John},
+ title = {Algorithmic Enumeration of Ideal Classes for Quaternion Orders},
+ journal = {SIAM J. Comput.},
+ issue_date = {January 2010},
+ volume = {39},
+ number = {5},
+ month = jan,
+ year = {2010},
+ issn = {0097-5397},
+ pages = {1714--1747},
+ numpages = {34},
+ doi = {10.1137/080734467},
+ acmid = {1958018},
+ publisher = {Society for Industrial and Applied Mathematics},
+ address = {Philadelphia, PA, USA},
+ keywords = {ideal classes, maximal orders, number theory, quaternion algebras},
+}
+
+
+% incol due to presence of booktitle
+@incollection{Hoare:1972:CIN:1243380.1243382,
+ author = {Hoare, C. A. R.},
+ title = {Chapter II: Notes on data structuring},
+ booktitle = {Structured programming (incoll)},
+ editor = {Dahl, O. J. and Dijkstra, E. W. and Hoare, C. A. R.},
+ year = {1972},
+ isbn = {0-12-200550-3},
+ pages = {83--174},
+ numpages = {92},
+ url = {http://portal.acm.org/citation.cfm?id=1243380.1243382},
+ acmid = {1243382},
+ publisher = {Academic Press Ltd.},
+ address = {London, UK, UK},
+}
+
+% incol due to presence of booktitle
+@incollection{Lee:1978:TQA:800025.1198348,
+ author = {Lee, Jan},
+ title = {Transcript of question and answer session},
+ booktitle = {History of programming languages I (incoll)},
+ editor = {Wexelblat, Richard L.},
+ year = {1981},
+ isbn = {0-12-745040-8},
+ pages = {68--71},
+ numpages = {4},
+ doi = {10.1145/800025.1198348},
+ acmid = {1198348},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+% incol due to booktitle
+@incollection{Dijkstra:1979:GSC:1241515.1241518,
+ author = {Dijkstra, E.},
+ title = {Go to statement considered harmful},
+ booktitle = {Classics in software engineering (incoll)},
+ year = {1979},
+ isbn = {0-917072-14-6},
+ pages = {27--33},
+ numpages = {7},
+ url = {http://portal.acm.org/citation.cfm?id=1241515.1241518},
+ acmid = {1241518},
+ publisher = {Yourdon Press},
+ address = {Upper Saddle River, NJ, USA},
+}
+
+% incol due to booktitle
+@incollection{Wenzel:1992:TVA:146022.146089,
+ author = {Wenzel, Elizabeth M.},
+ title = {Three-dimensional virtual acoustic displays},
+ booktitle = {Multimedia interface design (incoll)},
+ year = {1992},
+ isbn = {0-201-54981-6},
+ pages = {257--288},
+ numpages = {32},
+ url = {http://portal.acm.org/citation.cfm?id=146022.146089},
+ doi = {10.1145/146022.146089},
+ acmid = {146089},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+% incol due to booktitle
+@incollection{Mumford:1987:MES:54905.54911,
+ author = {Mumford, E.},
+ title = {Managerial expert systems and organizational change: some critical research issues},
+ booktitle = {Critical issues in information systems research (incoll)},
+ year = {1987},
+ isbn = {0-471-91281-6},
+ pages = {135--155},
+ numpages = {21},
+ url = {http://portal.acm.org/citation.cfm?id=54905.54911},
+ acmid = {54911},
+ publisher = {John Wiley \& Sons, Inc.},
+ address = {New York, NY, USA},
+}
+
+@book{McCracken:1990:SSC:575315,
+ author = {McCracken, Daniel D. and Golden, Donald G.},
+ title = {Simplified Structured COBOL with Microsoft/MicroFocus COBOL},
+ year = {1990},
+ isbn = {0471514071},
+ publisher = {John Wiley \& Sons, Inc.},
+ address = {New York, NY, USA},
+}
+
+% Let's include Boris / BBeeton entries (multi-volume works)
+
+@book {MR781537,
+ AUTHOR = {H{\"o}rmander, Lars},
+ TITLE = {The analysis of linear partial differential operators. {III}},
+ SERIES = {Grundlehren der Mathematischen Wissenschaften [Fundamental
+ Principles of Mathematical Sciences]},
+ VOLUME = {275},
+ NOTE = {Pseudodifferential operators},
+PUBLISHER = {Springer-Verlag},
+ ADDRESS = {Berlin, Germany},
+ YEAR = {1985},
+ numpages = {viii+525},
+ ISBN = {3-540-13828-5},
+ MRCLASS = {35-02 (35Sxx 47G05 58G15)},
+ MRNUMBER = {781536 (87d:35002a)},
+MRREVIEWER = {Min You Qi},
+}
+
+@book {MR781536,
+ AUTHOR = {H{\"o}rmander, Lars},
+ TITLE = {The analysis of linear partial differential operators. {IV}},
+ SERIES = {Grundlehren der Mathematischen Wissenschaften [Fundamental
+ Principles of Mathematical Sciences]},
+ VOLUME = {275},
+ NOTE = {Fourier integral operators},
+PUBLISHER = {Springer-Verlag},
+ ADDRESS = {Berlin, Germany},
+ YEAR = {1985},
+ numpages = {vii+352},
+ ISBN = {3-540-13829-3},
+ MRCLASS = {35-02 (35Sxx 47G05 58G15)},
+ MRNUMBER = {781537 (87d:35002b)},
+MRREVIEWER = {Min You Qi},
+}
+
+%%%%%%%%%%%%%%%%%%%%%% Start of Aptara sample bib entries
+
+% acmsmall-sam.bib
+@InProceedings{Adya-01,
+ author = {A. Adya and P. Bahl and J. Padhye and A.Wolman and L. Zhou},
+ title = {A multi-radio unification protocol for {IEEE} 802.11 wireless networks},
+ booktitle = {Proceedings of the IEEE 1st International Conference on Broadnets Networks (BroadNets'04)},
+ publisher = "IEEE",
+ address = "Los Alamitos, CA",
+ year = {2004},
+ pages = "210--217"
+}
+
+@article{Akyildiz-01,
+ author = {I. F. Akyildiz and W. Su and Y. Sankarasubramaniam and E. Cayirci},
+ title = {Wireless Sensor Networks: A Survey},
+ journal = {Comm. ACM},
+ volume = 38,
+ number = "4",
+ year = {2002},
+ pages = "393--422"
+}
+
+@article{Akyildiz-02,
+ author = {I. F. Akyildiz and T. Melodia and K. R. Chowdhury},
+ title = {A Survey on Wireless Multimedia Sensor Networks},
+ journal = {Computer Netw.},
+ volume = 51,
+ number = "4",
+ year = {2007},
+ pages = "921--960"
+}
+
+@InProceedings{Bahl-02,
+ author = {P. Bahl and R. Chancre and J. Dungeon},
+ title = {{SSCH}: Slotted Seeded Channel Hopping for Capacity Improvement in {IEEE} 802.11 Ad-Hoc Wireless Networks},
+ booktitle = {Proceeding of the 10th International Conference on Mobile Computing and Networking (MobiCom'04)},
+ publisher = "ACM",
+ address = "New York, NY",
+ year = {2004},
+ pages = "112--117"
+}
+
+@misc{CROSSBOW,
+ key = {CROSSBOW},
+ title = {{XBOW} Sensor Motes Specifications},
+ note = {http://www.xbow.com},
+ year = 2008
+}
+
+@article{Culler-01,
+ author = {D. Culler and D. Estrin and M. Srivastava},
+ title = {Overview of Sensor Networks},
+ journal = {IEEE Comput.},
+ volume = 37,
+ number = "8 (Special Issue on Sensor Networks)",
+ publisher = "IEEE",
+ address = "Los Alamitos, CA",
+ year = {2004},
+ pages = "41--49"
+}
+
+@misc{Harvard-01,
+ key = {Harvard CodeBlue},
+ title = {{CodeBlue}: Sensor Networks for Medical Care},
+ note = {http://www.eecs.harvard.edu/mdw/ proj/codeblue/},
+ year = 2008
+}
+
+@InProceedings{Natarajan-01,
+ author = {A. Natarajan and M. Motani and B. de Silva and K. Yap and K. C. Chua},
+ title = {Investigating Network Architectures for Body Sensor Networks},
+ booktitle = {Network Architectures},
+ editor = {G. Whitcomb and P. Neece},
+ publisher = "Keleuven Press",
+ address = "Dayton, OH",
+ year = {2007},
+ pages = "322--328",
+ eprint = "960935712",
+ primaryclass = "cs",
+}
+
+@techreport{Tzamaloukas-01,
+ author = {A. Tzamaloukas and J. J. Garcia-Luna-Aceves},
+ title = {Channel-Hopping Multiple Access},
+ number = {I-CA2301},
+ institution = {Department of Computer Science, University of California},
+ address = {Berkeley, CA},
+ year = {2000}
+}
+
+@BOOK{Zhou-06,
+ author = {G. Zhou and J. Lu and C.-Y. Wan and M. D. Yarvis and J. A. Stankovic},
+ title = {Body Sensor Networks},
+ publisher = "MIT Press",
+ address = "Cambridge, MA",
+ year = {2008}
+}
+
+@mastersthesis{ko94,
+author = "Jacob Kornerup",
+title = "Mapping Powerlists onto Hypercubes",
+school = "The University of Texas at Austin",
+note = "(In preparation)",
+year = "1994"}
+%month = "dec",}
+
+@PhdThesis{gerndt:89,
+ author = "Michael Gerndt",
+ title = "Automatic Parallelization for Distributed-Memory
+ Multiprocessing Systems",
+ school = "University of Bonn",
+ year = 1989,
+ address = "Bonn, Germany",
+ month = dec
+}
+
+@article{6:1:1,
+author = "J. E. {Archer, Jr.} and R. Conway and F. B. Schneider",
+title = "User recovery and reversal in interactive systems",
+journal = "ACM Trans. Program. Lang. Syst.",
+volume = "6",
+number = "1",
+month = jan,
+year = 1984,
+pages = "1--19"}
+
+@article{7:1:137,
+author = "D. D. Dunlop and V. R. Basili",
+title = "Generalizing specifications for uniformly implemented loops",
+journal = "ACM Trans. Program. Lang. Syst.",
+volume = "7",
+number = "1",
+month = jan,
+year = 1985,
+pages = "137--158"}
+
+@article{7:2:183,
+author = "J. Heering and P. Klint",
+title = "Towards monolingual programming environments",
+journal = "ACM Trans. Program. Lang. Syst.",
+volume = "7",
+number = "2",
+month = apr,
+year = 1985,
+pages = "183--213"}
+
+@book{knuth:texbook,
+author = "Donald E. Knuth",
+title = "The {\TeX{}book}",
+publisher = "Addison-Wesley",
+address = "Reading, MA.",
+year = 1984}
+
+@article{6:3:380,
+author = "E. Korach and D. Rotem and N. Santoro",
+title = "Distributed algorithms for finding centers and medians in networks",
+journal = "ACM Trans. Program. Lang. Syst.",
+volume = "6",
+number = "3",
+month = jul,
+year = 1984,
+pages = "380--401"}
+
+@book{lamport:latex,
+author = "Leslie Lamport",
+title = "\it {\LaTeX}: A Document Preparation System",
+publisher = "Addison-Wesley",
+address = "Reading, MA.",
+year = 1986}
+
+@article{7:3:359,
+author = "F. Nielson",
+title = "Program transformations in a denotational setting",
+journal = "ACM Trans. Program. Lang. Syst.",
+volume = "7",
+number = "3",
+month = jul,
+year = 1985,
+pages = "359--379"}
+
+%testing
+@BOOK{test,
+ author = "Donald E. Knuth",
+ title = "Seminumerical Algorithms",
+ volume = 2,
+ series = "The Art of Computer Programming",
+ publisher = "Addison-Wesley",
+ address = "Reading, MA",
+ edition = "2nd",
+ month = "10~" # jan,
+ year = "1981",
+}
+
+@inproceedings{reid:scribe,
+author = "Brian K. Reid",
+title = "A high-level approach to computer document formatting",
+booktitle = "Proceedings of the 7th Annual Symposium on Principles of
+ Programming Languages",
+month = jan,
+year = 1980,
+publisher = "ACM",
+address = "New York",
+pages = "24--31"}
+
+@article{Zhou:2010:MMS:1721695.1721705,
+ author = {Zhou, Gang and Wu, Yafeng and Yan, Ting and He, Tian and Huang, Chengdu and Stankovic, John A. and Abdelzaher, Tarek F.},
+ title = {A multifrequency MAC specially designed for wireless sensor network applications},
+ journal = {ACM Trans. Embed. Comput. Syst.},
+ issue_date = {March 2010},
+ volume = 9,
+ number = 4,
+ month = {April},
+ year = 2010,
+ issn = {1539-9087},
+ pages = {39:1--39:41},
+ articleno = 39,
+ numpages = 41,
+ doi = {10.1145/1721695.1721705},
+ acmid = 1721705,
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {Wireless sensor networks, media access control, multi-channel, radio interference, time synchronization},
+}
+
+
+@online{TUGInstmem,
+ author = {TUG},
+ year = 2017,
+ title = "Institutional members of the {\TeX} Users Group",
+ url = "http://wwtug.org/instmem.html",
+ urldate = "2017-05-27",
+}
+
+@online{CTANacmart,
+ author = {Boris Veytsman},
+ title = {acmart---{C}lass for typesetting publications of {ACM}},
+ url = {http://www.ctan.org/pkg/acmart},
+ urldate = {2017-05-27}
+ }
+
+@ARTICLE{bowman:reasoning,
+ author = {Bowman, Mic and Debray, Saumya K. and Peterson, Larry L.},
+ title = {Reasoning About Naming Systems},
+ journal = {ACM Trans. Program. Lang. Syst.},
+ volume = {15},
+ number = {5},
+ pages = {795-825},
+ month = {November},
+ year = {1993},
+ doi = {10.1145/161468.161471},
+}
+
+@ARTICLE{braams:babel,
+ author = {Braams, Johannes},
+ title = {Babel, a Multilingual Style-Option System for Use with LaTeX's Standard Document Styles},
+ journal = {TUGboat},
+ volume = {12},
+ number = {2},
+ pages = {291-301},
+ month = {June},
+ year = {1991},
+}
+
+@INPROCEEDINGS{clark:pct,
+ AUTHOR = "Malcolm Clark",
+ TITLE = "Post Congress Tristesse",
+ BOOKTITLE = "TeX90 Conference Proceedings",
+ PAGES = "84-89",
+ ORGANIZATION = "TeX Users Group",
+ MONTH = "March",
+ YEAR = {1991} }
+
+@ARTICLE{herlihy:methodology,
+ author = {Herlihy, Maurice},
+ title = {A Methodology for Implementing Highly Concurrent Data Objects},
+ journal = {ACM Trans. Program. Lang. Syst.},
+ volume = {15},
+ number = {5},
+ pages = {745-770},
+ month = {November},
+ year = {1993},
+ doi = {10.1145/161468.161469},
+}
+
+@BOOK{salas:calculus,
+ AUTHOR = "S.L. Salas and Einar Hille",
+ TITLE = "Calculus: One and Several Variable",
+ PUBLISHER = "John Wiley and Sons",
+ ADDRESS = "New York",
+ YEAR = "1978" }
+
+@online{Fear05,
+ title = {Publication quality tables in {\LaTeX}},
+ author = {Simon Fear},
+ month = {April},
+ year = 2005,
+ url = {http://www.ctan.org/pkg/booktabs}
+}
+
+@Manual{Amsthm15,
+ title = {Using the amsthm Package},
+ organization = {American Mathematical Society},
+ month = {April},
+ year = 2015,
+ note = {\url{http://www.ctan.org/pkg/amsthm}}
+}
diff --git a/Master/texmf-dist/doc/latex/acmart/sigchi-a.bib b/Master/texmf-dist/doc/latex/acmart/sample-bibliography-sigchi-a.bib
index 089247f33f3..9a4d5a1c3f0 100644
--- a/Master/texmf-dist/doc/latex/acmart/sigchi-a.bib
+++ b/Master/texmf-dist/doc/latex/acmart/sample-bibliography-sigchi-a.bib
@@ -12,15 +12,15 @@
}
@misc{supermetroid:snes,
- Address = {Kyoto, Japan},
- Author = {{Nintendo R\&D1} and {Intelligent Systems}},
- Day = {18},
- Howpublished = {Game [SNES]},
- Month = {April},
- Note = {Nintendo, Kyoto, Japan. Played August 2011.},
- Publisher = {Nintendo},
- Title = {\emph{Super Metroid}},
- Year = {1994}
+ Address = {Kyoto, Japan},
+ Author = {{Nintendo R\&D1} and {Intelligent Systems}},
+ Day = {18},
+ Howpublished = {Game [SNES]},
+ Month = {April},
+ Note = {Nintendo, Kyoto, Japan. Played August 2011.},
+ Publisher = {Nintendo},
+ Title = {\emph{Super Metroid}},
+ Year = {1994}
}
@inproceedings{Klemmer:2002:WSC:503376.503378,
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-bibliography.bib b/Master/texmf-dist/doc/latex/acmart/sample-bibliography.bib
index bcaea81907c..ce40ff19700 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-bibliography.bib
+++ b/Master/texmf-dist/doc/latex/acmart/sample-bibliography.bib
@@ -11,10 +11,10 @@
%%% supported = "yes",
%%% docstring = "This BibTeX database file contains 'bibdata' entries
%%% that 'match' the examples provided in the Specifications Document
-%%% AND, also, 'legacy'-type bibs. It should assist authors in
+%%% AND, also, 'legacy'-type bibs. It should assist authors in
%%% choosing the 'correct' at-bibtype and necessary bib-fields
-%%% so as to obtain the appropriate ACM Reference Format output.
-%%% It also contains many 'Standard Abbreviations'. "
+%%% so as to obtain the appropriate ACM Reference Format output.
+%%% It also contains many 'Standard Abbreviations'. "
%%% }
%%% ====================================================================
@@ -217,45 +217,45 @@
%Entries
@Article{Abril07,
- author = "Patricia S. Abril and Robert Plant",
- title = "The patent holder's dilemma: Buy, sell, or troll?",
- journal = "Communications of the ACM",
- volume = "50",
- number = "1",
- month = jan,
- year = "2007",
- pages = "36--44",
- doi = "10.1145/1188913.1188915",
- url = "http://doi.acm.org/10.1145/1219092.1219093",
- note = "",
+ author = "Patricia S. Abril and Robert Plant",
+ title = "The patent holder's dilemma: Buy, sell, or troll?",
+ journal = "Communications of the ACM",
+ volume = "50",
+ number = "1",
+ month = jan,
+ year = "2007",
+ pages = "36--44",
+ doi = "10.1145/1188913.1188915",
+ url = "http://doi.acm.org/10.1145/1219092.1219093",
+ note = "",
}
@Article{Cohen07,
- author = "Sarah Cohen and Werner Nutt and Yehoshua Sagic",
- title = "Deciding equivalances among conjunctive aggregate queries",
- journal = JACM,
- articleno = "5",
- numpages = "50",
- volume = "54",
- number = "2",
- month = apr,
- year = "2007",
- doi = "10.1145/1219092.1219093",
- url = "http://doi.acm.org/10.1145/1219092.1219093",
- acmid = "1219093",
- note = "",
+ author = "Sarah Cohen and Werner Nutt and Yehoshua Sagic",
+ title = "Deciding equivalances among conjunctive aggregate queries",
+ journal = JACM,
+ articleno = "5",
+ numpages = "50",
+ volume = "54",
+ number = "2",
+ month = apr,
+ year = "2007",
+ doi = "10.1145/1219092.1219093",
+ url = "http://doi.acm.org/10.1145/1219092.1219093",
+ acmid = "1219093",
+ note = "",
}
@periodical{JCohen96,
- key = "Cohen",
+ key = "Cohen",
editor = "Jacques Cohen",
title = "Special issue: Digital Libraries",
journal = CACM,
volume = "39",
- number = "11",
- month = nov,
- year = "1996",
+ number = "11",
+ month = nov,
+ year = "1996",
}
@@ -266,12 +266,12 @@
year = "2001",
address = "New York, NY",
edition = "2nd.",
- editor = "",
- volume = "",
- number = "",
- series = "",
- month = "",
- note = "",
+ editor = "",
+ volume = "",
+ number = "",
+ series = "",
+ month = "",
+ note = "",
}
@@ -283,39 +283,39 @@
volume = "68",
address = "New York, NY",
publisher = "Springer-Verlag",
- doi = "10.1007/3-540-09237-4",
- url = "http://dx.doi.org/10.1007/3-540-09237-4",
- editor = "",
- number = "",
- month = "",
- note = "",
+ doi = "10.1007/3-540-09237-4",
+ url = "http://dx.doi.org/10.1007/3-540-09237-4",
+ editor = "",
+ number = "",
+ month = "",
+ note = "",
}
@Inbook{Editor00,
- author = "",
+ author = "",
editor = "Ian Editor",
title = "The title of book one",
subtitle = "The book subtitle",
series = "The name of the series one",
year = "2007",
- volume = "9",
+ volume = "9",
address = "Chicago",
edition = "1st.",
publisher = "University of Chicago Press",
- doi = "10.1007/3-540-09237-4",
- url = "http://dx.doi.org/10.1007/3-540-09456-9",
- chapter = "",
- pages = "",
- number = "",
- type = "",
- month = "",
- note = "",
+ doi = "10.1007/3-540-09237-4",
+ url = "http://dx.doi.org/10.1007/3-540-09456-9",
+ chapter = "",
+ pages = "",
+ number = "",
+ type = "",
+ month = "",
+ note = "",
}
%
@InBook{Editor00a,
- author = "",
+ author = "",
editor = "Ian Editor",
title = "The title of book two",
subtitle = "The book subtitle",
@@ -324,15 +324,15 @@
address = "Chicago",
edition = "2nd.",
publisher = "University of Chicago Press",
- doi = "10.1007/3-540-09237-4",
- url = "http://dx.doi.org/10.1007/3-540-09456-9",
- volume = "",
- chapter = "100",
- pages = "",
- number = "",
- type = "",
- month = "",
- note = "",
+ doi = "10.1007/3-540-09237-4",
+ url = "http://dx.doi.org/10.1007/3-540-09456-9",
+ volume = "",
+ chapter = "100",
+ pages = "",
+ number = "",
+ type = "",
+ month = "",
+ note = "",
}
@@ -346,16 +346,16 @@
year = "1990",
edition = "2nd.",
chapter = "",
- editor = "Sape Mullender",
+ editor = "Sape Mullender",
pages = "19--33",
- doi = "10.1145/90417.90738",
- url = "http://doi.acm.org/10.1145/90417.90738",
- volume = "",
- number = "",
- series = "",
- type = "",
- month = "",
- note = "",
+ doi = "10.1145/90417.90738",
+ url = "http://doi.acm.org/10.1145/90417.90738",
+ volume = "",
+ number = "",
+ series = "",
+ type = "",
+ month = "",
+ note = "",
}
@@ -367,18 +367,18 @@
booktitle = "Lectures on Embedded Systems",
publisher = "Springer-Verlag",
address = "London",
- volume = "1494",
+ volume = "1494",
year = "1998",
chapter = "",
- editor = "Grzegorz Rozenberg and Frits W. Vaandrager",
+ editor = "Grzegorz Rozenberg and Frits W. Vaandrager",
pages = "368--394",
- doi = "10.1007/3-540-65193-4_29",
- url = "http://dx.doi.org/10.1007/3-540-65193-4_29",
- edition = "",
- number = "",
- type = "",
- month = "",
- note = "",
+ doi = "10.1007/3-540-65193-4_29",
+ url = "http://dx.doi.org/10.1007/3-540-65193-4_29",
+ edition = "",
+ number = "",
+ type = "",
+ month = "",
+ note = "",
}
@@ -389,12 +389,12 @@
year = "1997",
address = "",
edition = "",
- editor = "",
- volume = "",
- number = "",
- series = "",
- month = "",
- note = "",
+ editor = "",
+ volume = "",
+ number = "",
+ series = "",
+ month = "",
+ note = "",
}
@@ -407,31 +407,31 @@
edition = "3rd",
address = "",
publisher = "Addison Wesley Longman Publishing Co., Inc.",
- doi = "",
- url = "",
- editor = "",
- number = "",
- month = "",
- note = "(book)",
+ doi = "",
+ url = "",
+ editor = "",
+ number = "",
+ month = "",
+ note = "(book)",
}
%Inbook{Knuth97,
-% author = "Donald E. Knuth",
-% title = "The Art of Computer Programming",
+% author = "Donald E. Knuth",
+% title = "The Art of Computer Programming",
% booktitle = "the booktitle",
% edition = "3",
% volume = "1",
% year = "1997",
% publisher = "Addison Wesley Longman Publishing Co., Inc.",
-% editor = "",
-% number = "",
-% series = "Fundamental Algorithms",
-% type = "",
-% chapter = "",
-% pages = "",
-% address = "",
-% month = "",
-% note = "(inbook)",
+% editor = "",
+% number = "",
+% series = "Fundamental Algorithms",
+% type = "",
+% chapter = "",
+% pages = "",
+% address = "",
+% month = "",
+% note = "(inbook)",
%}
%INBOOK{DK:73-inbook-full,
@@ -460,7 +460,7 @@
% month = "10~" # jan,
% year = "1974",
% pages = "10--119",
-% editor = "Bernard Rous",
+% editor = "Bernard Rous",
% note = "This is a full incoll entry with an editor",
%}
@@ -494,19 +494,19 @@ Editors= "Z. Ghahramani and R. Cowell"
author = "Stan W. Smith",
title = "An experiment in bibliographic mark-up: Parsing metadata for XML export",
booktitle = "Proceedings of the 3rd. annual workshop on Librarians and Computers",
- series = "LAC '10",
- editor = "Reginald N. Smythe and Alexander Noble",
- volume = "3",
+ series = "LAC '10",
+ editor = "Reginald N. Smythe and Alexander Noble",
+ volume = "3",
year = "2010",
publisher = "Paparazzi Press",
- address = "Milan Italy",
+ address = "Milan Italy",
pages = "422--431",
- doi = "99.9999/woot07-S422",
- url = "http://dx.doi.org/99.0000/woot07-S422",
- number = "",
- month = "",
+ doi = "99.9999/woot07-S422",
+ url = "http://dx.doi.org/99.0000/woot07-S422",
+ number = "",
+ month = "",
organization = "",
- note = "",
+ note = "",
}
@Inproceedings{VanGundy07,
@@ -514,18 +514,18 @@ Editors= "Z. Ghahramani and R. Cowell"
year = "2007",
title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms",
booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies",
- series = "WOOT '07",
+ series = "WOOT '07",
publisher = "USENIX Association",
- address = "Berkley, CA",
- articleno = "7",
- numpages = "9",
- editor = "",
- volume = "",
- number = "",
- pages = "",
- month = "",
+ address = "Berkley, CA",
+ articleno = "7",
+ numpages = "9",
+ editor = "",
+ volume = "",
+ number = "",
+ pages = "",
+ month = "",
organization = "",
- note = "",
+ note = "",
}
@Inproceedings{VanGundy08,
@@ -533,18 +533,18 @@ Editors= "Z. Ghahramani and R. Cowell"
year = "2008",
title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms",
booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies",
- series = "WOOT '08",
+ series = "WOOT '08",
publisher = "USENIX Association",
- address = "Berkley, CA",
- articleno = "7",
- numpages = "2",
- editor = "",
- volume = "",
- number = "",
- pages = "99-100",
- month = "",
+ address = "Berkley, CA",
+ articleno = "7",
+ numpages = "2",
+ editor = "",
+ volume = "",
+ number = "",
+ pages = "99-100",
+ month = "",
organization = "",
- note = "",
+ note = "",
}
@Inproceedings{VanGundy09,
@@ -552,37 +552,37 @@ Editors= "Z. Ghahramani and R. Cowell"
year = "2009",
title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms",
booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies",
- series = "WOOT '09",
+ series = "WOOT '09",
publisher = "USENIX Association",
- address = "Berkley, CA",
- articleno = "",
- numpages = "",
- editor = "",
- volume = "",
- number = "",
- pages = "90--100",
- month = "",
+ address = "Berkley, CA",
+ articleno = "",
+ numpages = "",
+ editor = "",
+ volume = "",
+ number = "",
+ pages = "90--100",
+ month = "",
organization = "",
- note = "",
+ note = "",
}
@Inproceedings{Andler79,
author = "Sten Andler",
title = "Predicate Path expressions",
booktitle = "Proceedings of the 6th. ACM SIGACT-SIGPLAN symposium on Principles of Programming Languages",
- series = "POPL '79",
+ series = "POPL '79",
year = "1979",
publisher = "ACM Press",
- address = "New York, NY",
+ address = "New York, NY",
pages = "226--236",
- doi = "10.1145/567752.567774",
- url = "http://doi.acm.org/10.1145/567752.567774",
- editor = "",
- volume = "",
- number = "",
- month = "",
+ doi = "10.1145/567752.567774",
+ url = "http://doi.acm.org/10.1145/567752.567774",
+ editor = "",
+ volume = "",
+ number = "",
+ month = "",
organization = "",
- note = "",
+ note = "",
}
@Techreport{Harel78,
@@ -593,8 +593,8 @@ Editors= "Z. Ghahramani and R. Cowell"
type = "MIT Research Lab Technical Report",
number = "TR-200",
address = "Cambridge, MA",
- month = "",
- note = "",
+ month = "",
+ note = "",
}
@MASTERSTHESIS{anisi03,
@@ -613,8 +613,8 @@ year = {2003},
school = "Stanford University",
address = "Palo Alto, CA",
note = "UMI Order Number: AAT 8506171",
- type = "",
- month = "",
+ type = "",
+ month = "",
}
@@ -622,8 +622,8 @@ year = {2003},
author = "Harry Thornburg",
year = "2001",
title = "Introduction to Bayesian Statistics",
- url = "http://ccrma.stanford.edu/~jos/bayes/bayes.html",
- month = mar,
+ url = "http://ccrma.stanford.edu/~jos/bayes/bayes.html",
+ month = mar,
lastaccessed = "March 2, 2005",
}
@@ -640,22 +640,22 @@ year = {2003},
@misc{Poker06,
author = "Poker-Edge.Com",
year = "2006",
- month = mar,
+ month = mar,
title = "Stats and Analysis",
lastaccessed = "June 7, 2006",
url = "http://www.poker-edge.com/stats.php",
}
@misc{Obama08,
- author = "Barack Obama",
- year = "2008",
- title = "A more perfect union",
+ author = "Barack Obama",
+ year = "2008",
+ title = "A more perfect union",
howpublished = "Video",
- day = "5",
- url = "http://video.google.com/videoplay?docid=6528042696351994555",
- month = mar,
+ day = "5",
+ url = "http://video.google.com/videoplay?docid=6528042696351994555",
+ month = mar,
lastaccessed = "March 21, 2008",
- note = "",
+ note = "",
}
@misc{JoeScientist001,
@@ -663,9 +663,9 @@ year = {2003},
year = "2009",
title = "The fountain of youth",
note = "Patent No. 12345, Filed July 1st., 2008, Issued Aug. 9th., 2009",
- url = "",
+ url = "",
howpublished = "",
- month = aug,
+ month = aug,
lastaccessed = "",
}
@@ -675,50 +675,50 @@ year = {2003},
title = "Solder man",
booktitle = "ACM SIGGRAPH 2003 Video Review on Animation theater Program: Part I - Vol. 145 (July 27--27, 2003)",
year = "2003",
- publisher = "ACM Press",
- address = "New York, NY",
+ publisher = "ACM Press",
+ address = "New York, NY",
pages = "4",
- month = "March 21, 2008",
- doi = "99.9999/woot07-S422",
- url = "http://video.google.com/videoplay?docid=6528042696351994555",
- note = "",
+ month = "March 21, 2008",
+ doi = "99.9999/woot07-S422",
+ url = "http://video.google.com/videoplay?docid=6528042696351994555",
+ note = "",
howpublished = "Video",
- editor = "",
- volume = "",
- number = "",
- series = "",
+ editor = "",
+ volume = "",
+ number = "",
+ series = "",
organization = "",
}
@article{Lee05,
author = "Newton Lee",
- year = "2005",
+ year = "2005",
title = "Interview with Bill Kinder: January 13, 2005",
- journal = "Comput. Entertain.",
- eid = "4",
+ journal = "Comput. Entertain.",
+ eid = "4",
volume = "3",
- number = "1",
- month = "Jan.-March",
- doi = "10.1145/1057270.1057278",
- url = "http://doi.acm.org/10.1145/1057270.1057278",
+ number = "1",
+ month = "Jan.-March",
+ doi = "10.1145/1057270.1057278",
+ url = "http://doi.acm.org/10.1145/1057270.1057278",
howpublished = "Video",
- note = "",
+ note = "",
}
@article{Rous08,
author = "Bernard Rous",
- year = "2008",
+ year = "2008",
title = "The Enabling of Digital Libraries",
- journal = "Digital Libraries",
+ journal = "Digital Libraries",
volume = "12",
- number = "3",
- month = jul,
- articleno = "5",
- doi = "",
- url = "",
+ number = "3",
+ month = jul,
+ articleno = "5",
+ doi = "",
+ url = "",
howpublished = "",
- note = "To appear",
+ note = "To appear",
}
@article{384253,
@@ -872,7 +872,7 @@ year = {2003},
% Also -- the title is NOT being output in italics !!! Arrrrgh! - I fixed it. :-)
-%%% compare with 'old'
+%%% compare with 'old'
%%% atsign-Phdthesis{Clarkson85,
%%% author = "Kenneth L. Clarkson",
%%% year = "1985",
@@ -880,8 +880,8 @@ year = {2003},
%%% school = "Stanford University",
%%% address = "Palo Alto, CA",
%%% note = "UMI Order Number: AAT 8506171",
-%%% type = "",
-%%% month = "",
+%%% type = "",
+%%% month = "",
%%%}
% A bibliography
@@ -1000,22 +1000,22 @@ year = {2003},
% was 'Inbook' -- changed to incollection - (editor is different to author) - need to tell Asad to codify as such.
@incollection{Kong:2002:IEC:887006.887010,
- author = {Kong, Wei-Chang},
- editor = {Theerasak Thanasankit},
- title = {Chapter 9},
- booktitle = {E-commerce and cultural values (Incoll-w-text (chap 9) 'title')},
- year = {2002},
- address = {Hershey, PA, USA},
- publisher = {IGI Publishing},
- url = {http://portal.acm.org/citation.cfm?id=887006.887010},
- pages = {51--74},
- numpages = {24},
- acmid = {887010},
- isbn = {1-59140-056-2},
- number = "",
- type = "",
- month = "",
- note = "",
+ author = {Kong, Wei-Chang},
+ editor = {Theerasak Thanasankit},
+ title = {Chapter 9},
+ booktitle = {E-commerce and cultural values (Incoll-w-text (chap 9) 'title')},
+ year = {2002},
+ address = {Hershey, PA, USA},
+ publisher = {IGI Publishing},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ pages = {51--74},
+ numpages = {24},
+ acmid = {887010},
+ isbn = {1-59140-056-2},
+ number = "",
+ type = "",
+ month = "",
+ note = "",
}
% incol when the chapter is 'text' - due to presence of editor (different to author)
@@ -1062,86 +1062,86 @@ year = {2003},
% and inbook with number in chapter
@InBook{Kong:2004:IEC:123456.887010,
- author = {Kong, Wei-Chang},
- editor = {Theerasak Thanasankit},
- title = {E-commerce and cultural values - (InBook-num-in-chap)},
- chapter = {9},
- year = {2004},
- address = {Hershey, PA, USA},
- publisher = {IGI Publishing},
- url = {http://portal.acm.org/citation.cfm?id=887006.887010},
- pages = {51--74},
- numpages = {24},
- acmid = {887010},
- isbn = {1-59140-056-2},
- number = "",
- type = "",
- month = "",
- note = "",
+ author = {Kong, Wei-Chang},
+ editor = {Theerasak Thanasankit},
+ title = {E-commerce and cultural values - (InBook-num-in-chap)},
+ chapter = {9},
+ year = {2004},
+ address = {Hershey, PA, USA},
+ publisher = {IGI Publishing},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ pages = {51--74},
+ numpages = {24},
+ acmid = {887010},
+ isbn = {1-59140-056-2},
+ number = "",
+ type = "",
+ month = "",
+ note = "",
}
% and inbook with text in chapter
@Inbook{Kong:2005:IEC:887006.887010,
- author = {Kong, Wei-Chang},
- editor = {Theerasak Thanasankit},
- title = {E-commerce and cultural values (Inbook-text-in-chap)},
- chapter = {The implementation of electronic commerce in SMEs in Singapore},
- year = {2005},
- address = {Hershey, PA, USA},
- publisher = {IGI Publishing},
- url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ author = {Kong, Wei-Chang},
+ editor = {Theerasak Thanasankit},
+ title = {E-commerce and cultural values (Inbook-text-in-chap)},
+ chapter = {The implementation of electronic commerce in SMEs in Singapore},
+ year = {2005},
+ address = {Hershey, PA, USA},
+ publisher = {IGI Publishing},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
type = {Chapter:},
- pages = {51--74},
- numpages = {24},
- acmid = {887010},
- isbn = {1-59140-056-2},
- number = "",
- month = "",
- note = "",
+ pages = {51--74},
+ numpages = {24},
+ acmid = {887010},
+ isbn = {1-59140-056-2},
+ number = "",
+ month = "",
+ note = "",
}
% and inbook with a num and type field
@Inbook{Kong:2006:IEC:887006.887010,
- author = {Kong, Wei-Chang},
- editor = {Theerasak Thanasankit},
- title = {E-commerce and cultural values (Inbook-num chap)},
- chapter = {22},
- year = {2006},
- address = {Hershey, PA, USA},
- publisher = {IGI Publishing},
- url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+ author = {Kong, Wei-Chang},
+ editor = {Theerasak Thanasankit},
+ title = {E-commerce and cultural values (Inbook-num chap)},
+ chapter = {22},
+ year = {2006},
+ address = {Hershey, PA, USA},
+ publisher = {IGI Publishing},
+ url = {http://portal.acm.org/citation.cfm?id=887006.887010},
type = {Chapter (in type field)},
- pages = {51--74},
- numpages = {24},
- acmid = {887010},
- isbn = {1-59140-056-2},
- number = "",
- month = "",
- note = "",
+ pages = {51--74},
+ numpages = {24},
+ acmid = {887010},
+ isbn = {1-59140-056-2},
+ number = "",
+ month = "",
+ note = "",
}
% and incol coz we have a BLANK chapter - due to presence of editor
%atIncollection{Kong:2006:IEC:887006.887011,
-% author = {Kong, Wei-Chang},
-% editor = {Theerasak Thanasankit},
-% title = "The title"
-% booktitle = {E-commerce and cultural values (Incol-coz-blank-chap)},
-% year = {2006},
-% address = {Hershey, PA, USA},
-% publisher = {IGI Publishing},
-% url = {http://portal.acm.org/citation.cfm?id=887006.887010},
-% type = {Type!},
-% chapter = {},
-% pages = {51--74},
-% numpages = {24},
-% acmid = {887010},
-% isbn = {1-59140-056-2},
-% number = "",
-% month = "",
-% note = "",
+% author = {Kong, Wei-Chang},
+% editor = {Theerasak Thanasankit},
+% title = "The title"
+% booktitle = {E-commerce and cultural values (Incol-coz-blank-chap)},
+% year = {2006},
+% address = {Hershey, PA, USA},
+% publisher = {IGI Publishing},
+% url = {http://portal.acm.org/citation.cfm?id=887006.887010},
+% type = {Type!},
+% chapter = {},
+% pages = {51--74},
+% numpages = {24},
+% acmid = {887010},
+% isbn = {1-59140-056-2},
+% number = "",
+% month = "",
+% note = "",
%}
@article{SaeediMEJ10,
@@ -1201,7 +1201,7 @@ year = {2003},
acmid = {1243382},
publisher = {Academic Press Ltd.},
address = {London, UK, UK},
-}
+}
% incol due to presence of booktitle
@incollection{Lee:1978:TQA:800025.1198348,
@@ -1233,7 +1233,7 @@ year = {2003},
acmid = {1241518},
publisher = {Yourdon Press},
address = {Upper Saddle River, NJ, USA},
-}
+}
% incol due to booktitle
@incollection{Wenzel:1992:TVA:146022.146089,
@@ -1264,7 +1264,7 @@ year = {2003},
acmid = {54911},
publisher = {John Wiley \& Sons, Inc.},
address = {New York, NY, USA},
-}
+}
@book{McCracken:1990:SSC:575315,
author = {McCracken, Daniel D. and Golden, Donald G.},
@@ -1273,7 +1273,7 @@ year = {2003},
isbn = {0471514071},
publisher = {John Wiley \& Sons, Inc.},
address = {New York, NY, USA},
-}
+}
% Let's include Boris / BBeeton entries (multi-volume works)
@@ -1283,7 +1283,7 @@ year = {2003},
SERIES = {Grundlehren der Mathematischen Wissenschaften [Fundamental
Principles of Mathematical Sciences]},
VOLUME = {275},
- NOTE = {Pseudodifferential operators},
+ NOTE = {Pseudodifferential operators},
PUBLISHER = {Springer-Verlag},
ADDRESS = {Berlin, Germany},
YEAR = {1985},
@@ -1300,7 +1300,7 @@ MRREVIEWER = {Min You Qi},
SERIES = {Grundlehren der Mathematischen Wissenschaften [Fundamental
Principles of Mathematical Sciences]},
VOLUME = {275},
- NOTE = {Fourier integral operators},
+ NOTE = {Fourier integral operators},
PUBLISHER = {Springer-Verlag},
ADDRESS = {Berlin, Germany},
YEAR = {1985},
@@ -1319,7 +1319,7 @@ MRREVIEWER = {Min You Qi},
title = {A multi-radio unification protocol for {IEEE} 802.11 wireless networks},
booktitle = {Proceedings of the IEEE 1st International Conference on Broadnets Networks (BroadNets'04)},
publisher = "IEEE",
- address = "Los Alamitos, CA",
+ address = "Los Alamitos, CA",
year = {2004},
pages = "210--217"
}
@@ -1349,7 +1349,7 @@ MRREVIEWER = {Min You Qi},
title = {{SSCH}: Slotted Seeded Channel Hopping for Capacity Improvement in {IEEE} 802.11 Ad-Hoc Wireless Networks},
booktitle = {Proceeding of the 10th International Conference on Mobile Computing and Networking (MobiCom'04)},
publisher = "ACM",
- address = "New York, NY",
+ address = "New York, NY",
year = {2004},
pages = "112--117"
}
@@ -1368,7 +1368,7 @@ MRREVIEWER = {Min You Qi},
volume = 37,
number = "8 (Special Issue on Sensor Networks)",
publisher = "IEEE",
- address = "Los Alamitos, CA",
+ address = "Los Alamitos, CA",
year = {2004},
pages = "41--49"
}
@@ -1386,7 +1386,7 @@ MRREVIEWER = {Min You Qi},
booktitle = {Network Architectures},
editor = {G. Whitcomb and P. Neece},
publisher = "Keleuven Press",
- address = "Dayton, OH",
+ address = "Dayton, OH",
year = {2007},
pages = "322--328",
eprint = "960935712",
@@ -1406,7 +1406,7 @@ MRREVIEWER = {Min You Qi},
author = {G. Zhou and J. Lu and C.-Y. Wan and M. D. Yarvis and J. A. Stankovic},
title = {Body Sensor Networks},
publisher = "MIT Press",
- address = "Cambridge, MA",
+ address = "Cambridge, MA",
year = {2008}
}
@@ -1513,7 +1513,7 @@ booktitle = "Proceedings of the 7th Annual Symposium on Principles of
month = jan,
year = 1980,
publisher = "ACM",
-address = "New York",
+address = "New York",
pages = "24--31"}
@article{Zhou:2010:MMS:1721695.1721705,
@@ -1542,7 +1542,7 @@ pages = "24--31"}
key = {TUG},
year = 2017,
title = "Institutional members of the {\TeX} Users Group",
- url = "http://wwtug.org/instmem.html",
+ url = "http://wwtug.org/instmem.html",
lastaccessed = "May 27, 2017",
}
@@ -1577,13 +1577,14 @@ pages = "24--31"}
}
@INPROCEEDINGS{clark:pct,
- AUTHOR = "Malcolm Clark",
- TITLE = "Post Congress Tristesse",
- BOOKTITLE = "TeX90 Conference Proceedings",
- PAGES = "84-89",
- ORGANIZATION = "TeX Users Group",
- MONTH = "March",
- YEAR = {1991} }
+ AUTHOR = "Malcolm Clark",
+ TITLE = "Post Congress Tristesse",
+ BOOKTITLE = "TeX90 Conference Proceedings",
+ PAGES = "84-89",
+ ORGANIZATION = "TeX Users Group",
+ MONTH = "March",
+ YEAR = {1991}
+}
@ARTICLE{herlihy:methodology,
author = {Herlihy, Maurice},
@@ -1598,25 +1599,25 @@ pages = "24--31"}
}
@BOOK{salas:calculus,
- AUTHOR = "S.L. Salas and Einar Hille",
- TITLE = "Calculus: One and Several Variable",
- PUBLISHER = "John Wiley and Sons",
- ADDRESS = "New York",
- YEAR = "1978" }
+ AUTHOR = "S.L. Salas and Einar Hille",
+ TITLE = "Calculus: One and Several Variable",
+ PUBLISHER = "John Wiley and Sons",
+ ADDRESS = "New York",
+ YEAR = "1978"
+}
@MANUAL{Fear05,
- title = {Publication quality tables in {\LaTeX}},
- author = {Simon Fear},
- month = {April},
- year = 2005,
- note = {\url{http://www.ctan.org/pkg/booktabs}}
+ title = {Publication quality tables in {\LaTeX}},
+ author = {Simon Fear},
+ month = {April},
+ year = 2005,
+ note = {\url{http://www.ctan.org/pkg/booktabs}}
}
@Manual{Amsthm15,
- title = {Using the amsthm Package},
+ title = {Using the amsthm Package},
organization = {American Mathematical Society},
- month = {April},
- year = 2015,
- note = {\url{http://www.ctan.org/pkg/amsthm}}
+ month = {April},
+ year = 2015,
+ note = {\url{http://www.ctan.org/pkg/amsthm}}
}
-
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-manuscript.pdf b/Master/texmf-dist/doc/latex/acmart/sample-manuscript.pdf
index 1b0f5bfe9ab..c7bdf8a0b2f 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-manuscript.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-manuscript.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-manuscript.tex b/Master/texmf-dist/doc/latex/acmart/sample-manuscript.tex
index 0fc27be59e9..71fbdc85d6c 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-manuscript.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-manuscript.tex
@@ -34,7 +34,7 @@
\begin{document}
% Title portion
\title{A Multifrequency MAC Specially Designed for Wireless Sensor
- Network Applications}
+ Network Applications}
\titlenote{This is a titlenote}
\subtitle{This is a subtitle}
\subtitlenote{Subtitle note}
@@ -56,11 +56,11 @@
\country{France}
}
\email{beranger@inria.fr}
-\author{Aparna Patel}
+\author{Aparna Patel}
\affiliation{%
\institution{Rajiv Gandhi University}
\streetaddress{Rono-Hills}
- \city{Doimukh}
+ \city{Doimukh}
\state{Arunachal Pradesh}
\country{India}}
\email{aprna_patel@rguhs.ac.in}
@@ -68,7 +68,7 @@
\affiliation{%
\institution{Tsinghua University}
\streetaddress{30 Shuangqing Rd}
- \city{Haidian Qu}
+ \city{Haidian Qu}
\state{Beijing Shi}
\country{China}
}
@@ -131,7 +131,7 @@ synchronization errors.\footnote{This is an abstract footnote}
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -155,7 +155,7 @@ synchronization errors.\footnote{This is an abstract footnote}
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.pdf b/Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.pdf
index ffa29179210..f99ec767e28 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.tex b/Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.tex
index d783992130e..51693691df6 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigchi-a.tex
@@ -21,7 +21,7 @@
%Conference
\acmConference[WOODSTOCK'97]{ACM Woodstock conference}{July 1997}{El
- Paso, Texas USA}
+ Paso, Texas USA}
\acmYear{1997}
\copyrightyear{2016}
@@ -37,8 +37,8 @@
\affiliation{%
\institution{University of Author}
\city{Authortown}
- \state{CA}
- \postcode{94022}
+ \state{CA}
+ \postcode{94022}
\country{USA} }
\email{author1@anotherco.edu}
@@ -46,7 +46,7 @@
\affiliation{%
\position{VP, Authoring}
\institution{Authorship Holdings, Ltd.}
- \city{Awdur}
+ \city{Awdur}
\postcode{SA22 8PP}
\country{UK}}
\email{author2@author.ac.uk}
@@ -56,33 +56,33 @@
\affiliation{%
\institution{L\={e}khaka Labs}
\city{Bengaluru} \postcode{560 080} \country{India}}
-\email{author3@another.com}
+\email{author3@another.com}
\email{author4@another.com}
\author{Fifth Author}
\affiliation{\institution{YetAuthorCo, Inc.}
\city{Authortown} \state{BC}
\postcode{V6M 22P} \country{Canada}}
-\email{author5@anotherco.com}
+\email{author5@anotherco.com}
\author{Sixth Author}
\affiliation{\institution{Universit\'e de Auteur-Sud}
\city{Auteur} \postcode{40222} \country{France}}
-\email{author6@author.fr}
+\email{author6@author.fr}
\author{Seventh Author}
\affiliation{\institution{University of Umbhali}
\city{Pretoria} \country{South Africa}}
-\email{author7@umbhaliu.ac.za}
+\email{author7@umbhaliu.ac.za}
-% The default list of authors is too long for headers}
+% The default list of authors is too long for headers.
\renewcommand{\shortauthors}{F. Author et al.}
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -106,7 +106,7 @@
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
@@ -134,16 +134,16 @@
\maketitle
\begin{sidebar}
- \textbf{Good Utilization of the Side Bar}
-
+ \textbf{Good Utilization of the Side Bar}
+
\textbf{Preparation:} Do not change the margin
dimensions and do not flow the margin text to the
- next page.
-
+ next page.
+
\textbf{Materials:} The margin box must not intrude
or overflow into the header or the footer, or the gutter space
- between the margin paragraph and the main left column.
-
+ between the margin paragraph and the main left column.
+
\textbf{Images \& Figures:} Practically anything
can be put in the margin if it fits. Use the
\texttt{{\textbackslash}marginparwidth} constant to set the
@@ -352,7 +352,7 @@ Acrobat, after the PDF has been generated.
For more information and links to instructions and resources, please
see:
\url{http://chi2016.acm.org/accessibility} and
-\url{http://tug.org/twg/accessibility/}.
+\url{http://tug.org/twg/accessibility/}.
\section{Producing and Testing PDF Files}
@@ -416,7 +416,7 @@ books~\cite{Schwartz:1995:GBF}, theses~\cite{sutherland:sketchpad},
book chapters~\cite{winner:politics}, an entire journal
issue~\cite{kaye:puc},
websites~\cite{acm_categories,cavender:writing},
-tweets~\cite{CHINOSAUR:venue}, patents~\cite{heilig:sensorama},
+tweets~\cite{CHINOSAUR:venue}, patents~\cite{heilig:sensorama},
games~\cite{supermetroid:snes}, and
online videos~\cite{psy:gangnam} is given here. See the examples of
citations at the end of this document and in the accompanying
@@ -432,7 +432,7 @@ black.
-\bibliography{sigchi-a}
+\bibliography{sample-bibliography-sigchi-a}
\bibliographystyle{ACM-Reference-Format}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigchi.pdf b/Master/texmf-dist/doc/latex/acmart/sample-sigchi.pdf
index 5bf84ea928c..3b8ccb80627 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigchi.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigchi.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigchi.tex b/Master/texmf-dist/doc/latex/acmart/sample-sigchi.tex
index cf3ef9871fe..0fbe326b8e0 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigchi.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigchi.tex
@@ -23,7 +23,7 @@
%Conference
\acmConference[WOODSTOCK'97]{ACM Woodstock conference}{July 1997}{El
- Paso, Texas USA}
+ Paso, Texas USA}
\acmYear{1997}
\copyrightyear{2016}
@@ -44,8 +44,8 @@
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
- \city{Dublin}
- \state{Ohio}
+ \city{Dublin}
+ \state{Ohio}
\postcode{43017-6221}
}
\email{trovato@corporation.com}
@@ -55,8 +55,8 @@
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
- \city{Dublin}
- \state{Ohio}
+ \city{Dublin}
+ \state{Ohio}
\postcode{43017-6221}
}
\email{webmaster@marysville-ohio.com}
@@ -67,7 +67,7 @@
\affiliation{%
\institution{The Th{\o}rv{\"a}ld Group}
\streetaddress{1 Th{\o}rv{\"a}ld Circle}
- \city{Hekla}
+ \city{Hekla}
\country{Iceland}}
\email{larst@affiliation.org}
@@ -77,18 +77,18 @@
\city{Rocquencourt}
\country{France}
}
-\author{Aparna Patel}
+\author{Aparna Patel}
\affiliation{%
\institution{Rajiv Gandhi University}
\streetaddress{Rono-Hills}
- \city{Doimukh}
+ \city{Doimukh}
\state{Arunachal Pradesh}
\country{India}}
\author{Huifen Chan}
\affiliation{%
\institution{Tsinghua University}
\streetaddress{30 Shuangqing Rd}
- \city{Haidian Qu}
+ \city{Haidian Qu}
\state{Beijing Shi}
\country{China}}
@@ -97,7 +97,7 @@
\institution{Palmer Research Laboratories}
\streetaddress{8600 Datapoint Drive}
\city{San Antonio}
- \state{Texas}
+ \state{Texas}
\postcode{78229}}
\email{cpalmer@prl.com}
@@ -109,20 +109,20 @@
\affiliation{\institution{The Kumquat Consortium}}
\email{jpkumquat@consortium.net}
-% The default list of authors is too long for headers}
+% The default list of authors is too long for headers.
\renewcommand{\shortauthors}{B. Trovato et al.}
\begin{abstract}
This paper provides a sample of a \LaTeX\ document which conforms,
somewhat loosely, to the formatting guidelines for
-ACM SIG Proceedings.
+ACM SIG Proceedings.
\end{abstract}
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -146,7 +146,7 @@ ACM SIG Proceedings.
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
@@ -169,6 +169,6 @@ ACM SIG Proceedings.
\input{samplebody-conf}
\bibliographystyle{ACM-Reference-Format}
-\bibliography{sample-bibliography}
+\bibliography{sample-bibliography}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.pdf b/Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.pdf
index 93f7ef3e439..60e7ab4b960 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.tex b/Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.tex
index 56d6d86f720..9d4c5c11e30 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigconf-authordraft.tex
@@ -22,7 +22,7 @@
%Conference
\acmConference[WOODSTOCK'97]{ACM Woodstock conference}{July 1997}{El
- Paso, Texas USA}
+ Paso, Texas USA}
\acmYear{1997}
\copyrightyear{2016}
@@ -45,8 +45,8 @@
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
- \city{Dublin}
- \state{Ohio}
+ \city{Dublin}
+ \state{Ohio}
\postcode{43017-6221}
}
\email{trovato@corporation.com}
@@ -56,8 +56,8 @@
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
- \city{Dublin}
- \state{Ohio}
+ \city{Dublin}
+ \state{Ohio}
\postcode{43017-6221}
}
\email{webmaster@marysville-ohio.com}
@@ -68,7 +68,7 @@
\affiliation{%
\institution{The Th{\o}rv{\"a}ld Group}
\streetaddress{1 Th{\o}rv{\"a}ld Circle}
- \city{Hekla}
+ \city{Hekla}
\country{Iceland}}
\email{larst@affiliation.org}
@@ -82,7 +82,7 @@
\affiliation{%
\institution{NASA Ames Research Center}
\city{Moffett Field}
- \state{California}
+ \state{California}
\postcode{94035}}
\email{fogartys@amesres.org}
@@ -91,7 +91,7 @@
\institution{Palmer Research Laboratories}
\streetaddress{8600 Datapoint Drive}
\city{San Antonio}
- \state{Texas}
+ \state{Texas}
\postcode{78229}}
\email{cpalmer@prl.com}
@@ -103,7 +103,7 @@
\affiliation{\institution{The Kumquat Consortium}}
\email{jpkumquat@consortium.net}
-% The default list of authors is too long for headers}
+% The default list of authors is too long for headers.
\renewcommand{\shortauthors}{B. Trovato et al.}
@@ -116,7 +116,7 @@ ACM SIG Proceedings.\footnote{This is an abstract footnote}
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -140,7 +140,7 @@ ACM SIG Proceedings.\footnote{This is an abstract footnote}
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
@@ -157,6 +157,6 @@ ACM SIG Proceedings.\footnote{This is an abstract footnote}
\input{samplebody-conf}
\bibliographystyle{ACM-Reference-Format}
-\bibliography{sample-bibliography}
+\bibliography{sample-bibliography}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigconf-biblatex.tex b/Master/texmf-dist/doc/latex/acmart/sample-sigconf-biblatex.tex
new file mode 100644
index 00000000000..c4c524173fd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigconf-biblatex.tex
@@ -0,0 +1,185 @@
+\documentclass[sigconf,natbib=false]{acmart}
+
+%drt24 hacks
+% Letter paper
+\setlength{\paperheight}{11in}
+\setlength{\paperwidth}{8.5in}
+
+% Hack to try to make acmart work with biblatex: https://tex.stackexchange.com/questions/37076/is-it-possible-to-load-biblatex-with-a-class-that-has-already-loaded-natbib
+\let\citename\relax
+\RequirePackage[abbreviate=true, dateabbrev=true, isbn=true, doi=true, urldate=comp, url=true, maxbibnames=9, backref=false, backend=biber, style=ACM-Reference-Format, language=american]{biblatex}
+
+
+
+
+\addbibresource{sample-bibliography-biblatex.bib}
+\renewcommand{\bibfont}{\Small}
+
+
+\usepackage{booktabs} % For formal tables
+
+
+% Copyright
+%\setcopyright{none}
+%\setcopyright{acmcopyright}
+%\setcopyright{acmlicensed}
+\setcopyright{rightsretained}
+%\setcopyright{usgov}
+%\setcopyright{usgovmixed}
+%\setcopyright{cagov}
+%\setcopyright{cagovmixed}
+
+
+% DOI
+\acmDOI{10.475/123_4}
+
+% ISBN
+\acmISBN{123-4567-24-567/08/06}
+
+%Conference
+\acmConference[WOODSTOCK'97]{ACM Woodstock conference}{July 1997}{El
+ Paso, Texas USA}
+\acmYear{1997}
+\copyrightyear{2016}
+
+\acmPrice{15.00}
+
+
+\begin{document}
+\title{SIG Proceedings Paper in LaTeX Format}
+\titlenote{Produces the permission block, and
+ copyright information}
+\subtitle{Extended Abstract}
+\subtitlenote{The full version of the author's guide is available as
+ \texttt{acmart.pdf} document}
+
+
+\author{Ben Trovato}
+\authornote{Dr.~Trovato insisted his name be first.}
+\orcid{1234-5678-9012}
+\affiliation{%
+ \institution{Institute for Clarity in Documentation}
+ \streetaddress{P.O. Box 1212}
+ \city{Dublin}
+ \state{Ohio}
+ \postcode{43017-6221}
+}
+\email{trovato@corporation.com}
+
+\author{G.K.M. Tobin}
+\authornote{The secretary disavows any knowledge of this author's actions.}
+\affiliation{%
+ \institution{Institute for Clarity in Documentation}
+ \streetaddress{P.O. Box 1212}
+ \city{Dublin}
+ \state{Ohio}
+ \postcode{43017-6221}
+}
+\email{webmaster@marysville-ohio.com}
+
+\author{Lars Th{\o}rv{\"a}ld}
+\authornote{This author is the
+ one who did all the really hard work.}
+\affiliation{%
+ \institution{The Th{\o}rv{\"a}ld Group}
+ \streetaddress{1 Th{\o}rv{\"a}ld Circle}
+ \city{Hekla}
+ \country{Iceland}}
+\email{larst@affiliation.org}
+
+\author{Valerie B\'eranger}
+\affiliation{%
+ \institution{Inria Paris-Rocquencourt}
+ \city{Rocquencourt}
+ \country{France}
+}
+\author{Aparna Patel}
+\affiliation{%
+ \institution{Rajiv Gandhi University}
+ \streetaddress{Rono-Hills}
+ \city{Doimukh}
+ \state{Arunachal Pradesh}
+ \country{India}}
+\author{Huifen Chan}
+\affiliation{%
+ \institution{Tsinghua University}
+ \streetaddress{30 Shuangqing Rd}
+ \city{Haidian Qu}
+ \state{Beijing Shi}
+ \country{China}
+}
+
+\author{Charles Palmer}
+\affiliation{%
+ \institution{Palmer Research Laboratories}
+ \streetaddress{8600 Datapoint Drive}
+ \city{San Antonio}
+ \state{Texas}
+ \postcode{78229}}
+\email{cpalmer@prl.com}
+
+\author{John Smith}
+\affiliation{\institution{The Th{\o}rv{\"a}ld Group}}
+\email{jsmith@affiliation.org}
+
+\author{Julius P.~Kumquat}
+\affiliation{\institution{The Kumquat Consortium}}
+\email{jpkumquat@consortium.net}
+
+% The default list of authors is too long for headers}
+\renewcommand{\shortauthors}{B. Trovato et al.}
+
+
+\begin{abstract}
+This paper provides a sample of a \LaTeX\ document which conforms,
+somewhat loosely, to the formatting guidelines for
+ACM SIG Proceedings.\footnote{This is an abstract footnote}
+\end{abstract}
+
+%
+% The code below should be generated by the tool at
+% http://dl.acm.org/ccs.cfm
+% Please copy and paste the code instead of the example below.
+%
+\begin{CCSXML}
+<ccs2012>
+ <concept>
+ <concept_id>10010520.10010553.10010562</concept_id>
+ <concept_desc>Computer systems organization~Embedded systems</concept_desc>
+ <concept_significance>500</concept_significance>
+ </concept>
+ <concept>
+ <concept_id>10010520.10010575.10010755</concept_id>
+ <concept_desc>Computer systems organization~Redundancy</concept_desc>
+ <concept_significance>300</concept_significance>
+ </concept>
+ <concept>
+ <concept_id>10010520.10010553.10010554</concept_id>
+ <concept_desc>Computer systems organization~Robotics</concept_desc>
+ <concept_significance>100</concept_significance>
+ </concept>
+ <concept>
+ <concept_id>10003033.10003083.10003095</concept_id>
+ <concept_desc>Networks~Network reliability</concept_desc>
+ <concept_significance>100</concept_significance>
+ </concept>
+</ccs2012>
+\end{CCSXML}
+
+\ccsdesc[500]{Computer systems organization~Embedded systems}
+\ccsdesc[300]{Computer systems organization~Redundancy}
+\ccsdesc{Computer systems organization~Robotics}
+\ccsdesc[100]{Networks~Network reliability}
+
+
+\keywords{ACM proceedings, \LaTeX, text tagging}
+
+
+\maketitle
+
+\input{samplebody-conf}
+
+\printbibliography
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigconf.pdf b/Master/texmf-dist/doc/latex/acmart/sample-sigconf.pdf
index 87e32c69a89..b0d319035e8 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigconf.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigconf.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigconf.tex b/Master/texmf-dist/doc/latex/acmart/sample-sigconf.tex
index 96487815d3c..efe1a528e9d 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigconf.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigconf.tex
@@ -22,7 +22,7 @@
%Conference
\acmConference[WOODSTOCK'97]{ACM Woodstock conference}{July 1997}{El
- Paso, Texas USA}
+ Paso, Texas USA}
\acmYear{1997}
\copyrightyear{2016}
@@ -52,8 +52,8 @@
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
- \city{Dublin}
- \state{Ohio}
+ \city{Dublin}
+ \state{Ohio}
\postcode{43017-6221}
}
\email{trovato@corporation.com}
@@ -63,8 +63,8 @@
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
- \city{Dublin}
- \state{Ohio}
+ \city{Dublin}
+ \state{Ohio}
\postcode{43017-6221}
}
\email{webmaster@marysville-ohio.com}
@@ -75,7 +75,7 @@
\affiliation{%
\institution{The Th{\o}rv{\"a}ld Group}
\streetaddress{1 Th{\o}rv{\"a}ld Circle}
- \city{Hekla}
+ \city{Hekla}
\country{Iceland}}
\email{larst@affiliation.org}
@@ -85,18 +85,18 @@
\city{Rocquencourt}
\country{France}
}
-\author{Aparna Patel}
+\author{Aparna Patel}
\affiliation{%
\institution{Rajiv Gandhi University}
\streetaddress{Rono-Hills}
- \city{Doimukh}
+ \city{Doimukh}
\state{Arunachal Pradesh}
\country{India}}
\author{Huifen Chan}
\affiliation{%
\institution{Tsinghua University}
\streetaddress{30 Shuangqing Rd}
- \city{Haidian Qu}
+ \city{Haidian Qu}
\state{Beijing Shi}
\country{China}
}
@@ -106,7 +106,7 @@
\institution{Palmer Research Laboratories}
\streetaddress{8600 Datapoint Drive}
\city{San Antonio}
- \state{Texas}
+ \state{Texas}
\postcode{78229}}
\email{cpalmer@prl.com}
@@ -118,7 +118,7 @@
\affiliation{\institution{The Kumquat Consortium}}
\email{jpkumquat@consortium.net}
-% The default list of authors is too long for headers}
+% The default list of authors is too long for headers.
\renewcommand{\shortauthors}{B. Trovato et al.}
@@ -131,7 +131,7 @@ ACM SIG Proceedings.\footnote{This is an abstract footnote}
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -155,7 +155,7 @@ ACM SIG Proceedings.\footnote{This is an abstract footnote}
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
@@ -172,6 +172,6 @@ ACM SIG Proceedings.\footnote{This is an abstract footnote}
\input{samplebody-conf}
\bibliographystyle{ACM-Reference-Format}
-\bibliography{sample-bibliography}
+\bibliography{sample-bibliography}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigplan.pdf b/Master/texmf-dist/doc/latex/acmart/sample-sigplan.pdf
index bbeba9b99c1..7bc570eec2e 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigplan.pdf
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigplan.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/acmart/sample-sigplan.tex b/Master/texmf-dist/doc/latex/acmart/sample-sigplan.tex
index 4cc2c9df05f..9dc36f66ec8 100644
--- a/Master/texmf-dist/doc/latex/acmart/sample-sigplan.tex
+++ b/Master/texmf-dist/doc/latex/acmart/sample-sigplan.tex
@@ -22,7 +22,7 @@
%Conference
\acmConference[WOODSTOCK'97]{ACM Woodstock conference}{July 1997}{El
- Paso, Texas USA}
+ Paso, Texas USA}
\acmYear{1997}
\copyrightyear{2016}
@@ -46,8 +46,8 @@
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
- \city{Dublin}
- \state{Ohio}
+ \city{Dublin}
+ \state{Ohio}
\postcode{43017-6221}
}
\email{trovato@corporation.com}
@@ -57,8 +57,8 @@
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
- \city{Dublin}
- \state{Ohio}
+ \city{Dublin}
+ \state{Ohio}
\postcode{43017-6221}
}
\email{webmaster@marysville-ohio.com}
@@ -69,7 +69,7 @@
\affiliation{%
\institution{The Th{\o}rv{\"a}ld Group}
\streetaddress{1 Th{\o}rv{\"a}ld Circle}
- \city{Hekla}
+ \city{Hekla}
\country{Iceland}}
\email{larst@affiliation.org}
@@ -79,18 +79,18 @@
\city{Rocquencourt}
\country{France}
}
-\author{Aparna Patel}
+\author{Aparna Patel}
\affiliation{%
\institution{Rajiv Gandhi University}
\streetaddress{Rono-Hills}
- \city{Doimukh}
+ \city{Doimukh}
\state{Arunachal Pradesh}
\country{India}}
\author{Huifen Chan}
\affiliation{%
\institution{Tsinghua University}
\streetaddress{30 Shuangqing Rd}
- \city{Haidian Qu}
+ \city{Haidian Qu}
\state{Beijing Shi}
\country{China}}
@@ -99,7 +99,7 @@
\institution{Palmer Research Laboratories}
\streetaddress{8600 Datapoint Drive}
\city{San Antonio}
- \state{Texas}
+ \state{Texas}
\postcode{78229}}
\email{cpalmer@prl.com}
@@ -112,20 +112,20 @@
\email{jpkumquat@consortium.net}
-% The default list of authors is too long for headers}
+% The default list of authors is too long for headers.
\renewcommand{\shortauthors}{B. Trovato et al.}
\begin{abstract}
This paper provides a sample of a \LaTeX\ document which conforms,
somewhat loosely, to the formatting guidelines for
-ACM SIG Proceedings.
+ACM SIG Proceedings.
\end{abstract}
%
% The code below should be generated by the tool at
% http://dl.acm.org/ccs.cfm
-% Please copy and paste the code instead of the example below.
+% Please copy and paste the code instead of the example below.
%
\begin{CCSXML}
<ccs2012>
@@ -149,7 +149,7 @@ ACM SIG Proceedings.
<concept_desc>Networks~Network reliability</concept_desc>
<concept_significance>100</concept_significance>
</concept>
-</ccs2012>
+</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Computer systems organization~Embedded systems}
@@ -172,6 +172,6 @@ ACM SIG Proceedings.
\input{samplebody-conf}
\bibliographystyle{ACM-Reference-Format}
-\bibliography{sample-bibliography}
+\bibliography{sample-bibliography}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/acmart/samplebody-conf.tex b/Master/texmf-dist/doc/latex/acmart/samplebody-conf.tex
index 299bc88dfc3..111e25809f4 100644
--- a/Master/texmf-dist/doc/latex/acmart/samplebody-conf.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samplebody-conf.tex
@@ -145,9 +145,9 @@ Boris / Barbara Beeton: multi-volume works as books
\cite{MR781536} and \cite{MR781537}.
A couple of citations with DOIs: \cite{2004:ITE:1009386.1010128,
- Kirschmer:2010:AEI:1958016.1958018}.
+ Kirschmer:2010:AEI:1958016.1958018}.
-Online citations: \cite{TUGInstmem, Thornburg01, CTANacmart}.
+Online citations: \cite{TUGInstmem, Thornburg01, CTANacmart}.
\subsection{Tables}
@@ -370,7 +370,7 @@ code.
\begin{acks}
The authors would like to thank Dr. Yuhua Li for providing the
- matlab code of the \textit{BEPS} method.
+ MATLAB code of the \textit{BEPS} method.
The authors would also like to thank the anonymous referees for
their valuable comments and helpful suggestions. The work is
@@ -378,7 +378,7 @@ code.
Science Foundation of
China}{http://dx.doi.org/10.13039/501100001809} under Grant
No.:~\grantnum{GS501100001809}{61273304}
- and~\grantnum[http://www.nnsf.cn/youngscientsts]{GS501100001809}{Young
- Scientsts' Support Program}.
+ and~\grantnum[http://www.nnsf.cn/youngscientists]{GS501100001809}{Young
+ Scientists' Support Program}.
\end{acks}
diff --git a/Master/texmf-dist/doc/latex/acmart/samplebody-journals.tex b/Master/texmf-dist/doc/latex/acmart/samplebody-journals.tex
index 97fdfbf5676..5532993a31f 100644
--- a/Master/texmf-dist/doc/latex/acmart/samplebody-journals.tex
+++ b/Master/texmf-dist/doc/latex/acmart/samplebody-journals.tex
@@ -1,4 +1,3 @@
-
\section{Introduction}
@@ -80,7 +79,7 @@ to avoid Hidden Terminal Problems in the 802.11 standard and
protocols based on those similar to \cite{Akyildiz-01} and
\cite{Adya-01}.} for frequency negotiation and reservation are not
suitable for WSN applications, even though they exhibit good
-performance in general wireless ad hoc
+performance in general wireless ad-hoc
networks.
% Head 3
@@ -230,7 +229,7 @@ coalescing were made).
\section{Performance Evaluation}
-During all the experiments, the Geographic Forwarding (GF) by Akuilidz
+During all the experiments, the Geographic Forwarding (GF) by Akyildiz
et al.~\shortcite{Akyildiz-01} routing protocol is used. GF exploits
geographic information of nodes and conducts local data-forwarding to
achieve end-to-end routing. Our simulation is configured according to
@@ -307,9 +306,9 @@ Boris / Barbara Beeton: multi-volume works as books
\cite{MR781536} and \cite{MR781537}.
A couple of citations with DOIs: \cite{2004:ITE:1009386.1010128,
- Kirschmer:2010:AEI:1958016.1958018}.
+ Kirschmer:2010:AEI:1958016.1958018}.
-Online citations: \cite{TUGInstmem, Thornburg01, CTANacmart}.
+Online citations: \cite{TUGInstmem, Thornburg01, CTANacmart}.
% Appendix
\appendix
@@ -361,7 +360,7 @@ The primary consumer of energy in WSNs is idle listening. The key to
reduce idle listening is executing low duty-cycle on nodes. Two
primary approaches are considered in controlling duty-cycles in the
MAC layer.
-
+
\end{screenonly}
\begin{acks}
@@ -373,8 +372,8 @@ The work is supported by the \grantsponsor{GS501100001809}{National
Natural Science Foundation of
China}{http://dx.doi.org/10.13039/501100001809} under Grant
No.:~\grantnum{GS501100001809}{61273304\_a}
-and~\grantnum[http://www.nnsf.cn/youngscientsts]{GS501100001809}{Young
- Scientsts' Support Program}.
+and~\grantnum[http://www.nnsf.cn/youngscientists]{GS501100001809}{Young
+ Scientists' Support Program}.
\end{acks}
diff --git a/Master/texmf-dist/source/latex/acmart/acmart.dtx b/Master/texmf-dist/source/latex/acmart/acmart.dtx
index 2ba07735822..92964a2c423 100644
--- a/Master/texmf-dist/source/latex/acmart/acmart.dtx
+++ b/Master/texmf-dist/source/latex/acmart/acmart.dtx
@@ -57,8 +57,7 @@
%
% \ifx\currentjob\guide\OnlyDescription\fi
% \GetFileInfo{acmart.dtx}
-% \newcommand{\progname}[1]{\textsf{#1}}
-% \title{\LaTeX{} Class for \emph{Association for Computing
+% \title{\LaTeX{} Class for the \emph{Association for Computing
% Machinery}\thanks{\copyright 2016--2017, Association for Computing Machinery}}
% \author{Boris Veytsman\thanks{%
% \href{mailto:borisv@lk.net}{\texttt{borisv@lk.net}},
@@ -67,72 +66,78 @@
% \maketitle
% \begin{abstract}
% This package provides a class for typesetting publications of
-% Association for Computing Machinery.
+% the Association for Computing Machinery.
% \end{abstract}
% \tableofcontents
%
% \clearpage
-%
+%
%\section{Introduction}
%\label{sec:intro}
%
-% Association for Computing Machinery is the world's largest
+% The Association for Computing
+% Machinery\footnote{\url{http://www.acm.org/}} is the world's largest
% educational and scientific computing society, which delivers
% resources that advance computing as a science and a
-% profession\footnote{\url{http://www.acm.org/}}. It was one of the
+% profession. It was one of the
% early adopters of \TeX\ for its typesetting.
%
-% It provided several different classes for a number of journal and
+% It provided several different classes for a number of journals and
% conference proceedings. Unfortunately during the years since these
-% classes were written, the code was patched many times, and the
-% support of the different versions of the classes became difficult.
+% classes were written, the code was patched many times, and
+% supporting different versions of the classes became difficult.
%
% This package provides the uniform interface for all ACM
-% publications. It is intended to replace all different classes and
-% packages and provide an up to date \LaTeX\ package.
+% publications. It is intended to replace all the different classes and
+% packages and provide an up-to-date \LaTeX\ package.
%
-% The package uses only free \TeX\ packages and fonts included in \TeX
+% This package uses only free \TeX\ packages and fonts included in \TeX
% Live, Mik\TeX\ and other popular \TeX\ distributions. It is
% intended to be published in these distributions itself, which
-% minimizes users' efforts in the installation and support of the
+% minimizes users' efforts in the installation and support of this
% package.
%
% I am grateful to
% Michael D.~Adams,
-% Leif Andersen,
+% Leif Andersen,
% Dirk Beyer,
% Benjamin Byholm,
% Michael Ekstrand,
% Matthew Fluet,
% Paolo G.~Giarrusso,
% Ben Greenman,
+% Jamie Davis,
% LianTze Lim,
% Ben Liblit,
% Kai Mindermann,
-% Frank Mittelbach,
+% Frank Mittelbach,
+% Serguei Mokhov,
% Ross Moore,
% John Owens,
-% Joel Nider,
+% Joel Nider,
% Tobias Pape,
-% Mathias Rav,
-% Matteo Riondato,
+% Mathias Rav,
+% Andreas Reichinger,
+% Matteo Riondato,
% Craig Rodkin,
% Bernard Rous,
% David Shamma,
% Stephen Spencer,
-% John Wickerson,
+% Daniel Thomas,
+% Zack Weinberg,
+% John Wickerson
% and many others for their invaluable help.
%
% The development version of the package is available at
-% \url{https://github.com/borisveytsman/acmart}.
+% \url{https://github.com/borisveytsman/acmart}.
%
%\section{User's guide}
%\label{sec:ug}
%
%
-% The class uses many commands and customizaton options, so it might
+% This class uses many commands and customizaton options, so it might
% appear intimidating for a casual user. Do not panic! Many of these
-% commands and options can be safely left with their default values,
+% commands and options can be safely left with their default values
% or the values recommended by your conference or journal editors. If
% you have problems or questions, do not hesitate to ask me directly
% or the community at \url{https://github.com/borisveytsman/acmart},
@@ -146,39 +151,40 @@
%
% Most probably, you already have this package installed in your
% favorite \TeX\ distribution; if not, you may want to upgrade. You
-% may need to upgrade it anyway since the package uses a number of
-% relatively recent packages, especially the ones related to the
-% fonts.
+% may need to upgrade it anyway since this package uses a number of
+% relatively recent packages, especially the ones related to fonts.
%
-% The latest released version of the package can be found on CTAN:
+% The latest released version of this package can be found on CTAN:
% \url{https://www.ctan.org/pkg/acmart}. The development version can
% be found on GitHub: \url{https://github.com/borisveytsman/acmart}.
% At this address you can file a bug report---or even contribute your
-% own enhancement making a pull request.
+% own enhancement by making a pull request.
%
+% Please note that the version on Github is a development (or
+% experimental) version: please download it for testing new features.
+% The production version is the one on CTAN and ACM sites.
%
-% Most users should not attempt to install this package themselves,
-% and rather rely on their \TeX\ distributions to provide it. If you
+% Most users should not attempt to install this package themselves
+% but should rather rely on their \TeX\ distributions to provide it. If you
% decide to install the package yourself, follow the standard rules:
% \begin{enumerate}
-% \item Run \progname{latex} on |acmart.ins|. This will produce the file
+% \item Run |latex acmart.ins|. This will produce the file
% |acmart.cls|
-% \item Put the file |acmart.cls|
-% and the bibliography files |*.bst|
-% to the places where \LaTeX{} can find them (see \cite{TeXFAQ} or
+% \item Put the files |acmart.cls| and |ACM-Reference-Format.bst|
+% in places where \LaTeX{} can find them (see \cite{TeXFAQ} or
% the documentation for your \TeX{} system).\label{item:install}
% \item Update the database of file names. Again, see \cite{TeXFAQ}
% or the documentation for your \TeX{} system for the system-specific
% details.\label{item:update}
% \item The file |acmart.pdf| provides the documentation for the
-% package (this is the file you are probably reading now).
+% package. (This is probably the file you are reading now.)
% \end{enumerate}
% As an alternative to items~\ref{item:install} and~\ref{item:update}
% you can just put the files in the working directory where your
% |.tex| file is.
%
%
-% The class uses a number of other packages. They are included in all
+% This class uses a number of other packages. They are included in all
% major \TeX\ distributions (\TeX Live, Mac\TeX, Mik\TeX) of 2015 and
% later, so you probably have them installed. Just in case here is
% the list of these packages:
@@ -225,18 +231,18 @@
% \item \textsl{xkeyval}, \url{http://www.ctan.org/pkg/xkeyval}
% \item \textsl{xstring}, \url{http://www.ctan.org/pkg/xstring}
% \end{itemize}
-%
+%
%
%\subsection{Invocation and options}
%\label{sec:invocation}
%
-% To use the class put in the preamble of your document
+% To use this class, put in the preamble of your document
% \begin{quote}
% \cs{documentclass}\oarg{options}|{acmart}|
% \end{quote}
% There are several options corresponding to the type of the document and
% its general appearance. They are described below. Generally
-% speaking, the options have |key=value| forms, for example
+% speaking, the options have |key=value| forms, for example,
% \begin{verbatim}
% \documentclass[format=acmsmall, screen=true, review=false]{acmart}
% \end{verbatim}
@@ -254,12 +260,12 @@
% The possible formats are listed in
% Table~\ref{tab:opts_format}. Note that formats starting with |acm|
% are intended for journals and transactions, while formats starting
-% with |sig| are intended for proceedings published as books.
+% with |sig| are intended for proceedings published as books.
%
% Note that sometimes conference proceedings are published as a
-% special issue (or issues) of an ACM journal. In this case you
+% special issue (or issues) of an ACM journal. In this case, you
% should use the journal format for a conference paper. Please
-% contact your conference committee if in doubt.
+% contact your conference committee if in doubt.
%
% \begin{table}
% \centering
@@ -269,71 +275,68 @@
% \toprule
% \normalfont Value & Meaning\\
% \midrule
-% manuscript & A manuscript. This is the default \\
-% acmsmall & Small single column format, used for CIE, CSUR, JACM, JDIQ, JEA, JERIC,
+% manuscript & A manuscript. This is the default. \\
+% acmsmall & Small single-column format. Used for CIE, CSUR, JACM, JDIQ, JEA, JERIC,
% JETC, PACMHCI, PACMPL, TAAS, TACCESS, TACO, TALG, TALLIP (formerly TALIP), TCPS,
% TEAC, TECS, THRI, TIIS, TISSEC, TIST, TKDD, TMIS, TOCE, TOCHI, TOCL,
% TOCS, TOCT, TODAES, TODS, TOIS, TOIT, TOMACS, TOMM (formerly
% TOMCCAP), TOMPECS, TOMS, TOPC, TOPLAS, TOPS,
% TOS, TOSEM, TOSN, TRETS,
-% TSAS, TSC, TSLP, TWEB, including special issues. \\
-% acmlarge & Large single column format, used for
-% IMWUT, JOCCH, POMACS, TAP, including special issues. \\
-% acmtog & Large double column format, used for
-% TOG, including special issues.\\
-% sigconf & Proceedings format for most of ACM
+% TSAS, TSC, TSLP and TWEB, including special issues. \\
+% acmlarge & Large single-column format. Used for
+% IMWUT, JOCCH, POMACS and TAP, including special issues. \\
+% acmtog & Large double-column format. Used for
+% TOG, including annual conference Technical Papers.\\
+% sigconf & Proceedings format for most ACM
% conferences (with the exceptions listed below) and all ICPS
% volumes.\\
-% siggraph & As of March 2017, this format is no longer
-% used. Please use sigconf for SIGGRAPH conferences. \\
-% sigplan & Proceedings format for SIGPLAN conferences.\\
-% sigchi & Proceedings format for SIGCHI conferences.\\
-% sigchi-a & Format for SIGCHI extended abstract.\\
+% sigplan & Proceedings format for SIGPLAN conferences.\\
+% sigchi & Proceedings format for SIGCHI conferences.\\
+% sigchi-a & Format for SIGCHI extended abstracts.\\
% \bottomrule
% \end{tabularx}
% \end{table}
%
-% There are several Boolean options which can take |true| or |false|
+% There are several Boolean options that can take |true| or |false|
% values. They are listed in Table~\ref{tab:opts_bool}. The words
-% |=true| can be omitted when setting the Boolean option, so instead of
+% |=true| can be omitted when setting a Boolean option, so instead of
% |screen=true| one can write just |screen|, for example,
% \begin{verbatim}
% \documentclass[acmsmall, screen, review]{acmart}
% \end{verbatim}
-% The option
-% |review| is useful when combined with the |manuscript| format
-% option: it provides a version suitable for reviewers and
-% copyeditors.
+% The option |review| is useful when combined with the |manuscript| format
+% option. It provides a version suitable for reviewers and
+% copy editors.
%
% The default for the option |screen| depends on the publication. At
% present it is |false| for all publications \emph{but} PACM, since
-% PACM is now electronic-only. Thus PACM titles (see
-% Table~\ref{tab:pubs} set this option to |true|. This option may in
-% the future involve additional features suitable for on-screen
-% versions of the articles.
-%
+% PACM is now electronic-only. Thus PACM titles~(see
+% Table~\ref{tab:pubs}) set this option to |true|. In the future this
+% option may involve additional features suitable for on-screen
+% versions of articles.
+%
% The option |natbib| is used when the corresponding
% \BibTeX\ style is based on |natbib|. In most cases you do not need
% to set it. See
-% Section~\ref{sec:ug_bibliography}.
+% Section~\ref{sec:ug_bibliography}.
%
% The option |anonymous| is used
-% for anonymous review process: all author information becomes
+% for anonymous review processes and causes all author information to be
% obscured.
%
% The option |timestamp| is used to include a time stamp in the
% footer of each page. When preparing a document, this can help avoid
-% confusing different revisions. The footer also include the page range of
+% confusing different revisions. The footer also includes the page range of
% the document. This helps detect missing pages in hard copies.
%
-% The option |authordraft| is intended for the authors' drafts, not
-% intended for distribution. It typesets copyright block to give the
-% authors the idea of its size and overall size of the paper, but
+% The option |authordraft| is intended for author's drafts that are not
+% intended for distribution. It typesets a copyright block to give the
+% author an idea of its size and the overall size of the paper but
% overprints it with the phrase ``Unpublished working draft. Not for
-% distribution'', which also is used as a watermark. This option sets
-% |timestamp| and |review| to |true|, but these decisions can be
+% distribution.'', which is also used as a watermark. This option sets
+% |timestamp| and |review| to |true|, but these can be
% overriden by setting these options to |false| \emph{after}
-% |authordraft|.
+% setting |authordraft| to |true|.
%
% \begin{table}
% \centering
@@ -343,19 +346,19 @@
% \toprule
% \normalfont Option & \normalfont Default & Meaning\\
% \midrule
-% review & false & A review version: lines are numbered,
+% review & false & A review version: lines are numbered and
% hyperlinks are colored\\
% screen & {\rmfamily see text} & A screen version:
-% hyperlinks are colored\\
-% natbib & true & Whether to use |natbib| package (see
+% hyperlinks are colored\\
+% natbib & true & Whether to use the |natbib| package (see
% Section~\ref{sec:ug_bibliography})\\
% anonymous & false & Whether to make author(s) anonymous\\
% authorversion & false & Whether to generate a special
-% version for authors' personal use or posting (see
+% version for the authors' personal use or posting (see
% Section~\ref{sec:ug_topmatter})\\
% timestamp & false & Whether to put a time stamp in the
% footer of each page\\
-% authordraft & false & Whether author's draft mode is enabled\\
+% authordraft & false & Whether author's-draft mode is enabled\\
% acmthm & true & Whether to define theorem-like environments, see
% Section~\ref{sec:ug_theorems}\\
% \bottomrule
@@ -364,23 +367,23 @@
%
%
%
-%\subsection{Topmatter commands}
+%\subsection{Top matter}
%\label{sec:ug_topmatter}
%
-% A number of commands set up \emph{top matter} information, or, in
-% the computer science jargon, \emph{metadata} for the article. They
-% establish the publication name, article title, authors, doi and
-% other data. Some of these commands, like \cs{title} or \cs{author},
-% should be put by the authors. Others, like \cs{acmVolume} or
+% A number of commands set up \emph{top matter} or (in
+% computer science jargon) \emph{metadata} for an article. They
+% establish the publication name, article title, authors, DOI and
+% other data. Some of these commands, like \cs{title} and \cs{author},
+% should be put by the authors. Others, like \cs{acmVolume} and
% \cs{acmDOI}---by the editors. Below we describe these commands and
% mention who should issue them. These macros should be used
-% \emph{before} the \cs{maketitle} command. Note that in the previous
+% \emph{before} the \cs{maketitle} command. Note that in previous
% versions of ACM classes some of these commands should be used before
% \cs{maketitle}, and some after it. Now they all must be used before
% \cs{maketitle}.
%
%
-% The class internally loads |amsart| class, so many top matter
+% This class internally loads the |amsart| class, so many top-matter
% commands are inherited from |amsart|~\cite{Downes04:amsart}.
%
% \DescribeMacro{\acmJournal}%
@@ -407,7 +410,7 @@
% CIE & ACM Computers in Entertainment \\
% CSUR & ACM Computing Surveys\\
% IMWUT & PACM on Interactive, Mobile, Wearable and Ubiquitous
-% Technologies\\
+% Technologies\\
% JACM & Journal of the ACM \\
% JDIQ & ACM Journal of Data and Information Quality \\
% JEA & ACM Journal of Experimental Algorithmics \\
@@ -427,7 +430,7 @@
% TCPS & ACM Transactions on Cyber-Physical Systems\\
% TEAC & ACM Transactions on Economics and Computation\\
% TECS & ACM Transactions on Embedded Computing Systems \\
-% THRI & ACM Transactions on Human-Robot Interaction\\
+% THRI & ACM Transactions on Human-Robot Interaction\\
% TIIS & ACM Transactions on Interactive Intelligent Systems\\
% TISSEC & ACM Transactions on Information and System Security\\
% TIST & ACM Transactions on Intelligent Systems and Technology \\
@@ -436,8 +439,8 @@
% TOCE & ACM Transactions on Computing Education\\
% TOCHI & ACM Transactions on Computer-Human Interaction\\
% TOCL & ACM Transactions on Computational Logic\\
-% TOCS & ACM Transactions on Computer Systems \\
-% TOCT & ACM Transactions on Computation Theory \\
+% TOCS & ACM Transactions on Computer Systems \\
+% TOCT & ACM Transactions on Computation Theory \\
% TODAES & ACM Transactions on Design Automation of Electronic Systems\\
% TODS & ACM Transactions on Database Systems\\
% TOG & ACM Transactions on Graphics\\
@@ -487,30 +490,30 @@
% \end{verbatim}
%
% \DescribeMacro{\acmBooktitle}%
-% By default we assume that the conference proceedings are published
+% By default we assume that conference proceedings are published
% in the book named \emph{Proceedings of \textsc{CONFERENCE}}, where
% \textsc{CONFERENCE} is the name of the conference inferred from the
% command \cs{acmConference} above. However, sometimes the book title
-% is different. The command \cs{acmBooktitle} may be used to set this
+% is different. The command \cs{acmBooktitle} can be used to set this
% title, for example,
% \begin{verbatim}
% \acmBooktitle{Companion to the first International Conference on the
-% Art, Science and Engineering of Programming (Programming '17)}
+% Art, Science and Engineering of Programming (Programming '17)}
% \end{verbatim}
-%
+%
% \DescribeMacro{\editor}%
-% In most cases conference proceedings are edited. You can use the
-% command \cs{editor}\oarg{editor} to set the editor of the volume.
+% In most cases, conference proceedings are edited. You can use the
+% command \cs{editor}\marg{editor} to set the editor of the volume.
% This command can be repeated, for example,
% \begin{verbatim}
% \editor{Jennifer B. Sartor}
% \editor{Theo D'Hondt}
% \editor{Wolfgang De Meuter}
% \end{verbatim}
-%
+%
%
% \DescribeMacro{\title}%
-% The command |\title|, as in \progname{amsart} class, has two arguments: one
+% The command |\title|, as in the |amsart| class, has two arguments: one
% optional, and one mandatory:
% \begin{flushleft}
% |\title[|\meta{ShortTitle}|]{|\meta{FullTitle}|}|
@@ -524,12 +527,12 @@
% manuscript.
%
% \DescribeMacro{\subtitle}%
-% Besides title, ACM classes allow subtitle, set with the
+% Besides title, ACM classes allow a subtitle, set with the
% \cs{subtitle}\marg{subtitle} macro.
%
-% The commands for specification of authors are highly structured.
-% The reason is, they serve double duty: the authors' information is
-% typeset in the manuscript, \emph{and} is used by the metadata
+% The commands for specifying authors are highly structured.
+% The reason is they serve double duty: the authors' information is
+% typeset in the manuscript \emph{and} is used by the metadata
% extraction tools for indexing and cataloguing. Therefore it is very
% important to follow the guidelines exactly.
%
@@ -539,54 +542,54 @@
% \DescribeMacro{\email}%
% The basic commands are \cs{author}, \cs{orcid} (for the researchers
% registered with ORCID, \url{http://www.orcid.org/}), \cs{affiliation} and
-% \cs{email}. In the simplest case you enter them in this order:
+% \cs{email}. In the simplest case, you enter them in this order:
% \begin{verbatim}
% \author{...}
% \orcid{...}
% \affiliation{...}
% \email{...}
% \end{verbatim}
-% Do \emph{not} use \LaTeX\ \cs{and} macro! Each author deserves
+% Do \emph{not} use the \LaTeX\ \cs{and} macro! Each author deserves
% his or her own \cs{author} command.
%
-% Note that some formats do not typset e-mails of ORCID identifiers.
-% Do not worry: metadata tools will get them.
+% Note that some formats do not typset e-mails or ORCID identifiers.
+% Do not worry: the metadata tools will get them.
%
-% Sometimes an author has several affiliations. In this case the
+% Sometimes an author has several affiliations. In this case, the
% \cs{affiliation} command should be repeated:
% \begin{verbatim}
% \author{...}
% \orcid{...}
% \affiliation{...}
% \affiliation{...}
-% \email{...}
+% \email{...}
% \end{verbatim}
-% Similarly you can repeat \cs{email} command.
+% Similarly you can repeat the \cs{email} command.
%
% You may have several authors with the same affiliation, different
% affiliations, or overlapping affiliations (author~$A_1$ is affiliated
% with institutions $I_1$ and $I_2$, while author $A_2$ is affiliated
-% with $I_2$ only, and author $A_3$ is affiliated with
-% $I_1$ and $I_3$, \ldots). The recommended solution is to put the
+% with $I_2$ only, author $A_3$ is affiliated with
+% $I_1$ and $I_3$, etc.). The recommended solution is to put the
% \cs{affiliation} commands after each author, possibly repeating them:
% \begin{verbatim}
% \author{...}
% \orcid{...}
% \affiliation{...}
% \affiliation{...}
-% \email{...}
+% \email{...}
% \author{...}
% \orcid{...}
% \affiliation{...}
-% \email{...}
+% \email{...}
% \author{...}
% \orcid{...}
% \affiliation{...}
% \affiliation{...}
-% \email{...}
+% \email{...}
% \end{verbatim}
-% In some cases when several authors share the same affiliation you may
-% try to save the space using the format
+% In some cases, when several authors share the same affiliation, you can
+% try to save space using the format
% \begin{verbatim}
% \author{...}
% \email{...}
@@ -597,10 +600,10 @@
% However, this format is not generally recommended.
%
% \DescribeMacro{\additionalaffiliation}%
-% In some cases too many affiliations take too much space. The
+% In some cases, too many affiliations can take too much space. The
% command \cs{additionalaffiliation}\marg{affiliation} creates a
-% footnote after author's name with the words ``Also with
-% \marg{affiliation}''. You should use this command only as the last
+% footnote after an author's name with the words ``Also with
+% \marg{affiliation}''. You should use this command only as a last
% resort. An example of usage is:
% \begin{verbatim}
% \author{G. Tobin}
@@ -608,19 +611,18 @@
% \additionalaffiliation{%
% \institution{The Th{\o}rv{\"a}ld Group}
% \streetaddress{1 Th{\o}rv{\"a}ld Circle}
-% \city{Hekla}
+% \city{Hekla}
% \country{Iceland}}
% \affiliation{%
% \institution{Institute for Clarity in Documentation}
% \streetaddress{P.O. Box 1212}
-% \city{Dublin}
-% \state{Ohio}
-% \postcode{43017-6221}
-% }
+% \city{Dublin}
+% \state{Ohio}
+% \postcode{43017-6221}}
% \end{verbatim}
% Here Trovato and Tobin share their affiliation with the Institute
% for Clarity in Documentation, but only Ben Trovato is affiliated
-% with The Th{\o}rv{\"a}ld Group.
+% with The Th{\o}rv{\"a}ld Group.
%
%
% \DescribeMacro{\position}%
@@ -633,14 +635,14 @@
% \DescribeMacro{\country}%
% The \cs{affiliation} and \cs{additionalaffiliation} commands are
% further structured to interact with the metadata extraction tools.
-% Inside these commands you should use \cs{position},
+% Inside these commands you should use the \cs{position},
% \cs{institution}, \cs{department}, \cs{city}, \cs{streetaddress},
% \cs{state}, \cs{postcode} and \cs{country} macros to indicate the
% corresponding parts of the affiliation. Note that in some cases
% (for example, journals) these parts are not printed in the resulting
% 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
+% between the elements of \cs{affiliation}. They will be provided
% automatically.
%
%
@@ -677,38 +679,38 @@
% \country{Australia}}
% \end{verbatim}
%
-% Note that old ACM conference formats did not allow for more than six
-% authors and required some efforts from the authors to achieve
+% Note that the old ACM conference formats did not allow more than six
+% authors and required some effort from authors to achieve
% alignment. The new format is much better in this.
%
% Sometimes an author works in several departments within the same
% insitution. There could be two situations: the departments are
% independent, or one department is within another. In the first
-% case just repeat the command \cs{department} several times. To
+% case, just repeat the command \cs{department} several times. To
% handle the second case the command has an optional numerical
% parameter. The departments with higher numbers are higher in the
% organizational chart. Compare
% \begin{verbatim}
-% \affiliation{%
-% \department[0]{Department of Lunar Studies} % 0 is the default
-% \department[1]{John Doe Institute} % higher than 0
-% \institution{University of San Serriffe}
-% \country{San Serriffe}}
+% \affiliation{%
+% \department[0]{Department of Lunar Studies} % 0 is the default
+% \department[1]{John Doe Institute} % higher than 0
+% \institution{University of San Serriffe}
+% \country{San Serriffe}}
% \end{verbatim}
% and
% \begin{verbatim}
-% \affiliation{%
-% \department{Department of Lunar Studies} % Not within JD Inst!
-% \department{John Doe Institute}
-% \institution{University of San Serriffe}
-% \country{San Serriffe}}
+% \affiliation{%
+% \department{Department of Lunar Studies} % Not in the John Doe Institute!
+% \department{John Doe Institute}
+% \institution{University of San Serriffe}
+% \country{San Serriffe}}
% \end{verbatim}
%
%
-% The command \cs{affiliation} formats the output according to
+% The command \cs{affiliation} formats its output according to
% American conventions. This might be wrong for some cases.
-% Consider, for example, a German address. In Germany postcode is put
-% before city and is not separated by a comma. We can handle this
+% Consider, for example, a German address. In Germany, the postcode is
+% put before the city and is not separated by a comma. We can handle this
% order using
% \begin{verbatim}
% \affiliation{%
@@ -716,30 +718,28 @@
% \streetaddress{Sonnenallee 17}
% \postcode{123456}
% \city{Helm}
-% \country{Germany}
-% }
+% \country{Germany}}
% \end{verbatim}
-% However, the comma after postcode is unfortunate: the address will
+% However, the comma after the postcode is unfortunate: the address will
% be typeset (in some formats) as
% \begin{verbatim}
% Fluginstitut
% Sonenallee 17
% 123456, Helm, Germany
% \end{verbatim}
-%
+%
%
% To overcome this problem, the command \cs{affiliation} has an
% optional parameter |obeypunctuation|, which can be |false| (the
% default) or |true|. If this parameter is |true|, \cs{afffiliation}
-% obeys the author's command. Thus
+% obeys the author's command. Thus
% \begin{verbatim}
-% \affiliation[obeypuctuation=true]{%
+% \affiliation[obeypunctuation=true]{%
% \institution{Fluginstitut}\\
% \streetaddress{Sonnenallee 17}\\
% \postcode{123456}
% \city{Helm},
-% \country{Germany}
-% }
+% \country{Germany}}
% \end{verbatim}
% will be typeset as
% \begin{verbatim}
@@ -748,21 +748,21 @@
% 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.
%
% \DescribeMacro{\thanks}%
-% Like \progname{amsart} (and unlike standard \LaTeX{}), we allow
-% |\thanks| only \emph{outside} of commands |\title| and |\author|.
-% This command is obsolete, and should \emph{not} be used in most
-% cases. Do not list your acknowledgements and grant sponsors here:
-% put this information in the |acks| environment (see
+% Like |amsart| (and unlike standard \LaTeX{}), we allow
+% |\thanks| only \emph{outside} of the commands |\title| and |\author|.
+% This command is obsolete and should \emph{not} be used in most
+% cases. Do not list your acknowledgments or grant sponsors here.
+% Put this information in the |acks| environment (see
% Section~\ref{sec:ug_acks}).
%
% \DescribeMacro{\authorsaddresses}%
-% In some formats the addresses are printed as a footnote on the first
+% In some formats, addresses are printed as a footnote on the first
% page. By default \LaTeX\ typesets them itself using the information
% you give it. However, you can override its choice using the
% commmand \cs{authorsaddresses}\marg{contact addresses}, for example,
@@ -780,17 +780,17 @@
% 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{}|.
%
% \DescribeMacro{\titlenote}%
% \DescribeMacro{\subtitlenote}%
% \DescribeMacro{\authornote}%
-% While the command \cs{thanks} generates a note without footnote
+% While the command \cs{thanks} generates a note without a footnote
% mark, sometimes the authors might need notes more tightly connected
% to the title, subtitle or author. The commands \cs{titlenote},
% \cs{subtitlenote} and \cs{authornote} that follow the corresponding
% commands (\cs{title}, \cs{subtitle} and \cs{author}) generate such
-% notes, for example
+% notes. For example,
% \begin{verbatim}
% \title{This is a title}
% \titlenote{This is a titlenote}
@@ -798,14 +798,14 @@
% \authornote{This is an authornote}
% \end{verbatim}
%
-% Please never use \cs{footnotes} inside \cs{author} or \cs{title}
-% commands, since this confuses metadata extraction software (actually
-% these commands now produce errors).
+% Please never use a \cs{footnote} inside an \cs{author} or \cs{title}
+% command since this confuses the metadata extraction software. (Actually
+% these commands now produce errors.)
%
% \DescribeMacro{\authornotemark}%
% Sometimes one may need to have the same footnote connected to
% several authors. The command \cs{authornotemark}\oarg{number} adds
-% just the footnote mark, for example
+% just the footnote mark, for example,
% \begin{verbatim}
% \author{A. U. Thor}
% \authornote{Both authors contributed equally to the paper}
@@ -814,7 +814,7 @@
% \authornotemark[1]
% \end{verbatim}
% The correct numbering of these marks is the responsibility of the
-% user.
+% user.
%
% \DescribeMacro{\acmVolume}%
% \DescribeMacro{\acmNumber}%
@@ -825,7 +825,7 @@
% \cs{acmYear} and \cs{acmMonth} are inserted by the editor and set
% the journal volume, issue, article number, year and month
% corrspondingly. The arguments of all these commands, including
-% \cs{acmMonth} is numerical, including \cs{acmMonth}, for example,
+% \cs{acmMonth}, is numerical. For example,
% \begin{verbatim}
% \acmVolume{9}
% \acmNumber{4}
@@ -833,14 +833,14 @@
% \acmYear{2010}
% \acmMonth{3}
% \end{verbatim}
-% Note that \cs{acmArticle} is used not only for journals, but also
+% Note that \cs{acmArticle} is used not only for journals but also
% for some conference proceedings.
%
% \DescribeMacro{\acmArticleSeq}%
-% The articles in the same issue of a journal have a \emph{sequential
-% number}. It is used to vertically position the black blob in some
-% formats. By default it is the same as article number, but the command
-% \cs{acmArticleSeq}\marg{n} can be used to change it:
+% The articles in the same issue of a journal have a \emph{sequence
+% number}. It is used to vertically position the black blob on the first
+% page of some formats. By default it is the same as the article number,
+% but the command \cs{acmArticleSeq}\marg{n} can be used to change it:
% \begin{verbatim}
% \acmArticle{39} % The sequence number will be 39 by default
% \acmArticleSeq{5} % We redefine it to 5
@@ -848,15 +848,16 @@
% Setting this number to zero suppresses the blob.
%
% \DescribeMacro{\acmSubmissionID}%
-% If you paper got a Submission~ID from the Conference Management
+% If your paper got a Submission~ID from the Conference Management
% System, put it here:
% \begin{verbatim}
% \acmSubmissionID{123-A56-BU3}
% \end{verbatim}
-%
+%
%
% \DescribeMacro{\acmPrice}%
-% The macro \cs{acmPrice}\marg{price} sets the price for the article
+% The macro \cs{acmPrice}\marg{price} sets the price for the article,
+% for example,
% \begin{verbatim}
% \acmPrice{25.00}
% \end{verbatim}
@@ -864,7 +865,7 @@
% amount. By default the price is \$15.00, unless the copyright is
% set to |usgov| or |rightsretained|, when it is suppressed. Note that to
% override the defaults you need to set the price \emph{after} the
-% \cs{setcopyright} command to override the default. Also, the
+% \cs{setcopyright} command. Also, the
% command |\acmPrice{}| suppresses the printing of the price.
%
% \DescribeMacro{\acmISBN}%
@@ -874,31 +875,31 @@
% \begin{verbatim}
% \acmISBN{978-1-4503-3916-2}
% \end{verbatim}
-% Setting it to empty string, as |\acmISBN{}|, suppresses printing of
-% ISBN.
+% Setting it to the empty string, as |\acmISBN{}|, suppresses printing the
+% ISBN.
%
% \DescribeMacro{\acmDOI}%
-% The macro \cs{acmDOI}\marg{DOI} sets the DOI number of the article, for
+% The macro \cs{acmDOI}\marg{DOI} sets the DOI of the article, for
% example,
% \begin{verbatim}
% \acmDOI{10.1145/9999997.9999999}
% \end{verbatim}
-% It is normally set by the typesetter. Setting it to empty
-% string, |\acmDOI{}| suppresses DOI.
+% It is normally set by the typesetter. Setting it to the empty
+% string, as |\acmDOI{}|, suppresses the DOI.
%
%
% \DescribeMacro{\acmBadgeR}%
% \DescribeMacro{\acmBadgeL}%
-% Some conference articles get special distinction, for example, the
+% Some conference articles get special distinctions, for example, the
% artifact evaluation for PPoPP~2016
% (see~\url{http://ctuning.org/ae/ppopp2016.html}). These articles
-% display special badges supplied by the conference organizers. The
+% display special badges supplied by the conference organizers. This
% class provides commands to add these badges:
-% \cs{acmBadgeR}\oarg{url}\marg{graphics} and
+% \cs{acmBadgeR}\oarg{url}\marg{graphics} and
% \cs{acmBadgeL}\oarg{url}\marg{graphics}. The first command puts the
% badge to the right of the title, and the second one---to the left.
-% The exception is the |sigchi-a| mode for SIGCHI Extended abstract,
-% which puts the badges on the left margin. The argument have the
+% The exception is the |sigchi-a| mode for SIGCHI extended abstracts,
+% which puts the badges on the left margin. The arguments have the
% following meaning: \oarg{url}, if provided, sets the link to the
% badge authority in the screen version, while \marg{graphics} sets
% the graphics file with the badge image. The file must be a cropped
@@ -912,14 +913,14 @@
%
% \DescribeMacro{\startPage}%
% The macro \cs{startPage}\marg{page} sets the first page of the
-% article in the journal or book. It is used by the typesetter.
+% article in a journal or book. It is used by the typesetter.
%
%
% \DescribeMacro{\terms}%
% \DescribeMacro{\keywords}%
% The command
% \cs{keywords}\marg{keyword, keyword,\ldots} sets keywords for the
-% article. They must be
+% article. They must be
% separated by commas, for example,
% \begin{verbatim}
% \keywords{wireless sensor networks, media access control,
@@ -930,13 +931,13 @@
% \DescribeMacro{\ccsdesc}%
% ACM publications are classified according to the ACM Computing
% Classification Scheme (CCS). CCS codes are used both in the typeset
-% version of the publications \emph{and} in the metadata in the various
+% version of the publications \emph{and} in the metadata in various
% databases. Therefore you need to provide both \TeX\ commands and XML
% metadata with the paper.
%
% The tool at \url{http://dl.acm.org/ccs.cfm} can be used to generate
% CCS codes. After you select the topics, click on ``Generate CCS
-% codes'' to get the result like the following:
+% codes'' to get results like the following:
% \begin{verbatim}
% \begin{CCSXML}
% <ccs2012>
@@ -969,14 +970,14 @@
% \ccsdesc[100]{Networks~Network reliability}
% \end{verbatim}
%
-% You need to just copy this code and paste it in your paper anywhere
+% You just need to copy this code and paste it in your paper anywhere
% before \verb|\maketitle|.
%
% \DescribeMacro{\setcopyright}
% There are several possibilities for the copyright of the papers
-% published by ACM: the authors may transfer the rights to ACM, license
-% them to ACM, some or all authors might be employees of the US or
-% Canada Government, etc. Accordingly the command
+% published by the ACM: the authors may transfer the rights to the ACM,
+% license them to the ACM, some or all authors might be employees of the
+% US or Canadian governments, etc. Accordingly the command
% \verb|\setcopyright{...}| is introduced. Its argument is the
% copyright status of the paper, for example,
% \verb|\setcopyright{acmcopyright}|. The possible values for this
@@ -984,40 +985,44 @@
%
% \begin{table}
% \centering
-% \caption{Parameters for \texttt{\textbackslash setcopyright} command}
+% \caption{Parameters for the \texttt{\textbackslash setcopyright} command}
% \label{tab:setcopyright}
% \begin{tabularx}{\textwidth}{lX}
% \toprule
% Parameter & Meaning\\
% \midrule
% \texttt{none} & The copyright and permission information is not
-% typeset (this is the option for some ACM conferences). \\
-% \texttt{acmcopyright} & The authors transfer the copyright to ACM
-% (the ``traditional'' choice).\\
-% \texttt{acmlicensed} & The authors retain the copyright but
-% license the publication rights to ACM\@. \\
+% typeset. (This is the option for some ACM conferences.) \\
+% \texttt{acmcopyright} & The authors transfer the copyright to the
+% ACM (the ``traditional'' choice).\\
+% \texttt{acmlicensed} & The authors retain the copyright but
+% license the publication rights to the ACM\@. \\
% \texttt{rightsretained} & The authors retain the copyright and
-% publication rights to themselves or somebody else. \\
+% publication rights to themselves or somebody else. \\
% \texttt{usgov} & All the authors are employees of the US
-% Government. \\
-% \texttt{usgovmixed} & Some authors are employees of the US
-% Government. \\
+% government. \\
+% \texttt{usgovmixed} & Some authors are employees of the US
+% government. \\
% \texttt{cagov} & All the authors are employees of the Canadian
-% Government. \\
-% \texttt{cagovmixed} & Some authors are employees of the Canadian
-% Government. \\
-% \texttt{licensedusgovmixed} & Some authors are employees of the US
-% Government, and the publication rights are licensed to ACM\@. \\
+% government. \\
+% \texttt{cagovmixed} & Some authors are employees of the Canadian
+% government. \\
+% \texttt{licensedusgovmixed} & Some authors are employees of the US
+% government, and the publication rights are licensed to the ACM\@. \\
% \texttt{licensedcagov} & All the authors are employees of the Canadian
-% Government, and the publication rights are licensed to ACM\@. \\
-% \texttt{licensedcagovmixed} & Some authors are employees of the
-% Canadian
-% Government, and the publication rights are licensed to ACM\@. \\
+% government, and the publication rights are licensed to the ACM\@. \\
+% \texttt{licensedcagovmixed} & Some authors are employees of the
+% Canadian
+% government, and the publication rights are licensed to the ACM\@. \\
% \texttt{othergov} & Authors are employees of a
-% Government other than US or Canada. \\
+% government other than the US or Canada. \\
% \texttt{licensedothergov} & Authors are employees of a
-% Government other than US or Canada, and the publication rights
-% are licensed to ACM\@. \\
+% government other than the US or Canada, and the publication rights
+% are licensed to the ACM\@. \\
+% \texttt{iw3c2w3} & Special statement for conferences organized
+% by IW3C2.\\
+% \texttt{iw3c2w3g} & Special statement for conferences organized
+% by IW3C2, when some authors are approved Google employees.\\
% \bottomrule
% \end{tabularx}
% \end{table}
@@ -1028,7 +1033,7 @@
% \DescribeMacro{\copyrightyear}%
% Each copyright statement must have the year of copyright. By
% default it is the same as \cs{acmYear}, but you can override this
-% decision using the macro \cs{copyrightyear}, e.g.,
+% using the macro \cs{copyrightyear}, e.g.,
% \begin{verbatim}
% \acmYear{2016}
% \copyrightyear{2015}
@@ -1037,22 +1042,22 @@
% There is a special case for a personal copy that the authors may be
% allowed to generate for their use or a posting on a personal site
% (check the instructions for the specific journal or conference for
-% the details). The document option |authorversion=true| produces the
+% the details). The document option |authorversion=true| produces a
% special form of the copyright statement for this case. Note that
% you still need the \cs{setcopyright} command and (optionally)
% \cs{copyrightyear} command to tell \TeX\ about the copyright owner and
% year. Also, you should be aware that due to the different sizes of
-% the permssion blocks for the printed version and authors' version
+% the permssion blocks for the printed version and authors' version,
% the page breaks might be different between them.
%
% \DescribeEnv{abstract}%
-% The environment |abstract| must \emph{precede} \cs{maketitle}
+% The environment |abstract| must \emph{precede} the \cs{maketitle}
% command. Again, this is different from the standard \LaTeX.
%
%
% \DescribeEnv{teaserfigure}%
% A special kind of figure is used for many two-column conference
-% proceedings. This figure is placed just after the authors, but
+% proceedings. This figure is placed just after the authors but
% before the main text. The environment |teaserfigure| is used for these
% figures. This environment must be used \emph{before}
% \cs{maketitle}, for example,
@@ -1067,7 +1072,7 @@
%
% \DescribeMacro{\settopmatter}%
% Some information in the top matter is printed for certain journals
-% or proceedings and suppressed for others. You may override these
+% or proceedings and suppressed for others. You can override these
% defaults using the command \cs{settopmatter}\marg{settings}. The
% settings and their meanings are listed in
% Table~\ref{tab:settopmatter}. For example,
@@ -1077,30 +1082,30 @@
% The parameter |authorsperrow| requires some explanation. In
% conference proceedings authors' information is typeset in boxes,
% several boxes per row (see |sample-sigconf.pdf|,
-% |sample-sigplan.pdf| etc.). The number of the boxes per row is
-% determined automatically. If you want to override this decision,
-% you may do it using this parameter, for example,
+% |sample-sigplan.pdf|, etc.). The number of boxes per row is
+% determined automatically. If you want to override this,
+% you can do it using this parameter, for example,
% \begin{verbatim}
% \settopmatter{authorsperrow=4}
% \end{verbatim}
-% However, in most cases you should \emph{not} do this and use the
-% default settings. Setting |authorsperrow| to $0$ will revert to
+% However, in most cases you should \emph{not} do this and should use the
+% default settings. Setting |authorsperrow| to $0$ will revert it to the
% default settings.
%
% \begin{table}
% \centering
-% \caption{Settings for \cs{settopmatter} command}
+% \caption{Settings for the \cs{settopmatter} command}
% \label{tab:settopmatter}
% \begin{tabularx}{\textwidth}{llX}
% \toprule
% Parameter & Values & Meaning\\
% \midrule
-% printccs & true/false & Whether to print CCS categories\\
-% printacmref & true/false & Whether to print ACM bibliographic
+% |printccs| & true/false & Whether to print CCS categories\\
+% |printacmref| & true/false & Whether to print the ACM bibliographic
% entry\\
-% printfolios & true/false & Whether to print page numbers
+% |printfolios| & true/false & Whether to print page numbers
% (folios)\\
-% authorsperrow & numeric & Number of authors per row for title
+% |authorsperrow| & numeric & Number of authors per row for the title
% page in
% conference proceedings formats\\
% \bottomrule
@@ -1110,9 +1115,9 @@
%
% \DescribeMacro{\received}%
% The command \cs{received}\oarg{stage}\marg{date} sets the history of
-% the publication. The \oarg{stage} argument is optional; the default
+% the publication. The~\oarg{stage} argument is optional; the default
% is |Received| for the first date and |revised| for the subsequent
-% ones. For example
+% ones. For example,
% \begin{verbatim}
% \received{February 2007}
% \received[revised]{March 2009}
@@ -1121,13 +1126,13 @@
%
%
% \DescribeMacro{\maketitle}%
-% The macro \cs{maketitle} must be the last command in the top matter
-% group: i.e., it must follow the commands defined in this section.
+% The macro \cs{maketitle} must be the last command in the top-matter
+% group. That is it must follow the commands defined in this section.
%
%
% \DescribeMacro{\shortauthors}%
-% \emph{After} the command \cs{maketitle} the macro \cs{shortauthors}
-% stores the names of the authors for the running head. You may
+% \emph{After} the command \cs{maketitle}, the macro \cs{shortauthors}
+% stores the names of the authors for the running head. You can
% redefine it if the list of author's name is too long, e.g.,
% \begin{verbatim}
% \maketitle
@@ -1140,47 +1145,47 @@
%
% There are now several good packages for typesetting
% algorithms~\cite{Fiorio15, Brito09, Heinz15}, and the authors are
-% now free to choose their favorite one.
+% free to choose their favorite one.
%
%
%
%\subsection{Figures and tables}
%\label{sec:ug_floats}
%
-% New ACM styles use the standard \LaTeX\ interface for figures and
+% The new ACM styles use the standard \LaTeX\ interface for figures and
% tables. There are some important items to be aware of, however.
%
% \begin{enumerate}
% \item The captions for figures must be entered \emph{after} the
-% figure bodies, and for the tables \emph{before} the table bodies.
-% \item ACM uses the standard types for figures and types and adds
+% figure bodies and for tables \emph{before} the table bodies.
+% \item The ACM uses the standard types for figures and tables and adds
% several new ones. In total there are the following types:
% \begin{description}
-% \item[figure, table:] a standard figure or table, taking full text
-% width in one-column formats and one column in two-column formats.
+% \item[figure, table:] a standard figure or table taking a full text
+% width in one-column formats and one column width in two-column formats.
% \item[figure*, table*] in two-column formats, a special figure or
-% table taking full text width.
+% table taking a full text width.
% \item[teaserfigure:] a special figure before \cs{maketitle}.
% \item[sidebar, marginfigure, margintable:] in the |sigchi-a| format,
-% special sidebars, tables and figures on the margin.
+% special sidebars, tables and figures in the margin.
% \end{description}
%
-% \item Accordingly, when scaling the images, one should use the
+% \item Accordingly, when scaling images, one should use the
% following sizes:
% \begin{enumerate}
-% \item For |figure| in one-column mode, |figure*| in two-column mode
-% or |teaserfigure|---\cs{textwidth} (in the one-column you can also
+% \item For |teaserfigure|, |figure| in one-column mode or |figure*| in
+% two-column mode, use \cs{textwidth}. In one-column mode, you can also
% use \cs{columnwidth}, which coincides with \cs{textwidth} in this
-% case).
-% \item For |figure| in two-column mode---\cs{columnwidth}.
-% \item For |marginfigure|--\cs{marginparwidth}.
-% \item For |figure*| in SIGCHI Extended
-% abstracts---\cs{fulltextwidth}.
+% case.
+% \item For |figure| in two-column mode, use \cs{columnwidth}.
+% \item For |marginfigure|, use \cs{marginparwidth}.
+% \item For |figure*| in SIGCHI extended
+% abstracts, use \cs{fulltextwidth}.
% \end{enumerate}
%
% \end{enumerate}
%
-% It is strongly recommended to use the package booktabs~\cite{Fear05}
+% It is strongly recommended to use the package |booktabs|~\cite{Fear05}
% and follow its main principles of typography with respect to tables:
% \begin{enumerate}
% \item Never, ever use vertical rules.
@@ -1188,8 +1193,8 @@
% \end{enumerate}
% It is also a good idea not to overuse horizontal rules.
%
-% For table \emph{footnotes} you have several options described in TeX
-% FAQ~\cite{TeXFAQ}. The simplest one is to use \cs{minipage}
+% For table \emph{footnotes} you have several options described in the TeX
+% FAQ~\cite{TeXFAQ}. The simplest one is to use a \cs{minipage}
% environment:
% \begin{verbatim}
% \begin{table}
@@ -1200,7 +1205,7 @@
% \begin{tabular}{ll}
% \toprule
% TERRAIN\footnote{This is a table footnote. This is a
-% table footnote. This is a table footnote.} &
+% table footnote. This is a table footnote.} &
% (200\,m$\times$200\,m) Square\\
% Node Number & 289\\
% Node Placement & Uniform\\
@@ -1227,32 +1232,32 @@
% \DescribeEnv{sidebar}%
% \DescribeEnv{marginfigure}%
% \DescribeEnv{margintable}%
-% SIGCHI extended abstract extensively uses margin space. The package
-% provides three environments for this with option captions:
+% SIGCHI extended abstracts use margin space extensively. This package
+% provides three environments for this with optional captions:
% \begin{description}
-% \item[sidebar:] textual information on the margin
-% \item[marginfigure:] a figure on the margin
-% \item[margintable:] a table on the margin
+% \item[sidebar:] textual information in the margin
+% \item[marginfigure:] a figure in the margin
+% \item[margintable:] a table in the margin
% \end{description}
%
%
% Tables and figures (including margin tables and margin figures) are
% by default centered. However, in some cases (for example, when you
-% use several subimages per figure) you may need to override this
-% decision. A good way to do so is to put the contents into a
-% \cs{minipage} of the width \cs{columnwidth}.
+% use several subimages per figure) you may need to override this.
+% A good way to do so is to put the contents into a
+% \cs{minipage} of the width \cs{columnwidth}.
%
%\subsection{Theorems}
%\label{sec:ug_theorems}
%
-% ACM classes define two theorem styles and several pre-defined
+% The ACM classes define two theorem styles and several pre-defined
% theorem environments:
% \begin{description}
-% \item[acmplain:] this is the style used for
+% \item[acmplain:] this is the style used for
% |theorem|,
% |conjecture|,
% |proposition|,
-% |lemma|, and
+% |lemma| and
% |corollary|, and
% \item[acmdefinition:] this is the style used for
% |example| and
@@ -1270,47 +1275,47 @@
%
% \DescribeEnv{printonly}%
% \DescribeEnv{screenonly}%
-% Some supplementary material in ACM publication is put online, but
+% Some supplementary material in ACM publications is put online but
% not in the printed version. The text inside the environment
% |screenonly| will be typeset only when the option |screen| (see
% Section~\ref{sec:invocation}) is set to |true|. Conversely, the
% text inside the environment |printonly| is typset only when this
-% option is set to |false|. For example
+% option is set to |false|. For example,
% \begin{verbatim}
% \section{Supplementary materials}
%
% \begin{printonly}
-% This section is included in the online version of the paper.
+% Supplementary materials are available in the online version of this paper.
% \end{printonly}
%
% \begin{screenonly}
-% (The actual section).
+% (The actual supplementary materials.)
% \end{screenonly}
% \end{verbatim}
%
-% We use \textsl{comment} package for typesetting this code, so
-% |\begin| and |\end| should start at the first positions of the lines
-% of their own (no initial spaces etc.).
+% We use the |comment| package for typesetting this code, so
+% |\begin| and |\end| should start on a line of their own with
+% no leading or trailing spaces.
%
%\subsection{Note about anonymous mode}
%\label{sec:ug_anonymous}
%
% \DescribeEnv{anonsuppress}%
% When the option |anonymous| is selected, \TeX\ suppresses author
-% information (including number of authors) for a blind review.
+% information (including the number of authors) for a blind review.
% However, sometimes the information identifying the authors may be
-% present in the body of the paper
+% present in the body of the paper. For example,
% \begin{verbatim}
% \begin{anonsuppress}
% This is the continuation of the previous work by the author
-% \cite{prev1, prev2}.
+% \cite{prev1, prev2}.
% \end{anonsuppress}
% \end{verbatim}
%
-% As for |printonly| and |screenonly| environments,
-% |\begin{anonsuppress}| and |\end{anonsuppress}| should start the
-% line of their own (no leading or trailing spaces).
-%
+% As for the |printonly| and |screenonly| environments,
+% |\begin{anonsuppress}| and |\end{anonsuppress}| should start on a
+% line of their own with no leading or trailing spaces.
+%
%\subsection{Acknowledgments}
%\label{sec:ug_acks}
%
@@ -1319,9 +1324,9 @@
% However, there are several important considerations about this
% section.
%
-% First, in the anonymous mode this section must be omitted: it gives
-% too much information to the reviewers. Second, the data about
-% the grants is extracted and stored separately by the postprocessing
+% First, in anonymous mode this section must be omitted: it gives
+% too much information to reviewers. Second, data about
+% grants is extracted and stored separately by the postprocessing
% software. ACM classes provide facilities for both these tasks.
%
% \DescribeEnv{acks}%
@@ -1329,16 +1334,16 @@
% ``Acknowledgments'' unless the anonymous mode is chosen. Put all
% thanks inside this environment.
%
-% As for |printonly| and |screenonly| environments,
-% |\begin{acks}| and |\end{acks}| should start the
-% line of their own (no leading or trailing spaces).
+% As for the |printonly| and |screenonly| environments,
+% |\begin{acks}| and |\end{acks}| should start on a
+% line of their own with no leading or trailing spaces.
%
% \DescribeMacro{\grantsponsor}%
% \DescribeMacro{\grantnum}%
-% All the financial support \emph{must} be listed using the commands
+% All financial support \emph{must} be listed using the commands
% \cs{grantsponsor} and \cs{grantnum}. These commands tell the
-% postprocessing software about the granting organization and the
-% grant. The format of the command is the following:
+% postprocessing software about the granting organization and
+% grant. The format of these commands is the following:
% \begin{quote}
% \cs{grantsponsor}\marg{sponsorID}\marg{name}\marg{url}\\
% \cs{grantnum}\oarg{url}\marg{sponsorID}\marg{number}.
@@ -1346,77 +1351,83 @@
% Here \marg{sponsorID} is the unique ID used to match grants to
% sponsors, \marg{name} is the name of the sponsor, \marg{url} is its
% URL, and \marg{number} is the grant number. The \marg{sponsorID} of
-% the \cs{grantnum} command must correspond to \cs{sponsorID} of a
-% \cs{grantsponsor command}. Some awards have their own web pages,
-% which you can include using the optional argument of \cs{grantnum}
-% command.
+% the \cs{grantnum} command must correspond to the \marg{sponsorID} of a
+% \cs{grantsponsor} command. Some awards have their own web pages,
+% which you can include using the optional argument of the \cs{grantnum}
+% command.
%
% At present \marg{sponsorID} is chosen by the authors and can be an
-% arbitrary key, in the same way the label of \cs{cite} is arbitrarily
-% chosen. There might be a change to this policy if ACM decides to
+% arbitrary key in the same way the label of a \cs{cite} is arbitrarily
+% chosen. There might be a change to this policy if the ACM decides to
% create a global database of sponsoring organizations.
%
% Example:
% \begin{verbatim}
% \begin{acks}
% The authors would like to thank Dr. Yuhua Li for providing the
-% matlab code of the \textit{BEPS} method.
+% matlab code of the \textit{BEPS} method.
%
% The authors would also like to thank the anonymous referees for
-% their valuable comments and helpful suggestions. The work is
+% their valuable comments and helpful suggestions. This work is
% supported by the \grantsponsor{GS501100001809}{National Natural
% Science Foundation of
% China}{https://doi.org/10.13039/501100001809} under Grant
% No.:~\grantnum{GS501100001809}{61273304}
-% and~\grantnum[http://www.nnsf.cn/youngscientsts]{GS501100001809}{Young
-% Scientsts' Support Program}.
+% and~\grantnum[http://www.nnsf.cn/youngscientists]{GS501100001809}{Young
+% Scientists' Support Program}.
% \end{acks}
% \end{verbatim}
-%
+%
%
%\subsection{Bibliography}
%\label{sec:ug_bibliography}
%
-% ACM uses the \textsl{natbib} package for formatting references and
-% the style \path{ACM-Reference-Format.bst} for Bib\TeX\
-% processing. You may disable loading of \textsl{natbib} by using the
+% The ACM uses the |natbib| package for formatting references and
+% the Bib\TeX\ style file \path{ACM-Reference-Format.bst} for Bib\TeX\
+% processing. You can disable loading of |natbib| using the
% option |natbib=false| in \cs{documentclass}. However, it is not
% recommended, as well as the use of Bib\TeX\ styles other than
% \path{ACM-Reference-Format.bst}, and may delay the processing of the
-% manuscript.
-%
+% manuscript.
+%
%
% \DescribeMacro{\citestyle}%
-% If you use |natbib|, you can select one of two predefined sitation
-% styles: the author-year format |acmauthoryear| or the numeric
-% format |acmnumeric| using the command \cs{citestyle}, for example,
+% If you use |natbib|, you can select one of two predefined citation
+% styles using the command \cs{citestyle}: the author-year format
+% |acmauthoryear| or the numeric format |acmnumeric|. For example,
% \begin{verbatim}
% \citestyle{acmauthoryear}
% \end{verbatim}
-% Note that numeric citations are the default mode for most formats.
-%
+% Note that numeric citations are the default mode for most formats.
+%
% \DescribeMacro{\setcitestyle}%
-% You may further customize
-% \textsl{natbib} using \cs{setcitestyle} command, for example,
+% You can further customize |natbib| using
+% the \cs{setcitestyle} command, for example,
% \begin{verbatim}
% \setcitestyle{numbers,sort&compress}
% \end{verbatim}
%
% If you use |natbib|, then commands like \cs{citep} and
% \cs{citeauthor} are automatically supported. The command
-% \cs{shortcite} is the same as \cs{cite} in numerical mode, and cites
-% the year in the author-date mode.
+% \cs{shortcite} is the same as \cs{cite} in numerical mode and cites
+% the year in author-date mode.
+%
+% Note that before version~1.48 the command \cs{citeyear} put the year
+% in parentheses. In version~1.48 and later it produces just the
+% year; the command \cs{citeyearpar} can be used to emulate its old
+% behavior.
%
-% There are several customized \BibTeX\ entries and fields in ACM
-% style \path{ACM-Reference-Format.bst} you may want to be aware of.
+% There are several customized \BibTeX\ entry types and fields in the ACM
+% style file \path{ACM-Reference-Format.bst} that you may want to be
+% aware of.
%
-% The style supports fields \path{doi} and \path{url}, for example,
+% The style supports the fields \path{doi} and \path{url}, for example,
% \begin{verbatim}
% doi = "10.1145/1188913.1188915",
% url = "http://ccrma.stanford.edu/~jos/bayes/bayes.pdf",
% \end{verbatim}
-%
-% The style supports arXiv recommended fields \path{eprint} and
+%
+% The style supports the arXiv-recommended fields \path{eprint} and
% (optionally) \path{primaryclass}, for example,
% \begin{verbatim}
% eprint = "960935712",
@@ -1424,7 +1435,7 @@
% \end{verbatim}
% See the examples at \url{http://arxiv.org/hypertex/bibstyles/}.
%
-% There are special entries \path{online} and
+% There are the special entry types \path{online} and
% \path{game} for Web pages and games, for example,
% \begin{verbatim}
% @online{Thornburg01,
@@ -1436,13 +1447,13 @@
% lastaccessed = "March 2, 2005",
% }
% \end{verbatim}
-% For these entries you can use the \path{lastaccessed} field to add
-% the access date to the URL.
-%
-% There are two ways to enter video and audio sources in the
+% For these entry types you can use the \path{lastaccessed} field to add
+% the access date for the URL.
+%
+% There are two ways to enter video or audio sources in the
% bibliograpy corresponding to two different possibilies. For
-% standalone sources available on WWW you can use an \path{online}
-% entry, setting there \path{howpublished} field, for example,
+% standalone sources available online, you can use an \path{online}
+% entry and set its \path{howpublished} field. For example,
% \begin{verbatim}
% @online{Obama08,
% author = "Barack Obama",
@@ -1455,10 +1466,10 @@
% lastaccessed = "March 21, 2008",
% }
% \end{verbatim}
-%
-% For the sources available as attachments to conference proceedings
+%
+% For sources available as attachments to conference proceedings
% and similar documents, you can use the usual \path{inproceedings}
-% entry, again setting the \path{howpublished} field:
+% entry type and set its \path{howpublished} field:
% \begin{verbatim}
% @Inproceedings{Novak03,
% author = "Dave Novak",
@@ -1473,9 +1484,9 @@
% howpublished = "Video",
% }
% \end{verbatim}
-%
-% Sometimes you need to cite a complete issue of a journal. The entry
-% \path{periodical} is intended for this:
+%
+% Sometimes you need to cite a complete issue of a journal. The
+% \path{periodical} entry type is intended for this:
% \begin{verbatim}
% @periodical{JCohen96,
% key = "Cohen",
@@ -1490,83 +1501,83 @@
% \end{verbatim}
%
% If you do not know the year of publication, the style will add
-% ``[n. d.]'' (for ``no date'') entry.
+% ``[n. d.]'' (for ``no date'') to the entry.
%
% If you do not know the author (this is often the case for online
-% entries), use |key| field to add a key for sorting and citations,
+% entries), use the |key| field to add a key for sorting and citations,
% for example,
% \begin{verbatim}
% @online{TUGInstmem,
% key = {TUG},
% year = 2017,
% title = "Institutional members of the {\TeX} Users Group",
-% url = "http://wwtug.org/instmem.html",
+% url = "http://wwtug.org/instmem.html",
% lastaccessed = "May 27, 2017",
% }
% \end{verbatim}
-%
-%
+%
+%
%
%\subsection{Colors}
%\label{sec:ug_colors}
%
-% While printed ACM publications are usually black and white, screen
+% While printed ACM publications are usually black and white, |screen|
% mode allows the use of colors. The ACM classes pre-define several
% colors according to~\cite{ACMIdentityStandards}: |ACMBlue|,
% |ACMYellow|, |ACMOrange|, |ACMRed|, |ACMLightBlue|, |ACMGreen|,
-% |ACMPurple|, |ACMDarkBlue|. You can use them in the color
+% |ACMPurple| and |ACMDarkBlue|. You can use them in color
% assignments.
%
-% ACM provides the following recommendation on color use.
+% The ACM provides the following recommendation on color use.
%
% The most accessible approach would be to ensure that your article is
% still readable when printed in greyscale. The most notable reasons
-% for this are:
+% for this are:
% \begin{enumerate}
% \item The most common type of inherited Color Vision Deficiency
-% (CVD) is red-green (in which similar-brightness colors that only
-% differ in their amounts of red or green are often confused), and it
+% (CVD) is red-green (in which similar-brightness colors that differ
+% only in their amounts of red or green are often confused), and it
% affects up to 8\% of males and 0.5\% of females of Northern European
-% descent.
+% descent.
% \item The most common type of acquired Color Vision Deficiency (CVD)
% is blue-yellow (including mild cases for many older adults).
-% \item Most printing is in Black \& White.
+% \item Most printing is in black and white.
% \item Situational impairments (e.g., bright sunlight shining on a
% mobile screen) tend to reduce the entire color gamut, reducing color
% discriminability.
% \end{enumerate}
-%
+%
% \textbf{Note:} It is \emph{not} safe to encode information using
% only variations in color (i.e., only differences in hue and/or
-% saturation), as there is bound to be someone affected!
+% saturation) as there is bound to be someone affected!
%
-% To ensure that you are using the most accessible colors, ACM
+% To ensure that you are using the most accessible colors, the ACM
% recommends that you choose sets of colors to help ensure suitable
-% variations in Black \& White using either of the following tools:
+% variations in when printed in greyscale by using either of the following tools:
% \begin{enumerate}
% \item ColourBrewer: \url{http://colorbrewer2.org/}
% \item ACE: The Accessible Colour Evaluator:
% \url{http://daprlab.com/ace/} for designing WCAG 2.0 compliant
% palettes.
% \end{enumerate}
-%
+%
%
%\subsection{Other notable packages and typographic remarks}
%\label{sec:ug_other}
%
% Several other packages are recommended for specialized tasks.
%
-% The package \textsl{subcaption}~\cite{Sommerfeldt13:Subcaption} is
+% The package |subcaption|~\cite{Sommerfeldt13:Subcaption} is
% recommended for complex figures with several subplots or subfigures
% that require separate subcaptioning. The packages
-% \textsl{nomencl}~\cite{Nomencl} and
-% \textsl{glossaries}~\cite{Talbot16:Glossaries} can be used for the
-% automatic creation of the lists of symbols and concepts used.
+% |nomencl|~\cite{Nomencl} and
+% |glossaries|~\cite{Talbot16:Glossaries} can be used for the
+% automatic creation of the lists of symbols and concepts used.
%
%
-% By default |acmart| prevents all widows and orphans (i.e. lonely
-% lines at the beginning and the end of the page) and hyphenation at
-% the end of the page. This is done by rather strict settings
+% By default |acmart| prevents all widows and orphans (i.e., lonely
+% lines at the beginning or end of the page) and hyphenation at
+% the end of the page. This is done by the rather strict settings
% \begin{verbatim}
% \widowpenalty=10000
% \clubpenalty=10000
@@ -1579,12 +1590,12 @@
% Another problem might be the too strict line breaking rules. Again,
% a strategically placed \cs{sloppy} command or putting the
% problematic paragraph inside \texttt{sloppypar} environment might
-% help---but beware the results might be, well, sloppy.
+% help---but beware, the results might be, well, sloppy.
%
% Note that the uppercasing in section titles is done using
-% \textsl{textcase} package~\cite{Carlisle04:Textcase}, so command
-% \cs{NoCaseChange} inside title may help to prevent extraneous
-% uppercasing.
+% the |textcase| package~\cite{Carlisle04:Textcase}, so the command
+% \cs{NoCaseChange} inside the title may help to prevent extraneous
+% uppercasing.
%
%\subsection{A note for wizards: \texttt{acmart-preload-hook.tex}}
%\label{sec:ug_preload}
@@ -1592,20 +1603,20 @@
% Sometimes you need to change the behavior of |acmart|. The
% usual way to do this is to redefine commands in the preamble.
% However, these definitions are executed \emph{after} |acmart| is
-% loaded, and certain decisions are made. This presents a number of
-% problems.
+% loaded and certain decisions are made. This presents a number of
+% problems.
%
-% For example, one may want to use |titletoc| package with |acmart|.
+% For example, one may want to use the |titletoc| package with |acmart|.
% This package should be loaded before |hyperref|. However, since
% |acmart| loads |hyperref| itself, the line |\usepackage{titletoc}|
% in the preamble will lead to grief (see
-% \url{http://tex.stackexchange.com/questions/357265/using-titletoc-with-acm-acmart-style}).
+% \url{http://tex.stackexchange.com/questions/357265/using-titletoc-with-acm-acmart-style}).
%
-% Another example is passing options to package. Suppose you want to
-% use |dvipsnames| option of |xcolor| package. Normally you cannot do
+% Another example is passing options to a package. Suppose you want to
+% use the |dvipsnames| option of the |xcolor| package. Normally you cannot do
% this because |acmart| loads this package itself without options.
%
-% The file |acmart-preload-hook.tex| may be used to solve these
+% The file |acmart-preload-hook.tex| can be used to solve these
% problems. If this file exists, it will be processed before any other
% package. You can use this file to load packages or pass options to
% them. For example, if you put in this file
@@ -1622,10 +1633,10 @@
% you will pass |dvipsnames| to |xcolor|.
%
% \textbf{Important note.} This hook makes it too easy to create a
-% manuscript which is not acceptable by ACM. Even easier it is to
-% create a file which cannot be compiled. So please do not use it
+% manuscript that is not acceptable by the ACM. It is even easier to
+% create a file that cannot be compiled. So please do not use it
% \emph{unless you know what you are doing.} And if you use it,
-% \emph{do not ask for support.} If you decided to use this hook, you
+% \emph{do not ask for support.} If you decide to use this hook, you
% are on your own.
%
% \StopEventually{
@@ -1642,16 +1653,16 @@
%\subsection{Identification}
%\label{sec:ident}
%
-% We start with the declaration who we are. Most |.dtx| files put
-% driver code in a separate driver file |.drv|. We roll this code into the
-% main file, and use the pseudo-guard |<gobble>| for it.
+% We start with a declaration of who we are. Most |.dtx| files put
+% driver code in a separate~|.drv| driver file. We roll this code into the
+% main file and use the pseudo-guard |<gobble>| for it.
% \begin{macrocode}
%<class>\NeedsTeXFormat{LaTeX2e}
%<*gobble>
\ProvidesFile{acmart.dtx}
%</gobble>
%<class>\ProvidesClass{acmart}
-[2017/08/31 v1.47 Typesetting articles for Association of
+[2017/12/14 v1.48 Typesetting articles for the Association for
Computing Machinery]
% \end{macrocode}
%
@@ -1683,7 +1694,7 @@ Computing Machinery]
% \changes{v1.16}{2016/07/07}{Formatting header/footer (Matthew
% Fluet)}
% \changes{v1.18}{2016/07/10}{Natbib is now the default for all
-% formats}
+% formats}
% \changes{v1.19}{2016/07/28}{Include 'Abstract', 'Acknowledgements',
% and 'References' in PDF bookmarks (Matthew Fluet)}
% \changes{v1.20}{2016/08/06}{Bug fixes for bst}
@@ -1691,18 +1702,18 @@ Computing Machinery]
% \changes{v1.23}{2016/11/04}{Add PACMPL journal option}
% \changes{v1.26}{2016/12/24}{Corrected \cs{shortcite} bug}
% \changes{v1.26}{2016/12/24}{Documentation typos fixed (thanks to
-% Stephen Spencer)}
+% Stephen Spencer)}
% \changes{v1.30}{2017/02/04}{Bibtex style now recognizes https:// in
-% doi}
-% \changes{v1.31}{2017/03/04}{Documentation changes}
-% \changes{v1.32}{2017/03/07}{Format siggraph is now obsolete}
-% \changes{v1.32}{2017/03/07}{Added POMACS journal option}
-% \changes{v1.33}{2017/03/12}{BibTeX crossref bug corrected}
+% doi}
+% \changes{v1.31}{2017/03/04}{Documentation changes}
+% \changes{v1.32}{2017/03/07}{Format siggraph is now obsolete}
+% \changes{v1.32}{2017/03/07}{Added POMACS journal option}
+% \changes{v1.33}{2017/03/12}{BibTeX crossref bug corrected}
% \changes{v1.33}{2017/03/18}{BibTeX comma before articleno bug
-% corrected}
-% \changes{v1.33}{2017/03/18}{BibTeX numpages bug corrected}
-% \changes{v1.33}{2017/03/28}{Added acmart-preload-hook}
-% \changes{v1.33}{2017/03/33}{Documentation updates}
+% corrected}
+% \changes{v1.33}{2017/03/18}{BibTeX numpages bug corrected}
+% \changes{v1.33}{2017/03/28}{Added acmart-preload-hook}
+% \changes{v1.33}{2017/03/33}{Documentation updates}
% \changes{v1.35}{2017/04/23}{BibTeX bug fixed: et al.}
% \changes{v1.36}{2017/05/12}{Added the possibility to adjust number of
% author boxes per row in conference formats}
@@ -1723,7 +1734,13 @@ Computing Machinery]
% \changes{v1.46}{2017/08/25}{Added etoolbox}
% \changes{v1.46}{2017/08/29}{Restore theorem defs to class file}
% \changes{v1.47}{2017/08/31}{New journal: THRI}
-%
+% \changes{v1.48}{2017/09/09}{Typos fixed (Jamie Davis)}
+% \changes{v1.48}{2017/09/16}{Code prettying (Michael D.~Adams)}
+% \changes{v1.48}{2017/09/23}{Misc entries in the bibliography no
+% longer produce a separate date}
+% \changes{v1.48}{2017/10/01}{Initial support for Biblatex (Daniel Thomas)}
+% \changes{1.48}{2017/10/14}{Bib code cleanup (Zack Weinberg)}
+% \changes{1.48}{2017/12/03}{Documentation update (siggraph)}
%
% And the driver code:
% \begin{macrocode}
@@ -1749,7 +1766,7 @@ Computing Machinery]
%
%
%
-%\subsection{Preload}
+%\subsection{Preload hook}
%\label{sec:preload}
%
% We preload |acmart-preload-hook|:
@@ -1759,7 +1776,7 @@ Computing Machinery]
I am loading acmart-preload-hook.tex. You are fully responsible
for any problems from now on.}}{}
% \end{macrocode}
-%
+%
% \subsection{Options}
% \label{sec:options}
%
@@ -1773,7 +1790,7 @@ Computing Machinery]
\RequirePackage{xstring}
% \end{macrocode}
%
-%
+%
%
% \begin{macro}{format}
% The possible formats
@@ -1807,7 +1824,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Using screen mode}%
\else
\PackageInfo{\@classname}{Not using screen mode}%
- \fi}{\PackageError{\@classname}{Option screen can be either true or
+ \fi}{\PackageError{\@classname}{The option screen can be either true or
false}}
\ExecuteOptionsX{screen=false}
% \end{macrocode}
@@ -1824,7 +1841,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Requiring acmthm}%
\else
\PackageInfo{\@classname}{Suppressing acmthm}%
- \fi}{\PackageError{\@classname}{Option acmthm can be either true or
+ \fi}{\PackageError{\@classname}{The option acmthm can be either true or
false}}
\ExecuteOptionsX{acmthm=true}
% \end{macrocode}
@@ -1833,14 +1850,16 @@ Computing Machinery]
%
%
% \begin{macro}{\if@ACM@review}
+% \changes{v1.48}{2017/09/09}{Review mode now switches on folios}
% Whether we use review mode
% \begin{macrocode}
\define@boolkey+{acmart.cls}[@ACM@]{review}[true]{%
\if@ACM@review
\PackageInfo{\@classname}{Using review mode}%
+ \AtBeginDocument{\@ACM@printfoliostrue}%
\else
\PackageInfo{\@classname}{Not using review mode}%
- \fi}{\PackageError{\@classname}{Option review can be either true or
+ \fi}{\PackageError{\@classname}{The option review can be either true or
false}}
\ExecuteOptionsX{review=false}
% \end{macrocode}
@@ -1849,14 +1868,14 @@ Computing Machinery]
%
% \begin{macro}{\if@ACM@authorversion}
% \changes{v1.03}{2016/04/22}{Added macro}
-% Whether we use author's version
+% Whether we use author's-version mode
% \begin{macrocode}
\define@boolkey+{acmart.cls}[@ACM@]{authorversion}[true]{%
\if@ACM@authorversion
\PackageInfo{\@classname}{Using authorversion mode}%
\else
\PackageInfo{\@classname}{Not using authorversion mode}%
- \fi}{\PackageError{\@classname}{Option authorversion can be either true or
+ \fi}{\PackageError{\@classname}{The option authorversion can be either true or
false}}
\ExecuteOptionsX{authorversion=false}
% \end{macrocode}
@@ -1867,17 +1886,18 @@ Computing Machinery]
% \begin{macro}{\if@ACM@natbib@override}
% \changes{v1.12}{2016/05/30}{Added macro}
% \changes{v1.33}{2017/03/28}{Deleted macro}
+% This macro is no longer used.
% \end{macro}
%
% \begin{macro}{\if@ACM@natbib}
-% Whether we use natbib mode
+% Whether we use |natbib| mode
% \begin{macrocode}
\define@boolkey+{acmart.cls}[@ACM@]{natbib}[true]{%
\if@ACM@natbib
\PackageInfo{\@classname}{Explicitly selecting natbib mode}%
\else
\PackageInfo{\@classname}{Explicitly deselecting natbib mode}%
- \fi}{\PackageError{\@classname}{Option natbib can be either true or
+ \fi}{\PackageError{\@classname}{The option natbib can be either true or
false}}
\ExecuteOptionsX{natbib=true}
% \end{macrocode}
@@ -1893,7 +1913,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Using anonymous mode}%
\else
\PackageInfo{\@classname}{Not using anonymous mode}%
- \fi}{\PackageError{\@classname}{Option anonymous can be either true or
+ \fi}{\PackageError{\@classname}{The option anonymous can be either true or
false}}
\ExecuteOptionsX{anonymous=false}
% \end{macrocode}
@@ -1910,7 +1930,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Using timestamp mode}%
\else
\PackageInfo{\@classname}{Not using timestamp mode}%
- \fi}{\PackageError{\@classname}{Option timestamp can be either true or
+ \fi}{\PackageError{\@classname}{The option timestamp can be either true or
false}}
\ExecuteOptionsX{timestamp=false}
% \end{macrocode}
@@ -1921,7 +1941,7 @@ Computing Machinery]
% \begin{macro}{\if@ACM@authordraft}
% \changes{v1.33}{2017/03/28}{Added macro}
% \changes{v1.36}{2017/05/13}{Corrected typo, thanks to bargteil}
-% Whether we use authordraft mode
+% Whether we use author-draft mode
% \begin{macrocode}
\define@boolkey+{acmart.cls}[@ACM@]{authordraft}[true]{%
\if@ACM@authordraft
@@ -1930,7 +1950,7 @@ Computing Machinery]
\@ACM@reviewtrue
\else
\PackageInfo{\@classname}{Not using authordraft mode}%
- \fi}{\PackageError{\@classname}{Option authordraft can be either true or
+ \fi}{\PackageError{\@classname}{The option authordraft can be either true or
false}}
\ExecuteOptionsX{authordraft=false}
% \end{macrocode}
@@ -1983,7 +2003,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\if@ACM@sigchiamode}
-% The formatting of SIGCHI abstracts is quite unusual. We have a
+% The formatting of SIGCHI extended abstracts is quite unusual. We have a
% special switch for them.
% \begin{macrocode}
\newif\if@ACM@sigchiamode
@@ -1995,7 +2015,7 @@ Computing Machinery]
% Setting up switches
% \begin{macrocode}
\ifnum\ACM@format@nr=5\relax % siggraph
- \ClassWarning{\@classname}{The format `siggraph' is now obsolete.
+ \ClassWarning{\@classname}{The format siggraph is now obsolete.
I am switching to sigconf.}
\setkeys{acmart.cls}{format=sigconf}
\fi
@@ -2028,16 +2048,16 @@ Computing Machinery]
\fi
% \end{macrocode}
%
-%
%
-%\subsection{Loading base class and package}
+%
+%\subsection{Loading the base class and package}
%\label{sec:loading}
%
% \changes{v1.13}{2016/06/06}{Increased font size for ACM Large}
% \changes{v1.38}{2017/05/13}{Increase default font size for SIGPLAN}
%
%
-% At this point we either have \cs{ACM@fontsize}, or use defaults
+% At this point we either have \cs{ACM@fontsize} or use defaults
% \begin{macrocode}
\ifx\ACM@fontsize\@empty
\ifcase\ACM@format@nr
@@ -2066,26 +2086,27 @@ Computing Machinery]
\RequirePackage{microtype}
% \end{macrocode}
%
+%
% We need |etoolbox| for delayed code
% \begin{macrocode}
\RequirePackage{etoolbox}
% \end{macrocode}
-%
%
-% We need |totpages| package to calculate the number of pages and
-% |refcount| to use the number
+%
+% We need |totpages| to calculate the number of pages and
+% |refcount| to use that number
% \begin{macrocode}
\RequirePackage{refcount}
\RequirePackage{totpages}
% \end{macrocode}
%
-% The |amsmath| \cs{collect@body} is defined using \cs{def}. We load
-% |environ| to access the \cs{long} version of the command
+% The \cs{collect@body} macro in |amsmath| is defined using \cs{def}. We load
+% |environ| to access the \cs{long} version of this command
% \begin{macrocode}
\RequirePackage{environ}
% \end{macrocode}
%
-% We use |setspace| for doublespacing
+% We use |setspace| for double spacing
% \begin{macrocode}
\if@ACM@manuscript
\RequirePackage{setspace}
@@ -2094,16 +2115,17 @@ Computing Machinery]
% \end{macrocode}
%
% \changes{v1.40}{2017/06/05}{Added `textcase' package}
-% We need \textsl{textcase} for better upcasing
+% We need |textcase| for better upcasing
% \begin{macrocode}
-\RequirePackage{textcase}
+\RequirePackage{textcase}
% \end{macrocode}
-%
%
+%
+%\subsection{Citations}
% \changes{v1.19}{2016/07/28}{Include 'References' in PDF bookmarks
% (Matthew Fluet)}
% \changes{v1.14}{2016/06/09}{Patched \cs{citestyle}}
-% Citations. We patch \cs{setcitestyle} to allow, e.g.,
+% We patch \cs{setcitestyle} to allow, for example,
% \cs{setcitestyle}|{sort}| and \cs{setcitestyle}|{nosort}|. We patch
% \cs{citestyle} to warn about undefined citation styles.
% \begin{macrocode}
@@ -2228,11 +2250,11 @@ Computing Machinery]
\citestyle{acmnumeric}
\fi
% \end{macrocode}
-%
+%
% \begin{macro}{\@startsection}
-% \changes{v1.31}{2017/03/04}{Added \cs{tochangmeasure}}
+% \changes{v1.31}{2017/03/04}{Added \cs{tochangmeasure}}
% Before we call |hyperref|, we redefine \cs{startsection} commands to
-% their \LaTeX\ defaults, since |amsart| ones are too AMS-specific.
+% their \LaTeX\ defaults since the |amsart| ones are too AMS-specific.
% We need to do this early since we want |hyperref| to have a chance
% to redefine them again:
% \begin{macrocode}
@@ -2333,10 +2355,10 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@startsection}
-% \changes{v1.31}{2017/03/04}{Rededined macro}
-% \changes{v1.43}{2017/07/09}{Added \cs{makeatletter}}
-% Amsart redefines \cs{startsection}. Here we redefine it again to
-% make TOC working
+% \changes{v1.31}{2017/03/04}{Rededined macro}
+% \changes{v1.43}{2017/07/09}{Added \cs{makeatletter}}
+% The |amsart| package redefines \cs{startsection}. Here we redefine
+% it again to make the table of contents work.
% \begin{macrocode}
\def\@starttoc#1#2{\begingroup\makeatletter
\setTrue{#1}%
@@ -2352,32 +2374,32 @@ Computing Machinery]
\addvspace{32\p@\@plus14\p@}%
}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\l@subsection}
-% \changes{v1.40}{2017/05/27}{Redefined macro}
-% Section spacing is more generous than for amsart
+% \changes{v1.40}{2017/05/27}{Redefined macro}
+% Section spacing is more generous than for |amsart|
% \begin{macrocode}
\def\l@section{\@tocline{1}{0pt}{1pc}{2pc}{}}
% \end{macrocode}
% \end{macro}
-%
+%
% \begin{macro}{\l@subsection}
-% \changes{v1.31}{2017/03/04}{Redefined macro}
-% Amsart has too large spacing
+% \changes{v1.31}{2017/03/04}{Redefined macro}
+% The spacing in |amsart| is too large
% \begin{macrocode}
\def\l@subsection{\@tocline{2}{0pt}{1pc}{3pc}{}}
% \end{macrocode}
-%
+%
% \end{macro}
% \begin{macro}{\l@subsubsection}
-% \changes{v1.31}{2017/03/04}{Redefined macro}
-% Amsart has too large spacing
+% \changes{v1.31}{2017/03/04}{Redefined macro}
+% The spacing in |amsart| is too large
% \begin{macrocode}
\def\l@subsubsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
% \end{macrocode}
-%
+%
% \end{macro}
%
% And |hyperref|
@@ -2420,9 +2442,11 @@ Computing Machinery]
\fi}
% \end{macrocode}
%
-% Bibliography mangling.
+% Bibliography mangling.
% \changes{v1.33}{2017/03/23}{Moved \cs{citename} definition for
-% non-natbib bibliography, so a package may redefine it}
+% non-natbib bibliography, so a package may redefine it}
+% \changes{v1.48}{2017/09/23}{\cs{citeyear} no longer behaves like
+% \cs{citeyearpar}}
% \begin{macrocode}
\if@ACM@natbib
\let\citeN\cite
@@ -2430,7 +2454,6 @@ Computing Machinery]
\let\citeANP\citeauthor
\let\citeNN\citeyearpar
\let\citeyearNP\citeyear
- \let\citeyear\citeyearpar
\let\citeNP\citealt
\DeclareRobustCommand\citeA
{\begingroup\NAT@swafalse
@@ -2442,14 +2465,15 @@ Computing Machinery]
\providecommand\citename[1]{#1}}
\fi
\newcommand\shortcite[2][]{%
- \ifNAT@numbers\cite[#1]{#2}\else\citeyear[#1]{#2}\fi}
+ \ifNAT@numbers\cite[#1]{#2}\else\citeyearpar[#1]{#2}\fi}
% \end{macrocode}
%
%
% \begin{macro}{\bibliographystyle}
% \changes{v1.13}{2016/06/06}{Redefined macro}
-% Amsart redefines \cs{bibliographystyle} since it prefers AMS
-% bibliography. We turn it back to \LaTeX\ definition:
+% The |amsart| package redefines \cs{bibliographystyle} since it
+% prefers the AMS bibliography style. We turn it back to the
+% \LaTeX\ definition:
% \begin{macrocode}
\def\bibliographystyle#1{%
\ifx\@begindocumenthook\@undefined\else
@@ -2459,13 +2483,15 @@ Computing Machinery]
\immediate\write\@auxout{\string\bibstyle{#1}}%
\fi}}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
-% Graphics and color
+% Graphics and color.
+% \changes{1.48}{2017/10/22}{Added prologue option to xcolor}
% \begin{macrocode}
-\RequirePackage{graphicx, xcolor}
+\RequirePackage{graphicx}
+\RequirePackage[prologue]{xcolor}
% \end{macrocode}
%
% We define ACM colors according to~\cite{ACMIdentityStandards}:
@@ -2479,20 +2505,20 @@ Computing Machinery]
\definecolor[named]{ACMPurple}{cmyk}{0.55,1,0,0.15}
\definecolor[named]{ACMDarkBlue}{cmyk}{1,0.58,0,0.21}
% \end{macrocode}
-%
%
-% Author draft mode
+%
+% Author-draft mode
% \begin{macrocode}
\if@ACM@authordraft
\RequirePackage{draftwatermark}
\SetWatermarkFontSize{0.5in}
\SetWatermarkColor[gray]{.9}
\SetWatermarkText{\parbox{12em}{\centering
- Unpublished working draft\\
- Not for distribution}}
+ Unpublished working draft.\\
+ Not for distribution.}}
\fi
% \end{macrocode}
-%
+%
%
%\subsection{Paper size and paragraphing}
%\label{sec:paper}
@@ -2500,10 +2526,9 @@ Computing Machinery]
% \changes{v1.17}{2016/07/07}{Slightly decreased margins for sigs}
% \changes{v1.29}{2017/01/22}{Increased head to 13pt}
% \changes{v1.40}{2017/07/15}{Added heightrounded to geometry}
-% We use |geometry| for dimensions. Note the presently margins do not
-% depend on the font size option - maybe we will need to change this.
-% See
-% \url{https://github.com/borisveytsman/acmart/issues/5#issuecomment-272881329}.
+% We use |geometry| for dimensions. Note that the present margins do not
+% depend on the font size option---we might need to change this.
+% See \url{https://github.com/borisveytsman/acmart/issues/5#issuecomment-272881329}.
% \begin{macrocode}
\RequirePackage{geometry}
\ifcase\ACM@format@nr
@@ -2597,12 +2622,12 @@ Computing Machinery]
%
% \begin{macro}{\normalparindent}
% \changes{v1.37}{2017/05/13}{Set \cs{normalparindent} (Matthew Fluet)}%
-% |amsart| defines the \cs{normalparindent} length and initializes it
-% to 12pt (the value of \cs{parindent} in |amsart|). It is later used
-% to set the \cs{listparindent} length in the |quotation| environment
-% and the \cs{parindent} length in the \cs{@footnotetext} command. We
-% set \cs{normalparindent} to the value of \cs{parindent} as selected
-% by |acmart| for consistent paragraph indents.
+% The |amsart| package defines the \cs{normalparindent} length and
+% initializes it to 12pt (the value of \cs{parindent} in |amsart|). It
+% is later used to set the \cs{listparindent} length in the |quotation|
+% environment and the \cs{parindent} length in the \cs{@footnotetext}
+% command. We set \cs{normalparindent} to the value of \cs{parindent}
+% as selected by |acmart| for consistent paragraph indents.
% \begin{macrocode}
\setlength\normalparindent{\parindent}
% \end{macrocode}
@@ -2611,15 +2636,15 @@ Computing Machinery]
%
% Footnotes require some consideration. We have several layers of
% footnotes: frontmatter footnotes, ``regular'' footnotes and the
-% special insert for bibstrip. In the old ACM classes bibstrip was a
-% \cs{@float}. The problem with floats is that they tend to, well,
-% float---and we want the guarantee they stay.
+% special insert for the bibstrip. In the old ACM classes, the bibstrip
+% was a \cs{@float}. The problem with floats is that they tend to, well,
+% float---and we want the guarantee they stay.
%
-% We use \textsl{manyfoot} for layered footnotes instead.
+% We use |manyfoot| for layered footnotes instead.
%
% \begin{macro}{\copyrightpermissionfootnoterule}
% \changes{v1.12}{2016/05/30}{Added macro}
-% This is the footnote rule that separates bibstrip from the rest of
+% This is the footnote rule that separates the bibstrip from the rest of
% the paper. It is a full width rule.
% \begin{macrocode}
\def\copyrightpermissionfootnoterule{\kern-3\p@
@@ -2634,7 +2659,7 @@ Computing Machinery]
\SelectFootnoteRule[2]{copyrightpermission}
\DeclareNewFootnote{copyrightpermission}
% \end{macrocode}
-%
+%
%
% \begin{macro}{\footnoterule}
% \changes{v1.12}{2016/05/30}{Made shorter}
@@ -2657,7 +2682,7 @@ Computing Machinery]
\normalcolor
\unvbox\@mpfootins
\fi
- \@minipagefalse %% added 24 May 89
+ \@minipagefalse
\color@endgroup
\egroup
\expandafter\@iiiparbox\@mpargs{\unvbox\@tempboxa}}
@@ -2666,7 +2691,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@makefntext}
-% We do note use indentation for footnotes
+% We do not use indentation for footnotes
% \begin{macrocode}
\def\@makefntext{\noindent\@makefnmark}
% \end{macrocode}
@@ -2674,7 +2699,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@footnotetext}
-% In sigchi-a mode our footnotes are on the margins!
+% In |sigchi-a| mode our footnotes are in the margin!
% \begin{macrocode}
\if@ACM@sigchiamode
\long\def\@footnotetext#1{\marginpar{%
@@ -2709,9 +2734,9 @@ Computing Machinery]
\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
\color@endgroup}}
% \end{macrocode}
-%
+%
% \end{macro}
-%
+%
% \begin{macro}{\@makefnmark}
% \changes{v1.17}{2016/067/09}{Redefined}
% AMS classes use a buggy definition of \cs{makefnmark}. We revert
@@ -2719,19 +2744,19 @@ Computing Machinery]
% \begin{macrocode}
\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
% \begin{macro}{\@textbottom}
-% \changes{v1.31}{2017/03/04}{Redefined}
-% Added some stretch according to David Carlisle's advice at
-% http://tex.stackexchange.com/a/62318/5522
+% \changes{v1.31}{2017/03/04}{Redefined}
+% Add some stretch according to David Carlisle's advice at
+% \url{http://tex.stackexchange.com/a/62318/5522}
% \begin{macrocode}
\def\@textbottom{\vskip \z@ \@plus 1pt}
\let\@texttop\relax
% \end{macrocode}
-%
+%
% \end{macro}
%\subsection{Fonts}
%\label{sec:fonts}
@@ -2741,7 +2766,7 @@ Computing Machinery]
% \changes{v1.33}{2017/03/29}{Added cmap and glyphtounicode}
% \changes{v1.40}{2017/05/27}{Added Ross Moore code for glyphtounicode}
%
-% Somehow PDFTeX and XeTeX require different incantations to make PDF
+% Somehow PDFTeX and XeTeX require different incantations to make a PDF
% compliant with the current Acrobat bugs. Xpdf is much better.
%
% The code below is by Ross Moore.
@@ -2760,7 +2785,7 @@ Computing Machinery]
\fi
\RequirePackage{cmap}
% \end{macrocode}
-%
+%
%
% \begin{macro}{\if@ACM@newfonts}
% \changes{v1.12}{2016/05/30}{Added macro}%
@@ -2769,21 +2794,22 @@ Computing Machinery]
\newif\if@ACM@newfonts
\@ACM@newfontstrue
\IfFileExists{libertine.sty}{}{\ClassWarning{\@classname}{You do not
- have libertine package installed. Please upgrade your
+ have the libertine package installed. Please upgrade your
TeX}\@ACM@newfontsfalse}
\IfFileExists{zi4.sty}{}{\ClassWarning{\@classname}{You do not
- have zi4 package installed. Please upgrade your TeX}\@ACM@newfontsfalse}
+ have the zi4 package installed. Please upgrade your
+ TeX}\@ACM@newfontsfalse}
\IfFileExists{newtxmath.sty}{}{\ClassWarning{\@classname}{You do not
- have newtxmath package installed. Please upgrade your
- TeX}\@ACM@newfontsfalse}
+ have the newtxmath package installed. Please upgrade your
+ TeX}\@ACM@newfontsfalse}
% \end{macrocode}
-%
+%
% \end{macro}
-%
+%
% \changes{v1.30}{2017/02/15}{Switched to T1: looks like libertine has
% problems with \cs{l} in OT1}%
% \changes{v1.33}{2017/03/12}{Switched to Type~1 fonts for libertine
-% even if OTF-capable engine is used (Kai Mindermann)}
+% even if OTF-capable engine is used (Kai Mindermann)}
% We use Libertine throughout.
% \begin{macrocode}
\if@ACM@newfonts
@@ -2795,15 +2821,15 @@ Computing Machinery]
% \end{macrocode}
%
% \begin{macro}{\liningnums}
-% \changes{v1.46}{2017/08/28}{Workaround for compatibility with fontspec}
-% Libertine defines \cs{liningnums}, which makes fontspec unhappy.
-% While we do not use fontspec, some users do\dots
+% \changes{v1.46}{2017/08/28}{Workaround for compatibility with fontspec}
+% Libertine defines \cs{liningnums}, which makes |fontspec| unhappy.
+% While we do not use |fontspec|, some users do.
% \begin{macrocode}
\let\liningnums\@undefined
\AtEndPreamble{%
\DeclareTextFontCommand{\liningnums}{\libertineLF}}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -2818,13 +2844,13 @@ Computing Machinery]
%\subsection{Floats}
%\label{sec:floats}
%
-% We use |caption| package
+% We use the |caption| package
% \begin{macrocode}
\RequirePackage{caption, float}
\captionsetup[table]{position=top}
\if@ACM@journal
\captionsetup{labelfont={sf, small},
- textfont={sf, small}, margin=\z@}
+ textfont={sf, small}, margin=\z@}
\captionsetup[figure]{name={Fig.}}
\else
\captionsetup{labelfont={bf},
@@ -2851,7 +2877,7 @@ Computing Machinery]
% \end{macrocode}
%
% \begin{macro}{sidebar}
-% The sidebar environment:
+% The |sidebar| environment:
% \begin{macrocode}
\newfloat{sidebar}{}{sbar}
\floatname{sidebar}{Sidebar}
@@ -2870,7 +2896,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{marginfigure}
-% The marginfigure environment:
+% The |marginfigure| environment:
% \begin{macrocode}
\newenvironment{marginfigure}{\Collect@Body\@marginfigure}{}
% \end{macrocode}
@@ -2888,7 +2914,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{margintable}
-% The margintable environment:
+% The |margintable| environment:
% \begin{macrocode}
\newenvironment{margintable}{\Collect@Body\@margintable}{}
% \end{macrocode}
@@ -2906,7 +2932,7 @@ Computing Machinery]
% \end{macro}
%
%
-% SIGCHI extended abstract provides an interesting possibility to push
+% SIGCHI extended abstracts provide an interesting possibility to push
% into the margin. Here we use |figure*| and |table*| for this.
% \begin{macro}{\fulltextwidth}
% We define the width of the boxes as
@@ -2918,7 +2944,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@dblfloat}
-% We redefine the double float command. First, we make the size
+% We redefine the double-float command. First, we make the size
% bigger. Second, our default position is going to be |tp| (to give
% marginalia a chance)
% \begin{macrocode}
@@ -2944,7 +2970,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@endwidefloatbox}
-% This is the end of a wide box - we basically move everything
+% This is the end of a wide box---we basically move everything
% to the left
% \begin{macrocode}
\def\@endwidefloatbox{%
@@ -2985,12 +3011,12 @@ Computing Machinery]
%
%
% \changes{v1.37}{2017/05/13}{Reduce list indentation (Matthew Fluet)}%
-% AMS uses generous margins for the lists. Note that |amsart| defines
-% \cs{leftmargin} values for list levels at begin document, so we must
-% redefine them in the same manner. Also, note that |amsart|
-% redefines |enumerate| and |itemize| environments with a
+% The AMS uses generous margins for lists. Note that |amsart| defines
+% \cs{leftmargin} values for list levels at the beginning of the
+% document, so we must redefine them in the same manner. Also, note that
+% |amsart| redefines the |enumerate| and |itemize| environments with a
% \cs{makelabel} command that uses \cs{llap}, so the \cs{labelwidth}
-% value is (effectively) irrelevant; nonetheless, we follow |amsart|
+% value is~(effectively) irrelevant; nonetheless, we follow |amsart|
% and set \cs{labelwidth} to \cs{leftmargin} minus \cs{labelsep}.
% \begin{macrocode}
\newdimen\@ACM@labelwidth
@@ -3039,19 +3065,19 @@ Computing Machinery]
% \begin{macro}{\descriptionlabel}
% \changes{v1.37}{2017/05/13}{Reduce list indentation (Matthew Fluet)}%
% \changes{v1.12}{2016/05/30}{Redefined}
-% We do not use default colon as \cs{amsart} does:
+% We do not use a colon by default like |amsart| does:
% \begin{macrocode}
\renewcommand{\descriptionlabel}[1]{\upshape\bfseries #1}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
% \begin{macro}{\description}
% \changes{v1.37}{2017/05/13}{Reduce list indentation (Matthew Fluet)}%
% \changes{v1.17}{2016/07/07}{Decreased indent}
-% Make |description| environment indentation consistent with that of
-% |itemize| and |enumerate| environments.
+% Make the |description| environment indentation consistent with that of
+% the |itemize| and |enumerate| environments.
% \begin{macrocode}
\renewenvironment{description}{\list{}{%
\labelwidth\@ACM@labelwidth
@@ -3061,11 +3087,11 @@ Computing Machinery]
}
\let\enddescription=\endlist % for efficiency
% \end{macrocode}
-%
+%
% \end{macro}
%
%
-%\subsection{Top matter data}
+%\subsection{Top-matter data}
%\label{sec:top_matter_data}
%
%
@@ -3075,7 +3101,7 @@ Computing Machinery]
% \changes{v1.36}{2017/05/13}{Added PACMHCI journal options}
% \changes{v1.46}{2017/08/25}{PACM now set screen to true}
%
-% We use keyval interface to define journal title and relevant
+% We use the |xkeyval| interface to define journal titles and the relevant
% information
% \begin{macrocode}
\define@choicekey*+{ACM}{acmJournal}[\@journalCode\@journalCode@nr]{%
@@ -3143,7 +3169,7 @@ Computing Machinery]
\def\@permissionCodeOne{0360-0300}%
\or % IMWUT
\def\@journalName{Proceedings of the ACM on Interactive, Mobile,
- Wearable and Ubiquitous Technologies}%
+ Wearable and Ubiquitous Technologies}%
\def\@journalNameShort{Proc. ACM Interact. Mob. Wearable Ubiquitous Technol.}%
\def\@permissionCodeOne{2474-9567}%
\@ACM@screentrue
@@ -3170,22 +3196,22 @@ Computing Machinery]
\def\@permissionCodeOne{1550-4832}%
\or % JOCCH
\def\@journalName{ACM Journal on Computing and Cultural Heritage}%
- \def\@journalName{ACM J. Comput. Cult. Herit.}%
+ \def\@journalNameShort{ACM J. Comput. Cult. Herit.}%
\or % PACMHCI
\def\@journalName{Proceedings of the ACM on Human-Computer Interaction}%
- \def\@journalName{Proc. ACM Hum.-Comput. Interact.}%
+ \def\@journalNameShort{Proc. ACM Hum.-Comput. Interact.}%
\def\@permissionCodeOne{2573-0142}%
\@ACM@screentrue
\PackageInfo{\@classname}{Using screen mode due to \@journalCode}%
\or % PACMPL
\def\@journalName{Proceedings of the ACM on Programming Languages}%
- \def\@journalName{Proc. ACM Program. Lang.}%
+ \def\@journalNameShort{Proc. ACM Program. Lang.}%
\def\@permissionCodeOne{2475-1421}%
\@ACM@screentrue
\PackageInfo{\@classname}{Using screen mode due to \@journalCode}%
\or % POMACS
\def\@journalName{Proceedings of the ACM on Measurement and Analysis of Computing Systems}%
- \def\@journalName{Proc. ACM Meas. Anal. Comput. Syst.}%
+ \def\@journalNameShort{Proc. ACM Meas. Anal. Comput. Syst.}%
\def\@permissionCodeOne{2476-1249}%
\@ACM@screentrue
\PackageInfo{\@classname}{Using screen mode due to \@journalCode}%
@@ -3199,6 +3225,7 @@ Computing Machinery]
\def\@permissionCodeOne{1936-7228}%
\or % TACO
\def\@journalName{ACM Transactions on Architecture and Code Optimization}%
+ \def\@journalNameShort{ACM Trans. Arch. Code Optim.}%
\or % TALG
\def\@journalName{ACM Transactions on Algorithms}%
\def\@journalNameShort{ACM Trans. Algor.}%
@@ -3220,7 +3247,7 @@ Computing Machinery]
\or % THRI
\def\@journalName{ACM Transactions on Human-Robot Interaction}%
\def\@journalNameShort{ACM Trans. Hum.-Robot Interact.}%
- \def\@permissionCodeOne{2573-9522}%
+ \def\@permissionCodeOne{2573-9522}%
\or % TIIS
\def\@journalName{ACM Transactions on Interactive Intelligent Systems}%
\def\@journalNameShort{ACM Trans. Interact. Intell. Syst.}%
@@ -3275,7 +3302,6 @@ Computing Machinery]
\def\@permissionCodeOne{0730-0301}
\or % TOIS
\def\@journalName{ACM Transactions on Information Systems}%
- \def\@journalName{ACM Transactions on Information Systems}%
\def\@permissionCodeOne{1046-8188}%
\or % TOIT
\def\@journalName{ACM Transactions on Internet Technology}%
@@ -3283,7 +3309,6 @@ Computing Machinery]
\def\@permissionCodeOne{1533-5399}%
\or % TOMACS
\def\@journalName{ACM Transactions on Modeling and Computer Simulation}%
- \def\@journalName{ACM Transactions on Modeling and Computer Simulation}%
\def\@journalNameShort{ACM Trans. Model. Comput. Simul.}%
\or % TOMM
\def\@journalName{ACM Transactions on Multimedia Computing, Communications and Applications}%
@@ -3394,7 +3419,7 @@ Computing Machinery]
\ifx\acmConference@name\acmConference@shortname\else
\ (\acmConference@shortname)\fi}
% \end{macrocode}
-%
+%
% \end{macro}
% \end{macro}
%
@@ -3404,18 +3429,21 @@ Computing Machinery]
% \begin{macrocode}
\def\@editorsAbbrev{(Ed.)}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@acmEditors}
% \changes{v1.44}{2017/08/11}{Added macro}
% The list of editors
+% \begin{macrocode}
\def\@acmEditors{}
+% \end{macrocode}
+%
% \end{macro}
%
% \begin{macro}{\editor}
% \changes{v1.44}{2017/08/11}{Added macro}
-% Add new editor to the list
+% Add a new editor to the list
% \begin{macrocode}
\def\editor#1{\ifx\@acmEditors\@empty
\gdef\@acmEditors{#1}%
@@ -3424,7 +3452,7 @@ Computing Machinery]
\g@addto@macro\@acmEditors{\and#1}%
\fi}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\subtitle}
@@ -3450,7 +3478,7 @@ Computing Machinery]
%
% \begin{macro}{\num@authors}
% \changes{v1.46}{2017/08/27}{Introduced macro}
-% The total number of authors.
+% The total number of authors
% \begin{macrocode}
\newcount\num@authors
\num@authors=0\relax
@@ -3464,8 +3492,11 @@ Computing Machinery]
% \begin{macro}{\if@insideauthorgroup}
% \changes{v1.15}{2016/06/25}{Introduced macro}
% Whether we are continuing an author group
+% \begin{macrocode}
\newif\if@insideauthorgroup
\@insideauthorgroupfalse
+% \end{macrocode}
+%
% \end{macro}
%
% \begin{macro}{\author}
@@ -3535,11 +3566,11 @@ Computing Machinery]
%
% \begin{macro}{\if@ACM@affiliation@obeypunctuation}
% \changes{v1.33}{2017/03/28}{Added macro}
-% Whether to use author's punctuation (by default false = add
-% American punctuation)
+% Whether to use the author's punctuation (false by default, which adds
+% American-style address punctuation)
% \begin{macrocode}
\define@boolkey+{@ACM@affiliation@}[@ACM@affiliation@]{obeypunctuation}%
-[true]{}{\ClassError{\@classname}{obeypunctuation must be true or false}}
+[true]{}{\ClassError{\@classname}{The option obeypunctuation can be either true or false}}
% \end{macrocode}
%
% \end{macro}
@@ -3552,12 +3583,12 @@ Computing Machinery]
% \begin{macrocode}
\def\additionalaffiliation#1{\authornote{\@additionalaffiliation{#1}}}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@additionalaffiliation}
% \changes{v1.31}{2017/03/04}{Added macro}
-% Process additionalaffiliation inside \cs{authornote}
+% Process \cs{additionalaffiliation} inside \cs{authornote}
% \begin{macrocode}
\def\@additionalaffiliation#1{\bgroup
\def\position##1{\ignorespaces}%
@@ -3575,8 +3606,8 @@ Computing Machinery]
%
% \begin{macro}{\email}
% The macro \cs{email} mimics \cs{email} from |amsart|.
-% Agian it has an optional argument we do not currently need,
-% but keep for the possible future use.
+% Again, it has an optional argument that we do not currently need
+% but keep for possible future use.
% \begin{macrocode}
\renewcommand{\email}[2][]{%
\if@ACM@anonymous\else
@@ -3588,20 +3619,26 @@ Computing Machinery]
%
% \begin{macro}{\orcid}
% \changes{v1.15}{2016/06/25}{Introduced macro}
-% Right now we do not typeset orcids
+% Right now we do not typeset ORCIDs
+% \begin{macrocode}
\def\orcid#1{\unskip\ignorespaces}
+% \end{macrocode}
+%
% \end{macro}
%
% \begin{macro}{\authorsaddresses}
% \changes{v1.46}{2017/08/27}{Introduced macro}
% Setting up authors' addresses
+% \begin{macrocode}
\def\authorsaddresses#1{\def\@authorsaddresses{#1}}
\authorsaddresses{\@mkauthorsaddresses}
+% \end{macrocode}
+%
% \end{macro}
%
%
% \begin{macro}{\@titlenotes}
-% The titlenotes
+% The title notes
% \begin{macrocode}
\def\@titlenotes{}
% \end{macrocode}
@@ -3609,7 +3646,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\titlenote}
-% Adding note to the title
+% Adding a note to the title
% \begin{macrocode}
\def\titlenote#1{%
\g@addto@macro\@title{\footnotemark}%
@@ -3624,7 +3661,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@subtitlenotes}
-% The subtitlenotes
+% The subtitle notes
% \begin{macrocode}
\def\@subtitlenotes{}
% \end{macrocode}
@@ -3632,7 +3669,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\subtitlenote}
-% Adding note to the subtitle
+% Adding a note to the subtitle
% \begin{macrocode}
\def\subtitlenote#1{%
\g@addto@macro\@subtitle{\footnotemark}%
@@ -3648,7 +3685,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@authornotes}
-% The authornotes
+% The author notes
% \begin{macrocode}
\def\@authornotes{}
% \end{macrocode}
@@ -3657,7 +3694,7 @@ Computing Machinery]
%
%
% \begin{macro}{\authornote}
-% Adding note to the author
+% Adding a note to the author
% \begin{macrocode}
\def\authornote#1{%
\if@ACM@anonymous\else
@@ -3671,7 +3708,7 @@ Computing Machinery]
%
% \begin{macro}{\authornotemark}
% \changes{v1.39}{2017/05/14}{Added macro}
-% Adding footnotemark to authors
+% Adding a footnote mark to the authors
% \begin{macrocode}
\newcommand\authornotemark[1][\relax]{%
\ifx#1\relax\relax\relax
@@ -3680,7 +3717,7 @@ Computing Machinery]
\g@addto@macro\addresses{\@@authornotemark{#1}}%
\fi}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\acmVolume}
@@ -3728,7 +3765,7 @@ Computing Machinery]
% \begin{macro}{\acmYear}
% \changes{v1.17}{2016/07/10}{The default is now numerical}
% \changes{v1.31}{2017/03/04}{The default now is the current year
-% (Matteo Riondato)}
+% (Matteo Riondato)}
% The current year
% \begin{macrocode}
\def\acmYear#1{\def\@acmYear{#1}}
@@ -3740,7 +3777,7 @@ Computing Machinery]
% \begin{macro}{\acmMonth}
% \changes{v1.17}{2016/07/09}{The default must be numerical. Closes \#50.}
% \changes{v1.31}{2017/03/04}{The default now is the current month
-% (Matteo Riondato)}
+% (Matteo Riondato)}
% The current month
% \begin{macrocode}
\def\acmMonth#1{\def\@acmMonth{#1}}
@@ -3773,18 +3810,18 @@ Computing Machinery]
%
% \begin{macro}{\acmSubmissionID}
% \changes{v1.33}{2017/03/29}{Added macro}
-% The submission id
+% The submission ID
% \begin{macrocode}
\def\acmSubmissionID#1{\def\@acmSubmissionID{#1}}
\acmSubmissionID{}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
% \begin{macro}{\acmISBN}
% \changes{v1.04}{2016/04/26}{Name change by Matthew Fluet}
-% The book isbn
+% The book ISBN
% \begin{macrocode}
\def\acmISBN#1{\def\@acmISBN{#1}}
\acmISBN{978-x-xxxx-xxxx-x/YY/MM}
@@ -3794,7 +3831,7 @@ Computing Machinery]
%
% \begin{macro}{\acmDOI}
% \changes{v1.04}{2016/04/26}{Name change by Matthew Fluet}
-% The paper doi
+% The paper DOI
% \begin{macrocode}
\def\acmDOI#1{\def\@acmDOI{#1}}
\acmDOI{10.1145/nnnnnnn.nnnnnnn}
@@ -3804,13 +3841,13 @@ Computing Machinery]
%
% \begin{macro}{\if@ACM@badge}
% \changes{v1.06}{2016/05/01}{Added macro}
-% Whether to print badge. Note that either left or right badge
+% Whether to print a badge. Note that either a left or right badge
% triggers it:
% \begin{macrocode}
\newif\if@ACM@badge
\@ACM@badgefalse
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@ACM@badge@width}
@@ -3820,7 +3857,7 @@ Computing Machinery]
\newlength\@ACM@badge@width
\setlength\@ACM@badge@width{5pc}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -3830,7 +3867,7 @@ Computing Machinery]
% \begin{macrocode}
\newlength\@ACM@title@width
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -3841,7 +3878,7 @@ Computing Machinery]
\newlength\@ACM@badge@skip
\setlength\@ACM@badge@skip{1pc}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\acmBadgeR}
@@ -3854,7 +3891,7 @@ Computing Machinery]
\def\@acmBadgeR@url{}
\def\@acmBadgeR@image{}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\acmBadgeL}
@@ -3867,7 +3904,7 @@ Computing Machinery]
\def\@acmBadgeL@url{}
\def\@acmBadgeL@image{}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -3882,8 +3919,8 @@ Computing Machinery]
%
% \begin{macro}{\terms}
% \changes{v1.34}{2017/04/09}{The \cs{terms} command now just produces
-% a warning}
-% Terms are obsolete, we use CCS now.
+% a warning}
+% Terms are obsolete. We use CCS now.
% \begin{macrocode}
\def\terms#1{\ClassWarning{\@classname}{The command \string\terms{} is
obsolete. I am going to ignore it}}
@@ -3892,7 +3929,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\keywords}
-% Keywords are mostly obsolete, we use CCS now. Still it makes
+% Keywords are mostly obsolete. We use CCS now. Still it makes
% sense to keep them for compatibility.
% \begin{macrocode}
\def\keywords#1{\def\@keywords{#1}}
@@ -3903,8 +3940,8 @@ Computing Machinery]
%
%
% \begin{macro}{abstract}
-% Amsart puts |abstract| in the box. Since we do not know whether
-% we will use two column mode, we prefer to save the text
+% The |amsart| package puts |abstract| in a box. Since we do not
+% know whether we will use two-column mode, we prefer to save the text
% \begin{macrocode}
\renewenvironment{abstract}{\Collect@Body\@saveabstract}{}
% \end{macrocode}
@@ -3937,20 +3974,20 @@ Computing Machinery]
\ClassInfo{\@classname}{Printing CCS}%
\else
\ClassInfo{\@classname}{Suppressing CCS}%
- \fi}{\ClassError{\@classname}{printccs must be true or false}}
+ \fi}{\ClassError{\@classname}{The option printccs can be either true or false}}
% \end{macrocode}
%
% \end{macro}
% \begin{macro}{\if@ACM@printacmref}
% \changes{v1.17}{2016/07/10}{Renamed from \cs{if@ACM@printbib}}
-% Whether to print ACM bib
+% Whether to print the ACM bibstrip
% \begin{macrocode}
\define@boolkey+{@ACM@topmatter@}[@ACM@]{printacmref}[true]{%
\if@ACM@printacmref
\ClassInfo{\@classname}{Printing bibformat}%
\else
\ClassInfo{\@classname}{Suppressing bibformat}%
- \fi}{\ClassError{\@classname}{printacmref must be true or false}}
+ \fi}{\ClassError{\@classname}{The option printacmref can be either true or false}}
% \end{macrocode}
%
% \end{macro}
@@ -3964,20 +4001,20 @@ Computing Machinery]
\ClassInfo{\@classname}{Printing folios}%
\else
\ClassInfo{\@classname}{Suppressing folios}%
- \fi}{\ClassError{\@classname}{printfolios must be true or false}}
+ \fi}{\ClassError{\@classname}{The option printfolios can be either true or false}}
% \end{macrocode}
% \end{macro}
-%
+%
% \begin{macro}{\@ACM@authorsperrow}
% \changes{v1.36}{2017/05/13}{Added macro}
-% The number of authors per row. 0 means use default algorithm.
+% The number of authors per row. 0 means use the default algorithm.
% \begin{macrocode}
\define@cmdkey{@ACM@topmatter@}[@ACM@]{authorsperrow}[0]{%
\IfInteger{#1}{\ClassInfo{\@classname}{Setting authorsperrow to
- #1}}{\ClassWarning{\@classname}{Parameter authorsperrow must be
+ #1}}{\ClassWarning{\@classname}{The parameter authorsperrow must be
numerical. Ignoring the input #1}\gdef\@ACM@authorsperrow{0}}}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\settopmatter}
@@ -4081,15 +4118,15 @@ Computing Machinery]
\expandafter\ifx\csname CCS@General@#2\endcsname\relax
\expandafter\gdef\csname CCS@General@#2\endcsname{\textbullet\
\textbf{#2}}%
- \expandafter\gdef\csname CCS@Punctuation@#2\endcsname{; }%
- \expandafter\gdef\csname CCS@Specific@#2\endcsname{}%
+ \expandafter\gdef\csname CCS@Punctuation@#2\endcsname{; }%
+ \expandafter\gdef\csname CCS@Specific@#2\endcsname{}%
\g@addto@macro{\@concepts}{\csname CCS@General@#2\endcsname
\csname CCS@Punctuation@#2\endcsname
\csname CCS@Specific@#2\endcsname}%
\fi
\ifx#3\relax\relax\else
\expandafter\gdef\csname CCS@Punctuation@#2\endcsname{
- \textrightarrow\ }%
+ \textrightarrow\ }%
\expandafter\g@addto@macro\expandafter{\csname CCS@Specific@#2\endcsname}{%
\ifnum#1>499\textbf{#3}; \else
\ifnum#1>299\textit{#3}; \else
@@ -4115,7 +4152,7 @@ Computing Machinery]
% This is from |acmcopyright.sty|
%
% \begin{macro}{\if@printcopyright}
-% A flag whether to print copyright symbol
+% Whether to print a copyright symbol
% \begin{macrocode}
\newif\if@printcopyright
\@printcopyrighttrue
@@ -4124,7 +4161,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\if@printpermission}
-% Whether to print permission block
+% Whether to print the permission block
% \begin{macrocode}
\newif\if@printpermission
\@printpermissiontrue
@@ -4133,7 +4170,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\if@acmowned}
-% Whether ACM ownes the rights to the paper
+% Whether the ACM owns the rights to the paper
% \begin{macrocode}
\newif\if@acmowned
\@acmownedtrue
@@ -4149,9 +4186,9 @@ Computing Machinery]
\define@choicekey*{ACM@}{acmcopyrightmode}[%
\acm@copyrightinput\acm@copyrightmode]{none,%
acmcopyright,acmlicensed,rightsretained,%
- usgov,usgovmixed,cagov,cagovmixed,%
- licensedusgovmixed,%
- licensedcagov,licensedcagovmixed,othergov,licensedothergov}{%
+ usgov,usgovmixed,cagov,cagovmixed,licensedusgovmixed,%
+ licensedcagov,licensedcagovmixed,othergov,licensedothergov,%
+ iw3c2w3,iw3c2w3g}{%
\@printpermissiontrue
\@printcopyrighttrue
\@acmownedtrue
@@ -4190,6 +4227,12 @@ Computing Machinery]
\fi
\ifnum\acm@copyrightmode=12\relax % licensedothergov
\@acmownedfalse
+ \fi
+ \ifnum\acm@copyrightmode=13\relax % iw3c2w3
+ \@acmownedfalse
+ \fi
+ \ifnum\acm@copyrightmode=14\relax % iw3c2w3g
+ \@acmownedfalse
\fi}
% \end{macrocode}
%
@@ -4213,7 +4256,7 @@ Computing Machinery]
Association for Computing Machinery.
\or % acmlicensed
Copyright held by the owner/author(s). Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
\or % rightsretained
Copyright held by the owner/author(s).
\or % usgov
@@ -4225,18 +4268,24 @@ Computing Machinery]
Association for Computing Machinery.
\or %licensedusgovmixed
Copyright held by the owner/author(s). Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
\or % licensedcagov
Crown in Right of Canada. Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
\or %licensedcagovmixed
Copyright held by the owner/author(s). Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
\or % othergov
Association for Computing Machinery.
\or % licensedothergov
Copyright held by the owner/author(s). Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
+ \or % ic2w3www
+ IW3C2 (International World Wide Web Conference Committee), published
+ under Creative Commons CC~BY~4.0 License.
+ \or % ic2w3wwwgoogle
+ IW3C2 (International World Wide Web Conference Committee), published
+ under Creative Commons CC~BY-NC-ND~4.0 License.
\fi}
% \end{macrocode}
%
@@ -4245,11 +4294,11 @@ Computing Machinery]
% \begin{macro}{\@formatdoi}
% \changes{v1.03}{2016/04/22}{Added macro}
% \changes{v1.32}{2017/04/07}{New doi format}
-% Print a clickable doi
+% Print a clickable DOI
% \begin{macrocode}
\def\@formatdoi#1{\url{https://doi.org/#1}}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@copyrightpermission}
@@ -4367,7 +4416,26 @@ Computing Machinery]
retains a nonexclusive, royalty-free right to publish or reproduce
this article, or to allow others to do so, for Government purposes
only.
- \fi}
+ \or % iw3c2w3
+ This paper is published under the Creative Commons Attribution~4.0
+ International (CC~BY~4.0) license. Authors reserve their rights to
+ disseminate the work on their personal and corporate Web sites with
+ the appropriate attribution. In case of republication, reuse, etc.,
+ the following attribution should be used: ``Published in
+ WWW\@acmYear{} Proceedings \textcopyright{} \@copyrightyear{}
+ International World Wide Web Conference Committee, published under
+ Creative Commons~CC~BY~4.0 License.''
+ \or % iw3c2w3g
+ This paper is published under the Creative Commons
+ Attribution-NonCommercial-NoDerivs~4.0 International
+ (CC~BY-NC-ND~4.0) license. Authors reserve their rights to
+ disseminate the work on their personal and corporate Web sites with
+ the appropriate attribution. In case of republication, reuse, etc.,
+ the following attribution should be used: ``Published in
+ WWW\@acmYear{} Proceedings \textcopyright{} \@copyrightyear
+ International World Wide Web Conference Committee, published under
+ Creative Commons CC~BY-NC-ND~4.0 License.''
+ \fi}
% \end{macrocode}
%
% \end{macro}
@@ -4410,7 +4478,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\thanks}
-% We redefine |amsart| \cs{thanks}, so the |anonymous| key works
+% We redefine |amsart| \cs{thanks} so the |anonymous| key works
% \begin{macrocode}
\renewcommand{\thanks}[1]{%
\@ifnotempty{#1}{%
@@ -4427,9 +4495,9 @@ Computing Machinery]
% \label{sec:makefile}
%
% \begin{macro}{\mktitle@bx}
-% Some of our formats use two column design, some use one column
-% one. In all cases we use wide title. Thus we typeset the top
-% matter in a special box to be use in the construction
+% Some of our formats use a two-column design. Some use a one-column
+% design. In all cases we use a wide title. Thus we typeset the top
+% matter in a special box to be used in the construction
% \cs{@twocolumn}\oarg{box}.
% \begin{macrocode}
\newbox\mktitle@bx
@@ -4445,7 +4513,7 @@ Computing Machinery]
% footnotes order}
% \changes{v1.10}{2016/05/23}{Corrected a bug with doi in manuscript
% and author vertsion,
-% \url{https://github.com/borisveytsman/acmart/issues/36}}
+% \url{https://github.com/borisveytsman/acmart/issues/36}}
% \changes{v1.12}{2016/05/30}{Moved thankses to copyrightpermission box}
% \changes{v1.33}{2017/03/27}{Fixed the bug with figures on top and
% bottom of the title page, thanks to David Epstein}
@@ -4454,16 +4522,21 @@ Computing Machinery]
% \changes{v1.34}{2017/04/09}{The \cs{terms} command is now obsolete}
% \changes{v1.34}{2017/04/11}{Rearranged bibstrip}
% \changes{v1.44}{2017/07/30}{Empty DOI or ISBN are not printed (by
-% Michael Ekstrand)}
-% \changes{v1.46}{2017/08/27}{Added authors' addresses}
-% \changes{v1.46}{2017/08/28}{Thankses go before authors' addresses}
-% The (in)famous \cs{maketitle}. Note that in sigchi-a mode authors
+% Michael Ekstrand)}
+% \changes{v1.46}{2017/08/27}{Added authors' addresses}
+% \changes{v1.46}{2017/08/28}{Thankses go before authors' addresses}
+% \changes{v1.48}{2017/09/23}{Added acmart and version info to
+% pdfcreator tag}
+% \changes{v1.48}{2017/10/14}{Suppressed empty DOI (Serguei Mokhov)}
+% \changes{v1.48}{2017/11/18}{Added language and doctitle attributes
+% to PDF (Andreas Reichinger)}
+% The (in)famous \cs{maketitle}. Note that in |sigchi-a| mode, authors
% are \emph{not} in the title box.
%
% Another note: there is a subtle difference between author notes,
-% title notes and thankses. The latter refer to the paper itself,
+% title notes and thanks. The latter two refer to the paper itself
% and therefore belong to the copyright/permission block. By the
-% way, this was the default behavior of the old ACM classes.
+% way, this was the default behavior of the old ACM classes.
% \begin{macrocode}
\def\maketitle{%
\if@ACM@anonymous
@@ -4474,9 +4547,9 @@ Computing Machinery]
\let\@footnotemark\@footnotemark@nolink
\let\@footnotetext\@footnotetext@nolink
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
- \global\@topnum\z@ % this prevents floats from falling
+ \global\@topnum\z@ % this prevents floats from falling
% at the top of page 1
- \global\@botnum\z@ % we do not want them to be on bottom either
+ \global\@botnum\z@ % we do not want them to be on the bottom either
\hsize=\textwidth
\def\@makefnmark{\hbox{\@textsuperscript{\@thefnmark}}}%
\@mktitle\if@ACM@sigchiamode\else\@mkauthors\fi\@mkteasers
@@ -4487,7 +4560,8 @@ Computing Machinery]
\@titlenotes
\@subtitlenotes
\@authornotes
- \let\@makefnmark\relax \let\@thefnmark\relax
+ \let\@makefnmark\relax
+ \let\@thefnmark\relax
\let\@makefntext\noindent
\ifx\@empty\thankses\else
\footnotetextauthorsaddresses{%
@@ -4503,9 +4577,8 @@ Computing Machinery]
\fi
\footnotetextcopyrightpermission{%
\if@ACM@authordraft
- \raisebox{-2ex}[\z@][\z@]{\makebox[0pt][l]{\large\bfseries
- Unpublished
- working draft. Not for distribution}}%
+ \raisebox{-2ex}[\z@][\z@]{\makebox[0pt][l]{\large\bfseries
+ Unpublished working draft. Not for distribution.}}%
\color[gray]{0.9}%
\fi
\parindent\z@\parskip0.1\baselineskip
@@ -4528,7 +4601,7 @@ Computing Machinery]
\if@ACM@authorversion
This is the author's version of the work. It is posted here for
your personal use. Not for redistribution. The definitive Version
- of Record was published in
+ of Record was published in
\if@ACM@journal
\emph{\@journalName}%
\else
@@ -4575,10 +4648,17 @@ Computing Machinery]
\if@ACM@printacmref
\@mkbibcitation
\fi
- \hypersetup{pdfauthor={\authors},
+ \hypersetup{%
+ pdflang={English},
+ pdfdisplaydoctitle,
+ pdfauthor={\authors},
pdftitle={\@title},
pdfsubject={\@concepts},
- pdfkeywords={\@keywords}}%
+ pdfkeywords={\@keywords},
+ pdfcreator={LaTeX with acmart
+ \csname ver@acmart.cls\endcsname\space
+ and hyperref
+ \csname ver@hyperref.sty\endcsname}}%
\@printendtopmatter
\@afterindentfalse
\@afterheading
@@ -4588,7 +4668,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@specialsection}
-% This macro starts section for proceedings and uses small for journals
+% This macro starts sections for proceedings and uses \cs{small} for journals
% \begin{macrocode}
\def\@specialsection#1{%
\ifcase\ACM@format@nr
@@ -4619,9 +4699,9 @@ Computing Machinery]
% \begin{macro}{\@printtopmatter}
% \changes{v1.06}{2016/05/01}{Added processing badges}
% \changes{v1.46}{2017/08/29}{Deleted rule}
-% The printing of top matter starts the new page, and uses the given
-% title box. Note that for sigchi-a we print badges here rather
-% than in \cs{mktitle} since we want them on the margins.
+% The printing of top matter starts a new page and uses the given
+% title box. Note that for |sigchi-a| we print badges here rather
+% than in \cs{mktitle} since we want them in the margins.
% \begin{macrocode}
\def\@printtopmatter{%
\ifx\@startPage\@empty
@@ -4700,8 +4780,8 @@ Computing Machinery]
% \begin{macro}{\@titlefont}
% \changes{v1.06}{2016/05/01}{Added macro}
% \changes{v1.45}{2017/08/15}{Switched \cs{bfeseries}\cs{sffamily} to
-% \cs{sffamily}\cs{bfseries}}
-% The font to typeset title
+% \cs{sffamily}\cs{bfseries}}
+% The font to typeset the title
% \begin{macrocode}
\def\@titlefont{%
\ifcase\ACM@format@nr
@@ -4725,13 +4805,13 @@ Computing Machinery]
\Huge\bfseries
\fi}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@subtitlefont}
% \changes{v1.06}{2016/05/01}{Added macro}
% \changes{v1.33}{2017/03/12}{Added \cs{normalsize}}
-% The font to typeset title
+% The font to typeset the subtitle
% \begin{macrocode}
\def\@subtitlefont{\normalsize
\ifcase\ACM@format@nr
@@ -4755,7 +4835,7 @@ Computing Machinery]
\mdseries
\fi}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@mktitle@i}
@@ -4797,7 +4877,7 @@ Computing Machinery]
%
% \begin{macro}{\@mktitle@ii}
% \changes{v1.06}{2016/05/01}{Now this macro is obsolete}
-% The version of \cs{mktitle} for TOG. Since v1.06 is subsumed by
+% The version of \cs{mktitle} for TOG. Since v1.06, this is subsumed by
% the \cs{mktitle@i} macro
% \end{macro}
%
@@ -4805,8 +4885,8 @@ Computing Machinery]
% \begin{macro}{\@mktitle@iii}
% \changes{v1.06}{2016/05/01}{Made more generic}
% \changes{v1.06}{2016/05/01}{Added processing badges}
-% The version of \cs{@mktitle} for sigproc. Note that since the
-% title is centered, we leave the space for the left badge even if
+% The version of \cs{@mktitle} for SIG proceedings. Note that since
+% the title is centered, we leave space for the left badge even if
% only the right badge is defined.
% \begin{macrocode}
\def\@mktitle@iii{\hsize=\textwidth
@@ -4844,7 +4924,7 @@ Computing Machinery]
%
% \begin{macro}{\@mktitle@iv}
% \changes{v1.06}{2016/05/01}{Made more generic}
-% The version of \cs{@mktitle} for sigchi-a
+% The version of \cs{@mktitle} for |sigchi-a|
% \begin{macrocode}
\def\@mktitle@iv{\hsize=\textwidth
\setbox\mktitle@bx=\vbox{\raggedright\leftskip5pc\@titlefont
@@ -4861,12 +4941,12 @@ Computing Machinery]
% \begin{macro}{\@ACM@addtoaddress}
% \changes{v1.15}{2016/07/03}{Added macro}
% \changes{v1.33}{2017/03/28}{Added obeypunctuation code}
-% The macro adds an item to address using the following rules:
+% This macro adds an item to the address using the following rules:
% \begin{enumerate}
% \item If we start a paragraph, add the item
% \item Otherwise, add a comma and the item
-% \item However, the comma is deleted, if it is on the end of the
-% line. We use the magic cleaders trick for this.
+% \item However, the comma is deleted if it is at the end of a
+% line. We use the magic \cs{cleaders} trick for this.
% \end{enumerate}
% \begin{macrocode}
\newbox\@ACM@commabox
@@ -4911,7 +4991,7 @@ Computing Machinery]
% \changes{v1.33}{2017/03/28}{Added obeypunctuation code}
% \changes{v1.40}{2017/05/27}{Fixed bugs with extra spaces}
% \changes{v1.43}{2017/07/11}{Added comma before country for journals}
-% \changes{v1.46}{Corrected spacing for institution}
+% \changes{v1.46}{2017/08/30}{Corrected spacing for institution}
% 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
@@ -4938,7 +5018,7 @@ Computing Machinery]
\let\country\@ACM@addtoaddress
\fi
% \end{macrocode}
-%
+%
% \end{macro}
% \end{macro}
% \end{macro}
@@ -4951,7 +5031,7 @@ Computing Machinery]
% \begin{macro}{\@mkauthors}
% \changes{v1.17}{2016/07/09}{TOG now uses the same authors block as
% other journals}
-% Typesetting authors
+% Typesetting the authors
% \begin{macrocode}
\def\@mkauthors{\begingroup
\hsize=\textwidth
@@ -5041,7 +5121,7 @@ Computing Machinery]
\fi
\def\@currentaffiliations{}}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -5049,7 +5129,7 @@ Computing Machinery]
% \changes{v1.18}{2016/07/12}{Now we andify affiliations}
% \changes{v1.33}{2017/03/28}{Added obeypunctuation code}
% \changes{v1.40}{2017/06/04}{Switched to MakeTextUppercase}
-% This is version used in most journal formats. Note that \cs{and} between
+% This version is used in most journal formats. Note that \cs{and} between
% authors with the same affiliation becomes \verb*| and |:
% \begin{macrocode}
\def\@mkauthors@i{%
@@ -5088,12 +5168,13 @@ Computing Machinery]
%
% \begin{macro}{\@mkauthors@ii}
% \changes{v1.17}{2016/07/09}{Deleted}
-% \cs{@mkauthors@iI} was version used in acmtog. No longer necessary
+% The \cs{@mkauthors@ii} command was the version used in |acmtog|.
+% It is no longer necessary.
%
% \end{macro}
%
% \begin{macro}{\author@bx}
-% The box to put individual author to
+% The box to put an individual author in
% \begin{macrocode}
\newbox\author@bx
% \end{macrocode}
@@ -5109,7 +5190,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\author@bx@sep}
-% The separation between the author boxes
+% The separation between author boxes
% \begin{macrocode}
\newskip\author@bx@sep
\author@bx@sep=1pc\relax
@@ -5119,7 +5200,7 @@ Computing Machinery]
%
% \begin{macro}{\@typeset@author@bx}
% \changes{v1.15}{2016/07/04}{Moved to separate macro}
-% Typesetting the box with authors. Note that in SIGCHI-A the box
+% Typesetting the box with authors. Note that in |sigchi-a| the box
% is not centered.
% \begin{macrocode}
\def\@typeset@author@bx{\bgroup\hsize=\author@bx@wd\def\and{\par}%
@@ -5130,7 +5211,7 @@ Computing Machinery]
\gdef\@currentauthors{}%
\gdef\@currentaffiliation{}}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -5138,7 +5219,7 @@ Computing Machinery]
% \changes{v1.15}{2016/07/04}{New authors system}
% \changes{v1.33}{2017/03/28}{Added obeypunctuation code}
% \changes{v1.36}{2017/05/12}{Added authorsperrow overrride}
-% The |sigconf| version. Here we use centered design with each
+% The |sigconf| version. Here we use a centered design with each
% author in a separate box.
% \begin{macrocode}
\def\@mkauthors@iii{%
@@ -5196,7 +5277,7 @@ Computing Machinery]
\global\let\and\@typeset@author@bx
}%
% \end{macrocode}
-% Actual typesetting is done by \cs{and} macro:
+% Actual typesetting is done by the \cs{and} macro:
% \begin{macrocode}
\hsize=\textwidth
\global\setbox\mktitle@bx=\vbox{\noindent
@@ -5211,9 +5292,8 @@ Computing Machinery]
% \begin{macro}{\@mkauthors@iv}
% \changes{v1.33}{2017/03/28}{Added obeypunctuation code}
% \changes{v1.36}{2017/05/12}{Added authorsperrow overrride}
-% The |sigchia| version. Now we put
-% authors in the main text, and no more than 2 authors per line,
-% unless overriden.
+% The |sigchi-a| version. We put authors in the main text with
+% no more than 2 authors per line, unless overriden.
% \begin{macrocode}
\def\@mkauthors@iv{%
% \end{macrocode}
@@ -5264,7 +5344,7 @@ Computing Machinery]
\global\let\and\@typeset@author@bx}%
%
% \end{macrocode}
-% Actual typesetting is done by \cs{and} macro
+% Actual typesetting is done by the \cs{and} macro
% \begin{macrocode}
\bgroup\hsize=\columnwidth
\par\raggedright\leftskip=\z@
@@ -5277,6 +5357,7 @@ Computing Machinery]
% \begin{macro}{\@mkauthorsaddresses}
% \changes{v1.46}{2017/08/27}{Introduced macro}
% Typesetting authors' addresses in the footnote style
+% \begin{macrocode}
\def\@mkauthorsaddresses{%
\ifnum\num@authors>1\relax
Authors' \else Author's \fi
@@ -5296,10 +5377,12 @@ Computing Machinery]
\def\email##1##2{\unskip\@addpunct, \nolinkurl{##2}}%
\addresses
\egroup}
+% \end{macrocode}
+%
% \end{macro}
%
% \begin{macro}{\@setaddresses}
-% This is an |amsart| macro, which we do not need.
+% This is an |amsart| macro that we do not need.
% \begin{macrocode}
\def\@setaddresses{}
% \end{macrocode}
@@ -5308,8 +5391,8 @@ Computing Machinery]
%
%
% \begin{macro}{\@authornotemark}
-% Adding footnotemark to authors. This version adds ``normal''
-% footnotemark.
+% Adding a footnote mark to authors. This version adds a ``normal''
+% footnote mark.
% \begin{macrocode}
\def\@authornotemark{\g@addto@macro\@currentauthors{\footnotemark\relax}}
% \end{macrocode}
@@ -5318,15 +5401,15 @@ Computing Machinery]
%
% \begin{macro}{\@@authornotemark}
% \changes{v1.39}{2017/05/14}{Added macro}
-% Adding footnotemark to authors with the given number
+% Adding a footnote mark to authors with a given number
% \begin{macrocode}
\def\@@authornotemark#1{\g@addto@macro\@currentauthors{\footnotemark[#1]}}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@mkteasers}
-% Typesetting teasers
+% Typesetting the teasers
% \begin{macrocode}
\def\@mkteasers{%
\ifx\@teaserfigures\@empty\else
@@ -5343,14 +5426,17 @@ Computing Machinery]
% \changes{v1.19}{2016/07/28}{Include 'Abstract' in PDF bookmarks
% (Matthew Fluet)}
% \changes{v1.20}{2016/08/03}{Deleted spurious space}
-% \changes{v1.29}{2017/01/22}{Removed spurious indentation (John Wickerson)}
-% Typesetting abstract
+% \changes{v1.29}{2017/01/22}{Removed spurious indentation (John
+% Wickerson)}
+% \changes{v1.48}{2017/09/16}{Removed spurious indentation if abstract
+% is followed by an empty line}
+% Typesetting the abstract
% \begin{macrocode}
\def\@mkabstract{\bgroup
- \ifx\@abstract\@lempty\else
+ \ifx\@abstract\@lempty\else
{\phantomsection\addcontentsline{toc}{section}{Abstract}%
\if@ACM@journal
- \small\noindent
+ \everypar{\setbox\z@\lastbox\everypar{}}\small
\else
\section*{Abstract}%
\fi
@@ -5368,14 +5454,14 @@ Computing Machinery]
% \changes{v1.44}{2017/07/30}{If the paper has just one page, use
% `page' instead of `pages'}
% \changes{v1.46}{2017/08/25}{Added subtitle}
-% Print bibcitation format
+% Print the |bibcitation| format
% \begin{macrocode}
-\def\@mkbibcitation{\bgroup
+\def\@mkbibcitation{\bgroup
\def\@pages@word{\ifnum\getrefnumber{TotPages}=1\relax page\else pages\fi}%
\def\footnotemark{}%
\def\\{\unskip{} \ignorespaces}%
\def\footnote{\ClassError{\@classname}{Please do note use footnotes
- inside \string\title{} or \string\author{} command! Use
+ inside a \string\title{} or \string\author{} command! Use
\string\titlenote{} or \string\authornote{} instead!}}%
\def\@article@string{\ifx\@acmArticle\@empty{\ }\else,
Article~\@acmArticle\ \fi}%
@@ -5384,17 +5470,17 @@ Computing Machinery]
\ifx\@subtitle\@empty. \else: \@subtitle. \fi
\if@ACM@journal
\textit{\@journalNameShort}
- \@acmVolume, \@acmNumber \@article@string (\@acmPubDate),
+ \@acmVolume, \@acmNumber \@article@string (\@acmPubDate),
\ref{TotPages}~\@pages@word.
\else
In \textit{\@acmBooktitle}%
\ifx\@acmEditors\@empty\textit{.}\else
\andify\@acmEditors\textit{, }\@acmEditors~\@editorsAbbrev.%
- \fi\
+ \fi\
ACM, New York, NY, USA%
\@article@string\unskip, \ref{TotPages}~\@pages@word.
\fi
- \@formatdoi{\@acmDOI}
+ \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi
\par\egroup}
% \end{macrocode}
%
@@ -5441,7 +5527,7 @@ Computing Machinery]
% cmyk colors in boxes do not work}
% \changes{v1.46}{2017/08/28}{Rearranged the code to get rid of
% spurious underfull messages (Benjamin Byholm)}
-% This is the box displayed in the review mode
+% This is the box displayed in review mode
% \begin{macrocode}
\if@ACM@review
\newsavebox{\ACM@linecount@bx}
@@ -5498,10 +5584,11 @@ Computing Machinery]
% \changes{v1.33}{2017/03/10}{Added macro (Michael D.~Adams)}
% \changes{v1.33}{2017/03/28}{Added current page number}
% \changes{v1.33}{2017/03/29}{Added submission id}
+% \changes{v1.48}{2017/09/16}{Fromatting change (Michael D.~Adams)}
% The timestamp system
% \begin{macrocode}
\if@ACM@timestamp
- % Subtracting 30 from \time gives us the effect of rounding-down despite
+ % Subtracting 30 from \time gives us the effect of rounding down despite
% \numexpr rounding to nearest
\newcounter{ACM@time@hours}
\setcounter{ACM@time@hours}{\numexpr (\time - 30) / 60 \relax}
@@ -5509,52 +5596,33 @@ Computing Machinery]
\setcounter{ACM@time@minutes}{\numexpr \time - \theACM@time@hours * 60 \relax}
\newcommand\ACM@timestamp{%
\footnotesize%
- \the\year-\two@digits{\the\month}-\two@digits{\the\day}{ }%
- \two@digits{\theACM@time@hours}:\two@digits{\theACM@time@minutes}{ }%
- page~\thepage\ (pp. \@startPage-\pageref*{TotPages})%
\ifx\@acmSubmissionID\@empty\relax\else
- ~Submission~ID: \@acmSubmissionID
+ Submission ID: \@acmSubmissionID.{ }%
\fi
+ \the\year-\two@digits{\the\month}-\two@digits{\the\day}{ }%
+ \two@digits{\theACM@time@hours}:\two@digits{\theACM@time@minutes}{. }%
+ Page \thepage\ of \@startPage--\pageref*{TotPages}.%
}
\fi
% \end{macrocode}
% \end{macro}
-%
+%
% \begin{macro}{\@shortauthors}
% \changes{v1.15}{2016/07/04}{Introduced macro}
% Even if the author redefined \cs{shortauthors}, we do not print
-% them in the anonymous mode in the headers:
+% it in the headers when in anonymous mode:
% \begin{macrocode}
\def\@shortauthors{\if@ACM@anonymous Anon.\else\shortauthors\fi}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@headfootfont}
% \changes{v1.16}{2016/07/07}{Added macro}
+% \changes{v1.48}{2017/09/16}{Deleted unnecessary switch (Michael D.~Adams)}
% The font to typeset header and footer text.
% \begin{macrocode}
-\def\@headfootfont{%
- \ifcase\ACM@format@nr
- \relax % manuscript
- \sffamily
- \or % acmsmall
- \sffamily
- \or % acmlarge
- \sffamily
- \or % acmtog
- \sffamily
- \or % sigconf
- \sffamily
- \or % siggraph
- \sffamily
- \or % sigplan
- \sffamily
- \or % sigchi
- \sffamily
- \or % sigchi-a
- \sffamily
- \fi}
+\def\@headfootfont{\sffamily}
% \end{macrocode}
%
% \end{macro}
@@ -5569,8 +5637,8 @@ Computing Machinery]
% \changes{v1.17}{2016/07/10}{Added paper title to sigs}
% \changes{v1.29}{2017/01/22}{Corrected printfolios (Matthew Fluet)}
% \changes{v1.33}{2017/03/10}{Added timestamp (Michael D.~Adams)}
-% \changes{v1.33}{2017/03/29}{Added right linecount for two column formats}
-% The pagestyle for all pages but the first one
+% \changes{v1.33}{2017/03/29}{Added right linecount for two-column formats}
+% The page style for all pages but the first one
% \begin{macrocode}
\fancypagestyle{standardpagestyle}{%
\fancyhf{}%
@@ -5664,7 +5732,7 @@ Computing Machinery]
% \begin{macro}{\@folioblob}
% \changes{v1.44}{2017/08/11}{Suppress the blob if acmArticleSeq is empty}
% \changes{v1.45}{2017/08/15}{Switched \cs{bfeseries}\cs{sffamily} to
-% \cs{sffamily}\cs{bfseries}}
+% \cs{sffamily}\cs{bfseries}}
% The macro to typeset the folio blob.
% \begin{macrocode}
\def\@folioblob{\@tempcnta=0\@acmArticleSeq\relax
@@ -5700,8 +5768,8 @@ Computing Machinery]
%
% \begin{macro}{firstpagestyle}
% \changes{v1.33}{2017/03/10}{Added timestamp (Michael D.~Adams)}
-% \changes{v1.33}{2017/03/29}{Added right linecount for two column formats}
-% The pagestyle for the first page only.
+% \changes{v1.33}{2017/03/29}{Added right linecount for two-column formats}
+% The page style for the first page only.
% \begin{macrocode}
\fancypagestyle{firstpagestyle}{%
\fancyhf{}%
@@ -5755,7 +5823,7 @@ Computing Machinery]
% \begin{macro}{\ACM@restore@pagestyle}
% \changes{v1.44}{2017/07/30}{Added macro}
% The following code by Ross Moore protects against changes by
-% |totpages| package:
+% the |totpages| package:
% \begin{macrocode}
\let\ACM@ps@plain\ps@plain
\let\ACM@ps@myheadings\ps@myheadings
@@ -5766,8 +5834,8 @@ Computing Machinery]
\let\ps@headings\ACM@ps@headings}
\AtBeginDocument{\ACM@restore@pagestyle}
% \end{macrocode}
-%
-%
+%
+%
% \end{macro}
%
%
@@ -5820,8 +5888,8 @@ Computing Machinery]
% \changes{v1.12}{2016/05/30}{Moved to \cs{section@raggedright}}%
% \changes{v1.40}{2017/06/04}{Switched to MakeTextUppercase}
% \changes{v1.45}{2017/08/15}{Switched \cs{bfeseries}\cs{sffamily} to
-% \cs{sffamily}\cs{bfseries}}
-% Fonts for sections etc. are different for different formats.
+% \cs{sffamily}\cs{bfseries}}
+% Fonts for sections etc. are different for different formats.
% \begin{macrocode}
\def\@secfont{\sffamily\bfseries\section@raggedright\MakeTextUppercase}
\def\@subsecfont{\sffamily\bfseries\section@raggedright}
@@ -5873,12 +5941,12 @@ Computing Machinery]
% \end{macrocode}
%
% \end{macro}
-% \end{macro}
% \end{macro}
% \end{macro}
-%
+% \end{macro}
+%
% \begin{macro}{\@adddotafter}
-% Add punctuation after the command
+% Add punctuation after a sectioning command
% \begin{macrocode}
\def\@adddotafter#1{#1\@addpunct{.}}
% \end{macrocode}
@@ -5886,20 +5954,20 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@addspaceafter}
-% Add space after the command
+% Add space after a sectioning command
% \begin{macrocode}
\def\@addspaceafter#1{#1\@addpunct{\enspace}}
% \end{macrocode}
%
% \end{macro}
%
-%\subsection{TOC Lists}
+%\subsection{TOC lists}
%\label{sec:tocs}
%
% \begin{macro}{\@dotsep}
% Related to the \cs{tableofcontents} are all the horizontal fillers. Base
% \LaTeX\ defines \cs{@dottedtocline}, which we should not disable. Yet, this
-% command expects \cs{@dotsep} to be defined, but leaves this to the class
+% command expects \cs{@dotsep} to be defined but leaves this to the class
% implementation. Since |amsart| does not provide this, we copy the standard
% variant from |article| here.
% \begin{macrocode}
@@ -5907,13 +5975,13 @@ Computing Machinery]
% \end{macrocode}
% \end{macro}
%
-%
+%
%
%\subsection{Theorems}
%\label{sec:theorems}
%
% \begin{macro}{\@acmplainbodyfont}
-% The font to typeset the |acmplain| theorem style body.
+% The font to typeset the body of the |acmplain| theorem style.
% \begin{macrocode}
\def\@acmplainbodyfont{\itshape}
% \end{macrocode}
@@ -5929,7 +5997,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@acmplainheadfont}
-% The font to typeset the |acmplain| theorem style head.
+% The font to typeset the head of the |acmplain| theorem style.
% \begin{macrocode}
\def\@acmplainheadfont{\scshape}
% \end{macrocode}
@@ -5937,14 +6005,14 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@acmplainnotefont}
-% The font to typeset the |acmplain| theorem style note.
+% The font to typeset the note of the |acmplain| theorem style.
% \begin{macrocode}
\def\@acmplainnotefont{\@empty}
% \end{macrocode}
%
% \end{macro}
%
-% Customization of |acmplain| theorem style:
+% Customization of the |acmplain| theorem style:
% \begin{macrocode}
\ifcase\ACM@format@nr
\relax % manuscript
@@ -5983,7 +6051,7 @@ Computing Machinery]
%
%
% \begin{macro}{\@acmdefinitionbodyfont}
-% The font to typeset the |acmdefinition| theorem style body.
+% The font to typeset the body of the |acmdefinition| theorem style.
% \begin{macrocode}
\def\@acmdefinitionbodyfont{\normalfont}
% \end{macrocode}
@@ -5999,7 +6067,7 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@acmdefinitionheadfont}
-% The font to typeset the |acmdefinition| theorem style head.
+% The font to typeset the head of the |acmdefinition| theorem style.
% \begin{macrocode}
\def\@acmdefinitionheadfont{\itshape}
% \end{macrocode}
@@ -6007,14 +6075,14 @@ Computing Machinery]
% \end{macro}
%
% \begin{macro}{\@acmdefinitionnotefont}
-% The font to typeset the |acmdefinition| theorem style note.
+% The font to typeset the note of the |acmdefinition| theorem style.
% \begin{macrocode}
\def\@acmdefinitionnotefont{\@empty}
% \end{macrocode}
%
% \end{macro}
%
-% Customization of |acmdefinition| theorem style:
+% Customization of the |acmdefinition| theorem style:
% \begin{macrocode}
\ifcase\ACM@format@nr
\relax % manuscript
@@ -6060,7 +6128,7 @@ Computing Machinery]
% have been loaded. In particular, the |cleveref| package must be
% loaded before the theorem environments are defined in order to show
% the correct environment name (see
-% https://github.com/borisveytsman/acmart/issues/138). The |acmthm|
+% \url{https://github.com/borisveytsman/acmart/issues/138}). The |acmthm|
% option is used to suppress the definition of any theorem
% environments. Also, to avoid obscure errors arising from these
% environment definitions conflicting with environments defined by the
@@ -6079,8 +6147,9 @@ Computing Machinery]
\@ifundefined{proposition}{%
\newtheorem{proposition}[theorem]{Proposition}
}{}
+ \@ifundefined{lemma}{%
\newtheorem{lemma}[theorem]{Lemma}
- \@ifundefined{lemma}{}{}
+ }{}
\@ifundefined{corollary}{%
\newtheorem{corollary}[theorem]{Corollary}
}{}
@@ -6113,7 +6182,7 @@ Computing Machinery]
%
% \end{macro}
%
-% Customization of proof environment.
+% Customization of the proof environment.
% \begin{macrocode}
\ifcase\ACM@format@nr
\relax % manuscript
@@ -6131,7 +6200,7 @@ Computing Machinery]
% \end{macrocode}
%
% \begin{macro}{proof}
-% We want some customization of proof environment.
+% We want some customization of the proof environment.
% \begin{macrocode}
\renewenvironment{proof}[1][\proofname]{\par
\pushQED{\qed}%
@@ -6164,7 +6233,7 @@ Computing Machinery]
\endgroup
}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\grantsponsor}
@@ -6174,7 +6243,7 @@ Computing Machinery]
% \begin{macrocode}
\def\grantsponsor#1#2#3{#2}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\grantnum}
@@ -6182,9 +6251,9 @@ Computing Machinery]
% \changes{v1.17}{2016/07/10}{Added url}
% \begin{macrocode}
\newcommand\grantnum[3][]{#3%
- \def\@tempa{#1}\ifx\@tempa\@empty\else\space(\url{#1})\fi}
+ \def\@tempa{#1}\ifx\@tempa\@empty\else\space(\url{#1})\fi}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \subsection{Conditional typesetting}
@@ -6227,15 +6296,15 @@ Computing Machinery]
arXiv:\href{http://arxiv.org/abs/#2}{#2}\else arXiv:#2%
\fi}
% \end{macrocode}
-%
-%
+%
+%
% \end{macro}
%
%\subsection{End of Class}
%\label{end}
%
%
-% \changes{v1.30}{2017/02/10}{Added \cs{frenchspacing}}
+% \changes{v1.30}{2017/02/10}{Added \cs{frenchspacing}}
% \begin{macrocode}
\normalsize\normalfont\frenchspacing
%</class>
diff --git a/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.bbx b/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.bbx
new file mode 100644
index 00000000000..b3ae500389a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.bbx
@@ -0,0 +1,819 @@
+\ProvidesFile{ACM-Reference-Format.bbx}[2017-09-27 v0.1 biblatex bibliography style]
+
+% Inherit a default style
+\RequireBibliographyStyle{trad-plain}
+
+
+
+%%% Localisation strings for ACM
+
+\DefineBibliographyStrings{american}{%
+ mathesis = {Master's thesis},
+ phdthesis = {Ph\adddot{}D\adddotspace Dissertation},
+ editor = {(Ed\adddot)},
+ editors = {(Eds\adddot)},
+ edition = {ed\adddot},
+}
+
+
+
+%%% Formatting for fields
+
+%\DeclareFieldFormat
+% [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
+% {title}{#1}
+\DeclareFieldFormat{pages}{#1}
+
+\DeclareFieldFormat{numpages}{#1 pages}
+
+\DeclareFieldFormat{number}{#1}
+
+\DeclareFieldFormat{articleno}{Article #1}
+
+\DeclareFieldFormat{key}{#1}
+
+\DeclareFieldFormat{urldate}{Retrieved\space{}#1\space{}from}
+\DeclareFieldAlias{lastaccessed}{urldate}
+
+\DeclareFieldFormat{url}{\url{#1}}
+
+\DeclareFieldFormat{edition}{%
+ \printtext[parens]{\ifinteger{#1}
+ {\mkbibordedition{#1}~\bibstring{edition}}
+ {#1\isdot~\bibstring{edition}}}}
+
+
+% Handle urls field containing 'and' separated list of URLs
+% https://github.com/plk/biblatex/issues/229
+\DeclareListFormat{urls}{%
+ \url{#1}%
+ \ifthenelse{\value{listcount}<\value{liststop}}
+ {\addcomma\space}
+ {}}
+\renewbibmacro*{url}{\iffieldundef{url}{\printlist{urls}}{\printfield{url}}}
+
+
+
+%%% Bibmacro definitions
+
+\renewbibmacro*{translator+others}{%
+ \ifboolexpr{
+ test \ifusetranslator
+ and
+ not test {\ifnameundef{translator}}
+ }
+ {\printnames{translator}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{translator+othersstrg}%
+ \clearname{translator}}
+ {\printfield{key}}}
+
+\newbibmacro*{year}{%
+ \iffieldundef{year}%
+ {\printtext{[n.\ d.]}}%
+ {\printfield{year}}%
+}
+
+\renewbibmacro*{date}{\printtext[parens]{\printdate}}
+
+
+\renewbibmacro*{url+urldate}{\iffieldundef{urlyear}
+ {}
+ {\usebibmacro{urldate}%
+ \setunit*{\addspace}}%
+ \usebibmacro{url}%
+ }
+
+
+\renewbibmacro*{journal+issuetitle}{%
+ \usebibmacro{journal}%
+ \setunit*{\addcomma\space}%
+ \iffieldundef{series}
+ {}
+ {\newunit%
+ \printfield{series}%
+ \setunit{\addspace}}%
+ \usebibmacro{volume+number+date+pages+eid}%
+ \newcommaunit%
+% \setunit{\addspace}%
+ \usebibmacro{issue-issue}%
+ \setunit*{\addcolon\space}%
+ \usebibmacro{issue}%
+ \newunit}
+
+
+
+\newbibmacro*{volume+number+date+pages+eid}{%
+ \printfield{volume}%
+ \setunit*{\addcomma\space}%
+ \printfield{number}%
+ \setunit*{\addcomma\space}%
+ \printfield{articleno}
+ \setunit{\addcomma\space}
+ \usebibmacro{date-ifmonth}
+ \setunit{\addcomma\space}%
+ \iffieldundef{pages}%
+ {\printfield{numpages}}%
+ {\printfield{pages}}%
+ \newcommaunit%
+ \printfield{eid}}%
+
+\renewbibmacro*{chapter+pages}{%
+ \printfield{chapter}%
+ \setunit{\bibpagespunct}%
+ \iffieldundef{pages}%
+ {\printfield{numpages}}%
+ {\printfield{pages}}%
+ \newunit}
+
+\renewbibmacro*{editor+others}{%
+ \ifboolexpr{
+ test \ifuseeditor
+ and
+ not test {\ifnameundef{editor}}
+ }
+ {\printnames{editor}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{editor+othersstrg}%
+ \clearname{editor}}
+ {\iflistundef{organization}{}{\printlist{organization}}}}
+
+
+\newbibmacro*{issue-issue}{%
+ \iffieldundef{issue}%
+ {}%
+ {\printfield{issue}%
+ \setunit*{\addcomma\space}%
+ \usebibmacro{date-ifmonth}%
+ }%
+ \newunit}
+
+
+
+
+\newbibmacro*{maintitle+booktitle+series+number}{%
+ \iffieldundef{maintitle}
+ {}
+ {\usebibmacro{maintitle}%
+ \newunit\newblock
+ \iffieldundef{volume}
+ {}
+ {\printfield{volume}%
+ \printfield{part}%
+ \setunit{\addcolon\space}}}%
+ \usebibmacro{booktitle}%
+ \setunit*{\addspace}
+ \printfield[parens]{series}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \setunit*{\addcomma\space}%
+ \printfield{articleno}
+ \newunit
+ }
+
+\renewbibmacro*{booktitle}{%
+ \ifboolexpr{
+ test {\iffieldundef{booktitle}}
+ and
+ test {\iffieldundef{booksubtitle}}
+ }
+ {}
+ {\printtext[booktitle]{%
+ \printfield[titlecase]{booktitle}%
+ \iffieldundef{booksubtitle}{}{
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{booksubtitle}}%
+ }%
+ }%
+ \printfield{booktitleaddon}}
+
+\renewbibmacro*{volume+number+eid}{%
+ \printfield{volume}%
+ \setunit*{\addcomma\space}%
+ \printfield{number}%
+ \setunit*{\addcomma\space}%
+ \printfield{articleno}
+ \setunit{\addcomma\space}%
+ \printfield{eid}}
+
+
+\renewbibmacro*{publisher+location+date}{%
+ \printlist{publisher}%
+ \setunit*{\addcomma\space}%
+ \printlist{location}%
+ \setunit*{\addcomma\space}%
+ \usebibmacro{date-ifmonth}%
+ \newunit}
+
+
+\newbibmacro{date-ifmonth}{%
+ \iffieldundef{month}{}{%
+ \usebibmacro{date}
+ }%
+}
+
+
+\renewbibmacro*{institution+location+date}{%
+ \printlist{school}%
+ \setunit*{\addcomma\space}%
+ \printlist{institution}%
+ \setunit*{\addcomma\space}%
+ \printlist{location}%
+ \setunit*{\addcomma\space}%
+ \usebibmacro{date-ifmonth}%
+ \newunit}
+
+
+\renewbibmacro*{periodical}{%
+ \iffieldundef{title}
+ {}
+ {\printtext[title]{%
+ \printfield[titlecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{subtitle}}}%
+ \newunit%
+ \usebibmacro{journal}}
+
+\renewbibmacro*{issue+date}{%
+ \iffieldundef{issue}
+ {\usebibmacro{date}}
+ {\printfield{issue}%
+ \setunit*{\addspace}%
+ \usebibmacro{date}}%
+ \newunit}
+
+\renewbibmacro*{title+issuetitle}{%
+ \usebibmacro{periodical}%
+ \setunit*{\addspace}%
+ \iffieldundef{series}
+ {}
+ {\newunit
+ \printfield{series}%
+ \setunit{\addspace}}%
+ \printfield{volume}%
+ \setunit*{\addcomma\space}%
+ \printfield{number}%
+ \setunit*{\addcomma\space}%
+ \printfield{articleno}
+ \setunit{\addcomma\space}%
+ \printfield{eid}%
+ \setunit{\addspace}%
+ \usebibmacro{issue+date}%
+ \setunit{\addcolon\space}%
+ \usebibmacro{issue}%
+ \newunit}
+
+
+
+
+%%% Definitions for drivers (alphabetical)
+
+
+
+\DeclareBibliographyDriver{article}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock%
+ \usebibmacro{year}%
+ \newunit%
+ \usebibmacro{title}%
+ \newunit%
+ \printlist{language}%
+ \newunit\newblock%
+ \usebibmacro{byauthor}%
+ \newunit\newblock%
+ \usebibmacro{bytranslator+others}%
+ \newunit\newblock%
+ \printfield{version}%
+ \newunit\newblock%
+ \usebibmacro{journal+issuetitle}%
+ \newunit%
+ \usebibmacro{byeditor+others}%
+ \newunit%
+ \printfield{note}%
+ \newunit\newblock%
+ \iftoggle{bbx:isbn}
+ {\printfield{issn}}
+ {}%
+ \newunit\newblock%
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock%
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock%
+ \usebibmacro{related}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{book}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}%
+ \newunit%
+ \usebibmacro{maintitle+title}%
+ \newunit%
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \usebibmacro{series+number}%
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \newunit\newblock
+ \printfield{volumes}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{inbook}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \iffieldundef{author}%
+ {\usebibmacro{byeditor+others}}%
+ {\usebibmacro{author/translator+others}}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}
+ \newunit\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+% \usebibmacro{in:}%
+ \usebibmacro{bybookauthor}%
+ \newunit\newblock
+ \usebibmacro{maintitle+booktitle}%
+ \newunit\newblock
+ \iffieldundef{author}{}%if undef then we already printed editor
+ {\usebibmacro{byeditor+others}}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{incollection}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}
+ \newunit\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \usebibmacro{maintitle+booktitle}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{inproceedings}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}
+ \newunit\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \usebibmacro{maintitle+booktitle+series+number}%
+ \newunit\newblock
+ \usebibmacro{event+venue+date}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{manual}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}
+ \newunit\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{misc}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}
+ \newunit\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{howpublished}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{organization+location+date}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{online}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit\newblock
+ \usebibmacro{date-ifmonth}%
+ \newunit\newblock
+ \iftoggle{bbx:eprint}
+ {\usebibmacro{eprint}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareFieldFormat[patent]{number}{Patent No.~#1}
+
+\DeclareBibliographyDriver{patent}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}%
+ \newunit
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \printfield{type}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \iflistundef{location}
+ {}
+ {\setunit*{\addspace}%
+ \printtext[parens]{%
+ \printlist[][-\value{listtotal}]{location}}}%
+ \newunit\newblock
+ \usebibmacro{byholder}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{periodical}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}
+ \newunit
+ \usebibmacro{title+issuetitle}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byeditor}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{issn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{report}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}
+ \newunit
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{type}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{institution+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isrn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{thesis}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{year}
+ \newunit
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \usebibmacro{institution+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
diff --git a/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.cbx b/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.cbx
new file mode 100644
index 00000000000..7ec588b2cb9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.cbx
@@ -0,0 +1,5 @@
+\ProvidesFile{ACM-Reference-Format.cbx}[2017-09-27 v0.1]
+
+\RequireCitationStyle{numeric}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.dbx b/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.dbx
new file mode 100644
index 00000000000..76ff1f1759b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/acmart/ACM-Reference-Format.dbx
@@ -0,0 +1,18 @@
+% Teach biblatex about numpages field
+\DeclareDatamodelFields[type=field, datatype=literal]{numpages}
+\DeclareDatamodelEntryfields{numpages}
+
+% Teach biblatex about articleno field
+\DeclareDatamodelFields[type=field, datatype=literal]{articleno}
+\DeclareDatamodelEntryfields{articleno}
+
+% Teach biblatex about urls field
+\DeclareDatamodelFields[type=list, datatype=uri]{urls}
+\DeclareDatamodelEntryfields{urls}
+
+% Teach biblatex about school field
+\DeclareDatamodelFields[type=list, datatype=literal]{school}
+\DeclareDatamodelEntryfields[thesis]{school}
+
+\DeclareDatamodelFields[type=field, datatype=literal]{key}
+\DeclareDatamodelEntryfields{key} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/acmart/acmart.cls b/Master/texmf-dist/tex/latex/acmart/acmart.cls
index cf83c8a1a08..519ac8343cb 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}
-[2017/08/31 v1.47 Typesetting articles for Association of
+[2017/12/14 v1.48 Typesetting articles for the Association for
Computing Machinery]
\def\@classname{acmart}
\InputIfFileExists{acmart-preload-hook.tex}{%
@@ -68,7 +68,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Using screen mode}%
\else
\PackageInfo{\@classname}{Not using screen mode}%
- \fi}{\PackageError{\@classname}{Option screen can be either true or
+ \fi}{\PackageError{\@classname}{The option screen can be either true or
false}}
\ExecuteOptionsX{screen=false}
\define@boolkey+{acmart.cls}[@ACM@]{acmthm}[true]{%
@@ -76,15 +76,16 @@ Computing Machinery]
\PackageInfo{\@classname}{Requiring acmthm}%
\else
\PackageInfo{\@classname}{Suppressing acmthm}%
- \fi}{\PackageError{\@classname}{Option acmthm can be either true or
+ \fi}{\PackageError{\@classname}{The option acmthm can be either true or
false}}
\ExecuteOptionsX{acmthm=true}
\define@boolkey+{acmart.cls}[@ACM@]{review}[true]{%
\if@ACM@review
\PackageInfo{\@classname}{Using review mode}%
+ \AtBeginDocument{\@ACM@printfoliostrue}%
\else
\PackageInfo{\@classname}{Not using review mode}%
- \fi}{\PackageError{\@classname}{Option review can be either true or
+ \fi}{\PackageError{\@classname}{The option review can be either true or
false}}
\ExecuteOptionsX{review=false}
\define@boolkey+{acmart.cls}[@ACM@]{authorversion}[true]{%
@@ -92,7 +93,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Using authorversion mode}%
\else
\PackageInfo{\@classname}{Not using authorversion mode}%
- \fi}{\PackageError{\@classname}{Option authorversion can be either true or
+ \fi}{\PackageError{\@classname}{The option authorversion can be either true or
false}}
\ExecuteOptionsX{authorversion=false}
\define@boolkey+{acmart.cls}[@ACM@]{natbib}[true]{%
@@ -100,7 +101,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Explicitly selecting natbib mode}%
\else
\PackageInfo{\@classname}{Explicitly deselecting natbib mode}%
- \fi}{\PackageError{\@classname}{Option natbib can be either true or
+ \fi}{\PackageError{\@classname}{The option natbib can be either true or
false}}
\ExecuteOptionsX{natbib=true}
\define@boolkey+{acmart.cls}[@ACM@]{anonymous}[true]{%
@@ -108,7 +109,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Using anonymous mode}%
\else
\PackageInfo{\@classname}{Not using anonymous mode}%
- \fi}{\PackageError{\@classname}{Option anonymous can be either true or
+ \fi}{\PackageError{\@classname}{The option anonymous can be either true or
false}}
\ExecuteOptionsX{anonymous=false}
\define@boolkey+{acmart.cls}[@ACM@]{timestamp}[true]{%
@@ -116,7 +117,7 @@ Computing Machinery]
\PackageInfo{\@classname}{Using timestamp mode}%
\else
\PackageInfo{\@classname}{Not using timestamp mode}%
- \fi}{\PackageError{\@classname}{Option timestamp can be either true or
+ \fi}{\PackageError{\@classname}{The option timestamp can be either true or
false}}
\ExecuteOptionsX{timestamp=false}
\define@boolkey+{acmart.cls}[@ACM@]{authordraft}[true]{%
@@ -126,7 +127,7 @@ Computing Machinery]
\@ACM@reviewtrue
\else
\PackageInfo{\@classname}{Not using authordraft mode}%
- \fi}{\PackageError{\@classname}{Option authordraft can be either true or
+ \fi}{\PackageError{\@classname}{The option authordraft can be either true or
false}}
\ExecuteOptionsX{authordraft=false}
\def\ACM@fontsize{}
@@ -142,7 +143,7 @@ Computing Machinery]
\newif\if@ACM@journal
\newif\if@ACM@sigchiamode
\ifnum\ACM@format@nr=5\relax % siggraph
- \ClassWarning{\@classname}{The format `siggraph' is now obsolete.
+ \ClassWarning{\@classname}{The format siggraph is now obsolete.
I am switching to sigconf.}
\setkeys{acmart.cls}{format=sigconf}
\fi
@@ -448,7 +449,6 @@ Computing Machinery]
\let\citeANP\citeauthor
\let\citeNN\citeyearpar
\let\citeyearNP\citeyear
- \let\citeyear\citeyearpar
\let\citeNP\citealt
\DeclareRobustCommand\citeA
{\begingroup\NAT@swafalse
@@ -460,7 +460,7 @@ Computing Machinery]
\providecommand\citename[1]{#1}}
\fi
\newcommand\shortcite[2][]{%
- \ifNAT@numbers\cite[#1]{#2}\else\citeyear[#1]{#2}\fi}
+ \ifNAT@numbers\cite[#1]{#2}\else\citeyearpar[#1]{#2}\fi}
\def\bibliographystyle#1{%
\ifx\@begindocumenthook\@undefined\else
\expandafter\AtBeginDocument
@@ -468,7 +468,8 @@ Computing Machinery]
{\if@filesw
\immediate\write\@auxout{\string\bibstyle{#1}}%
\fi}}
-\RequirePackage{graphicx, xcolor}
+\RequirePackage{graphicx}
+\RequirePackage[prologue]{xcolor}
\definecolor[named]{ACMBlue}{cmyk}{1,0.1,0,0.1}
\definecolor[named]{ACMYellow}{cmyk}{0,0.16,1,0}
\definecolor[named]{ACMOrange}{cmyk}{0,0.42,1,0.01}
@@ -482,8 +483,8 @@ Computing Machinery]
\SetWatermarkFontSize{0.5in}
\SetWatermarkColor[gray]{.9}
\SetWatermarkText{\parbox{12em}{\centering
- Unpublished working draft\\
- Not for distribution}}
+ Unpublished working draft.\\
+ Not for distribution.}}
\fi
\RequirePackage{geometry}
\ifcase\ACM@format@nr
@@ -581,7 +582,7 @@ Computing Machinery]
\normalcolor
\unvbox\@mpfootins
\fi
- \@minipagefalse %% added 24 May 89
+ \@minipagefalse
\color@endgroup
\egroup
\expandafter\@iiiparbox\@mpargs{\unvbox\@tempboxa}}
@@ -629,12 +630,13 @@ Computing Machinery]
\newif\if@ACM@newfonts
\@ACM@newfontstrue
\IfFileExists{libertine.sty}{}{\ClassWarning{\@classname}{You do not
- have libertine package installed. Please upgrade your
+ have the libertine package installed. Please upgrade your
TeX}\@ACM@newfontsfalse}
\IfFileExists{zi4.sty}{}{\ClassWarning{\@classname}{You do not
- have zi4 package installed. Please upgrade your TeX}\@ACM@newfontsfalse}
+ have the zi4 package installed. Please upgrade your
+ TeX}\@ACM@newfontsfalse}
\IfFileExists{newtxmath.sty}{}{\ClassWarning{\@classname}{You do not
- have newtxmath package installed. Please upgrade your
+ have the newtxmath package installed. Please upgrade your
TeX}\@ACM@newfontsfalse}
\if@ACM@newfonts
\RequirePackage[tt=false, type1=true]{libertine}
@@ -652,7 +654,7 @@ Computing Machinery]
\captionsetup[table]{position=top}
\if@ACM@journal
\captionsetup{labelfont={sf, small},
- textfont={sf, small}, margin=\z@}
+ textfont={sf, small}, margin=\z@}
\captionsetup[figure]{name={Fig.}}
\else
\captionsetup{labelfont={bf},
@@ -864,22 +866,22 @@ Computing Machinery]
\def\@permissionCodeOne{1550-4832}%
\or % JOCCH
\def\@journalName{ACM Journal on Computing and Cultural Heritage}%
- \def\@journalName{ACM J. Comput. Cult. Herit.}%
+ \def\@journalNameShort{ACM J. Comput. Cult. Herit.}%
\or % PACMHCI
\def\@journalName{Proceedings of the ACM on Human-Computer Interaction}%
- \def\@journalName{Proc. ACM Hum.-Comput. Interact.}%
+ \def\@journalNameShort{Proc. ACM Hum.-Comput. Interact.}%
\def\@permissionCodeOne{2573-0142}%
\@ACM@screentrue
\PackageInfo{\@classname}{Using screen mode due to \@journalCode}%
\or % PACMPL
\def\@journalName{Proceedings of the ACM on Programming Languages}%
- \def\@journalName{Proc. ACM Program. Lang.}%
+ \def\@journalNameShort{Proc. ACM Program. Lang.}%
\def\@permissionCodeOne{2475-1421}%
\@ACM@screentrue
\PackageInfo{\@classname}{Using screen mode due to \@journalCode}%
\or % POMACS
\def\@journalName{Proceedings of the ACM on Measurement and Analysis of Computing Systems}%
- \def\@journalName{Proc. ACM Meas. Anal. Comput. Syst.}%
+ \def\@journalNameShort{Proc. ACM Meas. Anal. Comput. Syst.}%
\def\@permissionCodeOne{2476-1249}%
\@ACM@screentrue
\PackageInfo{\@classname}{Using screen mode due to \@journalCode}%
@@ -893,6 +895,7 @@ Computing Machinery]
\def\@permissionCodeOne{1936-7228}%
\or % TACO
\def\@journalName{ACM Transactions on Architecture and Code Optimization}%
+ \def\@journalNameShort{ACM Trans. Arch. Code Optim.}%
\or % TALG
\def\@journalName{ACM Transactions on Algorithms}%
\def\@journalNameShort{ACM Trans. Algor.}%
@@ -969,7 +972,6 @@ Computing Machinery]
\def\@permissionCodeOne{0730-0301}
\or % TOIS
\def\@journalName{ACM Transactions on Information Systems}%
- \def\@journalName{ACM Transactions on Information Systems}%
\def\@permissionCodeOne{1046-8188}%
\or % TOIT
\def\@journalName{ACM Transactions on Internet Technology}%
@@ -977,7 +979,6 @@ Computing Machinery]
\def\@permissionCodeOne{1533-5399}%
\or % TOMACS
\def\@journalName{ACM Transactions on Modeling and Computer Simulation}%
- \def\@journalName{ACM Transactions on Modeling and Computer Simulation}%
\def\@journalNameShort{ACM Trans. Model. Comput. Simul.}%
\or % TOMM
\def\@journalName{ACM Transactions on Multimedia Computing, Communications and Applications}%
@@ -1123,7 +1124,7 @@ Computing Machinery]
\g@addto@macro\addresses{\affiliation{#1}{#2}}%
\fi}
\define@boolkey+{@ACM@affiliation@}[@ACM@affiliation@]{obeypunctuation}%
-[true]{}{\ClassError{\@classname}{obeypunctuation must be true or false}}
+[true]{}{\ClassError{\@classname}{The option obeypunctuation can be either true or false}}
\def\additionalaffiliation#1{\authornote{\@additionalaffiliation{#1}}}
\def\@additionalaffiliation#1{\bgroup
\def\position##1{\ignorespaces}%
@@ -1231,22 +1232,22 @@ Computing Machinery]
\ClassInfo{\@classname}{Printing CCS}%
\else
\ClassInfo{\@classname}{Suppressing CCS}%
- \fi}{\ClassError{\@classname}{printccs must be true or false}}
+ \fi}{\ClassError{\@classname}{The option printccs can be either true or false}}
\define@boolkey+{@ACM@topmatter@}[@ACM@]{printacmref}[true]{%
\if@ACM@printacmref
\ClassInfo{\@classname}{Printing bibformat}%
\else
\ClassInfo{\@classname}{Suppressing bibformat}%
- \fi}{\ClassError{\@classname}{printacmref must be true or false}}
+ \fi}{\ClassError{\@classname}{The option printacmref can be either true or false}}
\define@boolkey+{@ACM@topmatter@}[@ACM@]{printfolios}[true]{%
\if@ACM@printfolios
\ClassInfo{\@classname}{Printing folios}%
\else
\ClassInfo{\@classname}{Suppressing folios}%
- \fi}{\ClassError{\@classname}{printfolios must be true or false}}
+ \fi}{\ClassError{\@classname}{The option printfolios can be either true or false}}
\define@cmdkey{@ACM@topmatter@}[@ACM@]{authorsperrow}[0]{%
\IfInteger{#1}{\ClassInfo{\@classname}{Setting authorsperrow to
- #1}}{\ClassWarning{\@classname}{Parameter authorsperrow must be
+ #1}}{\ClassWarning{\@classname}{The parameter authorsperrow must be
numerical. Ignoring the input #1}\gdef\@ACM@authorsperrow{0}}}
\def\settopmatter#1{\setkeys{@ACM@topmatter@}{#1}}
\settopmatter{printccs=true, printacmref=true}
@@ -1314,9 +1315,9 @@ Computing Machinery]
\define@choicekey*{ACM@}{acmcopyrightmode}[%
\acm@copyrightinput\acm@copyrightmode]{none,%
acmcopyright,acmlicensed,rightsretained,%
- usgov,usgovmixed,cagov,cagovmixed,%
- licensedusgovmixed,%
- licensedcagov,licensedcagovmixed,othergov,licensedothergov}{%
+ usgov,usgovmixed,cagov,cagovmixed,licensedusgovmixed,%
+ licensedcagov,licensedcagovmixed,othergov,licensedothergov,%
+ iw3c2w3,iw3c2w3g}{%
\@printpermissiontrue
\@printcopyrighttrue
\@acmownedtrue
@@ -1355,6 +1356,12 @@ Computing Machinery]
\fi
\ifnum\acm@copyrightmode=12\relax % licensedothergov
\@acmownedfalse
+ \fi
+ \ifnum\acm@copyrightmode=13\relax % iw3c2w3
+ \@acmownedfalse
+ \fi
+ \ifnum\acm@copyrightmode=14\relax % iw3c2w3g
+ \@acmownedfalse
\fi}
\def\setcopyright#1{\setkeys{ACM@}{acmcopyrightmode=#1}}
\setcopyright{acmcopyright}
@@ -1364,7 +1371,7 @@ Computing Machinery]
Association for Computing Machinery.
\or % acmlicensed
Copyright held by the owner/author(s). Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
\or % rightsretained
Copyright held by the owner/author(s).
\or % usgov
@@ -1376,18 +1383,24 @@ Computing Machinery]
Association for Computing Machinery.
\or %licensedusgovmixed
Copyright held by the owner/author(s). Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
\or % licensedcagov
Crown in Right of Canada. Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
\or %licensedcagovmixed
Copyright held by the owner/author(s). Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
\or % othergov
Association for Computing Machinery.
\or % licensedothergov
Copyright held by the owner/author(s). Publication rights licensed to
- Association for Computing Machinery.
+ the Association for Computing Machinery.
+ \or % ic2w3www
+ IW3C2 (International World Wide Web Conference Committee), published
+ under Creative Commons CC~BY~4.0 License.
+ \or % ic2w3wwwgoogle
+ IW3C2 (International World Wide Web Conference Committee), published
+ under Creative Commons CC~BY-NC-ND~4.0 License.
\fi}
\def\@formatdoi#1{\url{https://doi.org/#1}}
\def\@copyrightpermission{%
@@ -1501,7 +1514,26 @@ Computing Machinery]
retains a nonexclusive, royalty-free right to publish or reproduce
this article, or to allow others to do so, for Government purposes
only.
- \fi}
+ \or % iw3c2w3
+ This paper is published under the Creative Commons Attribution~4.0
+ International (CC~BY~4.0) license. Authors reserve their rights to
+ disseminate the work on their personal and corporate Web sites with
+ the appropriate attribution. In case of republication, reuse, etc.,
+ the following attribution should be used: ``Published in
+ WWW\@acmYear{} Proceedings \textcopyright{} \@copyrightyear{}
+ International World Wide Web Conference Committee, published under
+ Creative Commons~CC~BY~4.0 License.''
+ \or % iw3c2w3g
+ This paper is published under the Creative Commons
+ Attribution-NonCommercial-NoDerivs~4.0 International
+ (CC~BY-NC-ND~4.0) license. Authors reserve their rights to
+ disseminate the work on their personal and corporate Web sites with
+ the appropriate attribution. In case of republication, reuse, etc.,
+ the following attribution should be used: ``Published in
+ WWW\@acmYear{} Proceedings \textcopyright{} \@copyrightyear
+ International World Wide Web Conference Committee, published under
+ Creative Commons CC~BY-NC-ND~4.0 License.''
+ \fi}
\def\copyrightyear#1{\def\@copyrightyear{#1}}
\copyrightyear{\@acmYear}
\def\@teaserfigures{}
@@ -1526,7 +1558,7 @@ Computing Machinery]
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\global\@topnum\z@ % this prevents floats from falling
% at the top of page 1
- \global\@botnum\z@ % we do not want them to be on bottom either
+ \global\@botnum\z@ % we do not want them to be on the bottom either
\hsize=\textwidth
\def\@makefnmark{\hbox{\@textsuperscript{\@thefnmark}}}%
\@mktitle\if@ACM@sigchiamode\else\@mkauthors\fi\@mkteasers
@@ -1537,7 +1569,8 @@ Computing Machinery]
\@titlenotes
\@subtitlenotes
\@authornotes
- \let\@makefnmark\relax \let\@thefnmark\relax
+ \let\@makefnmark\relax
+ \let\@thefnmark\relax
\let\@makefntext\noindent
\ifx\@empty\thankses\else
\footnotetextauthorsaddresses{%
@@ -1554,8 +1587,7 @@ Computing Machinery]
\footnotetextcopyrightpermission{%
\if@ACM@authordraft
\raisebox{-2ex}[\z@][\z@]{\makebox[0pt][l]{\large\bfseries
- Unpublished
- working draft. Not for distribution}}%
+ Unpublished working draft. Not for distribution.}}%
\color[gray]{0.9}%
\fi
\parindent\z@\parskip0.1\baselineskip
@@ -1625,10 +1657,17 @@ Computing Machinery]
\if@ACM@printacmref
\@mkbibcitation
\fi
- \hypersetup{pdfauthor={\authors},
+ \hypersetup{%
+ pdflang={English},
+ pdfdisplaydoctitle,
+ pdfauthor={\authors},
pdftitle={\@title},
pdfsubject={\@concepts},
- pdfkeywords={\@keywords}}%
+ pdfkeywords={\@keywords},
+ pdfcreator={LaTeX with acmart
+ \csname ver@acmart.cls\endcsname\space
+ and hyperref
+ \csname ver@hyperref.sty\endcsname}}%
\@printendtopmatter
\@afterindentfalse
\@afterheading
@@ -2072,7 +2111,7 @@ Computing Machinery]
\ifx\@abstract\@lempty\else
{\phantomsection\addcontentsline{toc}{section}{Abstract}%
\if@ACM@journal
- \small\noindent
+ \everypar{\setbox\z@\lastbox\everypar{}}\small
\else
\section*{Abstract}%
\fi
@@ -2083,7 +2122,7 @@ Computing Machinery]
\def\footnotemark{}%
\def\\{\unskip{} \ignorespaces}%
\def\footnote{\ClassError{\@classname}{Please do note use footnotes
- inside \string\title{} or \string\author{} command! Use
+ inside a \string\title{} or \string\author{} command! Use
\string\titlenote{} or \string\authornote{} instead!}}%
\def\@article@string{\ifx\@acmArticle\@empty{\ }\else,
Article~\@acmArticle\ \fi}%
@@ -2102,7 +2141,7 @@ Computing Machinery]
ACM, New York, NY, USA%
\@article@string\unskip, \ref{TotPages}~\@pages@word.
\fi
- \@formatdoi{\@acmDOI}
+ \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi
\par\egroup}
\def\@printendtopmatter{\par\bigskip}
\def\@setthanks{\long\def\thanks##1{\par##1\@addpunct.}\thankses}
@@ -2138,7 +2177,7 @@ Computing Machinery]
\end{picture}%
\fi}
\if@ACM@timestamp
- % Subtracting 30 from \time gives us the effect of rounding-down despite
+ % Subtracting 30 from \time gives us the effect of rounding down despite
% \numexpr rounding to nearest
\newcounter{ACM@time@hours}
\setcounter{ACM@time@hours}{\numexpr (\time - 30) / 60 \relax}
@@ -2146,36 +2185,16 @@ Computing Machinery]
\setcounter{ACM@time@minutes}{\numexpr \time - \theACM@time@hours * 60 \relax}
\newcommand\ACM@timestamp{%
\footnotesize%
- \the\year-\two@digits{\the\month}-\two@digits{\the\day}{ }%
- \two@digits{\theACM@time@hours}:\two@digits{\theACM@time@minutes}{ }%
- page~\thepage\ (pp. \@startPage-\pageref*{TotPages})%
\ifx\@acmSubmissionID\@empty\relax\else
- ~Submission~ID: \@acmSubmissionID
+ Submission ID: \@acmSubmissionID.{ }%
\fi
+ \the\year-\two@digits{\the\month}-\two@digits{\the\day}{ }%
+ \two@digits{\theACM@time@hours}:\two@digits{\theACM@time@minutes}{. }%
+ Page \thepage\ of \@startPage--\pageref*{TotPages}.%
}
\fi
\def\@shortauthors{\if@ACM@anonymous Anon.\else\shortauthors\fi}
-\def\@headfootfont{%
- \ifcase\ACM@format@nr
- \relax % manuscript
- \sffamily
- \or % acmsmall
- \sffamily
- \or % acmlarge
- \sffamily
- \or % acmtog
- \sffamily
- \or % sigconf
- \sffamily
- \or % siggraph
- \sffamily
- \or % sigplan
- \sffamily
- \or % sigchi
- \sffamily
- \or % sigchi-a
- \sffamily
- \fi}
+\def\@headfootfont{\sffamily}
\fancypagestyle{standardpagestyle}{%
\fancyhf{}%
\renewcommand{\headrulewidth}{\z@}%
@@ -2468,8 +2487,9 @@ Computing Machinery]
\@ifundefined{proposition}{%
\newtheorem{proposition}[theorem]{Proposition}
}{}
+ \@ifundefined{lemma}{%
\newtheorem{lemma}[theorem]{Lemma}
- \@ifundefined{lemma}{}{}
+ }{}
\@ifundefined{corollary}{%
\newtheorem{corollary}[theorem]{Corollary}
}{}