% views96.sty, from % sigmod96.sty designed to conform to ACM, as specified for SIGMOD % 1996 proceedings. % Adapted from pods.sty used for PODS 1994 proceedings. \typeout{Document Style Option 'views96' courtesy of A. Van Gelder, I. Mumick} % It now works under the compatibility mode of LaTeX2e, --Jianwen Su, 96/1 \makeatletter \textheight 9.25in \textwidth 7in \columnsep 24pt \columnseprule 0pt \oddsidemargin -18pt \evensidemargin -18pt % We require topmargin + headheight + headsep = -18pt \topmargin -55pt \headheight 12pt \headsep 25pt \def\@oddhead{}\def\@evenhead{} \def\stdpages{% centered, std size page numbers \footskip 36pt % bottom of page footing is this far below text. \footheight 12pt \def\@oddfoot{\hfil\thepage\hfil} % centered page numbers \def\@evenfoot{\@oddfoot} } \def\tinypages{% Change footings to be less conspicuous and lower \footskip 80pt \footheight 5pt \def\@oddfoot{\hspace*{19cm}\tiny\thepage} \def\@evenfoot{\@oddfoot} } % two col requires less indentation. \def\twocolindents{ \parindent 1em \leftmargini 1.5em \leftmargin\leftmargini \leftmarginii 1.0em \leftmarginiii 1.0em \leftmarginiv 1.0em \leftmarginv .5em \leftmarginvi .5em \labelwidth\leftmargini \advance\labelwidth-\labelsep } \def\onecolindents{ \parindent 1.5em \leftmargini 2.5em \leftmargin\leftmargini \leftmarginii 2.2em \leftmarginiii 1.87em \leftmarginiv 1.7em \leftmarginv 1.0em \leftmarginvi 1.0em \labelwidth\leftmargini \advance\labelwidth-\labelsep } \def\maketitle{\par \begingroup \def\thefootnote{\fnsymbol{footnote}} \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}} \twocolumn[\@maketitle] % \@thanks\copyrightspace \endgroup \setcounter{footnote}{0} \let\maketitle\relax \let\@maketitle\relax \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} \def\@maketitle{\vbox to 2.25in{\hsize\textwidth \linewidth\hsize \vfil \centering {\Large \@title \par} \vskip 2em {\large \begin{tabular}[t]{c}\@author \end{tabular}\par} \vfil}} % The \copyrightspace command is used to produce a blank space in the first % column where a copyright notice belongs. It works by producing a % blank footnote of the appropriate size. Note that it should appear % after any \footnote commands that produce footnotes for the first % column, so it is invoked in maketitle. % To avoid copyrightspace, do \def\copyrightspace{} \def\copyrightspace{} %\def\copyrightspace{\footnotetext[0]{\mbox{}\vrule height 72pt width 0pt}} %The following command inserts the copyright statement. %\def\copyrightspace{\footnotetext[0]{ %{\it %Permission to make digital/ hard %copy of all or part of this material without fee is granted provided that %copies are not made or distributed for profit or commercial advantage, the %ACM copyright/server notice, the title of the publication and its date %appear, and notice is given that copying is by permission of the %Association for Computing Machinery, Inc. (ACM). To copy otherwise, to %republish, to post on servers or to redistribute to lists, requires prior %specific permission and/or a fee. %\/}.\newline %\vspace{.15in} %SIGMOD 1996, Montreal, Canada %\newline %\copyright 1996 ACM \$3.50 %} %} \def\abstract{\section*{Abstract}\small} \def\endabstract{\par\normalsize} % The following makes the space after all levels of sect. num. = 1 10-pt em. \def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth \def\@svsec{}\else \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname {%\normalsize % deleted for LaTeX2E \hskip 1em }}\fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6\relax \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par} \endgroup \csname #1mark\endcsname{#7}\addcontentsline {toc}{#1}{\ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}\fi #7}\else \def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname {#7}\addcontentsline {toc}{#1}{\ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}\fi #7}}\fi \@xsect{#5}} % The following makes smaller sized section headings, and breaks them % without hyphenation, in raggedright style. \def\section{\@startsection {section}{1}{\z@}{-2.5ex plus -1ex minus -.2ex}{1.0ex plus .2ex}{\large\bf\raggedright}} \def\subsection{\@startsection{subsection}{2}{\z@}{-2.0ex plus -1ex minus -.2ex}{0.5ex plus .2ex}{\normalsize \bf\raggedright}} \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.0ex plus -1ex minus -.2ex}{0.5ex plus .2ex}{\normalsize\bf\raggedright}} % The following leaves no extra vertical space in and around lists. \def\@listi{\leftmargin\leftmargini \topsep 0pt plus 2pt minus 0pt \parsep \parskip % 2pt plus 1pt minus 1pt \itemsep \parsep} % Less space around displayed formulas (may also apply to envir's) \abovedisplayskip 4pt plus4pt minus2pt% \belowdisplayskip \abovedisplayskip \belowdisplayshortskip \abovedisplayskip \flushbottom \makeatother % Initial configurations: \pretolerance=1600 \tolerance=1600 \hbadness=1600 \twocolumn \twocolindents % To avoid copyrightspace, do \def\copyrightspace{} % \stdpages invokes centered standard size page numbers. % default to right-justified tiny page numbers \tinypages