summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/active-conf
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-09-07 23:38:49 +0000
committerKarl Berry <karl@freefriends.org>2006-09-07 23:38:49 +0000
commit9a9168295b9f3a69b6079a9137236c4194bbb83a (patch)
tree9c95bbc3b38101863d91336a588da078b9c48d3a /Master/texmf-dist/tex/latex/active-conf
parent341f91f17353e6b5aaaed2511d38a55a1761040b (diff)
new package active-conf (9feb06)
git-svn-id: svn://tug.org/texlive/trunk@2097 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/active-conf')
-rw-r--r--Master/texmf-dist/tex/latex/active-conf/active-conf-2006.cls366
-rw-r--r--Master/texmf-dist/tex/latex/active-conf/active-conf.cls373
2 files changed, 739 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/active-conf/active-conf-2006.cls b/Master/texmf-dist/tex/latex/active-conf/active-conf-2006.cls
new file mode 100644
index 00000000000..543714ed706
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/active-conf/active-conf-2006.cls
@@ -0,0 +1,366 @@
+%%
+%% This is file `active-conf-2006.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% active-conf.dtx (with options: `classfile,2006')
+%% ____________________________
+%% The "active-conf-2006" class
+%% Copyright (C) 2005 Will Robertson
+%%
+%% Proper license appended
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{active-conf-2006}
+ [2006/02/08 v0.3a Class file for the Active conference]
+\LoadClass[12pt]{article}
+\renewcommand\rmdefault{ptm}
+\renewcommand\ttdefault{pcr}
+\RequirePackage[scaled=0.87]{helvet}
+\normalfont
+\RequirePackage[T1]{fontenc}
+\RequirePackage{textcomp}
+\RequirePackage{calc,ifthen,url}
+\RequirePackage[a4paper,margin=3cm,ignoreall]{geometry}
+\RequirePackage{amsmath,amssymb,array,bm,graphicx,hyperref}
+\hypersetup{
+ colorlinks,
+ linkcolor=black,
+ anchorcolor=black,
+ citecolor=black,
+ filecolor=black,
+ menucolor=black,
+ pagecolor=black,
+ urlcolor=black,
+ bookmarks,
+ pdfstartview=FitH,
+ pdfpagelayout=SinglePage
+ }
+\frenchspacing
+\linespread{1.0517}
+\pagestyle{empty}
+\setlength\parindent{1.5em}
+\setcounter{secnumdepth}{3}
+\renewcommand\section{\@startsection{section}{1}{\z@}%
+ {-\baselineskip}%
+ {1pt plus 1pt}%
+ {\sffamily\bfseries\MakeUppercase}}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-\baselineskip}%
+ {1pt plus 1pt}%
+ {\sffamily\bfseries}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-\baselineskip}%
+ {1pt plus 1pt}%
+ {\sffamily\bfseries}}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {\baselineskip}%
+ {-\baselineskip}%
+ {\sffamily\bfseries}}
+\let\subparagraph\undefined
+\def\list@spacing{%
+ \parsep 4pt
+ \itemsep 0pt
+ \topsep 6pt
+ \partopsep 0pt}
+\def\enumerate{%
+ \ifnum \@enumdepth > \thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \expandafter
+ \list
+ \csname label\@enumctr\endcsname
+ {\usecounter\@enumctr\def\makelabel##1{\hss\llap{##1}}%
+ \list@spacing}%
+ \fi}
+\let\endenumerate\endlist
+\def\itemize{%
+ \ifnum \@itemdepth > \thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list
+ \csname\@itemitem\endcsname
+ {\def\makelabel##1{\hss\llap{##1}}%
+ \list@spacing}%
+ \fi}
+\let\enditemize\endlist
+\let\itemise\itemize
+\let\enditemise\enditemize
+\renewcommand*\descriptionlabel[1]{\hspace\labelsep
+ \normalfont\itshape #1}
+\def\abstract@error{%
+ \ClassError{active-conf}{Not allowed in the abstract.}
+ {The abstract must not contain maths, references, or footnotes.}}
+\renewenvironment{abstract}
+ {\vspace{\baselineskip}\fontsize{10}{11}\selectfont
+ {\centering\sffamily\bfseries ABSTRACT\par}
+ \setlength\leftskip{\leftskip+1.5cm}%
+ \setlength\rightskip{\rightskip+1.5cm}%
+ \noindent\ignorespaces}
+ {\par}
+\def\eqref#1{Equation~\ref{eq:#1}}
+\def\figref#1{Figure~\ref{fig:#1}}
+\def\tabref#1{Table~\ref{tab:#1}}
+\def\secref#1{Section~\ref{sec:#1}}
+\def\fps@figure{htbp}
+\def\fps@table{htbp}
+\renewenvironment{figure}[1][\fps@figure]
+ {\edef\@tempa{\noexpand\@float{figure}[#1]}
+ \@tempa\centering}
+ {\end@float}
+\renewenvironment{table}[1][\fps@table]
+ {\edef\@tempa{\noexpand\@float{table}[#1]}
+ \@tempa\centering}
+ {\end@float}
+\AtBeginDocument{%
+ \@ifpackageloaded{booktabs}{}{\setlength\extrarowheight{2pt}}}
+\renewcommand{\topfraction}{.85}
+\renewcommand{\bottomfraction}{.7}
+\renewcommand{\textfraction}{.15}
+\renewcommand{\floatpagefraction}{.66}
+\renewcommand{\dbltopfraction}{.66}
+\renewcommand{\dblfloatpagefraction}{.66}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{\small #1:~#2}%
+ \ifdim \wd\@tempboxa > \hsize
+ \begingroup
+ \setlength\leftskip{\leftskip+1.5cm}%
+ \setlength\rightskip{\rightskip+1.5cm}%
+ \small #1:~#2\par\endgroup
+ \else
+ \global\@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\newcommand\topcaption{%
+ \refstepcounter\@captype
+ \@dblarg{\@topcaption\@captype}}
+\def\@topcaption#1[#2]#3{%
+ \@tempskipa\abovecaptionskip
+ \abovecaptionskip\belowcaptionskip
+ \belowcaptionskip\@tempskipa
+ \@caption{#1}[{#2}]{#3}%
+ \@tempskipa\abovecaptionskip
+ \abovecaptionskip\belowcaptionskip
+ \belowcaptionskip\@tempskipa}
+\let\caption@orig\caption
+\renewcommand\caption{%
+ \let\@tempa\caption@orig
+ \def\@tempb{table}%
+ \ifx\@captype\@tempb
+ \let\@tempa\topcaption
+ \fi
+ \@tempa}
+\def\appendix{\par
+ \c@section\z@\c@subsection\z@
+ \gdef\thesection{Appendix \@Alph\c@section}}
+\renewcommand\maketitle{%
+ \begingroup
+ \def\footnote##1{\ClassWarning{active-conf}
+ {Footnotes aren't allowed in address text blocks}}
+ \def\thefootnote{\@alph\c@footnote}%
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \centering
+ {\vspace*{-24pt}% hard coded because I'm lazy
+ \begin{minipage}{\textwidth}
+ \sffamily\small
+\vspace*{-2cm}
+\centering
+\includegraphics{header-logo-2006}
+ \end{minipage}\vspace{1ex}}
+ \begin{center}
+ \sffamily\bfseries\fontsize{16}{17}\selectfont\@title
+ \end{center}
+ \vspace{-2.5ex}%
+ \begingroup
+ \long\def\@makefntext##1{\parindent 1em\noindent##1}%
+ \@note
+ \setcounter{footnote}{0}
+ \global\def\note##1{%
+ \ClassWarning{active-conf}
+ {\protect\note\space is only allowed before \protect\maketitle}
+ {Please input all notes before the document begins.}}
+ \endgroup
+ \def\@makefnmark{\smash{\textsuperscript{\@thefnmark}}}
+ {\parindent\z@
+ \leftskip\@flushglue
+ \rightskip\@flushglue
+ \parfillskip\z@
+ \address@list\par}
+ \after@maketitle
+ \endgroup
+ \hypersetup{pdfauthor={\pdf@authors},pdftitle={\@title}}}
+\let\after@maketitle\@empty
+\newcommand\pdfkeywords[1]{\hypersetup{pdfkeywords={#1}}}
+\newcommand\papernumber[1]{%
+ \hypersetup{pdfsubject={a06\_#1.pdf}}%
+ \AtEndDocument{%
+ \typeout{ ^^J
+ *************************************************^^J
+ *************************************************^^J
+ **^^J
+ ** Please submit your manuscript as "a06_#1.pdf"^^J
+ **^^J
+ *************************************************^^J
+ *************************************************}}}
+\def\note#1{\g@addto@macro\@note{\footnotetext[0]{#1}}}
+\let\@note\@empty
+\let\thanks\note
+\def\author@init{%
+ \def\@@author##1{%
+ \g@addto@macro\author@list{##1}%
+ \def\@@author####1{\g@addto@macro\author@list{\author@sep ####1}}}%
+ \let\author@list\@empty}
+\author@init
+\renewcommand\author[2][\c@affiliation]{%
+ \ifx\pdf@authors\@empty\else
+ \g@addto@macro\pdf@authors{, }%
+ \fi
+ \g@addto@macro\pdf@authors{#2}%
+ \g@addto@macro\author@list{\mbox\bgroup}%
+ \@@author{#2}%
+ \if@showaff
+ \@for\@@index :=#1\do{%
+ \expandafter\g@addto@macro
+ \expandafter\author@list
+ \expandafter{%
+ \expandafter\place@affiliation
+ \expandafter{%
+ \@@index}}%
+ }
+ \fi
+ \g@addto@macro\author@list{\egroup}}
+\newcommand\place@affiliation[1]{\kern1pt\textsuperscript{\@fnsymbol#1}}
+\let\pdf@authors\@empty
+\def\email#1{%
+ \g@addto@macro\author@list{\kern1pt\footnotemark}%
+ \g@addto@macro\after@maketitle{%
+ \stepcounter{footnote}%
+ \footnotetext[\the\c@footnote]{Email address: \url{#1}}}}
+\g@addto@macro\after@maketitle{\setcounter{footnote}{0}}
+\let\address@list\@empty
+\providecommand\@@authorhook{\sffamily}
+\providecommand\@@addresshook{\sffamily\fontsize{10}{11}\selectfont}
+\def\address#1{%
+ \begingroup
+ \let\footnotemark\relax
+ \def\\{\egroup\hbox\bgroup\@@addresshook\ignorespaces}
+ \sbox\tempbox{%
+ \vbox{%
+ \hbox{\strut\@@authorhook\author@list}
+ \hbox{\@@addresshook #1}}}
+ \settowidth\templength{\usebox\tempbox}
+ \ifthenelse{\lengthtest{\templength>0.49\linewidth}}{\global\boxwidth\linewidth}{%
+ \ifthenelse{\lengthtest{\templength>\boxwidth}}{\global\boxwidth\templength}{}}%
+ \expandafter\make@address@box\expandafter{\author@list}{#1}
+ \endgroup
+ \author@init}
+\newlength\boxwidth
+\newlength\templength
+\newbox\tempbox
+\newcommand\make@address@box[2]{%
+ \g@addto@macro\address@list{%
+ \begin{minipage}[t]{\boxwidth+10pt}%
+ \vspace*{\medskipamount}%
+ \centering
+ {\@@authorhook#1\par\vspace{3pt}}
+ {\linespread{0.9}%
+ \@@addresshook
+ \if@showaff
+ \makebox[0pt][r]{\textsuperscript{\@fnsymbol\c@affiliation}}%
+ \fi
+ \ignorespaces#2\par}
+ \end{minipage}%
+ \stepcounter{affiliation}%
+ \hskip\@flushglue}}
+\newcounter{affiliation}
+\stepcounter{affiliation}
+\g@addto@macro\after@maketitle{\setcounter{affiliation}{1}}
+\newif\if@showaff
+\newcommand\showaffiliations{\@showafftrue}
+\def\author@sep{,~\,}
+\newcommand\unit[1]{\ensuremath{\mathrm{#1}}}
+\newcommand\num[2]{\ensuremath{\text{#1}\,\mathrm{#2}}}
+\AtBeginDocument{%
+ \let\cite@orig\cite
+ \def\cite{\ifnum\lastskip>0\relax\unskip~\fi\cite@orig}}
+\DeclareSymbolFont{legacymaths}{OT1}{cmr}{m}{n}
+\SetSymbolFont{legacymaths}{bold}{OT1}{cmr}{bx}{n}
+\DeclareMathAccent{\acute} {\mathalpha}{legacymaths}{19}
+\DeclareMathAccent{\grave} {\mathalpha}{legacymaths}{18}
+\DeclareMathAccent{\ddot} {\mathalpha}{legacymaths}{127}
+\DeclareMathAccent{\tilde} {\mathalpha}{legacymaths}{126}
+\DeclareMathAccent{\bar} {\mathalpha}{legacymaths}{22}
+\DeclareMathAccent{\breve} {\mathalpha}{legacymaths}{21}
+\DeclareMathAccent{\check} {\mathalpha}{legacymaths}{20}
+\DeclareMathAccent{\hat} {\mathalpha}{legacymaths}{94}
+\DeclareMathAccent{\dot} {\mathalpha}{legacymaths}{95}
+\DeclareMathAccent{\mathring}{\mathalpha}{legacymaths}{23}
+\DeclareMathSymbol{!}{\mathclose}{legacymaths}{33}
+\DeclareMathSymbol{:}{\mathrel} {legacymaths}{58}
+\DeclareMathSymbol{;}{\mathpunct}{legacymaths}{59}
+\DeclareMathSymbol{?}{\mathclose}{legacymaths}{63}
+\DeclareMathSymbol{0}{\mathalpha}{legacymaths}{`0}
+\DeclareMathSymbol{1}{\mathalpha}{legacymaths}{`1}
+\DeclareMathSymbol{2}{\mathalpha}{legacymaths}{`2}
+\DeclareMathSymbol{3}{\mathalpha}{legacymaths}{`3}
+\DeclareMathSymbol{4}{\mathalpha}{legacymaths}{`4}
+\DeclareMathSymbol{5}{\mathalpha}{legacymaths}{`5}
+\DeclareMathSymbol{6}{\mathalpha}{legacymaths}{`6}
+\DeclareMathSymbol{7}{\mathalpha}{legacymaths}{`7}
+\DeclareMathSymbol{8}{\mathalpha}{legacymaths}{`8}
+\DeclareMathSymbol{9}{\mathalpha}{legacymaths}{`9}
+\DeclareMathSymbol{\Gamma}{\mathalpha}{legacymaths}{0}
+\DeclareMathSymbol{\Delta}{\mathalpha}{legacymaths}{1}
+\DeclareMathSymbol{\Theta}{\mathalpha}{legacymaths}{2}
+\DeclareMathSymbol{\Lambda}{\mathalpha}{legacymaths}{3}
+\DeclareMathSymbol{\Xi}{\mathalpha}{legacymaths}{4}
+\DeclareMathSymbol{\Pi}{\mathalpha}{legacymaths}{5}
+\DeclareMathSymbol{\Sigma}{\mathalpha}{legacymaths}{6}
+\DeclareMathSymbol{\Upsilon}{\mathalpha}{legacymaths}{7}
+\DeclareMathSymbol{\Phi}{\mathalpha}{legacymaths}{8}
+\DeclareMathSymbol{\Psi}{\mathalpha}{legacymaths}{9}
+\DeclareMathSymbol{\Omega}{\mathalpha}{legacymaths}{10}
+\DeclareMathSymbol{+}{\mathbin}{legacymaths}{43}
+\DeclareMathSymbol{=}{\mathrel}{legacymaths}{61}
+\DeclareMathDelimiter{(}{\mathopen} {legacymaths}{40}{largesymbols}{0}
+\DeclareMathDelimiter{)}{\mathclose}{legacymaths}{41}{largesymbols}{1}
+\DeclareMathDelimiter{[}{\mathopen} {legacymaths}{91}{largesymbols}{2}
+\DeclareMathDelimiter{]}{\mathclose}{legacymaths}{93}{largesymbols}{3}
+\DeclareMathDelimiter{/}{\mathord}{legacymaths}{47}{largesymbols}{14}
+\DeclareMathSymbol{\mathdollar}{\mathord}{legacymaths}{36}
+\DeclareSymbolFont{operators}\encodingdefault\rmdefault\mddefault\updefault
+\SetSymbolFont{operators}{normal}\encodingdefault\rmdefault\mddefault\updefault
+\SetMathAlphabet\mathrm{normal}\encodingdefault\rmdefault\mddefault\updefault
+\SetMathAlphabet\mathit{normal}\encodingdefault\rmdefault\mddefault\itdefault
+\SetMathAlphabet\mathbf{normal}\encodingdefault\rmdefault\bfdefault\updefault
+\SetMathAlphabet\mathsf{normal}\encodingdefault\sfdefault\mddefault\updefault
+\SetMathAlphabet\mathtt{normal}\encodingdefault\ttdefault\mddefault\updefault
+\SetSymbolFont{operators}{bold}\encodingdefault\rmdefault\bfdefault\updefault
+\SetMathAlphabet\mathrm{bold}\encodingdefault\rmdefault\bfdefault\updefault
+\SetMathAlphabet\mathit{bold}\encodingdefault\rmdefault\bfdefault\itdefault
+\SetMathAlphabet\mathsf{bold}\encodingdefault\sfdefault\bfdefault\updefault
+\SetMathAlphabet\mathtt{bold}\encodingdefault\ttdefault\bfdefault\updefault
+%% Copyright (C) 2005 by Will Robertson <wspr81@gmail.com>
+%% Distributable under the LaTeX Project Public License,
+%% v1.3a or higher (your choice). The latest version of
+%% this license is at: http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status)
+%% by Will Robertson.
+%%
+%% This work consists of the file active-conf.dtx,
+%% and the derived files active-conf.cls and active-conf-2006.pdf,
+%% and the documentation active-conf.pdf.
+%%
+%% This work contains a mostly verbatim copy of the topcapt package,
+%% by Robin Fairbairns, which also has an LPPL license.
+%%
+%% End of file `active-conf-2006.cls'.
diff --git a/Master/texmf-dist/tex/latex/active-conf/active-conf.cls b/Master/texmf-dist/tex/latex/active-conf/active-conf.cls
new file mode 100644
index 00000000000..69eabe26111
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/active-conf/active-conf.cls
@@ -0,0 +1,373 @@
+%%
+%% This is file `active-conf.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% active-conf.dtx (with options: `classfile')
+%% _______________________
+%% The "active-conf" class
+%% (C) 2005 Will Robertson
+%%
+%% Proper license appended
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{active-conf}
+ [2006/02/08 v0.3a Class file for the Active conference]
+\let\active@option@warn\relax
+\DeclareOption*{%
+ \active@option@warn
+ \def\active@option@warn{%
+ \ClassError{active-conf}
+ {The only class option possible is the name or year of the conference}
+ {\MessageBreak
+ This class takes one option: the name or year of the conference.\MessageBreak
+ The file active-header-YYYY.tex is then used to create the titlepage header.\MessageBreak}}
+ \let\active@option\CurrentOption}
+\ProcessOptions
+\LoadClass[12pt]{article}
+\renewcommand\rmdefault{ptm}
+\renewcommand\ttdefault{pcr}
+\RequirePackage[scaled=0.87]{helvet}
+\normalfont
+\RequirePackage[T1]{fontenc}
+\RequirePackage{textcomp}
+\RequirePackage{calc,ifthen,url}
+\RequirePackage[a4paper,margin=3cm,ignoreall]{geometry}
+\RequirePackage{amsmath,amssymb,array,bm,graphicx,hyperref}
+\hypersetup{
+ colorlinks,
+ linkcolor=black,
+ anchorcolor=black,
+ citecolor=black,
+ filecolor=black,
+ menucolor=black,
+ pagecolor=black,
+ urlcolor=black,
+ bookmarks,
+ pdfstartview=FitH,
+ pdfpagelayout=SinglePage
+ }
+\frenchspacing
+\linespread{1.0517}
+\pagestyle{empty}
+\setlength\parindent{1.5em}
+\setcounter{secnumdepth}{3}
+\renewcommand\section{\@startsection{section}{1}{\z@}%
+ {-\baselineskip}%
+ {1pt plus 1pt}%
+ {\sffamily\bfseries\MakeUppercase}}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-\baselineskip}%
+ {1pt plus 1pt}%
+ {\sffamily\bfseries}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-\baselineskip}%
+ {1pt plus 1pt}%
+ {\sffamily\bfseries}}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {\baselineskip}%
+ {-\baselineskip}%
+ {\sffamily\bfseries}}
+\let\subparagraph\undefined
+\def\list@spacing{%
+ \parsep 4pt
+ \itemsep 0pt
+ \topsep 6pt
+ \partopsep 0pt}
+\def\enumerate{%
+ \ifnum \@enumdepth > \thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \expandafter
+ \list
+ \csname label\@enumctr\endcsname
+ {\usecounter\@enumctr\def\makelabel##1{\hss\llap{##1}}%
+ \list@spacing}%
+ \fi}
+\let\endenumerate\endlist
+\def\itemize{%
+ \ifnum \@itemdepth > \thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list
+ \csname\@itemitem\endcsname
+ {\def\makelabel##1{\hss\llap{##1}}%
+ \list@spacing}%
+ \fi}
+\let\enditemize\endlist
+\let\itemise\itemize
+\let\enditemise\enditemize
+\renewcommand*\descriptionlabel[1]{\hspace\labelsep
+ \normalfont\itshape #1}
+\def\abstract@error{%
+ \ClassError{active-conf}{Not allowed in the abstract.}
+ {The abstract must not contain maths, references, or footnotes.}}
+\renewenvironment{abstract}
+ {\vspace{\baselineskip}\fontsize{10}{11}\selectfont
+ {\centering\sffamily\bfseries ABSTRACT\par}
+ \setlength\leftskip{\leftskip+1.5cm}%
+ \setlength\rightskip{\rightskip+1.5cm}%
+ \noindent\ignorespaces}
+ {\par}
+\def\eqref#1{Equation~\ref{eq:#1}}
+\def\figref#1{Figure~\ref{fig:#1}}
+\def\tabref#1{Table~\ref{tab:#1}}
+\def\secref#1{Section~\ref{sec:#1}}
+\def\fps@figure{htbp}
+\def\fps@table{htbp}
+\renewenvironment{figure}[1][\fps@figure]
+ {\edef\@tempa{\noexpand\@float{figure}[#1]}
+ \@tempa\centering}
+ {\end@float}
+\renewenvironment{table}[1][\fps@table]
+ {\edef\@tempa{\noexpand\@float{table}[#1]}
+ \@tempa\centering}
+ {\end@float}
+\AtBeginDocument{%
+ \@ifpackageloaded{booktabs}{}{\setlength\extrarowheight{2pt}}}
+\renewcommand{\topfraction}{.85}
+\renewcommand{\bottomfraction}{.7}
+\renewcommand{\textfraction}{.15}
+\renewcommand{\floatpagefraction}{.66}
+\renewcommand{\dbltopfraction}{.66}
+\renewcommand{\dblfloatpagefraction}{.66}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{\small #1:~#2}%
+ \ifdim \wd\@tempboxa > \hsize
+ \begingroup
+ \setlength\leftskip{\leftskip+1.5cm}%
+ \setlength\rightskip{\rightskip+1.5cm}%
+ \small #1:~#2\par\endgroup
+ \else
+ \global\@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\newcommand\topcaption{%
+ \refstepcounter\@captype
+ \@dblarg{\@topcaption\@captype}}
+\def\@topcaption#1[#2]#3{%
+ \@tempskipa\abovecaptionskip
+ \abovecaptionskip\belowcaptionskip
+ \belowcaptionskip\@tempskipa
+ \@caption{#1}[{#2}]{#3}%
+ \@tempskipa\abovecaptionskip
+ \abovecaptionskip\belowcaptionskip
+ \belowcaptionskip\@tempskipa}
+\let\caption@orig\caption
+\renewcommand\caption{%
+ \let\@tempa\caption@orig
+ \def\@tempb{table}%
+ \ifx\@captype\@tempb
+ \let\@tempa\topcaption
+ \fi
+ \@tempa}
+\def\appendix{\par
+ \c@section\z@\c@subsection\z@
+ \gdef\thesection{Appendix \@Alph\c@section}}
+\renewcommand\maketitle{%
+ \begingroup
+ \def\footnote##1{\ClassWarning{active-conf}
+ {Footnotes aren't allowed in address text blocks}}
+ \def\thefootnote{\@alph\c@footnote}%
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \centering
+ \@ifundefined{active@option}{}
+ {\vspace*{-24pt}% hard coded because I'm lazy
+ \begin{minipage}{\textwidth}
+ \sffamily\small
+ \IfFileExists{active-header-\active@option.tex}
+ {\input active-header-\active@option.tex}
+ {\ClassError{active-conf}
+ {Titlepage header file active-header-\active@option.tex not found}
+ {\MessageBreak
+ The file active-header-YYYY.tex is required to produce the titlepage header,\MessageBreak
+ where YYYY is the name or year of the conference. \MessageBreak
+ Please contact the conference organisers for further information.
+ \MessageBreak}}
+ \end{minipage}\vspace{1ex}}
+ \begin{center}
+ \sffamily\bfseries\fontsize{16}{17}\selectfont\@title
+ \end{center}
+ \vspace{-2.5ex}%
+ \begingroup
+ \long\def\@makefntext##1{\parindent 1em\noindent##1}%
+ \@note
+ \setcounter{footnote}{0}
+ \global\def\note##1{%
+ \ClassWarning{active-conf}
+ {\protect\note\space is only allowed before \protect\maketitle}
+ {Please input all notes before the document begins.}}
+ \endgroup
+ \def\@makefnmark{\smash{\textsuperscript{\@thefnmark}}}
+ {\parindent\z@
+ \leftskip\@flushglue
+ \rightskip\@flushglue
+ \parfillskip\z@
+ \address@list\par}
+ \after@maketitle
+ \endgroup
+ \hypersetup{pdfauthor={\pdf@authors},pdftitle={\@title}}}
+\let\after@maketitle\@empty
+\newcommand\pdfkeywords[1]{\hypersetup{pdfkeywords={#1}}}
+\def\note#1{\g@addto@macro\@note{\footnotetext[0]{#1}}}
+\let\@note\@empty
+\let\thanks\note
+\def\author@init{%
+ \def\@@author##1{%
+ \g@addto@macro\author@list{##1}%
+ \def\@@author####1{\g@addto@macro\author@list{\author@sep ####1}}}%
+ \let\author@list\@empty}
+\author@init
+\renewcommand\author[2][\c@affiliation]{%
+ \ifx\pdf@authors\@empty\else
+ \g@addto@macro\pdf@authors{, }%
+ \fi
+ \g@addto@macro\pdf@authors{#2}%
+ \g@addto@macro\author@list{\mbox\bgroup}%
+ \@@author{#2}%
+ \if@showaff
+ \@for\@@index :=#1\do{%
+ \expandafter\g@addto@macro
+ \expandafter\author@list
+ \expandafter{%
+ \expandafter\place@affiliation
+ \expandafter{%
+ \@@index}}%
+ }
+ \fi
+ \g@addto@macro\author@list{\egroup}}
+\newcommand\place@affiliation[1]{\kern1pt\textsuperscript{\@fnsymbol#1}}
+\let\pdf@authors\@empty
+\def\email#1{%
+ \g@addto@macro\author@list{\kern1pt\footnotemark}%
+ \g@addto@macro\after@maketitle{%
+ \stepcounter{footnote}%
+ \footnotetext[\the\c@footnote]{Email address: \url{#1}}}}
+\g@addto@macro\after@maketitle{\setcounter{footnote}{0}}
+\let\address@list\@empty
+\providecommand\@@authorhook{\sffamily}
+\providecommand\@@addresshook{\sffamily\fontsize{10}{11}\selectfont}
+\def\address#1{%
+ \begingroup
+ \let\footnotemark\relax
+ \def\\{\egroup\hbox\bgroup\@@addresshook\ignorespaces}
+ \sbox\tempbox{%
+ \vbox{%
+ \hbox{\strut\@@authorhook\author@list}
+ \hbox{\@@addresshook #1}}}
+ \settowidth\templength{\usebox\tempbox}
+ \ifthenelse{\lengthtest{\templength>0.49\linewidth}}{\global\boxwidth\linewidth}{%
+ \ifthenelse{\lengthtest{\templength>\boxwidth}}{\global\boxwidth\templength}{}}%
+ \expandafter\make@address@box\expandafter{\author@list}{#1}
+ \endgroup
+ \author@init}
+\newlength\boxwidth
+\newlength\templength
+\newbox\tempbox
+\newcommand\make@address@box[2]{%
+ \g@addto@macro\address@list{%
+ \begin{minipage}[t]{\boxwidth+10pt}%
+ \vspace*{\medskipamount}%
+ \centering
+ {\@@authorhook#1\par\vspace{3pt}}
+ {\linespread{0.9}%
+ \@@addresshook
+ \if@showaff
+ \makebox[0pt][r]{\textsuperscript{\@fnsymbol\c@affiliation}}%
+ \fi
+ \ignorespaces#2\par}
+ \end{minipage}%
+ \stepcounter{affiliation}%
+ \hskip\@flushglue}}
+\newcounter{affiliation}
+\stepcounter{affiliation}
+\g@addto@macro\after@maketitle{\setcounter{affiliation}{1}}
+\newif\if@showaff
+\newcommand\showaffiliations{\@showafftrue}
+\def\author@sep{,~\,}
+\newcommand\unit[1]{\ensuremath{\mathrm{#1}}}
+\newcommand\num[2]{\ensuremath{\text{#1}\,\mathrm{#2}}}
+\AtBeginDocument{%
+ \let\cite@orig\cite
+ \def\cite{\ifnum\lastskip>0\relax\unskip~\fi\cite@orig}}
+\DeclareSymbolFont{legacymaths}{OT1}{cmr}{m}{n}
+\SetSymbolFont{legacymaths}{bold}{OT1}{cmr}{bx}{n}
+\DeclareMathAccent{\acute} {\mathalpha}{legacymaths}{19}
+\DeclareMathAccent{\grave} {\mathalpha}{legacymaths}{18}
+\DeclareMathAccent{\ddot} {\mathalpha}{legacymaths}{127}
+\DeclareMathAccent{\tilde} {\mathalpha}{legacymaths}{126}
+\DeclareMathAccent{\bar} {\mathalpha}{legacymaths}{22}
+\DeclareMathAccent{\breve} {\mathalpha}{legacymaths}{21}
+\DeclareMathAccent{\check} {\mathalpha}{legacymaths}{20}
+\DeclareMathAccent{\hat} {\mathalpha}{legacymaths}{94}
+\DeclareMathAccent{\dot} {\mathalpha}{legacymaths}{95}
+\DeclareMathAccent{\mathring}{\mathalpha}{legacymaths}{23}
+\DeclareMathSymbol{!}{\mathclose}{legacymaths}{33}
+\DeclareMathSymbol{:}{\mathrel} {legacymaths}{58}
+\DeclareMathSymbol{;}{\mathpunct}{legacymaths}{59}
+\DeclareMathSymbol{?}{\mathclose}{legacymaths}{63}
+\DeclareMathSymbol{0}{\mathalpha}{legacymaths}{`0}
+\DeclareMathSymbol{1}{\mathalpha}{legacymaths}{`1}
+\DeclareMathSymbol{2}{\mathalpha}{legacymaths}{`2}
+\DeclareMathSymbol{3}{\mathalpha}{legacymaths}{`3}
+\DeclareMathSymbol{4}{\mathalpha}{legacymaths}{`4}
+\DeclareMathSymbol{5}{\mathalpha}{legacymaths}{`5}
+\DeclareMathSymbol{6}{\mathalpha}{legacymaths}{`6}
+\DeclareMathSymbol{7}{\mathalpha}{legacymaths}{`7}
+\DeclareMathSymbol{8}{\mathalpha}{legacymaths}{`8}
+\DeclareMathSymbol{9}{\mathalpha}{legacymaths}{`9}
+\DeclareMathSymbol{\Gamma}{\mathalpha}{legacymaths}{0}
+\DeclareMathSymbol{\Delta}{\mathalpha}{legacymaths}{1}
+\DeclareMathSymbol{\Theta}{\mathalpha}{legacymaths}{2}
+\DeclareMathSymbol{\Lambda}{\mathalpha}{legacymaths}{3}
+\DeclareMathSymbol{\Xi}{\mathalpha}{legacymaths}{4}
+\DeclareMathSymbol{\Pi}{\mathalpha}{legacymaths}{5}
+\DeclareMathSymbol{\Sigma}{\mathalpha}{legacymaths}{6}
+\DeclareMathSymbol{\Upsilon}{\mathalpha}{legacymaths}{7}
+\DeclareMathSymbol{\Phi}{\mathalpha}{legacymaths}{8}
+\DeclareMathSymbol{\Psi}{\mathalpha}{legacymaths}{9}
+\DeclareMathSymbol{\Omega}{\mathalpha}{legacymaths}{10}
+\DeclareMathSymbol{+}{\mathbin}{legacymaths}{43}
+\DeclareMathSymbol{=}{\mathrel}{legacymaths}{61}
+\DeclareMathDelimiter{(}{\mathopen} {legacymaths}{40}{largesymbols}{0}
+\DeclareMathDelimiter{)}{\mathclose}{legacymaths}{41}{largesymbols}{1}
+\DeclareMathDelimiter{[}{\mathopen} {legacymaths}{91}{largesymbols}{2}
+\DeclareMathDelimiter{]}{\mathclose}{legacymaths}{93}{largesymbols}{3}
+\DeclareMathDelimiter{/}{\mathord}{legacymaths}{47}{largesymbols}{14}
+\DeclareMathSymbol{\mathdollar}{\mathord}{legacymaths}{36}
+\DeclareSymbolFont{operators}\encodingdefault\rmdefault\mddefault\updefault
+\SetSymbolFont{operators}{normal}\encodingdefault\rmdefault\mddefault\updefault
+\SetMathAlphabet\mathrm{normal}\encodingdefault\rmdefault\mddefault\updefault
+\SetMathAlphabet\mathit{normal}\encodingdefault\rmdefault\mddefault\itdefault
+\SetMathAlphabet\mathbf{normal}\encodingdefault\rmdefault\bfdefault\updefault
+\SetMathAlphabet\mathsf{normal}\encodingdefault\sfdefault\mddefault\updefault
+\SetMathAlphabet\mathtt{normal}\encodingdefault\ttdefault\mddefault\updefault
+\SetSymbolFont{operators}{bold}\encodingdefault\rmdefault\bfdefault\updefault
+\SetMathAlphabet\mathrm{bold}\encodingdefault\rmdefault\bfdefault\updefault
+\SetMathAlphabet\mathit{bold}\encodingdefault\rmdefault\bfdefault\itdefault
+\SetMathAlphabet\mathsf{bold}\encodingdefault\sfdefault\bfdefault\updefault
+\SetMathAlphabet\mathtt{bold}\encodingdefault\ttdefault\bfdefault\updefault
+%% Copyright (C) 2005 by Will Robertson <wspr81@gmail.com>
+%% Distributable under the LaTeX Project Public License,
+%% v1.3a or higher (your choice). The latest version of
+%% this license is at: http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status)
+%% by Will Robertson.
+%%
+%% This work consists of the file active-conf.dtx,
+%% and the derived files active-conf.cls and active-conf-2006.pdf,
+%% and the documentation active-conf.pdf.
+%%
+%% This work contains a mostly verbatim copy of the topcapt package,
+%% by Robin Fairbairns, which also has an LPPL license.
+%%
+%% End of file `active-conf.cls'.