-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.cls
69 lines (61 loc) · 2.21 KB
/
resume.cls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Identification
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesClass{resume}
\NeedsTeXFormat{LaTeX2e}
\LoadClass{article}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Settings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nofiles % Don't create .aux files
\pagestyle{empty} % Don't use page numbers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Packages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{geometry} % To change page size/orientation/margins
\RequirePackage{fontawesome5} % To use FontAwesome5
\RequirePackage[document]{ragged2e} % To left-align everything (using [document])
\RequirePackage{enumitem} % To change spacing between lists
\setlist[itemize]{noitemsep,topsep=0pt}
\RequirePackage{titlesec} % To format the title
\RequirePackage{tabto} % To align text to a specific point
\newcommand*{\rightsidetab}{.7\linewidth}% Set the tab on the right side
\RequirePackage{color} % To define specific colors
\definecolor{darkblue}{RGB}{6,69,173} % Custom color for URLs
\RequirePackage{hyperref} % To make clickable URLs and set PDF options
\hypersetup{
colorlinks=true,
linkcolor=darkblue,
urlcolor=darkblue,
pdftitle={Name},
pdfauthor={Name}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contact info
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\ContactName}[1]{
{\Huge{#1}}\\
}
\newcommand{\ContactInfoPhysical}[3]{
{\faHome} {#1}, {#2} {#3}\\
}
\newcommand{\ContactInfoDigital}[8]{
{\faPhone} \href{#1}{#2} |
{\faEnvelope} \href{#3}{#4} |
{\faGlobeAmericas} \href{#5}{#6} |
{\faLinkedin} \href{#7}{#8}\\
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Sections
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titleformat{\section}
{\Large}
{}{0em}
{}
[\titlerule]
\newcommand*{\PlaceAndLocation}[2]{
{\textbf{#1} \tabto{\rightsidetab}{\faMapMarker*} {#2}}
}
\newcommand*{\TitleAndYears}[2]{
{\textit{#1} \tabto{\rightsidetab} {#2}}
}