Last active
October 7, 2022 18:47
-
-
Save AmeliaMN/8e912725ef47d6355f0387b820b15e13 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
% Medium Length Professional CV - RESUME CLASS FILE | |
% | |
% This template has been downloaded from: | |
% http://www.LaTeXTemplates.com | |
% | |
% This class file defines the structure and design of the template. | |
% | |
% Original header: | |
% Copyright (C) 2010 by Trey Hunner | |
% | |
% Copying and distribution of this file, with or without modification, | |
% are permitted in any medium without royalty provided the copyright | |
% notice and this notice are preserved. This file is offered as-is, | |
% without any warranty. | |
% | |
% Created by Trey Hunner and modified by www.latextemplates.com | |
% | |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
\ProvidesClass{resume}[2010/07/10 v0.9 Resume class] | |
\LoadClass[11pt,letterpaper]{article} % Font size and paper type | |
\usepackage[parfill]{parskip} % Remove paragraph indentation | |
\usepackage{array} % Required for boldface (\bf and \bfseries) tabular columns | |
\usepackage{ifthen} % Required for ifthenelse statements | |
%\pagestyle{empty} % Suppress page numbers | |
%---------------------------------------------------------------------------------------- | |
% HEADINGS COMMANDS: Commands for printing name and address | |
%---------------------------------------------------------------------------------------- | |
\def \name#1{\def\@name{#1}} % Defines the \name command to set name | |
\def \@name {} % Sets \@name to empty by default | |
\def \addressSep {$\bullet$} % Set default address separator to a diamond | |
% One or two address lines can be specified | |
\let \@addressone \relax | |
\let \@addresstwo \relax | |
% \address command can be used to set the first and second address (optional) | |
\def \address #1{ | |
\@ifundefined{@addresstwo}{ | |
\def \@addresstwo {#1} | |
}{ | |
\def \@addressone {#1} | |
} | |
} | |
% \printaddress is used to style an address line (given as input) | |
\def \printaddress #1{ | |
\begingroup | |
\def \\ {\addressSep\ } | |
\centerline{#1} | |
\endgroup | |
\par | |
\addressskip | |
} | |
% \printname is used to print the name as a page header | |
\def \printname { | |
\begingroup | |
\hfil{\MakeUppercase{\namesize\bf \@name}}\hfil | |
\nameskip\break | |
\endgroup | |
} | |
%---------------------------------------------------------------------------------------- | |
% PRINT THE HEADING LINES | |
%---------------------------------------------------------------------------------------- | |
\let\ori@document=\document | |
\renewcommand{\document}{ | |
\ori@document % Begin document | |
\printname % Print the name specified with \name | |
\@ifundefined{@addressone}{}{ % Print the first address if specified | |
\printaddress{\@addressone}} | |
\@ifundefined{@addresstwo}{}{ % Print the second address if specified | |
\printaddress{\@addresstwo}} | |
} | |
%---------------------------------------------------------------------------------------- | |
% SECTION FORMATTING | |
%---------------------------------------------------------------------------------------- | |
% Defines the rSection environment for the large sections within the CV | |
\newenvironment{rSection}[1]{ % 1 input argument - section name | |
\sectionskip | |
{\bf \MakeUppercase{#1}} % Section title | |
\sectionlineskip | |
\hrule % Horizontal line | |
\begin{list}{}{ % List for each individual item in the section | |
\setlength{\leftmargin}{1.5em} % Margin within the section | |
} | |
\item[] | |
}{ | |
\end{list} | |
} | |
%---------------------------------------------------------------------------------------- | |
% WORK EXPERIENCE FORMATTING | |
%---------------------------------------------------------------------------------------- | |
\newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location | |
{\bf #1}{#2} \hfill {#3} % Bold company name and date on the right | |
\\ {#4} | |
{ % If the third argument is not specified, don't print the job title and location line | |
} | |
\begin{list}{$\cdot$}{\leftmargin=1em} % \cdot used for bullets, no indentation | |
\itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics | |
}{ | |
\end{list} | |
\vspace{0.5em} % Some space after the list of bullet points | |
} | |
\newenvironment{reSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location | |
{\bf #1}{#2} \hfill {#3} % Bold company name and date on the right | |
\\ {#4} | |
{ % If the third argument is not specified, don't print the job title and location line | |
} | |
} | |
%---------------------------------------------------------------------------------------- | |
% Short pieces | |
%---------------------------------------------------------------------------------------- | |
\newenvironment{sSubsection}[5]{ % 4 input arguments - company name, year(s) employed, job title and location | |
{\bf #1}{#2} \hfill {#3} % Bold company name and date on the right | |
\\ {#4}\hfill {\em #5} | |
\vspace{0.5em} % Some space after the list of bullet points | |
} | |
\newenvironment{esSubsection}[5]{ % 4 input arguments - company name, year(s) employed, job title and location | |
{\bf #1}{#2} \hfill {#3} % Bold company name and date on the right | |
} | |
\newenvironment{pSubsection}[5]{ % 5 input arguments - company name, year(s) employed, job title and description | |
{\bf #1}{#2} \hfill {#3} % Bold company name and date on the right | |
\\ {\em #4} | |
\\ {#5} | |
} | |
% The below commands define the whitespace after certain things in the document - they can be \smallskip, \medskip or \bigskip | |
\def\namesize{\huge} % Size of the name at the top of the document | |
\def\addressskip{\smallskip} % The space between the two address (or phone/email) lines | |
\def\sectionlineskip{\medskip} % The space above the horizontal line for each section | |
\def\nameskip{\bigskip} % The space after your name at the top | |
\def\sectionskip{\medskip} % The space after the heading section |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment