]> git.donarmstrong.com Git - resume.git/blob - dlaresume.cls
add interpersonal skills
[resume.git] / dlaresume.cls
1 \NeedsTeXFormat{LaTeX2e}
2 \ProvidesClass{dlaresume}[2017/01/21 DLA Resume Class]
3
4 \RequirePackage{ifthen}
5 \RequirePackage{xkeyval}
6
7 %\DeclareOptionX*{\PassOptionsToClass{\CurrentOption}}
8 \ProcessOptionsX*
9
10 % much of this was borrowed from Mako's work: git://projects.mako.cc/bmh-cv
11
12 % include data on fonts
13 \LoadClass{article}
14
15 \RequirePackage{fontspec}
16
17 \setmainfont[Ligatures=TeX]{FreeSerif}
18 \setsansfont{FreeSans}
19 \setmonofont{FreeMono}
20
21 \RequirePackage{lastpage}
22 \PassOptionsToPackage{letterpaper,margin=0.5in,ignoreall=true}{geometry}
23 \RequirePackage{geometry}
24 \RequirePackage{url}
25 \RequirePackage{fancyhdr}
26 \PassOptionsToPackage{final}{graphicx}
27 \RequirePackage{graphicx}
28 \PassOptionsToPackage{labelfont=bf,font=sl}{caption}
29 \RequirePackage{caption}
30 \RequirePackage{multirow}
31 \PassOptionsToPackage{usenames,dvipsnames}{color}
32 \RequirePackage{color}
33 \PassOptionsToPackage{x11names,svgnames,table}{xcolor}
34 \RequirePackage{xcolor}
35 \RequirePackage{enumitem}
36 \RequirePackage{hyperref}
37 \PassOptionsToPackage{nomargin,inline}{fixme}
38 \RequirePackage{fixme}
39 \PassOptionsToPackage{capitalize}{cleveref}
40 \RequirePackage{cleveref}
41 \PassOptionsToPackage{backend=biber,hyperref=true,style=numeric-comp}{biblatex}
42 \RequirePackage{biblatex}
43 \addbibresource{references.bib}
44
45 \hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=Black,
46     urlcolor=Black, unicode=true}
47 \urlstyle{same}
48 % customize the titles so that they appear in the right margin
49 \RequirePackage{titlesec}
50 % use QR codes
51 \RequirePackage{qrcode}
52
53 %\AtBeginDocument{
54 \setlength{\marginparwidth}{0in}
55 \setlength{\titlewidth}{0in}
56 % set the default indent to nothing
57 \setlength{\parindent}{0em}
58 \setlength{\parskip}{0em}
59 %}
60 \makeatletter
61 \newif\if@aftersec
62 \newcommand\setsubskip{%
63     \global\@aftersectrue
64     \everypar{%
65         \global\@aftersecfalse
66         \if@noskipsec
67             \global\@noskipsecfalse
68             \clubpenalty\@M
69             \hskip-\parindent
70             \begingroup
71                 \@svsechd\unskip{\hspace{\@tempskipb}}%
72             \endgroup
73         \else
74             \clubpenalty\@clubpenalty\everypar{}%
75         \fi}}
76
77 \newcommand\subskip{%
78   \if@aftersec
79      \removelastskip%         EDIT 2
80      \vspace{-\baselineskip}% EDIT 2 ??????????????
81   \else
82      \removelastskip%
83      \vspace{0.0em}
84   \fi
85   \global\@aftersecfalse}
86 \makeatother
87
88 \definecolor{date}{HTML}{666666} 
89 \definecolor{primary}{HTML}{0b0b0b} 
90 \definecolor{headings}{HTML}{3A1A1A}
91 \definecolor{subheadings}{HTML}{3A3A3A}
92
93 \titleformat{\section}{%
94 \color{headings}\fontsize{18pt}{18pt}\selectfont%
95  \raggedright\scshape}{}{0pt}{}[{\titleline{\titlerule[1.5pt]}}]
96 \titlespacing*{\section}{0pt}{0.5em}{4pt}
97 \titleformat{\subsection}{%
98 \color{subheadings}\fontsize{14pt}{14pt}\selectfont%
99  \raggedright}{}{0pt}{}
100 \titlespacing*{\subsection}{0pt}{0.5em}{0em}
101
102 \def\myauthor{Don Armstrong}
103 \def\mytitle{Resume}
104 \def\mycopyright{\myauthor}
105 \def\myaddress{}
106 \def\myemail{don@donarmstrong.com}
107 \def\myweb{https://www.donarmstrong.com/}
108 \def\myphone{+1 714-813-8531}
109
110 % create a special cvlist environment to format the items
111 % \newenvironment{cvlist}{
112 %   \setlength{\topsep}{0pt}
113 %   \setlength{\partopsep}{0pt}
114 % \begin{list}{-}{\leftmargin=0em \itemindent=1.0em}
115 %   \setlength{\itemsep}{0pt}
116 %   \setlength{\parskip}{0em}
117 %   \setlength{\parsep}{0em}
118 %   \setlength{\parindent}{0em}}%
119 % {\end{list}}
120
121 \setlist[itemize]{noitemsep,nosep,leftmargin=1em}
122 \setlist[enumerate]{noitemsep,nosep,leftmargin=1em}
123
124
125 % \renewenvironment{itemize}{\begin{cvlist}}{\end{cvlist}}
126 % \newcounter{cvlistenumcounter}
127
128 % \setlength{\topsep}{0pt}
129 % \setlength{\partopsep}{0pt}
130 % \newenvironment{cvlistenum}{
131 %   \setlength{\partopsep}{0pt}
132 % \begin{list}{\arabic{cvlistenumcounter}. }{\usecounter{cvlistenumcounter}\leftmargin=0em \itemindent=1.0em}
133 %   \setlength{\parskip}{0em}
134 %   \setlength{\parindent}{0em}
135 %   \setlength{\parsep}{0em}
136 %   \setlength{\itemsep}{0pt}
137 % }%
138 % {\end{list}}
139
140 % \renewenvironment{enumerate}{\begin{cvlistenum}}{\end{cvlistenum}}
141 % no title
142 \renewcommand{\maketitle}{}
143
144 % Page layout
145 \pagestyle{fancy}
146 \renewcommand{\headrulewidth}{0pt}
147 \fancyhead{}
148 \fancyfoot{}
149 % \makeatletter
150 %  \fancyfoot[C]{{\scriptsize \@title \ of \@author \ -- Page \thepage\ of\ \pageref{LastPage}}}
151 % \makeatother