]> git.donarmstrong.com Git - resume.git/blobdiff - dlaresume.cls
switch resume to be a single-column resume
[resume.git] / dlaresume.cls
index e152e812c6b49f3cb768b3d250da688c92a239ef..be6cae6115174f6aa082b426c000d95f213ef7c4 100644 (file)
 \setmonofont{FreeMono}
 
 \RequirePackage{lastpage}
-\PassOptionsToPackage{letterpaper,margin=1in,left=1in,ignoreall=true}{geometry}
+\PassOptionsToPackage{letterpaper,margin=0.5in,ignoreall=true}{geometry}
 \RequirePackage{geometry}
 \RequirePackage{url}
 \RequirePackage{fancyhdr}
+\RequirePackage{lastpage}
 \PassOptionsToPackage{final}{graphicx}
 \RequirePackage{graphicx}
 \PassOptionsToPackage{labelfont=bf,font=sl}{caption}
@@ -32,6 +33,7 @@
 \RequirePackage{color}
 \PassOptionsToPackage{x11names,svgnames,table}{xcolor}
 \RequirePackage{xcolor}
+\RequirePackage{enumitem}
 \RequirePackage{hyperref}
 \PassOptionsToPackage{nomargin,inline}{fixme}
 \RequirePackage{fixme}
 \urlstyle{same}
 % customize the titles so that they appear in the right margin
 \RequirePackage{titlesec}
+% use QR codes
+\RequirePackage{qrcode}
 
 %\AtBeginDocument{
 \setlength{\marginparwidth}{0in}
 \setlength{\titlewidth}{0in}
 % set the default indent to nothing
 \setlength{\parindent}{0em}
+\setlength{\parskip}{0em}
 %}
-\makeatletter
+\makeatletter
 % \newif\if@aftersec
 % \newcommand\setsubskip{%
 %     \global\@aftersectrue
 %         \else
 %             \clubpenalty\@clubpenalty\everypar{}%
 %         \fi}}
-
+% 
 % \newcommand\subskip{%
 %   \if@aftersec
 %      \removelastskip%         EDIT 2
 %      \vspace{-\baselineskip}% EDIT 2 ??????????????
 %   \else
 %      \removelastskip%
-%      \vspace{0.5em}
+%      \vspace{0.0em}
 %   \fi
 %   \global\@aftersecfalse}
-\makeatother
+\makeatother
 
 \definecolor{date}{HTML}{666666} 
 \definecolor{primary}{HTML}{0b0b0b} 
-\definecolor{headings}{HTML}{1A1A1A}
+\definecolor{headings}{HTML}{3A1A1A}
 \definecolor{subheadings}{HTML}{3A3A3A}
 
 \titleformat{\section}{%
-\color{headings}\fontsize{16pt}{20pt}\selectfont%
- \raggedright\scshape}{}{0pt}{}
-\titlespacing*{\section}{0pt}{0ex}{0cm}
-\titleformat{\subsection}{%
-\color{subheadings}\fontsize{14pt}{18pt}\selectfont%
- \raggedright \scshape}{}{0pt}{}
-\titlespacing*{\subsection}{0pt}{0ex}{0ex}
+\color{headings}\fontsize{14pt}{14pt}\selectfont%
+ \scshape}{}{0pt}{}[{\titleline{\titlerule[1pt]}}]
+\titlespacing*{\section}{0pt}{0.5em}{4pt}
+\titleformat{\subsection}[runin]{%
+\color{subheadings}\fontsize{12pt}{12pt}\selectfont%
+ \raggedright}{}{0pt}{}
+\titlespacing*{\subsection}{0pt}{0.25em}{0em}
 
 \def\myauthor{Don Armstrong}
 \def\mytitle{Resume}
 \def\mycopyright{\myauthor}
 \def\myaddress{}
 \def\myemail{don@donarmstrong.com}
