diff options
Diffstat (limited to 'tex')
-rw-r--r-- | tex/.config/tex/jesse.sty | 14 | ||||
-rw-r--r-- | tex/.config/tex/jesse_essay.sty | 14 | ||||
-rw-r--r-- | tex/.config/tex/jesse_letter.sty | 3 | ||||
-rw-r--r-- | tex/.config/tex/jesse_macros.sty | 104 | ||||
-rw-r--r-- | tex/.config/tex/jesse_resume.sty | 111 | ||||
-rw-r--r-- | tex/.config/tex/sarah_resume.sty | 141 |
6 files changed, 387 insertions, 0 deletions
diff --git a/tex/.config/tex/jesse.sty b/tex/.config/tex/jesse.sty new file mode 100644 index 0000000..189938e --- /dev/null +++ b/tex/.config/tex/jesse.sty @@ -0,0 +1,14 @@ +% vim:foldmarker=<<<,>>> +% <<< packages +\RequirePackage{latexsym,amsmath,amssymb,fancyhdr,charter,jesse_macros} +\usepackage[left=1in, right=1in]{geometry} +% >>> + +% <<< headers/footers/margins +\pagestyle{fancy} +\fancyhead{} + +\setlength{\headheight}{1in} +\setlength{\textheight}{8in} +\setlength{\parindent}{0pt} +% >>> diff --git a/tex/.config/tex/jesse_essay.sty b/tex/.config/tex/jesse_essay.sty new file mode 100644 index 0000000..3fb34f2 --- /dev/null +++ b/tex/.config/tex/jesse_essay.sty @@ -0,0 +1,14 @@ +\RequirePackage{fancyhdr,newcent,setspace} +\usepackage[left=1.25in, right=1.25in]{geometry} + +% headers/footers/margins +\pagestyle{fancy} +\fancyhead{} + +\setlength{\headheight}{0.5in} +\setlength{\textheight}{8.5in} +\setlength{\parindent}{5em} + +\def\headers#1#2#3{\lhead{#1}\chead{#2}\rhead{#3}} + +\doublespacing diff --git a/tex/.config/tex/jesse_letter.sty b/tex/.config/tex/jesse_letter.sty new file mode 100644 index 0000000..734021f --- /dev/null +++ b/tex/.config/tex/jesse_letter.sty @@ -0,0 +1,3 @@ +\usepackage{newcent} +\signature{Jesse Luehrs} +\address{506 E. White St. \\ Champaign, IL, 61820} diff --git a/tex/.config/tex/jesse_macros.sty b/tex/.config/tex/jesse_macros.sty new file mode 100644 index 0000000..e27fa25 --- /dev/null +++ b/tex/.config/tex/jesse_macros.sty @@ -0,0 +1,104 @@ +% vim:foldmarker=<<<,>>> +% <<< headers +\def\headers#1#2#3{\lhead{#1}\chead{#2}\rhead{#3}} +% >>> + +% <<< Blackboard bold +\DeclareSymbolFont{AMSb}{U}{msb}{m}{n} +\DeclareMathSymbol{\N}{\mathbin}{AMSb}{"4E} +\DeclareMathSymbol{\Z}{\mathbin}{AMSb}{"5A} +\DeclareMathSymbol{\R}{\mathbin}{AMSb}{"52} +\DeclareMathSymbol{\Q}{\mathbin}{AMSb}{"51} +\DeclareMathSymbol{\I}{\mathbin}{AMSb}{"49} +\DeclareMathSymbol{\C}{\mathbin}{AMSb}{"43} +% >>> + +% <<< jeff's algorithm/code stuff +% <<< algorithm environment +\def\begin@lgo{\begin{minipage}{1in}\begin{tabbing} + \quad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\kill} +\def\end@lgo{\end{tabbing}\end{minipage}} + +\newenvironment{algorithm} + {\begin{tabular}{|l|}\hline\begin@lgo} + {\end@lgo\\\hline\end{tabular}} + +\def\beginc@de{\noindent\begin{center}\begin{minipage}{1in}\tt + \begin{tabbing}~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=\kill} +\def\endc@de{\end{tabbing}\end{minipage}\end{center}} + +\newenvironment{code}{\beginc@de}{\endc@de} +% >>> + +% <<< algorithm definitions that handle highlighting and indentation +\def\algoname#1{\textbf{\textsc{#1}}} +\def\algotitle#1{\+\underline{\algoname{#1}}} +\def\cif{\+\textbf{if} } +\def\cthen{\textbf{then} } +\def\celse{\+\textbf{else} } +\def\creturn{\-\textbf{return} } +\def\cwhile{\+\textbf{while} } +\def\cdo{\textbf{do} } +\def\cfor{\+\textbf{for} } +\def\cbreak{\-\textbf{break} } +% >>> +% >>> + +% <<< more jeff's stuff for easier grouping symbols +% <<< small grouping symbols +\def\floor#1{\lfloor #1 \rfloor} +\def\ceil#1{\lceil #1 \rceil} +\def\seq#1{\langle #1 \rangle} +\def\set#1{\{ #1 \}} +\def\abs#1{\mathopen| #1 \mathclose|} % use instead of $|x|$ +\def\norm#1{\mathopen\| #1 \mathclose\|} % use instead of $\|x\|$ +\def\indic#1{\big[#1\big]} % indicator variable; Iverson notation + % e.g., Kronecker delta = [x=0] +% >>> + +% <<< large grouping symbols +\def\Floor#1{\left\lfloor #1 \right\rfloor} +\def\Ceil#1{\left\lceil #1 \right\rceil} +\def\Seq#1{\left\langle #1 \right\rangle} +\def\Set#1{\left\{ #1 \right\}} +\def\Abs#1{\left| #1 \right|} +\def\Norm#1{\left\| #1 \right\|} +\def\Paren#1{\left( #1 \right)} % need better macro name! +\def\Brack#1{\left[ #1 \right]} % need better macro name! +\def\Indic#1{\left[ #1 \right]} % indicator variable; Iverson notation +% >>> +% >>> + +% <<< displaystyle operators (also from jeff) +\def\Frac#1#2{{\displaystyle\frac{#1}{#2}}} +\def\Sum{\sum\limits} +\def\Prod{\prod\limits} +\def\Union{\bigcup\limits} +\def\Inter{\bigcap\limits} +\def\Lor{\bigvee\limits} +\def\Land{\bigwedge\limits} +\def\Lim{\lim\limits} +\def\Max{\max\limits} +\def\Min{\min\limits} +% >>> + +% <<< cs421 stuff +% <<< conversion symbols +\def\alphaconv{\hspace{0.7em}\alpha\hspace{-1.4em}\longrightarrow} +\def\betared{\hspace{0.7em}\beta\hspace{-1.4em}\longrightarrow} +\def\etared{\hspace{0.7em}\eta\hspace{-1.4em}\longrightarrow} +\def\l#1#2{\lambda #1.#2} +% >>> + +% <<< prof gunter's macros for type inference +\def\type#1#2#3{#1\vdash #2:#3} +% >>> +% >>> + +% <<< proof macros +\def\iff#1#2{\begin{itemize}\item[\em If:]#1\item[\em Only if:]#2\end{itemize}} +% >>> + +% <<< other symbols +\def\nsubset{\hspace{0.4em}/\hspace{-0.9em}\subset} +% >>> 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} +} +% >>> +% >>> diff --git a/tex/.config/tex/sarah_resume.sty b/tex/.config/tex/sarah_resume.sty new file mode 100644 index 0000000..2dadb30 --- /dev/null +++ b/tex/.config/tex/sarah_resume.sty @@ -0,0 +1,141 @@ +% 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,jesse_macros} +\RequirePackage[empty]{fullpage} +% >>> +% <<< dimensions/margins +\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}[5]{ + \raggedleft + \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}cr} + #2 & \textbf{\LARGE #1} & #4\\ + #3 & & #5\\ + \end{tabular*} + \\ + \vspace{0.1in} +} +% >>> +% <<< \begin{reslist} +\newenvironment{reslist}{ + \begin{list}{-}{ + \setlength{\rightmargin}{0.25in} + \setlength{\leftmargin}{0.125in} + \setlength{\itemsep}{-2pt} + } +}{ + \end{list} +} +% >>> +% <<< \resitem +\newcommand{\resitem}[1]{\item {\small #1}} +% >>> +% <<< \resdesc +\newcommand{\resdesc}[1]{ + \begin{minipage} + {\textwidth-0.5in} + \vspace{4pt}{\small #1} + \end{minipage} +} +% >>> +% <<< \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{-0.8pt} +} +% >>> +% \ressubsubheading <<< +\newcommand{\ressubsubheading}[3]{ + \begin{tabular*}{\textwidth-0.8in}{l@{\extracolsep{\fill}}r} + \textbf{#2} & + \begin{tabular*}{\textwidth-4in}{l@{\extracolsep{\fill}}r} + & #1 \\ + & \textit{#3} \\ + \end{tabular*} + \end{tabular*} + \\ + \vspace{-0.8pt} +} +% >>> +% \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{\resclasscolsep} +\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@{\extracolsep{\fill}}l} +#1 +\end{tabular*} +\end{minipage} +\hspace{\resclasscolsep} +\begin{minipage}[t]{\res@classcolwidth} +\begin{tabular*}{\res@classcolwidth}[t] + {l@{\extracolsep{\fill}}l} +#2 +\end{tabular*} +\end{minipage} +\vspace{0.01in} +\end{center} +\end{minipage} +} +% >>> +% \resclass <<< +\newcommand{\resclass}[2]{ + \parbox[b]{\res@classcolwidth-0.5in}{\small \textbf{#1}:} & {\small #2}\\ +} +% >>> +% \restext <<< +\newcommand{\restext}[1]{ + % XXX: this 0in here seems like a hack, what do i really want? + \vspace{0in} + \\ + #1 + \\ + \vspace{0.1in} +} +% >>> +% >>> |