\NeedsTeXFormat{LaTeX2e} \ProvidesClass{resume}[2009/03/13 resume class] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} \ProcessOptions \LoadClass[11pt,letterpaper]{article} \newcommand{\namefont}{\huge\bf} \newcommand{\catfont}{\sc} \newcommand{\bullfont}{\labelitemi} \newcommand{\addrfont}{\normalsize\rm} \reversemarginpar %\setlength{\pdfpageheight}{11in} %\setlength{\pdfpagewidth}{8.5in} \setlength{\headheight}{-0.65in} \setlength{\topmargin}{0in} \setlength{\textheight}{10.5in} \setlength{\oddsidemargin}{0.8in} \setlength{\evensidemargin}{\oddsidemargin} \setlength{\marginparwidth}{1.2in} \addtolength{\marginparwidth}{-\marginparsep} \setlength{\textwidth}{\paperwidth} \addtolength{\textwidth}{-2in} \addtolength{\textwidth}{-2\oddsidemargin} \addtolength{\textwidth}{\marginparwidth} \addtolength{\textwidth}{\marginparsep} \gdef\@addressA{\ClassWarning{resume}{ No address given.\MessageBreak Use \protect\address.}} \newcommand{\address}[2]{\gdef\@addressA{#1}\gdef\@addressB{#2}} %%%%%%% \author \gdef\@author{\ClassError{resume}{% No author given.}{% Use \protect\author\space to specify it.}} \newif{\ifFirstItem} \newenvironment{category}[1] { \FirstItemtrue \def\makecattitle{\mbox{}\marginpar{\catfont\raggedright #1}} \begin{list}{}{ \setlength{\leftmargin}{0in} \setlength{\parsep}{0in} \setlength{\topsep}{0in} \setlength{\parskip}{0in} \setlength{\itemsep}{0in} } } { \end{list} \vspace{0.1in}} \newcommand*{\citem}{ \ifFirstItem{ \item[]\leavevmode\makecattitle \hspace{0in} } \else { \item[]\hspace{0in} } \fi \FirstItemfalse } % \begin{organization}{name}{location}{dates}{position} \newenvironment{organization}[4] { \citem\textbf{#1}, #2 \hfill #3 \citem\textit{#4} } { \FirstItemfalse } \newenvironment{club}[3] { \citem\textbf{#1} \hfill #2 \citem\textit{#3} } { \FirstItemfalse } \newenvironment{sublist} { \begin{list}{$\cdot$}{ \setlength{\itemsep}{-0.0in}} \setlength\labelwidth{3in} } { \end{list} } \newlength{\titlewidth} \newlength{\addresswidth} \renewcommand{\maketitle} { \setlength{\titlewidth}{\textwidth} \setlength{\addresswidth}{\textwidth} \begingroup \newpage \global\@topnum\z@ \@makeresumetitle \thispagestyle{empty} \endgroup \markright{\hfill\@author\hfill} \pagestyle{myheadings} \renewcommand{\thepage}{} \setcounter{footnote}{0} \let\thanks\relax \let\maketitle\relax\let\@makeresumetitle\relax \gdef\@thanks{}\gdef\@author{}\gdef\@title{} } \def\@makeresumetitle{ %\@moveleft\mbox{\namefont\@author} \def\@moveleft{\hspace*{-\marginparwidth}\hspace*{-\marginparsep}} \centering \@moveleft\parbox{\titlewidth}{\protect\centering\namefont{\@author} \\ \vskip 0.05in \addrfont\@addressA}\\ \vskip 1.5em }