-\def\myweb{http://www.donarmstrong.com/}
+\def\myweb{https://www.donarmstrong.com}
 \def\myphone{+1 714-813-8531}
 
 % create a special cvlist environment to format the items
-\newenvironment{cvlist}{
-\begin{list}{-}{\leftmargin=0em \itemindent=1.0em}
-  \setlength{\itemsep}{0pt}
-  \setlength{\parskip}{0em}
-  \setlength{\parsep}{1em}
-  \setlength{\parindent}{0em}}%
-{\vspace{1em}
-\end{list}}
-
-\renewenvironment{itemize}{\begin{cvlist}}{\end{cvlist}}
-\newcounter{cvlistenumcounter}
-
-\newenvironment{cvlistenum}{
-\begin{list}{\arabic{cvlistenumcounter}. }{\usecounter{cvlistenumcounter}\leftmargin=3.0em \itemindent=-3.0em}
-  \setlength{\itemsep}{0pt}
-  \setlength{\parskip}{0em}
-  \setlength{\parsep}{1em}
-  \setlength{\parindent}{0em}}%
-{\vspace{1em}
-\end{list}}
-
-\renewenvironment{enumerate}{\begin{cvlistenum}}{\end{cvlistenum}}
+% \newenvironment{cvlist}{
+%   \setlength{\topsep}{0pt}
+%   \setlength{\partopsep}{0pt}
+% \begin{list}{-}{\leftmargin=0em \itemindent=1.0em}
+%   \setlength{\itemsep}{0pt}
+%   \setlength{\parskip}{0em}
+%   \setlength{\parsep}{0em}
+%   \setlength{\parindent}{0em}}%
+% {\end{list}}
+
+\setlist[itemize]{noitemsep,nosep,leftmargin=1em}
+\setlist[enumerate]{noitemsep,nosep,leftmargin=1em}
+% 
+% 
+% \renewenvironment{itemize}{\begin{cvlist}}{\end{cvlist}}
+% \newcounter{cvlistenumcounter}
+% 
+% \setlength{\topsep}{0pt}
+% \setlength{\partopsep}{0pt}
+% \newenvironment{cvlistenum}{
+%   \setlength{\partopsep}{0pt}
+% \begin{list}{\arabic{cvlistenumcounter}. }{\usecounter{cvlistenumcounter}\leftmargin=0em \itemindent=1.0em}
+%   \setlength{\parskip}{0em}
+%   \setlength{\parindent}{0em}
+%   \setlength{\parsep}{0em}
+%   \setlength{\itemsep}{0pt}
+% }%
+% {\end{list}}
+% 
+% \renewenvironment{enumerate}{\begin{cvlistenum}}{\end{cvlistenum}}
 % no title
-\renewcommand{\maketitle}{}
+\renewcommand{\maketitle}{
+\begin{minipage}{0.5\textwidth}  
+  {\color{headings}\fontsize{18pt}{24pt}\selectfont {\textsc{\textbf{\myauthor}}}}
+  \vfill
+\end{minipage}
+% \hfill
+%  \begin{minipage}[t]{0.0in}
+%    % dummy (needed here)
+% \end{minipage}
+\begin{minipage}[t]{0.5\textwidth}  
+  {\footnotesize
+  \href{mailto:\myemail}{\myemail} \hfill
+  +1~714-813-8531\\
+  \href{\myweb}{\myweb}
+    \hfill
+    \href{https://dla2.us/res}{https://dla2.us/res}
+  }
+  \vfill
+\end{minipage}
+}
 
 % Page layout
 \pagestyle{fancy}
 \fancyhead{}
 \fancyfoot{}
 \makeatletter
- \fancyfoot[C]{{\scriptsize \@title \ of \@author \ -- Page \thepage\ of\ \pageref{LastPage}}}
-\makeatother
\ No newline at end of file
+ \fancyfoot[C]{{\scriptsize \@author\ -- \@title \ -- Page \thepage\ of\ \pageref{LastPage}}}
+\makeatother
+
+% suppress hyphenation for resumes; we do this because of automated
+% keyword scanning systems which may miss appropriate keywords
+\righthyphenmin=62
+\lefthyphenmin=62
\ No newline at end of file