%% A LaTeX2e class for doing INTERACT conference proceedings. %% %% Copyright (c) 1999, Russel Winder %% Revisions April 1999 for Volume II, Alison Cawsey %% \def \fileversion{v1.3} \def \filedate{1999/01/15} \def \docdate{\filedate} % % Essentially a standard looking LaTeX2e document with a few preamble % additions: % % \documentclass{interact_vol2} % \usepackage{rnmdt} %% Remove if not using BibTeX. % \title{...} % \author{...} % \address{...} % \telephone{...} % \fax{...} % \email{...} % \url{...} % \keywords{...} % \begin{document} % \bibliographystyle{rnmdt} %% Remove if not using BibTeX. % \maketitle % \begin{abstract} % ... % \end{abstract} % \begin{multicols}{2} % ... % {\small \bibliography{...}} %% Remove if not using BibTeX but note that % %% references are typeset in \small font. % \end{multicols} % \end{document} % % \title{..} and \author{...} can actually appear as \title[...]{...} % and \author[...]{...}. The part inside the square brackets will be % used for the running heads instead of the part in the curly braces % which is the title and author list used on the title page; this is % for the cases where the title and/or author list are too long to be % running heads, running heads can be defined explicitly. % % This style is not the one used for real and, in fact, does not % quite replicate the formatting achieved using the ``real'' % macros. I haven't had time to investigate this but really ought to % be cured. % % The rnmdt.bst and rnmdt.sty files required for correct formatting % of citations should be ftp.dcs.kcl.ac.uk/pub/russel/). Standard % citations use \cite{XXX} and result in (xxx, ddd) type citations. % If you want xxx (ddd) type citations use \citeasnoun{XXX}. % % If anyone finds any errors or wants to comment on this file please % contact me: alison@cee.hw.ac.uk in the first instance. % \NeedsTeXFormat{LaTeX2e}[1997/12/01] \ProvidesClass{interact_vol2}[\filedate\space\fileversion\space INTERACT Proceedings class] \DeclareOption{onecolumn}{% \ClassError{interact_vol2}{Option `onecolumn' not permitted for this style.}{}} \DeclareOption{twocolumn}{% \ClassError{interact_vol2}{Option `twocolumn' is effectively on by default.}{}} \PassOptionsToClass{10pt,a4paper}{book} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}} \ProcessOptions \LoadClass{book} \RequirePackage{times} \RequirePackage{mathptm} \RequirePackage{multicol} \RequirePackage{a4} \def \title{\@ifnextchar[{\@gettitletwo}{\@gettitleone}} \def \@gettitleone#1{\@gettitletwo[#1]{#1}} \def \@gettitletwo[#1]#2{{% \gdef \@title{#2}% \def \thanks##1{\relax}% \def \\{\unskip \space \ignorespaces}% \xdef \@titlehead{#1}% }} \def \author{\@ifnextchar[{\@getauthortwo}{\@getauthorone}} \def \@getauthorone#1{\@getauthortwo[#1]{#1}} \def \@getauthortwo[#1]#2{{% \global \let \latexand \and% \gdef \and{\space \@authorand \space \ignorespaces}% \gdef \@author{#2}% \def \and{\unskip \space \@authorand \space \ignorespaces}% \def \thanks##1{\relax}% \def \\{\unskip \space \ignorespaces}% \xdef \@authorhead{#1}% \gdef \@@author{#2}% }} \def \@name{} \def \@address{} \def \@telephone{} \def \@fax{} \def \@email{} \def \@url{} \newcommand \@contactdetails[6]{% \gdef \@name{#1}% \gdef \@address{#2}% \gdef \@telephone{#3}% \gdef \@fax{#4}% \gdef \@email{#5}% \gdef \@url{#6}% } \let \contactdetails \@contactdetails \newcommand \address[1]{\gdef\@address{#1}} \newcommand \telephone[1]{\gdef \@telephone{#1}} \newcommand \fax[1]{\gdef \@fax{#1}} \newcommand \email[1]{\gdef \@email{#1}} \newcommand \url[1]{\gdef \@url{#1}} \newcommand \keywords[1]{\gdef \@keywords{#1}}% \renewcommand \thesection{\arabic{section}}% \renewcommand \theequation{\arabic{equation}}% \renewcommand \thefigure{\arabic{figure}}% \renewcommand \thetable{\arabic{table}}% \def \section{% \@ifstar{\@sectionstar}{\@sectionnostar}% } \def \@sectionstar#1{\@startsection{section}{1}{\z@}{-2ex \@plus -.4ex \@minus -.2ex}{1ex \@plus .1ex \@minus .1ex}{\sectionheadfont}*{\uppercase{#1}}} \def \@sectionnostar#1{\@startsection{section}{1}{\z@}{-2ex \@plus -.4ex \@minus -.2ex}{1ex \@plus .1ex \@minus .1ex}{\sectionheadfont}{\uppercase{#1}}} \def \subsection{\@startsection{subsection}{2}{\z@}{-1ex \@plus -.3ex \@minus -.2ex}{.5ex \@plus .1ex \@minus .1ex}{\subsectionheadfont}} \def \subsubsection{\@startsection{subsubsection}{3}{\z@}{-.75ex \@plus -.2ex \@minus -.2ex}{.3ex \@plus .1ex \@minus .1ex}{\subsubsectionheadfont}} \setcounter{secnumdepth}{3} \newcommand \copyrightnotice{% \hbox to \z@{% \vbox to \z@{% \parbox{\columnwidth}{% Human--Computer Interaction --- INTERACT '99 (Volume II)\\% S. Brewster, A. Cawsey and G. Cockton (Editors)\\% \copyright\ IFIP, 1999% }% \vss% }% \hss% }% } \def \ps@paper{% \let \@mkboth \papermarkboth% \def \@oddhead{\rightmark}% \def \@oddfoot{}% \def \@evenhead{\leftmark}% \def \@evenfoot{}% \let \chaptermark \@gobble% \let \sectionmark \@gobble% } \def \ps@papertitlepage{% \let \@mkboth \papermarkboth% \def \@oddhead{\small \itshape \copyrightnotice \hfill \thepage}% \def \@oddfoot{}% \def \@evenhead{\small \itshape \thepage \hfill \copyrightnotice}% \def \@evenfoot{}% \let \chaptermark \@gobble% \let \sectionmark \@gobble% } \let \ps@plain \ps@empty \hyphenpenalty = \@M \tolerance = \@m \emergencystretch = 20\p@ \hfuzz = 2\p@ \vfuzz = 2\p@ \renewcommand \footnoterule {% \kern -3\p@% \hrule% \kern 2.6\p@% } \setlength \columnsep{8mm}% \setlength \parskip{\z@ \@plus 1\p@} \setlength \parindent{2em} \setlength \headsep{16\p@} \setlength \partopsep{1\p@ \@minus 1\p@} \setlength \topsep{\z@} \setlength \footskip{26\p@} \renewcommand \topfraction{.85} \renewcommand \textfraction{.15} \renewcommand \floatpagefraction{.75} \renewcommand \bibname{REFERENCES} \renewenvironment{thebibliography}[1]{% \section*{\bibname}% \list{\@biblabel{\arabic{enumiv}}}% {\settowidth\labelwidth{\@biblabel{#1}}% \leftmargin \labelwidth% \advance \leftmargin \labelsep% \@openbib@code% \usecounter{enumiv}% \let \p@enumiv \@empty% \renewcommand \theenumiv{\arabic{enumiv}}}% \small% \sloppy% \clubpenalty 4000% \widowpenalty 4000% \sfcode `\.=\@m% \relax% }{% \def \@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% \endlist% } \newcommand \papermarkboth[2]{% \markboth{\noexpand \small \itshape \noexpand \thepage \hfill #1}% {\noexpand \small \itshape #2\hfill \noexpand \thepage}% } \pagestyle{paper} \setlength \textwidth{160 true mm} \setlength \textheight{218 true mm} %% Revised for volume II, AC \oddsidemargin -14mm \evensidemargin -14mm \topmargin -8.5mm \newcommand \@authorand{\&} \newlength \spaceAboveTitle \setlength \spaceAboveTitle{5mm} \renewcommand \maketitle{% \begingroup% \renewcommand \thefootnote{\fnsymbol{footnote}}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% \long\def\@makefntext##1{\parindent 1em\noindent% \hb@xt@1.8em{% \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% %\twocolumn[\@maketitle]% \@maketitle% \thispagestyle{papertitlepage}% \endgroup% \@mkboth{\@authorhead}{\@titlehead}% \setcounter{footnote}{0}% \global \let \thanks \relax% \global \let \@url \@empty% \global \let \@email \@empty% \global \let \@fax \@empty% \global \let \@telephone \@empty% \global \let \@address \@empty% \global \let \@authorhead \@empty% \global \let \@@author \@empty% \global \let \@author \@empty% \global \let \@date \@empty% \global \let \@title \@empty% \global \let \title \relax% \global \let \author \relax% \global \let \date \relax% \global \let \and \relax% } %% Bold added for volume II \def \@maketitle{% \vspace*{\spaceAboveTitle}% \begin{center}% {\LARGE \bf \@title \par}% \vspace*{2\bigskipamount}% {\Large \bf \@author \par}% \vspace*{\medskipamount}% \@docontactdetails{\@address}{\@telephone}{\@fax}{\@email}{\@url}% \end{center}% } \def\@makechapterhead#1{% \vspace*{\spaceAboveTitle}% {\LARGE \begin{center} #1 \end{center}}% \vspace*{3\bigskipamount}% } \let \@makeschapterhead \@makechapterhead \newcommand \@@contactdetails[6]{% \vspace*{-\medskipamount}% \@docontactdetails{#2}{#3}{#4}{#5}{#6}% } \newcommand \@docontactdetails[5]{% {\Large% #1% \par% \vspace*{\smallskipamount}% \setbox0 = \hbox{#2}% \ifdim \wd0 > \z@% Tel: {\large #2}\\% \fi% \setbox0 = \hbox{#3}% \ifdim \wd0 > \z@% Fax: {\large #3}\\% \fi% \setbox0 = \hbox{#4}% \ifdim \wd0 > \z@% Email: #4\\% \fi% \setbox0 = \hbox{#5}% \ifdim \wd0 > \z@% URL: #5\\% \fi% }% \global \let \contactdetails \@@contactdetails% } \newenvironment{abstract}{% \vspace*{\bigskipamount}% \let \acronym \aacronym% \noindent% \@ifnextchar{\ }{\@gobble}{}% }{% \par% \bigskip% \noindent% Keywords: \@keywords% \medskip% } \newcommand \notsolarge {\@setfontsize\notsolarge{11}{13}} \def \sectionheadfont{\large\bfseries} \def \subsectionheadfont{\large\bfseries} \def \subsubsectionheadfont{\large\bfseries} \renewcommand \thefootnote{\fnsymbol{footnote}}% \newcommand \acronym[1]{{\small #1}} \newcommand \aacronym[1]{{\small\textit{#1}}} \newcommand \facronym[1]{{\scriptsize #1}}