← All templates

Proceedings on Privacy Enhancing Technologies (acmart + popets)

The PoPETs submission template: ACM's acmart class (sigconf, anonymous review) with the journal's popets package for its copyright and licence block, and a sample paper with figure, tables and ACM-style references.

Create an account to use this
Category
Journal
Document class
acmart (acmart.cls) — ships with TeX Live
Workflow
Journal manuscript — submissions and revision rounds
Author
Privacy Enhancing Technologies Symposium (PETS)
Source
Privacy Enhancing Technologies Symposium (PETS)
Licence
acmart.cls: Creative Commons. The sample text is Privacy Enhancing Technologies Symposium (PETS)'s, provided for authors preparing a submission.

These are the publisher’s own files. This project starts from Privacy Enhancing Technologies Symposium (PETS)’s package for this publication — their manuscript, their acmart.cls, their bibliography style — so what compiles here is what they would have given you.

Privacy Enhancing Technologies Symposium (PETS) serves this exact file to Proceedings on Privacy Enhancing Technologies. Check Privacy Enhancing Technologies Symposium (PETS)’s author pages for the current instructions.

Where this differs from the publisher’s download.

  • Note: Remove the anonymous,review options for the camera-ready version (PETS publishes a separate camera-ready template on the same page).

What you get

  • ACM-Reference-Format.bst · 91 KB
  • acmart.cls · 120 KB
  • acmnumeric.bbx · 20 KB
  • acmnumeric.cbx · 90 B
  • cc-by-4.pdf · 5 KB
  • main.tex — the file that is compiled · 20 KB
  • popets.sty · 10 KB
  • sample-base.bib · 52 KB
  • sample-franklin.png · 93 KB

These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.

Journals using this template

The venue this is for

Manulyx keeps one template per document class and relates every venue to it, rather than one near-identical card per journal. Searching the gallery for any of these names finds this template.

ACM conference (acmart)
  • ACM conference (acmart)

Source

ACM-Reference-Format.bst · 91 KB

91 KB — too long to show here. It arrives with the project.

acmart.cls · 120 KB

120 KB — too long to show here. It arrives with the project.

acmnumeric.bbx · 20 KB
\ProvidesFile{acmnumeric.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}
\DeclareFieldFormat{lastaccessed}{Retrieved\space{}#1\space{}from}

\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}
    {\iffieldundef{lastaccessed}
     {}
     {\printfield{lastaccessed}%
     \setunit*{\addspace}}%
    }
    {\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}

\renewbibmacro*{doi+eprint+url}{%
  \iftoggle{bbx:url}
    {\iffieldundef{doi}{
      \usebibmacro{url+urldate}
      }{\iffieldundef{distinctURL}
      {}
      {\usebibmacro{url+urldate}}
      }
    }%
  \newunit\newblock
  \iftoggle{bbx:eprint}
    {\usebibmacro{eprint}}
    {}%
  \newunit\newblock
  \iftoggle{bbx:doi}
    {\printfield{doi}}
    {}}


%%% 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{isbn}}
    {}%
  \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}}

%
% Include support for software entries
%
\blx@inputonce{software.bbx}{biblatex style for software}{}{}{}{}

%
% Handle ACM specific ArtifactSoftware entry exactly as the software entry (a soft alias will not work)
%
\DeclareStyleSourcemap{
  \maps[datatype=bibtex]{
   \map{
     \step[typesource=artifactsoftware,typetarget=software]
     \step[typesource=artifactdataset,typetarget=dataset]
   }
  }
}     

%
% Show given name first in the reference list
%
\DeclareNameAlias{sortname}{given-family}

%
% Produce a bibliography with small font size
%
\renewcommand*{\bibfont}{\bibliofont\footnotesize}

%%% Set option values for ACM style

\ExecuteBibliographyOptions{
  labeldate=year,
  abbreviate=true,
  dateabbrev=true,
  isbn=true,
  doi=true,
  urldate=comp,
  url=true,
  maxbibnames=9,
  maxcitenames=2,
  backref=false,
  sorting=nty,
  halid=true,
  swhid=true,
  swlabels=true,
  vcs=true,
  license=false,
  language=american
  }

% We use lowercase DOI

