resume/resume.cls
2026-05-12 02:49:29 +05:30

73 lines
1.5 KiB
TeX

% Resume Class File
% Based on template by Trey Hunner (2010), modified by LaTeXTemplates.com
% Distributed as-is, without warranty.
\ProvidesClass{resume}[2010/07/10 v1.0 Resume class]
\LoadClass[10.95pt,letterpaper]{article}
\usepackage[parfill]{parskip}
\usepackage{array}
\usepackage{accsupp}
\pagestyle{empty}
%--- Name & Contact Header ---
\def\name#1{\def\@name{#1}}
\def\@name{}
\def\addressSep{\hspace{1.2em}}
\let\@contactline\relax
\def\address#1{\def\@contactline{#1}}
\def\printaddress#1{%
\begingroup
\def\\{\addressSep}%
\centerline{#1}%
\endgroup
\par\smallskip
}
\def\printname{%
\begingroup
\hfil{\BeginAccSupp{ActualText=\@name}\MakeUppercase{\huge\bf\@name}\EndAccSupp{}}\hfil
\smallskip\break
\endgroup
}
\let\ori@document=\document
\renewcommand{\document}{%
\ori@document
\printname
\@ifundefined{@contactline}{}{\printaddress{\@contactline}}%
}
%--- Section ---
\newenvironment{rSection}[1]{%
\par\vspace{0.5em}
\noindent\BeginAccSupp{ActualText=#1}\MakeUppercase{\textbf{#1}}\EndAccSupp{}\par
\vspace{0.4em}%
\hrule
\vspace{0em}%
}{%
\par
}
%--- Subsection (work experience entry) ---
\newenvironment{rSubsection}[4]{%
% #1=title, #2=dates, #3=subtitle, #4=location
{\parfillskip=0pt
\noindent{\bf #1} \hfill {#2}%
\if\relax\detokenize{#3}\relax\else
\par\vspace{-\parskip}\noindent{#3} \hfill {#4}%
\fi
\par}%
\begin{list}{-}{\leftmargin=1em \itemindent=0em \topsep=-0.3em \partopsep=0pt}
\itemsep -0.5em
}{%
\end{list}
}