Lots of updates

This commit is contained in:
paul
2026-03-18 23:32:45 -04:00
parent 0e19326bcb
commit b202ec9954
33 changed files with 4312 additions and 648 deletions

View File

@@ -0,0 +1,36 @@
% Cover Letter LaTeX Template for Pandoc
\documentclass[$if(fontsize)$$fontsize$$else$11pt$endif$,letterpaper]{article}
\usepackage{hyperref}
\usepackage{geometry}
\usepackage[parfill]{parskip}
\usepackage{lmodern}
\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
\usepackage[utf8]{inputenc}
\hypersetup{
colorlinks = true,
urlcolor = blue,
linkcolor = blue,
pdfauthor = {$if(author)$$author$$endif$},
pdftitle = {Cover Letter},
pdfpagemode = UseNone
}
\geometry{
body={6.5in, 9.0in},
left=1.0in,
top=1.0in
}
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\pagestyle{empty}
\urlstyle{same}
\begin{document}
$body$
\end{document}

View File

@@ -0,0 +1,93 @@
% LaTeX Resume Pandoc Template jb2resume-ats.latex
%
% ATS-optimized variant: single-column linear layout, no multi-column
% headers, no decorative fonts or colors. Designed for maximum
% compatibility with Applicant Tracking Systems (ATS) and online parsers.
%
% Based on jb2resume.latex by John Bokma
% https://github.com/john-bokma/resume-pandoc
\documentclass[$if(fontsize)$$fontsize$$else$10pt$endif$,letterpaper]{article}
\usepackage{hyperref}
\usepackage{geometry}
\usepackage{enumitem}
\usepackage{underscore}
\usepackage[parfill]{parskip}
\usepackage{lmodern}
\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
\usepackage[utf8]{inputenc}
% PDF metadata for parsers
\def\name{$name$}
\hypersetup{
colorlinks = true,
urlcolor = black,
linkcolor = black,
pdfauthor = {\name},
pdfkeywords = {$keywords$},
pdftitle = {\name: Resume},
pdfsubject = {Resume},
pdfpagemode = UseNone
}
\geometry{
body={6.5in, 9.5in},
left=1.0in,
top=0.75in
}
% Tightlist fix for Pandoc
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
% No running header — ATS parsers can misread header/footer text
\pagestyle{plain}
\thispagestyle{empty}
% Simple section fonts — no colors, no decorative fonts
% Standard serif for maximum parser compatibility
\usepackage{sectsty}
\sectionfont{\rmfamily\bfseries\large\MakeUppercase}
\subsectionfont{\rmfamily\bfseries\normalsize}
% No section numbering
$if(numbersections)$
\setcounter{secnumdepth}{5}
$else$
\setcounter{secnumdepth}{0}
$endif$
% Simple bullet points, no decorative dashes
\setlist[itemize]{leftmargin=1.5em, label={\textbullet}, itemsep=1pt, parsep=0pt}
\setlist[description]{leftmargin=0em, style=sameline}
% Standard URL font
\urlstyle{same}
\begin{document}
% ---- HEADER: single-column linear layout ----
% Name on its own line, then all contact info below linearly.
% No minipage / multi-column — critical for ATS parsing.
{\LARGE\bfseries \name}
\vspace{4pt}
$if(left-column)$
$for(left-column)$$left-column$ \\
$endfor$
$endif$
$if(right-column)$
$for(right-column)$$right-column$ \\
$endfor$
$endif$
\vspace{6pt}
\rule{\linewidth}{0.6pt}
$body$
\end{document}

View File

@@ -71,6 +71,9 @@ $endif$
% Don't use monospace font for URLs
\urlstyle{same}
% Custom command for dates - smaller than headers
\newcommand{\resumedate}[1]{{\small #1}}
% Better spacing control
\setlength{\parskip}{0.4em}
\setlength{\parindent}{0em}

View File

@@ -76,6 +76,9 @@ $endif$
% Don't use monospace font for URLs
\urlstyle{same}
% Custom command for dates - smaller than headers
\newcommand{\resumedate}[1]{{\small #1}}
\begin{document}
% Place name at left