diff options
Diffstat (limited to 'tex/.config/tex/jesse_resume.sty')
-rw-r--r-- | tex/.config/tex/jesse_resume.sty | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/tex/.config/tex/jesse_resume.sty b/tex/.config/tex/jesse_resume.sty new file mode 100644 index 0000000..05580d9 --- /dev/null +++ b/tex/.config/tex/jesse_resume.sty @@ -0,0 +1,111 @@ +% vim:foldmarker=<<<,>>> +% This work is licensed under the Creative Commons +% Attribution-NonCommercial-ShareAlike License. To view a copy of this license, +% visit http://creativecommons.org/licenses/by-nc-sa/1.0/ or send a letter to +% Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. +% This file is adapted from Todd Courtesan's resume, at +% http://www.courtesan.com/todd/resume.html + +% <<< packages +\RequirePackage{latexsym,amsmath,amssymb,charter,color,calc,hyperref,jesse_macros} +\RequirePackage[empty]{fullpage} +% >>> +% <<< dimensions/margins +\raggedbottom +\raggedright +\setlength{\tabcolsep}{0in} +\addtolength{\oddsidemargin}{-0.25in} +\addtolength{\evensidemargin}{-0.25in} +\addtolength{\textwidth}{0.5in} +\addtolength{\topmargin}{-0.5in} +\addtolength{\textheight}{1in} +% >>> +% <<< other definitions +\definecolor{mygrey}{gray}{0.90} +% >>> +% <<< Custom commands +% <<< \resheader +\newcommand{\resheader}[6]{ + \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}cr} + #3 & \textbf{\LARGE #1} & #5\\ + #4 & \url{#2} & #6\\ + \end{tabular*} + \\ + \vspace{0.1in} +} +% >>> +% <<< \resitem +\newcommand{\resitem}[1]{\item {\small #1} \vspace{-2pt}} +% >>> +% <<< \resheading +\newcommand{\resheading}[1]{ + {\large \colorbox{mygrey}{ + \begin{minipage} + {\textwidth-0.175in} + {\textbf{#1 \vphantom{p\^{E}}}} + \end{minipage} + }} +} +% >>> +% \ressubheading <<< +\newcommand{\ressubheading}[4]{ + \begin{tabular*}{\textwidth-0.5in}{l@{\extracolsep{\fill}}r} + \textbf{#1} & #2 \\ + \textit{#3} & \textit{#4} \\ + \end{tabular*} + \vspace{-6pt} +} +% >>> +% \resshortsubheading <<< +\newcommand{\resshortsubheading}[2]{ + \begin{tabular*}{\textwidth-0.5in}{l@{\extracolsep{\fill}}r} + \textbf{\small #1} & {\small #2} \\ + \end{tabular*} + \vspace{-6pt} +} +% >>> +% \resclasses <<< +\newlength{\res@classcolwidth} +\newlength{\resclassgradesep} +\newlength{\resclasscolsep} +\setlength{\resclassgradesep}{0.1in} +\setlength{\resclasscolsep}{0.25in} +\newcommand{\resclasses}[2]{ +\setlength{\res@classcolwidth}{\textwidth/2-0.5in} +\begin{minipage}[t]{\textwidth} +\begin{center} +\vspace{0.01in} +\begin{minipage}[t]{\res@classcolwidth} +\begin{tabular*}{\res@classcolwidth}[t] + {l@{\hspace{\resclassgradesep}}l@{\extracolsep{\fill}}r} +#1 +\end{tabular*} +\end{minipage} +\hspace{\resclasscolsep} +\begin{minipage}[t]{\res@classcolwidth} +\begin{tabular*}{\res@classcolwidth}[t] + {l@{\hspace{\resclassgradesep}}l@{\extracolsep{\fill}}r} +#2 +\end{tabular*} +\end{minipage} +\vspace{0.01in} +\end{center} +\end{minipage} +} +% >>> +% \resclass <<< +\newcommand{\resclass}[3]{ + \parbox[b]{\res@classcolwidth-0.5in}{\textbf{#1}:} & #2 & \textit{#3}\\ +} +% >>> +% \restext <<< +\newcommand{\restext}[1]{ + % XXX: this 0in here seems like a hack, what do i really want? + \vspace{0in} + \\ + #1 + \\ + \vspace{0.1in} +} +% >>> +% >>> |