acmsmall support for Scribble
#lang scribble/acmsmall | package: acmsmall |
The scribble/acmsmall language provides support for the acmsmall paper format, used by various ACM journals.
The language provides all of the bindings of scribble/base in addition to additional procedures for supporting acmsmall-specific typesetting.
To select which journal to format for, the first expression after the "#lang" line should be the journal identifier. For example, when formatting for TOPLAS, use "#lang scribble/acmsmall acmtoplas". The complete list of identifiers is available in the acmsmall style documentation available through the above link.
If using the scriblib/autobib library, ensure that the define-cite form is used with the acmsmall-style setting for #:style.
Also see the example document to get started.
Bibliography entries are: "Author. Year. Title, ...".
Figures have no hrules, and captions look different.
Tables use the ACM’s special commands.
procedure
(author name affil ... ...) → paragraph?
name : pre-content? affil : pre-content?
procedure
(affil pre-content) → element?
pre-content : pre-content?
procedure
(abstract pre-content ...) → paragraph?
pre-content : pre-content?
syntax
(include-abstract abstract-path)
procedure
(paragraph pre-content ...) → element?
pre-content : pre-content?
procedure
(paragraph* pre-content ...) → element?
pre-content : pre-content?
procedure
(acknowledgments pre-content ...) → element?
pre-content : pre-content?
procedure
(set-copyright pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(acm-volume pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(acm-number pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(acm-article pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(acm-year pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(acm-month pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(doi pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(issn pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(keywords pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(acm-format pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(bottom-stuff pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(ccsxml pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(ccsdesc pre-content ...) → paragraph?
pre-content : pre-content?
procedure
(markboth authors title) → paragraph?
authors : pre-content? title : pre-content?
procedure
(received received-date revised-date accepted-date) → paragraph? received-date : pre-content? revised-date : pre-content? accepted-date : pre-content?
value
acmsmall-style : any/c
To have the proper bibliography title, use #:sec-title "REFERENCES" when generating the bibliography.