Add multiple LaTeX resume templates with template selection system
Created: - jb2resume-modern.latex: Improved classic template with better spacing, modern typography, proper bullet points, and visual hierarchy - awesome-cv.latex: Modern, vibrant template inspired by awesome-cv with accent colors and contemporary design Updated Makefile: - Add resume-modern target for building with improved template - Add resume-awesome target for building with awesome-cv template - Keep classic resume target for original jb2resume template - Add help target showing all available commands and templates - Improved documentation with template usage examples Updated CLAUDE.md: - Document all three templates with descriptions - Add template selection guide with decision tree - Provide recommendations for different company types - Show example usage for each template Template Usage: make resume FILE_NAME=path/to/resume # Classic jb2resume make resume-modern FILE_NAME=path/to/resume # Modern improved make resume-awesome FILE_NAME=path/to/resume # Awesome-CV inspired Rebuilt all existing resumes with modern template as default, with awesome-cv versions available for comparison. Benefits: - Multiple visual styles to match company culture - Better spacing and readability in modern template - Professional appearance with subtle or bold styling options - All templates ATS-compatible for automated screening - Easy to test different visual presentations Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
110
templates/jb2resume-modern.latex
Normal file
110
templates/jb2resume-modern.latex
Normal file
@@ -0,0 +1,110 @@
|
||||
% Modern LaTeX Resume Pandoc Template
|
||||
%
|
||||
% Based on jb2resume.latex by John Bokma (2016-2017)
|
||||
% Improved version with better spacing, typography, and visual hierarchy
|
||||
% Enhanced for modern resumes while maintaining ATS compatibility
|
||||
|
||||
\documentclass[$if(fontsize)$$fontsize$$else$11pt$endif$,letterpaper]{article}
|
||||
|
||||
\usepackage{hyperref}
|
||||
\usepackage{geometry}
|
||||
\usepackage{enumitem}
|
||||
\usepackage{underscore}
|
||||
\usepackage[parfill]{parskip}
|
||||
\usepackage{lmodern}
|
||||
\usepackage[svgnames]{xcolor}
|
||||
\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
|
||||
% Your name on the resume
|
||||
\def\name{$name$}
|
||||
|
||||
% The following metadata will show up in the PDF properties
|
||||
\hypersetup{
|
||||
colorlinks = true,
|
||||
urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$,
|
||||
linkcolor=$if(linkcolor)$$linkcolor$$else$blue$endif$,
|
||||
pdfauthor = {\name},
|
||||
pdfkeywords = {$keywords$},
|
||||
pdftitle = {\name: Resume},
|
||||
pdfsubject = {Resume},
|
||||
pdfpagemode = UseNone
|
||||
}
|
||||
|
||||
\geometry{
|
||||
body={6.5in, 9.0in},
|
||||
left=0.75in,
|
||||
top=0.75in,
|
||||
right=0.75in,
|
||||
bottom=0.75in
|
||||
}
|
||||
|
||||
% Fix for "! Undefined control sequence. <recently read> \tightlist"
|
||||
\providecommand{\tightlist}{%
|
||||
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
|
||||
|
||||
% Page styling
|
||||
\pagestyle{myheadings}
|
||||
\markright{\name}
|
||||
\thispagestyle{empty}
|
||||
|
||||
% Custom section fonts - modern look with subtle color
|
||||
\usepackage{sectsty}
|
||||
$if(section-color)$
|
||||
\sectionfont{\color{$section-color$}\sffamily\bfseries\Large\vspace{0.3em}}
|
||||
$else$
|
||||
\sectionfont{\color{darkgray}\sffamily\bfseries\Large\vspace{0.3em}}
|
||||
$endif$
|
||||
\subsectionfont{\rmfamily\bfseries\normalsize\vspace{0.1em}}
|
||||
|
||||
% Section numbers or not (default)
|
||||
$if(numbersections)$
|
||||
\setcounter{secnumdepth}{5}
|
||||
$else$
|
||||
\setcounter{secnumdepth}{0}
|
||||
$endif$
|
||||
|
||||
% Better bullet points and list formatting
|
||||
\setlist[itemize]{leftmargin=0.5em, label={\textbullet}, itemsep=0.3em}
|
||||
\setlist[description]{leftmargin=0em, style=sameline}
|
||||
|
||||
% Don't use monospace font for URLs
|
||||
\urlstyle{same}
|
||||
|
||||
% Better spacing control
|
||||
\setlength{\parskip}{0.4em}
|
||||
\setlength{\parindent}{0em}
|
||||
|
||||
\begin{document}
|
||||
|
||||
% Name - larger, modern
|
||||
$if(name-color)$
|
||||
{\fontsize{16}{19}\selectfont\color{$name-color$}\sffamily\bfseries \name}
|
||||
$else$
|
||||
{\fontsize{16}{19}\selectfont\color{black}\sffamily\bfseries \name}
|
||||
$endif$
|
||||
|
||||
\vspace{0.2em}
|
||||
|
||||
% Contact info in two columns
|
||||
$if(left-column)$
|
||||
\begin{minipage}[t]{0.495\textwidth}
|
||||
\small
|
||||
$for(left-column)$$left-column$$sep$ \\ $endfor$
|
||||
\end{minipage}%
|
||||
$endif$
|
||||
$if(right-column)$
|
||||
\begin{minipage}[t]{0.495\textwidth}
|
||||
\small
|
||||
\raggedleft
|
||||
$for(right-column)$$right-column$$sep$ \\ $endfor$
|
||||
\end{minipage}
|
||||
$endif$
|
||||
|
||||
\vspace{0.3em}
|
||||
\noindent\rule{\textwidth}{0.5pt}
|
||||
\vspace{0.2em}
|
||||
|
||||
$body$
|
||||
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user