UFH Workshop · April 14 · 5:30 – 7:00 pm

Create Professional résumés and cover letters with Overleaf & LaTeX

Learn to build professional, polished résumés and cover letters using Overleaf — a free browser-based tool that takes the formatting struggle out of the way and keeps you focused on the content.

⏱ 90 minutes 🌐 No installation needed 📝 No LaTeX experience needed

What is this session about?

LaTeX is a document preparation system that separates content from formatting. Instead of clicking buttons to make text bold or adjust margins, you write plain text with simple commands, and LaTeX handles the layout automatically with minimal effort.

This session uses Overleaf, a free website where you write LaTeX in your browser and see a live PDF preview. There is nothing to install. You pick a template (or write your own), fill in your information, and download a professional PDF in minutes.

💡

Isn't Word or Google Docs easier? Word/Google Docs is fine for many documents, but résumés are tricky. Spacing shifts when you add a line, bullet alignment breaks, and the PDF looks different on every computer. LaTeX produces identical output everywhere, and your formatting never breaks.


Why use LaTeX?


Getting started with Overleaf

Overleaf runs entirely in your browser. Follow these steps to go from zero to a compiled PDF.

1

Create a free account

Go to overleaf.com and sign up with your email address or Google account. No credit card required — the free plan is all you need for this session.

2

Browse and pick a template

Click Templates in the top menu. Search for "CV" or "resume" or "cover letter". Overleaf has hundreds of community templates. For this workshop we provide four ready-to-use templates below — but feel free to explore others.

3

Open the editor

The Overleaf editor has two panels: the source code on the left (your .tex file) and the PDF preview on the right. Click Recompile (or press Ctrl+Enter) any time to update the preview.

4

Fill in your information

Find the placeholder text — usually things like Your Name or University Name — and replace it with your own. You only edit the content between the commands; the formatting takes care of itself.

5

Download your PDF

When you're happy with the result, click the Download PDF button (the arrow icon next to Recompile). Your résumé is ready to attach to any job application.

💡

Got an error? Click the Logs button next to Recompile to see what went wrong. The most common mistake is a missing } at the end of a command. LaTeX will tell you the exact line number.


What you'll learn

LaTeX concepts appear naturally as you build the document. By the end of the session you'll understand how to read, modify, and extend any template.


The four templates

Download any template and upload it to Overleaf: New Project → Upload Project (zip), or New Project → Blank → paste the .tex source.

📄 Academic CV

For PhD students, researchers, and academics

A clean single-column layout with sections for Education, Research Experience, Publications, Teaching, and Skills. Uses manual sectioning with \hrule dividers — no packages beyond the essentials. Teaches core document structure, \hfill for date alignment, and nested itemize lists.

\documentclass{article} geometry \hrule \hfill itemize
⬇ Download cv_academic.tex

📄 Professional CV

For working professionals and industry job seekers

A two-column layout using minipage environments — a sidebar for contact details and skills, the main column for work experience and education. Teaches table-like layout without actual tables, \textsc styling, and how minipage enables side-by-side content.

minipage \textsc \vspace \noindent enumerate
⬇ Download cv_professional.tex

✉ Academic Cover Letter

For academic positions, fellowships, and graduate school

Uses the letter document class — LaTeX's built-in class for formal correspondence. Demonstrates \address, \opening, \closing, and \signature commands. The letter class handles all spacing and formatting conventions automatically.

\documentclass{letter} \opening{} \closing{} \signature{} \today
⬇ Download cover_letter_academic.tex

✉ Professional Cover Letter

For industry jobs, internships, and general applications

Uses the article class with fully manual letter formatting — giving you precise control over every spacing decision. Teaches \parskip, \parindent, \raggedright, and custom address-block layout using \begin{flushright}. Great for understanding how LaTeX handles spacing.

\parskip \parindent flushright \raggedright setlength
⬇ Download cover_letter_professional.tex

Essential LaTeX commands

These are the commands you'll encounter and use across all four templates today.

% Every LaTeX document follows this structure:
\documentclass{article}       % choose a document class
\usepackage{geometry}        % load extra features (packages)
\geometry{margin=1in}

\begin{document}
  Your content goes here.
\end{document}
CommandWhat it does
\textbf{text}Makes text bold
\textit{text}Makes text italic
\textsc{text}Makes text in Small Caps
\underline{text}Underlines text
\large, \Large, \smallChanges text size (relative to base font)
\section{Title}Creates a numbered section heading
\section*{Title}Section heading without a number (the * suppresses numbering)
\hfillPushes the next item to the right margin — used for date alignment
\vspace{10pt}Adds 10 points of vertical space
\noindentPrevents indentation at the start of a paragraph
\begin{itemize} \item … \end{itemize}Bullet list
\begin{enumerate} \item … \end{enumerate}Numbered list
\begin{minipage}[t]{0.5\textwidth} … \end{minipage}A box that is half the text width — place two side by side for columns
\href{url}{text}Clickable hyperlink (requires the hyperref package)
\todayInserts today's date automatically
% this is a commentAnything after % on a line is ignored by LaTeX
💡

Special characters: Some characters mean something special to LaTeX. Use \% for a percent sign, \$ for a dollar sign, and \& for an ampersand — otherwise LaTeX misreads them as commands.


Resources to keep