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?
- Consistent, professional output LaTeX handles typography — spacing, hyphenation, alignment — automatically. The result looks like a professionally typeset document, not a word-processed one. You just need to provide commands or instructions for what you want.
- No layout surprises Adding a new bullet doesn't push your footer onto a second page. Changing your address doesn't shift your entire header. The structure is controlled by your commands, not by invisible formatting state.
- Free and permanent LaTeX is open-source software that has been around since 1980s. No subscription. No format lock-in.
- Industry and academia both respect it Submitting a clean, well-typeset PDF — whether for a journal, a grant, or a job application — makes a quiet but real impression. LaTeX makes that easy without much design effort on your part.
- Templates make it easy to start You don't need to design anything from scratch. Thousands of free, peer-reviewed templates are available on Overleaf. Pick one, replace the sample text, and done.
Getting started with Overleaf
Overleaf runs entirely in your browser. Follow these steps to go from zero to a compiled PDF.
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.
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.
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.
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.
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.
-
Document structure
The
\documentclass,\usepackage,\begin{document}, and\end{document}commands that every LaTeX file starts with — and what each one does. -
Text formatting
Make text
\textbf{bold},\textit{italic}, or\textsc{small caps}. Control size with\large,\small, and similar modifiers. -
Sections and layout
Organize content with
\section{}and\subsection{}. Push text to the right margin with\hfill. Add vertical space with\vspace{}. -
Lists
Create bullet lists with
itemizeand numbered lists withenumerate. Customise bullet symbols and indentation. -
Tables and columns
Use
tabularfor side-by-side content andminipageto create multi-column layouts — essential for two-column CV designs. -
Packages
Load
geometryto control margins,hyperrefto add clickable links, andfontenc/inputencfor proper character encoding. -
Cover letter conventions
Use the
letterdocument class with\opening{},\closing{}, and\signature{}— or recreate the same structure manually inarticlefor full layout control.
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
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.
📄 Professional CV
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.
✉ Academic Cover Letter
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.
✉ Professional Cover Letter
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.
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}
| Command | What 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, \small | Changes text size (relative to base font) |
| \section{Title} | Creates a numbered section heading |
| \section*{Title} | Section heading without a number (the * suppresses numbering) |
| \hfill | Pushes the next item to the right margin — used for date alignment |
| \vspace{10pt} | Adds 10 points of vertical space |
| \noindent | Prevents 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) |
| \today | Inserts today's date automatically |
| % this is a comment | Anything 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
Academic CV Template
Single-column · article class · sections, hfill, itemize
Professional CV Template
Two-column · minipage · textsc, enumerate
Academic Cover Letter Template
letter class · opening, closing, signature
Professional Cover Letter Template
article class · parskip, flushright, manual layout
Overleaf
Free browser-based LaTeX editor — start here
Overleaf Template Gallery
Hundreds of free CV and cover letter templates to explore
learnlatex.org
Free, interactive LaTeX lessons — runs in your browser, no sign-up
Learn LaTeX in 30 Minutes — Overleaf
Official beginner guide from Overleaf
Detexify
Draw a symbol, find the LaTeX command — works for any character
TeX Stack Exchange
The best Q&A community for LaTeX questions — very beginner-friendly