ACM Typesetting Guide for New Users
ACM Typesetting Guide for New Users
Format—acmart Class
Rasit Eskicioglu
now “Retired” Publication Chair
for SenSys and BuildSys and their Workshops
Preamble
ACM has recently adopted a unified format ([Link]) for its publications. The newcomers to the communities
should have no problem using it, as it will be just a template to use. This new format has several important changes
that might confuse particularly those of us in the Sensys and Buildsys communities and in their affiliated workshops,
who have been accustomed to the old (slightly modified) [Link] style. One such change is that all
ACM conference proceedings are now using 9pt fonts for the main text. This package uses free packages and fonts
(Linbiolinum and LibLiberte) available in all major TEX distributions (TEXLive, MikTEX, MacTEX) 2015 and later.
If you have older distributions your documents will have incorrect fonts.
Important Rules
1. The preferred format is LATEX. If you are not an avid LATEX user, you can use the new Word format, but make
sure to read the User Guide (1) carefully, and install the new Linbiolinum and LinLiberte fonts that comes
with the package.
2. Read the User Guide (1). Read it again, especially if you were using the old style.
3. Do not change anything in the [Link] file.
4. Do not change any length, such as \textlength, \textheight, or any margin in the body of your paper.
5. Look at the [Link] and create your own with all of the information and include the body of your
manuscript at the end.
6. The ACM-Reference-format block provides proper and full citation information of your manuscript (if pub-
lished) and it is required for all manuscripts (regular or short papers, as well as demo and poster abstracts).
Do not set printacmref to false to disable it to save space, because you will be asked to include it for your
Camera Ready manuscript.
7. ACM now uses CCS Categories (replacing Terms) block in all publications. This block, as well as Keywords
are required for all short or regular papers (not needed for demo or poster abstracts). Please provide proper
content for them (see the User Guide for details).
Top Matter
The details are in the User Guide (1) (pages 8–9), but I want to emphasize the fact that ACM discourages the use of
SIG
“merged” authors block, such Proceedings
as shown below: Paper in LaTeX Format∗
Extended Abstract†
Ben Trovato G.K.M. Tobin Lars Thørväld
Institute for Clarity in Documentation, P.O. Box 1212, Dublin, Ohio, 43017-6221
{trovato,tobin,lars}@[Link]
Author Anonymity
In most conferences, submission are reviewed by using either blind (reviewers are hidden from the authors) or
double blind (reviewers don’t know the identity of the author(s), and the author(s) don’t know the identity of the
reviewers) policies.
2
The authors should use anonymous option to hide their identity:
2 THE BODY OF THE PAPER 2.2.1 Inline (In-text) Equations. A formula that appears in the
running text is called an inline or in-text formula. It is produced
Typically, the body of a paper is organized
Ben Trovato † into a hierarchical struc-
G.K.M. Tobin ‡ Lars §
ture, with numbered or unnumbered headings for sections, subsec- by the math environment, which canThørväld
be invoked with the usual
Institute
tions, for Clarityand
sub-subsections, in even
Documentation Institute
smaller sections. for Clarity in\begin
The command Documentation
. . . \end construction The or Thørväld Group
with the short form $ . . . $.
Dublin,
\section that precedes Ohio
this Dublin,
paragraph is part of such a hierarchy 3. Ohio
You can use any of the symbols and Hekla, Iceland
structures, from α to ω, avail-
trovato@[Link]
LATEX handles the numbering and placement of these webmaster@[Link]
headings for able in LATEX [7]; this section willlarst@[Link]
simply show a few examples of in-
you, when you use the appropriate heading commands around text equations in context. Notice how this equation: limn→∞ x = 0,
Lawrence
the titles of [Link]
the headings. Sean Fogarty
you want a sub-subsection or smaller set here in in-line math style, looksCharles Palmer
slightly different when set in
part to be Brookhaven
unnumbered in Laboratories
your output, simply append NASA display
Ames Research
an asterisk style. (See next section).
Center Palmer Research Laboratories
lleipuner@[Link] Moffett Field, California San Antonio,
2.2.2 Display Equations. A numbered displayTexas
equation—one set
∗ Titlenote
1 This fogartys@[Link] cpalmer@[Link]
off by vertical space from the text and centered horizontally—is
is an abstract footnote
2 This is a footnote produced by the equation environment. An unnumbered display
3ABSTRACT on the page, specifiedby size
This is a footnote. equation is produced theofdisplaymath
margins, specified column width and
environment.
This paper provides a sample of a LATEX document which conforms, gutter [Link] either environment, you can use any of the symbols
Again,
somewhat
Permission
classroom use
to loosely, to or
make digital the
hardformatting
copies of allguidelines
or part of thisfor
workACM SIG Pro-
for personal or
andThis work isavailable
structures continuation
in LATof Dr. Trovato and his team at Institute
EX; this section will just give a couple
1 . is granted without fee provided that copies are not made or distributed
ceedings
for profit or commercial advantage and that copies bear this notice and the full citation of examples of display equations paragraph
for Clarity in Documentation. This in [Link] disappear
First, considerwhen
the
on the first page. Copyrights for components of this work owned by others than ACM anonymous
equation, optionasisanused.
shown inline equation above:
must
CCS be honored.
CONCEPTS Abstracting with credit is permitted. To copy otherwise, or republish,
to post on servers or to redistribute to lists, requires prior specific permission and/or a
• Computer
fee. systems
Request permissions fromorganization
permissions@[Link].→ Embedded systems; Re-
2 THE BODY OF THE
lim PAPER
n→∞
x =0 (1)
Sensys, Robotics;
6–8 November
dundancy; 2017,•Delft, → Network reliability;
The Netherlands
Networks Typically, the body of a paper is organized into a hierarchical struc-
© 2017 Association for Computing Machinery.
4ture, with numbered or unnumbered headings for sections, subsec-
Another footnote, here. Let’s make this a rather short one to see how it looks.
ACM ISBN 123-4567-24-567/08/06. . . $15.00
5tions,
A fifth, sub-subsections, and even smaller sections. The command
KEYWORDS
[Link] and last, footnote.
\section that precedes this paragraph is part of such a hierarchy3 .
ACM proceedings, LATEX, text tagging
LATEX handles the numbering and placement of these headings for
ACM Reference Format: you, when you use the appropriate heading commands around
Ben Trovato, G.K.M. Tobin, Lars Thørväld, Lawrence P. Leipuner, Sean the titles of the headings. If you want a sub-subsection or smaller
Fogarty, and Charles Palmer. 2017. SIG Proceedings Paper in LaTeX Format— part to be unnumbered in your output, simply append an asterisk
This is a Very Long Title That will not Fit in One Line. In Proceedings of
to the command name. Examples of both numbered and unnum-
15th ACM Conference on Embedded Networked Sensor Systems (Sensys). ACM,
bered headings will appear throughout the balance of this sample
New York, NY, USA, 4 pages. [Link]
document.
Because the entire article is contained in the document environ-
1 INTRODUCTION ment, you can indicate the start of a new paragraph with a blank
The proceedings are the records of a conference2 . ACM seeks to give line in your input file; that is why this sentence forms a separate
these conference by-products a uniform, high-quality appearance. paragraph.
To do this, ACM has some rigid requirements for the format of the
proceedings documents: there is a specified format (balanced double 2.1 Type Changes and Special Characters
columns), a specified set of fonts (Arial or Helvetica and Times
We have already seen several typeface changes in this sample.
Roman) in certain specified sizes, a specified live area, centered
You can indicate italicized words or phrases in your text with the
∗ Produces the permission block, and copyright information 3 command \textit; emboldening with the command \textbf and
† [Link] insisted his name be first. typewriter-style (for instance, for computer code) with \texttt.
‡ The secretary disavows any knowledge of this author’s actions. But remember, you do not have to indicate typestyle changes when
§ This author is the one who did all the really hard work.
1 This is an abstract footnote
such changes are part of the structural elements of your article;
2 This is a footnote for instance, the heading of this subsection will be in a sans serif4
typeface, but that is handled by the document class file. Take care
Sample Driver
The following latex snippet is used to generate the above (less the author block) output:
\documentclass[sigconf]{acmart}
\begin{document}
\title[Short Title]{Long Title for Your ACM Conference Paper}
\begin{abstract}
...
\end{abstract}
...
\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>
...
\end{CCSXML}
\maketitle
\input{body-of-your-manuscript}
\balance
\bibliographystyle{ACM-Reference-Format}
\bibliography{name-of-your-bib-file}
\end{document}
You should generate the CCSXML code with the tool at [Link] and copy and paste it in your
“driver” file.
Please note that you may need to put the \balance towards the end of the body of your manuscript file.
Running Headers
One of the changes in the new style is the “running heads”. There are three potential ugliness with this: Long
conference name, long manuscript title, and long author list.
ICCPS,Ben
April
Trovato,
2017, Pittsburgh,
G.K.M. Tobin,
PA Lars
USA Thørväld, Lawrence P. Leipuner, Sean Fogarty, Charles Palmer, John Smith, and Julius P. Kumquat
command \textit; emboldening with the command \textbf and Table 1: Frequency of Special Characters
typewriter-style (for instance, for computer code) with \texttt.
But remember, you do not have to indicate typestyle changes when Non-English or Math Frequency Comments
such changes are part of the structural elements of your article;
Ø 1 in 1,000 For Swedish names
for instance, the heading of this subsection will be in a sans serif4
π 1 in 5 Common in math
typeface, but that is handled by the document class file. Take care
$ 4 in 5 Used in business
with the use of5 the curly braces in typeface changes; they mark the
Ψ12 1 in 40,000 Unexplained usage
beginning and end of the text that is to be in the different typeface.
You can use whatever symbols, accented characters, or non- 4
English characters you need anywhere in your document; you can
find a complete list of what is available in the LATEX User’s Guide [? proper location in the .tex file [? ]. The key is a short reference you
]. invent to uniquely identify each work; in this sample document,
the key is the first author’s surname and a word from the title. This
To avoid “long conference title” problem, use one of the following \acmConference{...} tags for SenSys’18 and
BuildSys’18, respectively:
\acmConference[SenSys'18]{The 16th ACM Conference on Embedded Networked Sensor Systems}{November 4--7, 2018}
{Shenzhen, China}
Further, if you have a long title, use the optional ShortTitle in the \title. As a rule-of-thumb, if your title is longer
than a single column width, it should be shortened.
\title[SIG Proceedings Paper in LaTeX Format]{SIG Proceedings Paper in LaTeX Format---This is a Very Long Title
That will not Fit in One Line}
And if you have three or more authors (or the list is longer than a a single column width), use the following with the
first author’s names:
\renewcommand{\shortauthors}{F. LastName et al.}
Lastly, use the names and last names of the authors in the “authors block” consistently. Pick one of the ways shown
below and use it consistently everywhere, including your bibliographies:
Ben Travato
B. Travato
Lawrence P. Leipuner
L.P. Leipuner
Acknowledgements
If you have to acknowledge someone or something in your manuscript, please insert your message between \begin{acks}
and \end{acks}. This is no longer a \section in the manuscript.
Balanced Columns
Although not enforced, SenSys and BuildSys communities have been using the balance package to balance the
columns on the last page of the manuscripts.
5
The good... The ugly...
ICCPS, April 2017, Pittsburgh, PA USA B. Trovato et al. ICCPS, April 2017, Pittsburgh, PA USA B. Trovato et al.
Figure 3: A sample black and white graphic that needs to span two columns of text. Figure 3: A sample black and white graphic that needs to span two columns of text.
ACKNOWLEDGMENTS [7] Leslie Lamport. 1986. LaTeX User’s Guide and Document Reference Manual.
Addison-Wesley Publishing Company, Reading, Massachusetts.
The authors would like to thank Dr. Yuhua Li for providing the [8] S.L. Salas and Einar Hille. 1978. Calculus: One and Several Variable. John Wiley
matlab code of the BEPS method. and Sons, New York.
The authors would also like to thank the anonymous referees
for their valuable comments and helpful suggestions. The work is
supported by the National Natural Science Foundation of China
under Grant No.: 61273304 and Young Scientsts’ Support Program
Figure 4: A sample black and white graphic that has been ([Link] Figure 4: A sample black and white graphic that has been
resized with the includegraphics command. resized with the includegraphics command.
REFERENCES
and
[1] American Mathematical Society 2015. Using the amsthm Package. American
A.3 Conclusions Mathematical Society. [Link]
A.3 Conclusions
[2] Mic Bowman, Saumya K. Debray, and Larry L. Peterson. 1993. Reasoning About
A.4 References Naming Systems. ACM Trans. Program. Lang. Syst. 15, 5 (November 1993), 795–
A.4 References
825. DOI:[Link]
Generated by bibtex from your .bib file. Run latex, then bibtex, then [3] Johannes Braams. Babel, a Multilingual Style-Option System for Use with LaTeX’s Generated by bibtex from your .bib file. Run latex, then bibtex, then
latex twice (to resolve references) to create the .bbl file. Insert that Standard Document Styles. TUGboat (????).
latex twice (to resolve references) to create the .bbl file. Insert that
[4] Malcolm Clark. Post Congress Tristesse. In TeX90 Conference Proceedings.
.bbl file into the .tex source file and comment out the command [5] Simon Fear. 2005. Publication quality tables in LATEX. [Link] .bbl file into the .tex source file and comment out the command
\thebibliography. booktabs. \thebibliography.
[6] Maurice Herlihy. 1993. A Methodology for Implementing Highly Concurrent
Data Objects. ACM Trans. Program. Lang. Syst. 15, 5 (November 1993), 745–770.
B MORE HELP FOR THE HARDY DOI:[Link] B MORE HELP FOR THE HARDY
[7] Leslie Lamport. 1986. LaTeX User’s Guide and Document Reference Manual.
Of course, reading the source code is always useful. The file acmart. Addison-Wesley Publishing Company, Reading, Massachusetts. Of course, reading the source code is always useful. The file acmart.
pdf contains both the user guide and the commented code. [8] S.L. Salas and Einar Hille. 1978. Calculus: One and Several Variable. John Wiley pdf contains both the user guide and the commented code.
and Sons, New York.
ACKNOWLEDGMENTS
The authors would like to thank Dr. Yuhua Li for providing the
matlab code of the BEPS method.
The authors would also like to thank the anonymous referees
for their valuable comments and helpful suggestions. The work is
supported by the National Natural Science Foundation of China
under Grant No.: 61273304 and Young Scientsts’ Support Program
([Link]
REFERENCES
[1] American Mathematical Society 2015. Using the amsthm Package. American
Mathematical Society. [Link]
[2] Mic Bowman, Saumya K. Debray, and Larry L. Peterson. 1993. Reasoning About
Naming Systems. ACM Trans. Program. Lang. Syst. 15, 5 (November 1993), 795–
825. DOI:[Link]
[3] Johannes Braams. Babel, a Multilingual Style-Option System for Use with LaTeX’s
Standard Document Styles. TUGboat (????).
[4] Malcolm Clark. Post Congress Tristesse. In TeX90 Conference Proceedings.
[5] Simon Fear. 2005. Publication quality tables in LATEX. [Link]
booktabs.
[6] Maurice Herlihy. 1993. A Methodology for Implementing Highly Concurrent
Data Objects. ACM Trans. Program. Lang. Syst. 15, 5 (November 1993), 745–770.
DOI:[Link]
Thank you for your attention and good luck in your submissions!
References
[1] Boris Veytsman. 2018. LATEX Class for Association for Computing Machinery. Retrieved August 5, 2018
from [Link] The current version
is 1.54.
A uniform appearance is important to maintain professional consistency, making it easier for readers to navigate and compare different papers within the same conference proceedings . ACM ensures this by setting rigid formatting requirements including paper layout, font choices, and stylistic details . These help in creating a visually coherent collection of works that meet academic and publication standards .
Authors can use commands like \textit for italics, \textbf for bold text, and \texttt for typewriter-style text to convey different typographical styles . The implications of such changes include enhancing readability by highlighting important concepts or differentiating code from regular text. However, misuse of these styles can lead to a cluttered page layout, reducing document clarity . Proper usage ensures that different typographical elements stand out, improving comprehension and retaining reader interest .
The 'acks' environment in LaTeX is used to formally acknowledge individual or organizational contributions to the work described in ACM proceedings . This includes financial support, technical assistance, or other noteworthy contributions. Proper acknowledgment within the 'acks' environment highlights the collaborative nature of research and ensures that all contributors are credited, promoting transparency and ethical publication practices .
ACM requires a specific format that includes balanced double columns, specified fonts like Arial or Helvetica and Times Roman in certain sizes, a specified live area centered on the page, specific sizes of margins and column width, and gutter size . This consistency ensures that the proceedings have a uniform, high-quality appearance .
Common errors include using incomplete references to save space, which can lead to misunderstandings or misattributions . To avoid these, authors should follow ACM's detailed reference guidelines, utilizing the natbib package and ACM-Reference-Format.bst to ensure that all required fields are present in each bib entry . Consulting the LaTeX User’s Guide is also recommended for understanding proper structuring and formatting of references .
LaTeX automatically handles the numbering and placement of headings through commands like \section and others for subsections. Users can specify whether a part should be numbered or unnumbered by appending an asterisk to the command . This hierarchical structuring aids in the correct formatting of sections, subsections, and smaller sections .
The inclusion of an ACM Reference Format block simplifies the citation process by providing a uniform framework that authors can follow . This reduces errors and inconsistencies in citation entries, ensuring that references are complete and properly formatted . It also facilitates easier cross-referencing and bibliometric analysis within ACM's digital library, enhancing the discoverability of works .
The \includegraphics command in LaTeX is used to insert images and graphics within a document, which is crucial for illustrating complex ideas in ACM conference proceedings . Authors can specify parameters to resize and adjust the placement of graphics, ensuring that they fit within the specified layout of the proceedings and maintain a professional appearance .
Maintaining consistency in author names prevents confusion and ensures that each contributor receives proper recognition across various academic and professional contexts . The recommended practice is to use a consistent name format, such as full names or initials, consistently throughout the document and all associated materials like bibliographies . This practice aids both in maintaining accurate records and in facilitating proper bibliometric indexing .
The 'balance' package in LaTeX is used to ensure that the columns on the last page of a document are balanced, providing a neat and professional appearance . Although it is beneficial for creating visually appealing documents, it is not mandatory because authors may have varying content lengths or formatting needs that don't always require balanced columns . The flexibility allows authors to focus on content while maintaining essential formatting guidelines .