donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

usenix2019_v3.1.tex (10339B)


      1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      2 % Template for USENIX papers.
      3 %
      4 % History:
      5 %
      6 % - TEMPLATE for Usenix papers, specifically to meet requirements of
      7 %   USENIX '05. originally a template for producing IEEE-format
      8 %   articles using LaTeX. written by Matthew Ward, CS Department,
      9 %   Worcester Polytechnic Institute. adapted by David Beazley for his
     10 %   excellent SWIG paper in Proceedings, Tcl 96. turned into a
     11 %   smartass generic template by De Clarke, with thanks to both the
     12 %   above pioneers. Use at your own risk. Complaints to /dev/null.
     13 %   Make it two column with no page numbering, default is 10 point.
     14 %
     15 % - Munged by Fred Douglis <douglis@research.att.com> 10/97 to
     16 %   separate the .sty file from the LaTeX source template, so that
     17 %   people can more easily include the .sty file into an existing
     18 %   document. Also changed to more closely follow the style guidelines
     19 %   as represented by the Word sample file.
     20 %
     21 % - Note that since 2010, USENIX does not require endnotes. If you
     22 %   want foot of page notes, don't include the endnotes package in the
     23 %   usepackage command, below.
     24 % - This version uses the latex2e styles, not the very ancient 2.09
     25 %   stuff.
     26 %
     27 % - Updated July 2018: Text block size changed from 6.5" to 7"
     28 %
     29 % - Updated Dec 2018 for ATC'19:
     30 %
     31 %   * Revised text to pass HotCRP's auto-formatting check, with
     32 %     hotcrp.settings.submission_form.body_font_size=10pt, and
     33 %     hotcrp.settings.submission_form.line_height=12pt
     34 %
     35 %   * Switched from \endnote-s to \footnote-s to match Usenix's policy.
     36 %
     37 %   * \section* => \begin{abstract} ... \end{abstract}
     38 %
     39 %   * Make template self-contained in terms of bibtex entires, to allow
     40 %     this file to be compiled. (And changing refs style to 'plain'.)
     41 %
     42 %   * Make template self-contained in terms of figures, to
     43 %     allow this file to be compiled. 
     44 %
     45 %   * Added packages for hyperref, embedding fonts, and improving
     46 %     appearance.
     47 %   
     48 %   * Removed outdated text.
     49 %
     50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     51 
     52 \documentclass[letterpaper,twocolumn,10pt]{article}
     53 \usepackage{usenix-2020-09}
     54 
     55 % to be able to draw some self-contained figs
     56 \usepackage{tikz}
     57 \usepackage{amsmath}
     58 
     59 % inlined bib file
     60 \usepackage{filecontents}
     61 
     62 %-------------------------------------------------------------------------------
     63 \begin{filecontents}{\jobname.bib}
     64 %-------------------------------------------------------------------------------
     65 @Book{arpachiDusseau18:osbook,
     66   author =       {Arpaci-Dusseau, Remzi H. and Arpaci-Dusseau Andrea C.},
     67   title =        {Operating Systems: Three Easy Pieces},
     68   publisher =    {Arpaci-Dusseau Books, LLC},
     69   year =         2015,
     70   edition =      {1.00},
     71   note =         {\url{http://pages.cs.wisc.edu/~remzi/OSTEP/}}
     72 }
     73 @InProceedings{waldspurger02,
     74   author =       {Waldspurger, Carl A.},
     75   title =        {Memory resource management in {VMware ESX} server},
     76   booktitle =    {USENIX Symposium on Operating System Design and
     77                   Implementation (OSDI)},
     78   year =         2002,
     79   pages =        {181--194},
     80   note =         {\url{https://www.usenix.org/legacy/event/osdi02/tech/waldspurger/waldspurger.pdf}}}
     81 \end{filecontents}
     82 
     83 %-------------------------------------------------------------------------------
     84 \begin{document}
     85 %-------------------------------------------------------------------------------
     86 
     87 %don't want date printed
     88 \date{}
     89 
     90 % make title bold and 14 pt font (Latex default is non-bold, 16 pt)
     91 \title{\Large \bf Formatting Submissions for a USENIX Conference:\\
     92   An (Incomplete) Example}
     93 
     94 %for single author (just remove % characters)
     95 \author{
     96 {\rm Your N.\ Here}\\
     97 Your Institution
     98 \and
     99 {\rm Second Name}\\
    100 Second Institution
    101 % copy the following lines to add more authors
    102 % \and
    103 % {\rm Name}\\
    104 %Name Institution
    105 } % end author
    106 
    107 \maketitle
    108 
    109 %-------------------------------------------------------------------------------
    110 \begin{abstract}
    111 %-------------------------------------------------------------------------------
    112 Your abstract text goes here. Just a few facts. Whet our appetites.
    113 Not more than 200 words, if possible, and preferably closer to 150.
    114 \end{abstract}
    115 
    116 
    117 %-------------------------------------------------------------------------------
    118 \section{Introduction}
    119 %-------------------------------------------------------------------------------
    120 
    121 A paragraph of text goes here. Lots of text. Plenty of interesting
    122 text. Text text text text text text text text text text text text text
    123 text text text text text text text text text text text text text text
    124 text text text text text text text text text text text text text text
    125 text text text text text text text.
    126 More fascinating text. Features galore, plethora of promises.
    127 
    128 %-------------------------------------------------------------------------------
    129 \section{Footnotes, Verbatim, and Citations}
    130 %-------------------------------------------------------------------------------
    131 
    132 Footnotes should be places after punctuation characters, without any
    133 spaces between said characters and footnotes, like so.%
    134 \footnote{Remember that USENIX format stopped using endnotes and is
    135   now using regular footnotes.} And some embedded literal code may
    136 look as follows.
    137 
    138 \begin{verbatim}
    139 int main(int argc, char *argv[]) 
    140 {
    141     return 0;
    142 }
    143 \end{verbatim}
    144 
    145 Now we're going to cite somebody. Watch for the cite tag. Here it
    146 comes. Arpachi-Dusseau and Arpachi-Dusseau co-authored an excellent OS
    147 book, which is also really funny~\cite{arpachiDusseau18:osbook}, and
    148 Waldspurger got into the SIGOPS hall-of-fame due to his seminal paper
    149 about resource management in the ESX hypervisor~\cite{waldspurger02}.
    150 
    151 The tilde character (\~{}) in the tex source means a non-breaking
    152 space. This way, your reference will always be attached to the word
    153 that preceded it, instead of going to the next line.
    154 
    155 And the 'cite' package sorts your citations by their numerical order
    156 of the corresponding references at the end of the paper, ridding you
    157 from the need to notice that, e.g, ``Waldspurger'' appears after
    158 ``Arpachi-Dusseau'' when sorting references
    159 alphabetically~\cite{waldspurger02,arpachiDusseau18:osbook}. 
    160 
    161 It'd be nice and thoughtful of you to include a suitable link in each
    162 and every bibtex entry that you use in your submission, to allow
    163 reviewers (and other readers) to easily get to the cited work, as is
    164 done in all entries found in the References section of this document.
    165 
    166 Now we're going take a look at Section~\ref{sec:figs}, but not before
    167 observing that refs to sections and citations and such are colored and
    168 clickable in the PDF because of the packages we've included.
    169 
    170 %-------------------------------------------------------------------------------
    171 \section{Floating Figures and Lists}
    172 \label{sec:figs}
    173 %-------------------------------------------------------------------------------
    174 
    175 
    176 %---------------------------
    177 \begin{figure}
    178 \begin{center}
    179 \begin{tikzpicture}
    180   \draw[thin,gray!40] (-2,-2) grid (2,2);
    181   \draw[<->] (-2,0)--(2,0) node[right]{$x$};
    182   \draw[<->] (0,-2)--(0,2) node[above]{$y$};
    183   \draw[line width=2pt,blue,-stealth](0,0)--(1,1)
    184         node[anchor=south west]{$\boldsymbol{u}$};
    185   \draw[line width=2pt,red,-stealth](0,0)--(-1,-1)
    186         node[anchor=north east]{$\boldsymbol{-u}$};
    187 \end{tikzpicture}
    188 \end{center}
    189 \caption{\label{fig:vectors} Text size inside figure should be as big as
    190   caption's text. Text size inside figure should be as big as
    191   caption's text. Text size inside figure should be as big as
    192   caption's text. Text size inside figure should be as big as
    193   caption's text. Text size inside figure should be as big as
    194   caption's text. }
    195 \end{figure}
    196 %% %---------------------------
    197 
    198 
    199 Here's a typical reference to a floating figure:
    200 Figure~\ref{fig:vectors}. Floats should usually be placed where latex
    201 wants then. Figure\ref{fig:vectors} is centered, and has a caption
    202 that instructs you to make sure that the size of the text within the
    203 figures that you use is as big as (or bigger than) the size of the
    204 text in the caption of the figures. Please do. Really.
    205 
    206 In our case, we've explicitly drawn the figure inlined in latex, to
    207 allow this tex file to cleanly compile. But usually, your figures will
    208 reside in some file.pdf, and you'd include them in your document
    209 with, say, \textbackslash{}includegraphics.
    210 
    211 Lists are sometimes quite handy. If you want to itemize things, feel
    212 free:
    213 
    214 \begin{description}
    215   
    216 \item[fread] a function that reads from a \texttt{stream} into the
    217   array \texttt{ptr} at most \texttt{nobj} objects of size
    218   \texttt{size}, returning returns the number of objects read.
    219 
    220 \item[Fred] a person's name, e.g., there once was a dude named Fred
    221   who separated usenix.sty from this file to allow for easy
    222   inclusion.
    223 \end{description}
    224 
    225 \noindent
    226 The noindent at the start of this paragraph in its tex version makes
    227 it clear that it's a continuation of the preceding paragraph, as
    228 opposed to a new paragraph in its own right.
    229 
    230 
    231 \subsection{LaTeX-ing Your TeX File}
    232 %-----------------------------------
    233 
    234 People often use \texttt{pdflatex} these days for creating pdf-s from
    235 tex files via the shell. And \texttt{bibtex}, of course. Works for us.
    236 
    237 %-------------------------------------------------------------------------------
    238 \section*{Acknowledgments}
    239 %-------------------------------------------------------------------------------
    240 
    241 The USENIX latex style is old and very tired, which is why
    242 there's no \textbackslash{}acks command for you to use when
    243 acknowledging. Sorry.
    244 
    245 %-------------------------------------------------------------------------------
    246 \section*{Availability}
    247 %-------------------------------------------------------------------------------
    248 
    249 USENIX program committees give extra points to submissions that are
    250 backed by artifacts that are publicly available. If you made your code
    251 or data available, it's worth mentioning this fact in a dedicated
    252 section.
    253 
    254 %-------------------------------------------------------------------------------
    255 \bibliographystyle{plain}
    256 \bibliography{\jobname}
    257 
    258 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    259 \end{document}
    260 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    261 
    262 %%  LocalWords:  endnotes includegraphics fread ptr nobj noindent
    263 %%  LocalWords:  pdflatex acks