123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- \NeedsTeXFormat{LaTeX2e}
- \ProcessOptions\relax
- % fonts
- \renewcommand{\rmdefault}{ptm}
- \renewcommand{\sfdefault}{phv}
- % set page geometry
- \usepackage[verbose=true,letterpaper]{geometry}
- \AtBeginDocument{
- \newgeometry{
- textheight=9in,
- textwidth=6.5in,
- top=1in,
- headheight=14pt,
- headsep=25pt,
- footskip=30pt
- }
- }
- \widowpenalty=10000
- \clubpenalty=10000
- \flushbottom
- \sloppy
- \usepackage{fancyhdr}
- \fancyhf{}
- \pagestyle{fancy}
- \renewcommand{\headrulewidth}{0pt}
- \fancyheadoffset{0pt}
- \rhead{\scshape A preprint - \today}
- \cfoot{\thepage}
- %Handling Keywords
- \def\keywordname{{\bfseries \emph Keywords}}%
- \def\keywords#1{\par\addvspace\medskipamount{\rightskip=0pt plus1cm
- \def\and{\ifhmode\unskip\nobreak\fi\ $\cdot$
- }\noindent\keywordname\enspace\ignorespaces#1\par}}
- % font sizes with reduced leading
- \renewcommand{\normalsize}{%
- \@setfontsize\normalsize\@xpt\@xipt
- \abovedisplayskip 7\p@ \@plus 2\p@ \@minus 5\p@
- \abovedisplayshortskip \z@ \@plus 3\p@
- \belowdisplayskip \abovedisplayskip
- \belowdisplayshortskip 4\p@ \@plus 3\p@ \@minus 3\p@
- }
- \normalsize
- \renewcommand{\small}{%
- \@setfontsize\small\@ixpt\@xpt
- \abovedisplayskip 6\p@ \@plus 1.5\p@ \@minus 4\p@
- \abovedisplayshortskip \z@ \@plus 2\p@
- \belowdisplayskip \abovedisplayskip
- \belowdisplayshortskip 3\p@ \@plus 2\p@ \@minus 2\p@
- }
- \renewcommand{\footnotesize}{\@setfontsize\footnotesize\@ixpt\@xpt}
- \renewcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
- \renewcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
- \renewcommand{\large}{\@setfontsize\large\@xiipt{14}}
- \renewcommand{\Large}{\@setfontsize\Large\@xivpt{16}}
- \renewcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{20}}
- \renewcommand{\huge}{\@setfontsize\huge\@xxpt{23}}
- \renewcommand{\Huge}{\@setfontsize\Huge\@xxvpt{28}}
- % sections with less space
- \providecommand{\section}{}
- \renewcommand{\section}{%
- \@startsection{section}{1}{\z@}%
- {-2.0ex \@plus -0.5ex \@minus -0.2ex}%
- { 1.5ex \@plus 0.3ex \@minus 0.2ex}%
- {\large\bf\raggedright}%
- }
- \providecommand{\subsection}{}
- \renewcommand{\subsection}{%
- \@startsection{subsection}{2}{\z@}%
- {-1.8ex \@plus -0.5ex \@minus -0.2ex}%
- { 0.8ex \@plus 0.2ex}%
- {\normalsize\bf\raggedright}%
- }
- \providecommand{\subsubsection}{}
- \renewcommand{\subsubsection}{%
- \@startsection{subsubsection}{3}{\z@}%
- {-1.5ex \@plus -0.5ex \@minus -0.2ex}%
- { 0.5ex \@plus 0.2ex}%
- {\normalsize\bf\raggedright}%
- }
- \providecommand{\paragraph}{}
- \renewcommand{\paragraph}{%
- \@startsection{paragraph}{4}{\z@}%
- {1.5ex \@plus 0.5ex \@minus 0.2ex}%
- {-1em}%
- {\normalsize\bf}%
- }
- \providecommand{\subparagraph}{}
- \renewcommand{\subparagraph}{%
- \@startsection{subparagraph}{5}{\z@}%
- {1.5ex \@plus 0.5ex \@minus 0.2ex}%
- {-1em}%
- {\normalsize\bf}%
- }
- \providecommand{\subsubsubsection}{}
- \renewcommand{\subsubsubsection}{%
- \vskip5pt{\noindent\normalsize\rm\raggedright}%
- }
- % float placement
- \renewcommand{\topfraction }{0.85}
- \renewcommand{\bottomfraction }{0.4}
- \renewcommand{\textfraction }{0.1}
- \renewcommand{\floatpagefraction}{0.7}
- \newlength{\@abovecaptionskip}\setlength{\@abovecaptionskip}{7\p@}
- \newlength{\@belowcaptionskip}\setlength{\@belowcaptionskip}{\z@}
- \setlength{\abovecaptionskip}{\@abovecaptionskip}
- \setlength{\belowcaptionskip}{\@belowcaptionskip}
- % swap above/belowcaptionskip lengths for tables
- \renewenvironment{table}
- {\setlength{\abovecaptionskip}{\@belowcaptionskip}%
- \setlength{\belowcaptionskip}{\@abovecaptionskip}%
- \@float{table}}
- {\end@float}
- % footnote formatting
- \setlength{\footnotesep }{6.65\p@}
- \setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
- \renewcommand{\footnoterule}{\kern-3\p@ \hrule width 12pc \kern 2.6\p@}
- \setcounter{footnote}{0}
- % paragraph formatting
- \setlength{\parindent}{\z@}
- \setlength{\parskip }{5.5\p@}
- % list formatting
- \setlength{\topsep }{4\p@ \@plus 1\p@ \@minus 2\p@}
- \setlength{\partopsep }{1\p@ \@plus 0.5\p@ \@minus 0.5\p@}
- \setlength{\itemsep }{2\p@ \@plus 1\p@ \@minus 0.5\p@}
- \setlength{\parsep }{2\p@ \@plus 1\p@ \@minus 0.5\p@}
- \setlength{\leftmargin }{3pc}
- \setlength{\leftmargini }{\leftmargin}
- \setlength{\leftmarginii }{2em}
- \setlength{\leftmarginiii}{1.5em}
- \setlength{\leftmarginiv }{1.0em}
- \setlength{\leftmarginv }{0.5em}
- \def\@listi {\leftmargin\leftmargini}
- \def\@listii {\leftmargin\leftmarginii
- \labelwidth\leftmarginii
- \advance\labelwidth-\labelsep
- \topsep 2\p@ \@plus 1\p@ \@minus 0.5\p@
- \parsep 1\p@ \@plus 0.5\p@ \@minus 0.5\p@
- \itemsep \parsep}
- \def\@listiii{\leftmargin\leftmarginiii
- \labelwidth\leftmarginiii
- \advance\labelwidth-\labelsep
- \topsep 1\p@ \@plus 0.5\p@ \@minus 0.5\p@
- \parsep \z@
- \partopsep 0.5\p@ \@plus 0\p@ \@minus 0.5\p@
- \itemsep \topsep}
- \def\@listiv {\leftmargin\leftmarginiv
- \labelwidth\leftmarginiv
- \advance\labelwidth-\labelsep}
- \def\@listv {\leftmargin\leftmarginv
- \labelwidth\leftmarginv
- \advance\labelwidth-\labelsep}
- \def\@listvi {\leftmargin\leftmarginvi
- \labelwidth\leftmarginvi
- \advance\labelwidth-\labelsep}
- % create title
- \providecommand{\maketitle}{}
- \renewcommand{\maketitle}{%
- \par
- \begingroup
- \renewcommand{\thefootnote}{\fnsymbol{footnote}}
- % for perfect author name centering
- \renewcommand{\@makefnmark}{\hbox to \z@{$^{\@thefnmark}$\hss}}
- % The footnote-mark was overlapping the footnote-text,
- % added the following to fix this problem (MK)
- \long\def\@makefntext##1{%
- \parindent 1em\noindent
- \hbox to 1.8em{\hss $\m@th ^{\@thefnmark}$}##1
- }
- \thispagestyle{empty}
- \@maketitle
- \@thanks
- %\@notice
- \endgroup
- \let\maketitle\relax
- \let\thanks\relax
- }
- % rules for title box at top of first page
- \newcommand{\@toptitlebar}{
- \hrule height 2\p@
- \vskip 0.25in
- \vskip -\parskip%
- }
- \newcommand{\@bottomtitlebar}{
- \vskip 0.29in
- \vskip -\parskip
- \hrule height 2\p@
- \vskip 0.09in%
- }
- % create title (includes both anonymized and non-anonymized versions)
- \providecommand{\@maketitle}{}
- \renewcommand{\@maketitle}{%
- \vbox{%
- \hsize\textwidth
- \linewidth\hsize
- \vskip 0.1in
- \@toptitlebar
- \centering
- {\LARGE\sc \@title\par}
- \@bottomtitlebar
- \textsc{A Preprint}\\
- \vskip 0.1in
- \def\And{%
- \end{tabular}\hfil\linebreak[0]\hfil%
- \begin{tabular}[t]{c}\bf\rule{\z@}{24\p@}\ignorespaces%
- }
- \def\AND{%
- \end{tabular}\hfil\linebreak[4]\hfil%
- \begin{tabular}[t]{c}\bf\rule{\z@}{24\p@}\ignorespaces%
- }
- \begin{tabular}[t]{c}\bf\rule{\z@}{24\p@}\@author\end{tabular}%
- \vskip 0.4in \@minus 0.1in \center{\today} \vskip 0.2in
- }
- }
- % add conference notice to bottom of first page
- \newcommand{\ftype@noticebox}{8}
- \newcommand{\@notice}{%
- % give a bit of extra room back to authors on first page
- \enlargethispage{2\baselineskip}%
- \@float{noticebox}[b]%
- \footnotesize\@noticestring%
- \end@float%
- }
- % abstract styling
- \renewenvironment{abstract}
- {
- \centerline
- {\large \bfseries \scshape Abstract}
- \begin{quote}
- }
- {
- \end{quote}
- }
- \endinput
|