\DeclareFieldFormat{doi}{%
  doi\addcolon
  \ifhyperref
    {\href{https://doi.org/#1}{\nolinkurl{#1}}}
    {\nolinkurl{#1}}}
acmnumeric.cbx · 90 B
\ProvidesFile{acmnumeric.cbx}[2017-09-27 v0.1]

\RequireCitationStyle{numeric}

\endinput

cc-by-4.pdf — binary, 5 KB

main.tex — the file that is compiled · 20 KB
\documentclass[sigconf,anonymous,review]{acmart}
\usepackage{popets}

% Copyright
\setcopyright{popets}
\copyrightyear{YYYY}

% Issue info
\acmYear{YYYY}
\acmVolume{YYYY}
\acmNumber{X}
\acmDOI{XXXXXXX.XXXXXXX}
\acmISBN{}
\acmConference{Proceedings on Privacy Enhancing Technologies}
\settopmatter{printacmref=false,printccs=false,printfolios=true}

\begin{document}

% The "title" command has an optional parameter, allowing the author to define a
% "short title" to be used in page headers.
\title[The Name of the Title Is Hope]{Your paper}

% The "author" command and its associated commands are used to define the
% authors and their affiliations.
\author{Ben Trovato}
\orcid{1234-5678-9012}
\affiliation{%
  \institution{Institute for Clarity in Documentation}
  \city{Dublin}
  \state{Ohio}
  \country{USA}}
\email{[email protected]}

\author{Lars Th{\o}rv{\"a}ld}
\affiliation{%
  \institution{The Th{\o}rv{\"a}ld Group}
  \city{Hekla}
  \country{Iceland}}
\email{[email protected]}

\author{Valerie B\'eranger}
\affiliation{%
  \institution{Inria Paris-Rocquencourt}
  \city{Rocquencourt}
  \country{France}
}
\email{[email protected]}

\author{Aparna Patel}
\affiliation{%
 \institution{Rajiv Gandhi University}
 \city{Doimukh}
 \state{Arunachal Pradesh}
 \country{India}}
\email{[email protected]}

% By default, the full list of authors will be used in the page headers. Often,
% this list is too long, and will overlap other information printed in the page
% headers. This command allows the author to define a more concise list of
% authors' names for this purpose.
\renewcommand{\shortauthors}{Trovato et al.}

\begin{abstract}
  Abstract goes here in the dedicated environment.
\end{abstract}

% Keywords. The author(s) should pick words that accurately describe the work
% being presented. Separate the keywords with commas.
\keywords{datasets, neural networks, gaze detection, text tagging}

\maketitle

\section{Introduction -- Scope of PoPETs}

Papers must present novel research into privacy-enhancing technologies (PETs)
and the social, cultural, legal, or situational contexts in which they are used.
Interdisciplinary work is welcome as long as it clearly shows how the
contributions impact PETs.

Please follow the guidelines given below to ensure that your submission passes
desk review and receives a full review by the program committee. You may ask the
chairs for clarification of scope \emph{before} the submission deadline.

\begin{itemize}
  \item Papers must have strong ties to privacy in digital systems.
  \item The core contribution must be relevant to real-world privacy applications.
  \begin{itemize}
    \item The \textbf{first page must clearly state how the work is relevant to
    real-world privacy applications}.
    \item Relevance to real-world privacy applications must also be present throughout the entire paper by dedicating a substantial portion of the submission to work that is traditionally considered practical or applied.
  \end{itemize}
  \item For contributions of theoretical nature (e.g., improvements on
  cryptographic primitives or improvements on differential privacy), the paper
  should provide details about how the proposed advances would be integrated
  into a real-world application.
  \item Improvements motivated by real applications, but presented in isolation
    without connection to those applications, do not demonstrate relevance in
    practice and are therefore out of scope.
    \item Papers with empirical evaluations must show a clear connection to
    privacy and to real-world applications.
  \item Evaluations that are based on purely synthetic datasets, or on
    non-privacy-relevant datasets (e.g., MNIST, CIFAR, or SVHN) must contain a
    well-marked paragraph explaining why the results of the evaluation can be
    extrapolated to real-world use cases where privacy is of relevance.
    \item Papers that treat privacy as a superficial application domain (e.g.,
    if the only relationship to privacy is a privacy-related dataset) do not
    demonstrate relevance to real-world privacy problems and are therefore out
    of scope.
\end{itemize}

\section{Anonymization of Submission}

All submitted papers will be judged based on their quality and relevance through
double-blind reviewing, where the identities of the authors are withheld from
the reviewers. As an author, you are required to make a good-faith effort to
preserve the anonymity of your submission, while at the same time allowing the
reader to fully grasp the context of related past work, including your own. It
is recognized that, at times, information regarding the identities of authors
may become public outside the submission process (e.g., if a pre-print is
published as a technical report or on a pre-print server). The PC will ignore
this external information.

Minimally, please take the following steps when preparing your submission:

\begin{itemize}
  \item Remove the names and affiliations of authors from the title page.
  Handled by using \verb|[anonymous,review]| in the \verb|documentclass| at the
  top of this template.
  \item Remove acknowledgment of identifying names and funding sources. The
  acknowledgement section is also hidden by \verb|[anonymous,review]|.
  \item Remove references to your institution, for example in survey materials
  or in git repositories.
  \item Remove references to other external content that obviously deanonymizes
  the authors, e.g., an author's webpage or a git repo with author attribution.
  If it is important to reference such material, consider setting up a cloned
  version with identifying information removed, perhaps using anonymization
  tools such as \url{https://anonymous.4open.science}.
  \item Use care in referring to related work, particularly your own. Do not
  omit references to provide anonymity, as this leaves the reviewer unable to
  grasp the context. Instead, reference your past work in the third person, just
  as you would any other piece of related work by another author.
\end{itemize}

\section{No Format Modifications}

Authors should use the provided template without modifying the overall format or
``look and feel'' produced by the template. Papers that, in the chair's
assessment, exploit underspecified formatting criteria (e.g., columns),
manipulate other document properties (e.g., page layout, spacing, use the
\verb|\vspace| command, fonts, figures and tables, headings), remove the
copyright block (CC-BY-4.0 text, including image) on the first page, etc., in an
attempt to gain an unfair advantage \textbf{will be desk-rejected}.

\section{Sectioning Commands}

Your work should use standard \LaTeX\ sectioning commands: \verb|section|,
\verb|subsection|, \verb|subsubsection|, and \verb|paragraph|. They should be
numbered; do not remove the numbering from the commands.

\section{Tables}

The ``\verb|acmart|'' document class includes the ``\verb|booktabs|'' package
--- \url{https://ctan.org/pkg/booktabs} --- for preparing high-quality tables.

Table captions are placed {\itshape above} the table.

Immediately following this sentence is the point at which Table~\ref{tab:freq}
is included in the input file; compare the placement of the table here with the
table in the printed output of this document.

\begin{table}
  \caption{Frequency of Special Characters}
  \label{tab:freq}
  \begin{tabular}{ccl}
    \toprule
    Non-English or Math&Frequency&Comments\\
    \midrule
    \O & 1 in 1,000& For Swedish names\\
    $\pi$ & 1 in 5& Common in math\\
    \$ & 4 in 5 & Used in business\\
    $\Psi^2_1$ & 1 in 40,000& Unexplained usage\\
  \bottomrule
\end{tabular}
\end{table}

To set a wider table, which takes up the whole width of the page's live area,
use the environment \textbf{table*} to enclose the table's contents and the
table caption.

\begin{table*}
  \caption{Some Typical Commands}
  \label{tab:commands}
  \begin{tabular}{ccl}
    \toprule
    Command &A Number & Comments\\
    \midrule
    \texttt{{\char'134}author} & 100& Author \\
    \texttt{{\char'134}table}& 300 & For tables\\
    \texttt{{\char'134}table*}& 400& For wider tables\\
    \bottomrule
  \end{tabular}
\end{table*}

Always use midrule to separate table header rows from data rows, and use it only
for this purpose. This enables assistive technologies to recognise table headers
and support their users in navigating tables more easily.

\section{Math Equations}
You may want to display math equations in three distinct styles: inline,
numbered or non-numbered display.  Each of the three are discussed in the next
sections.

\subsection{Inline (In-text) Equations}
A formula that appears in the running text is called an inline or in-text
formula.  It is produced by the \textbf{math} environment, which can be invoked
with the usual \texttt{{\char'134}begin\,\ldots{\char'134}end} construction or
with the short form \texttt{\$\,\ldots\$}. You can use any of the symbols and
structures, from $\alpha$ to $\omega$, available in \LaTeX~\cite{Lamport:LaTeX};
this section will simply show a few examples of in-text equations in context.
Notice how this equation:
\begin{math}
  \lim_{n\rightarrow \infty}x=0
\end{math},
set here in in-line math style, looks slightly different when set in display
style.  (See next section).

\subsection{Display Equations}
A numbered display equation---one set off by vertical space from the text and
centered horizontally---is produced by the \textbf{equation} environment. An
unnumbered display equation is produced by the \textbf{displaymath} environment.

Again, in either environment, you can use any of the symbols and structures
available in \LaTeX\@; this section will just give a couple of examples of
display equations in context.  First, consider the equation, shown as an inline
equation above:
\begin{equation}
  \lim_{n\rightarrow \infty}x=0
\end{equation}
Notice how it is formatted somewhat differently in the \textbf{displaymath}
environment.  Now, we'll enter an unnumbered equation:
\begin{displaymath}
  \sum_{i=0}^{\infty} x + 1
\end{displaymath}
and follow it with another numbered equation:
\begin{equation}
  \sum_{i=0}^{\infty}x_i=\int_{0}^{\pi+2} f
\end{equation}
just to demonstrate \LaTeX's able handling of numbering.

\section{Figures}

The ``\verb|figure|'' environment should be used for figures. One or more images
can be placed within a figure. If your figure contains third-party material, you
must clearly identify it as such, as shown in the example below.
\begin{figure}[ht]
  \centering
  \includegraphics[width=\linewidth]{sample-franklin}
  \caption{1907 Franklin Model D roadster. Photograph by Harris \& Ewing, Inc.
    [Public domain], via Wikimedia Commons. (\url{https://goo.gl/VLCRBB}).}
    \Description{A woman and a girl in white dresses sit in an open car.}
\end{figure}

Your figures should contain a caption which describes the figure to the reader.
Figure captions are placed {\itshape below} the figure.

Every figure should also have a figure description unless it is purely
decorative. These descriptions convey what's in the image to someone who cannot
see it. They are also used by search engine crawlers for indexing images, and
when images cannot be loaded.

A figure description must be unformatted plain text less than 2000 characters
long (including spaces).  {\bfseries Figure descriptions should not repeat the
figure caption – their purpose is to capture important information that is not
already provided in the caption or the main text of the paper.} For figures that
convey important and complex new information, a short text description may not
be adequate. More complex alternative descriptions can be placed in an appendix
and referenced in a short figure description. For example, provide a data table
capturing the information in a bar chart, or a structured list representing a
graph.  For additional information regarding how best to write figure
descriptions and why doing this is so important, please see
\url{https://www.acm.org/publications/taps/describing-figures/}.

\section{Citations and Bibliographies}

The use of BibTeX for the preparation and formatting of one's references is
strongly recommended. Authors' names should be complete --- use full first names
(``Donald E. Knuth'') not initials (``D. E. Knuth'') --- and the salient
identifying features of a reference should be included: title, year, volume,
number, pages, article DOI, etc.

Some examples.  A paginated journal article \cite{Abril07}, an enumerated
journal article \cite{Cohen07}, a reference to an entire issue \cite{JCohen96},
a monograph (whole book) \cite{Kosiur01}, a monograph/whole book in a series
(see 2a in spec. document) \cite{Harel79}, a divisible-book such as an anthology
or compilation \cite{Editor00} followed by the same example, however we only
output the series if the volume number is given \cite{Editor00a} (so Editor00a's
series should NOT be present since it has no vol. no.), a chapter in a divisible
book \cite{Spector90}, a chapter in a divisible book in a series
\cite{Douglass98}, a multi-volume work as book \cite{Knuth97}, a couple of
articles in a proceedings (of a conference, symposium, workshop for example)
(paginated proceedings article) \cite{Andler79, Hagerup1993}, a proceedings
article with all possible elements \cite{Smith10}, an example of an enumerated
proceedings article \cite{VanGundy07}, an informally published work
\cite{Harel78}, a couple of preprints \cite{Bornmann2019, AnzarootPBM14}, a
doctoral dissertation \cite{Clarkson85}, a master's thesis: \cite{anisi03}, an
online document / world wide web resource \cite{Thornburg01, Ablamowicz07,
Poker06}, a video game (Case 1) \cite{Obama08} and (Case 2) \cite{Novak03} and
\cite{Lee05} and (Case 3) a patent \cite{JoeScientist001}, work accepted for
publication \cite{rous08}, 'YYYYb'-test for prolific author \cite{SaeediMEJ10}
and \cite{SaeediJETC10}. Other cites might contain 'duplicate' DOI and URLs
(some SIAM articles) \cite{Kirschmer:2010:AEI:1958016.1958018}. 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}. Online
citations: \cite{TUGInstmem, Thornburg01, CTANacmart}. Artifacts: \cite{R} and
\cite{UMassCitations}.

% This is the end of the main body of the paper. Note the page limit of 12
% typeset pages for a normal submission, 13 pages for a revision.
% Acknowledgements, Ethical Considerations, Open Science, AI Use, References,
% and the Appendix are all outside of the main body.

\appendix

\begin{acks}
The acknowledgments section is defined using the "acks" environment (and NOT an
unnumbered section). This ensures the proper identification of the section in
the article metadata, and the consistent spelling of the heading. Does NOT count
towards page limit. NOT shown (as intended) for anonymous submission. Only edit
for the camera-ready.

Identification of funding sources and other support, and thanks to individuals
and groups that assisted in the research and the preparation of the work should
be included.
\end{acks}

\begin{ethics}
Mandatory section for PoPETs 2027. Does NOT count towards page limit. MUST have
exactly this title and placement (between acknowledgements and references) or
risk desk rejection.

This section should include a justification of the ethics of the work and
information about whether the work was submitted to an external ethics panel
such as an IRB or the Tor Research Safety Board. Research that is deemed to not
have met adequate ethical standards may be rejected on those grounds. Authors
are encouraged to contact PC chairs before submitting to clarify any doubts.
\end{ethics}

\begin{openscience}
Mandatory section for PoPETs 2027. Does NOT count towards page limit. MUST have
exactly this title and placement (between acknowledgements and references) or
risk desk rejection.

To encourage reproducibility, PETS champions open science:
\begin{itemize}
  \item If you provide any research artifacts for the submission, please link
  them here. Make sure that identifying information is removed, perhaps using
  anonymization tools such as \url{https://anonymous.4open.science}.
  \item If you plan to share research artifacts upon acceptance, please briefly
  describe the artifacts here.
  \item If you do not plan to release any research artifacts, please briefly
  justify the decision here.
\end{itemize}

Note that this part is distinct from the artifact review that takes place after
a paper is accepted.
\end{openscience}

\begin{ai}
Mandatory section for PoPETs 2027. Does NOT count towards page limit. MUST have
exactly this title and placement (between acknowledgements and references) or
risk desk rejection.

The goal of this section is to disclose the use of any AI-based tools (e.g.,
ChatGPT, Cursor, Claude Code, FigureLabs) used in the process of producing the
paper. If you have not used any AI-based tools, do not remove this section.
Instead, add a single sentence, ``AI-based tools were not used in this work,''
or similar. 

If you have used AI-based tools to improve writing, please acknowledge it here.
For example, ``The authors used generative AI-based tools to revise the text,
improve flow, and correct any typos, grammatical errors, and awkward phrasing.''
If figures have been significantly or completely generated with AI-based tools,
list the figures here and attribute the AI use in the caption of each figure.

If you used AI-based tools as part of your research methodology, describe it
thoroughly in the text of the paper, and simply acknowledge it here. For
example, "As described in Section 4, AI-based tools were used to assist with
data labeling by generating initial annotations.''

Describe any other AI use here. For example, ``AI-based tools were used to
search for additional related work'', ``AI-based tools were used for
pre-submission review'', or ``AI-based tools were used in the artifact
development and to verify that the methods section of the paper correctly
describes the codebase''. We encourage transparency to help reviewers assess
your work and for fellow scientists to learn about the ethical and constructive
use of AI in the scientific process.

Finally, if you answered yes to any of the cases above or have used AI in any
other way, you are responsible for the accuracy, originality, and integrity of
the output of all AI-based tools. As such, indicate this in this section. For
example, ``We have manually verified and are responsible for the accuracy,
originality, and integrity of the output of all AI-based tools.''
\end{ai}

% The next two lines define the bibliography style to be used (do not change),
% and the bibliography file (use as many or few as you wish).
\bibliographystyle{ACM-Reference-Format}
\bibliography{sample-base}

\section{An Appendix Section}
\label{appendix:first}
If your work has an appendix, this is the place to put it. Note that in the
appendix, sections are lettered, not numbered. This document has two appendices,
Appendix~\ref{appendix:first} and Appendix~\ref{appendix:second}, demonstrating
the section and subsection identification method.

\subsection{Part One}

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

\subsection{Part Two}

Etiam commodo feugiat nisl pulvinar pellentesque. Etiam auctor sodales ligula,
non varius nibh pulvinar semper. Suspendisse nec lectus non ipsum convallis
congue hendrerit vitae sapien. Donec at laoreet eros.

\section{Online Resources}
\label{appendix:second}
Nam id fermentum dui. Suspendisse sagittis tortor a nulla mollis, in pulvinar ex
pretium. Sed interdum orci quis metus euismod, et sagittis enim maximus.
Vestibulum gravida massa ut felis suscipit congue. Nam interdum magna at lectus
dignissim, ac dignissim lorem rhoncus. Maecenas eu arcu ac neque placerat
aliquam. Nunc pulvinar massa et mattis lacinia.

\end{document}
\endinput
popets.sty · 10 KB
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{popets}[2022/08/09 Typesetting articles for the self-publication of PoPETs]

% re-define copyright info
\define@choicekey*{ACM@}{acmcopyrightmode}[%
  \acm@copyrightinput\acm@copyrightmode]{none,popets}{%
  \@printpermissiontrue
  \@printcopyrighttrue
  \@acmownedtrue
  \ifnum\acm@copyrightmode=0\relax % none
   \@printpermissionfalse
   \@printcopyrightfalse
   \@acmownedfalse
  \fi
  \ifnum\acm@copyrightmode=1\relax % popets
   \@acmownedfalse
   \AtBeginDocument{}%
  \fi}
\def\setcopyright#1{\setkeys{ACM@}{acmcopyrightmode=#1}}
\setcopyright{popets}
\def\@copyrightowner{%
  \ifcase\acm@copyrightmode\relax % none
  \or % popets
  Copyright held by the owner/author(s).
  \fi}
\def\@formatdoi#1{\url{https://doi.org/#1}}
\def\@copyrightpermission{%
  \ifcase\acm@copyrightmode\relax % none
  \or % popets
    \begin{tabular}{@{}p{14.3pc}@{\hspace{.4pc}}p{5.3pc}}
    This work is licensed under the Creative Commons Attribution~4.0
    International License. To view a copy of this license
    visit \url{https://creativecommons.org/licenses/by/4.0/} or send a&
    \raisebox{-5.5ex}{\includegraphics[width=5.3pc]{cc-by-4.pdf}}
    \end{tabular}
    letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
 \fi}
\def\copyrightyear#1{\def\@copyrightyear{#1}}
\copyrightyear{\@acmYear}

% re-define Journal/Conference format
\renewcommand\acmConference[2][]{%
  \gdef\acmConference@shortname{#1}%
  \gdef\acmConference@name{#2}%
  \gdef\acmConference@volume{\@acmVolume}%
  \gdef\acmConference@issue{\@acmNumber}%
  \ifx\acmConference@shortname\@empty
    \gdef\acmConference@shortname{#2}%
  \fi
  \global\@ACM@journal@bibstripfalse
}

\def\maketitle{\@beginmaketitlehook
  \@ACM@maketitle@typesettrue
  \if@ACM@anonymous
    % Anonymize omission of \author-s
    \ifnum\num@authorgroups=0\author{}\fi
  \fi
  \begingroup
  \let\@vspace\@vspace@orig
  \let\@vspacer\@vspacer@orig
  \let\@footnotemark\@footnotemark@nolink
  \let\@footnotetext\@footnotetext@nolink
  \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
  \hsize=\textwidth
  \def\@makefnmark{\hbox{\@textsuperscript{\@thefnmark}}}%
  \@mktitle\if@ACM@sigchiamode\else\@mkauthors\fi\@mkteasers
  \@printtopmatter
  \if@ACM@sigchiamode\@mkauthors\fi
  \setcounter{footnote}{0}%
  \def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}%
  \@titlenotes
  \@subtitlenotes
  \@authornotes
  \let\@makefnmark\relax
  \let\@thefnmark\relax
  \let\@makefntext\noindent
  \ifx\@empty\thankses\else
    \footnotetextauthorsaddresses{%
      \def\par{\let\par\@par}\parindent\z@\@setthanks}%
  \fi
  \ifx\@empty\@authorsaddresses\else
     \if@ACM@anonymous\else
       \if@ACM@journal@bibstrip
         \footnotetextauthorsaddresses{%
           \def\par{\let\par\@par}\parindent\z@\@setauthorsaddresses}%
       \fi
     \fi
  \fi
  \if@ACM@nonacm\else\footnotetextcopyrightpermission{%
    \if@ACM@authordraft
        \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
    \if@ACM@authorversion\else
      \if@printpermission\@copyrightpermission\par\fi
    \fi
    \if@ACM@manuscript\else
       \if@ACM@journal@bibstrip\else % Print the conference information
         {\itshape \acmConference@shortname~\acmConference@volume (\acmConference@issue), \@startPage--\pageref*{TotPages}}\par
       \fi
    \fi
    \if@printcopyright
      \copyright\ \@copyrightyear\ \@copyrightowner\\
    \else
      \@copyrightyear.\
    \fi
    \if@ACM@manuscript
      Manuscript submitted to ACM\\
    \else
      \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
          \if@ACM@journal@bibstrip
            \emph{\@journalName}%
          \else
            \emph{\@acmBooktitle}%
          \fi
          \ifx\@acmDOI\@empty
          .
          \else
            , \@formatdoi{\@acmDOI}.
          \fi\\
        \else
          \if@ACM@nonacm\else
            \if@ACM@journal@bibstrip
              \@permissionCodeOne/\@acmYear/\@acmMonth-ART\@acmArticle
              \ifx\@acmPrice\@empty\else\ \$\@acmPrice\fi\\
              \@formatdoi{\@acmDOI}%
            \else % Conference
              \ifx\@acmISBN\@empty\else ACM~ISBN~\@acmISBN
              \ifx\@acmPrice\@empty.\else\dots\$\@acmPrice\fi\\\fi
              \ifx\@acmDOI\@empty\else\@formatdoi{\@acmDOI}\fi%
            \fi
          \fi
        \fi
      \fi}
    \fi
  \endgroup
  \setcounter{footnote}{0}%
  \@mkabstract
  \ifx\@translatedabstracts\@empty\else
  \@translatedabstracts\fi
  \if@ACM@printccs
  \ifx\@concepts\@empty\else\bgroup
      {\@specialsection{CCS Concepts}%
         \noindent\@concepts\par}\egroup
     \fi
   \fi
   \ifx\@keywords\@empty\else\bgroup
      {\@specialsection{\keywordsname}%
         \noindent\@keywords\par}\egroup
   \fi
  \ifx\@translatedkeywords\@empty\else
     \@translatedkeywords
  \fi
  \let\metadata@authors=\authors
  \nxandlist{, }{, }{, }\metadata@authors
  \def\@ACM@checkaffil{}%
  \hypersetup{%
    pdfauthor={\metadata@authors},
    pdftitle={\@title},
    pdfsubject={\@concepts},
    pdfkeywords={\@keywords},
    pdfcreator={LaTeX with acmart
      \csname [email protected]\endcsname\space
      and hyperref
      \csname [email protected]\endcsname}}%
  \andify\authors
  \andify\shortauthors
  \global\let\authors=\authors
  \global\let\shortauthors=\shortauthors
  \if@ACM@printacmref
     \@mkbibcitation
  \fi
  \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 the bottom either
  \@printendtopmatter
  \@afterindentfalse
  \@afterheading
}

% re-define page style
\AtBeginDocument{%
\fancypagestyle{standardpagestyle}{%
  \fancyhf{}%
  \renewcommand{\headrulewidth}{\z@}%
  \renewcommand{\footrulewidth}{\z@}%
  \def\@acmArticlePage{%
    \ifx\@acmArticle\empty%
      \if@ACM@printfolios\thepage\fi%
    \else%
      \@acmArticle\if@ACM@printfolios:\thepage\fi%
    \fi%
  }%
  \if@ACM@journal@bibstrip
    \ifcase\ACM@format@nr
    \relax % manuscript
      \fancyhead[LE]{\ACM@linecountL\if@ACM@printfolios\thepage\fi}%
      \fancyhead[RO]{\if@ACM@printfolios\thepage\fi}%
      \fancyhead[RE]{\@shortauthors}%
      \fancyhead[LO]{\ACM@linecountL\shorttitle}%
      \if@ACM@nonacm\else%
        \fancyfoot[RO,LE]{\footnotesize Manuscript submitted to ACM}
      \fi%
    \or % acmsmall
      \fancyhead[LE]{\ACM@linecountL\@headfootfont\@acmArticlePage}%
      \fancyhead[RO]{\@headfootfont\@acmArticlePage}%
      \fancyhead[RE]{\@headfootfont\@shortauthors}%
      \fancyhead[LO]{\ACM@linecountL\@headfootfont\shorttitle}%
      \if@ACM@nonacm\else%
        \fancyfoot[RO,LE]{\footnotesize \@journalNameShort, Vol. \@acmVolume, No.
        \@acmNumber, Article \@acmArticle.  Publication date: \@acmPubDate.}%
      \fi
    \or % acmlarge
      \fancyhead[LE]{\ACM@linecountL\@headfootfont
      \@acmArticlePage\quad\textbullet\quad\@shortauthors}%
      \fancyhead[LO]{\ACM@linecountL}%
      \fancyhead[RO]{\@headfootfont
        \shorttitle\quad\textbullet\quad\@acmArticlePage}%
      \if@ACM@nonacm\else%
        \fancyfoot[RO,LE]{\footnotesize \@journalNameShort, Vol. \@acmVolume, No.
        \@acmNumber, Article \@acmArticle.  Publication date: \@acmPubDate.}%
      \fi
    \or % acmtog
      \fancyhead[LE]{\ACM@linecountL\@headfootfont
        \@acmArticlePage\quad\textbullet\quad\@shortauthors}%
      \fancyhead[LO]{\ACM@linecountL}%
      \fancyhead[RE]{\ACM@linecountR}%
      \fancyhead[RO]{\@headfootfont
        \shorttitle\quad\textbullet\quad\@acmArticlePage\ACM@linecountR}%
      \if@ACM@nonacm\else%
        \fancyfoot[RO,LE]{\footnotesize \@journalNameShort, Vol. \@acmVolume, No.
        \@acmNumber, Article \@acmArticle.  Publication date: \@acmPubDate.}%
      \fi
    \else % Proceedings
      \fancyfoot[C]{\if@ACM@printfolios\footnotesize\thepage\fi}%
      \fancyhead[LO]{\ACM@linecountL\@headfootfont\shorttitle}%
      \fancyhead[RE]{\@headfootfont\@shortauthors\ACM@linecountR}%
      \if@ACM@nonacm
        \fancyhead[LE]{\ACM@linecountL}%
        \fancyhead[RO]{\ACM@linecountR}%
      \else%
        \fancyhead[LE]{\ACM@linecountL\@headfootfont\footnotesize
          \acmConference@shortname,
          \acmConference@date, \acmConference@venue}%
        \fancyhead[RO]{\@headfootfont
          \acmConference@shortname,
          \acmConference@date, \acmConference@venue\ACM@linecountR}%
      \fi
    \fi
  \else % Proceedings
    \fancyfoot[C]{\if@ACM@printfolios\footnotesize\thepage\fi}%
    \fancyhead[LO]{\ACM@linecountL\@headfootfont\shorttitle}%
    \fancyhead[RE]{\@headfootfont\@shortauthors\ACM@linecountR}%
    \if@ACM@nonacm
      \fancyhead[LE]{\ACM@linecountL}%
      \fancyhead[RO]{\ACM@linecountR}%
    \else%
      \fancyhead[LE]{\ACM@linecountL\@headfootfont
        \acmConference@shortname~
        \acmConference@volume (\acmConference@issue)}%
      \fancyhead[RO]{\@headfootfont
        \acmConference@shortname~
        \acmConference@volume (\acmConference@issue\ACM@linecountR)}%
    \fi
  \fi
  \if@ACM@sigchiamode
     \fancyheadoffset[L]{\dimexpr(\marginparsep+\marginparwidth)}%
  \fi
  \if@ACM@timestamp
     \fancyfoot[LO,RE]{\ACM@timestamp}
  \fi
}%
\pagestyle{standardpagestyle}
}
\newcommand\ainame{AI Use}%
\specialcomment{ai}{%
  \begingroup
  \section*{\ainame}
  \phantomsection\addcontentsline{toc}{section}{\ainame}
}{%
  \endgroup
  }
\newcommand\ethicsname{Ethical Considerations}%
\specialcomment{ethics}{%
  \begingroup
  \section*{\ethicsname}
  \phantomsection\addcontentsline{toc}{section}{\acksname}
}{%
  \endgroup
  }
  \newcommand\osname{Open Science}%
\specialcomment{openscience}{%
  \begingroup
  \section*{\osname}
  \phantomsection\addcontentsline{toc}{section}{\osname}
}{%
  \endgroup
  }
sample-base.bib · 52 KB

52 KB — too long to show here. It arrives with the project.

sample-franklin.png — binary, 93 KB

The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