Your new CV
Creating a professional CV or resume is quick and easy with Overleaf and writeLaTeX. With this free template you can start editing online instantly, and download a PDF version to send to employers and recruiters when you've finished.
Here we use a great template produced by howtotex.com, and if you're looking for a different style why not checkout our full gallery of CV and Résumé templates .
If you're new to LaTeX, checkout our free online introduction to LaTeX course for more hints on writing and editing in LaTeX.
\begin { now }
Discover why 18 million people worldwide trust Overleaf with their work.
Sign up for free Explore all plans
Get in touch
Have you checked our knowledge base ?
Message sent! Our team will review it and reply by email.
Email:
Navigation Menu
Search code, repositories, users, issues, pull requests..., provide feedback.
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly.
To see all available qualifiers, see our documentation .
- Notifications You must be signed in to change notification settings
ATS friendly LaTeX resume template. Create a unique looking CV from scratch.
subidit/rover-resume
Folders and files, repository files navigation.
This repository has several simple yet effective résumé template using basic LaTeX commands. The BASE ROVER template requires only about 10 lines of code to set up a clean and minimal résumé format. For your résumé, there's no need for any custom résumé class, which requires you to learn new commands and options. These templates leverage the full power and flexibility of LaTeX, allowing you to customize every aspect without the constraints of predefined classes. All templates use article class and preinstalled fonts only.
These templates are designed with ATS (Applicant Tracking System) compatibility in mind, featuring single-column layouts that ensure your résumé is easily parsed. By using standard LaTeX commands, they maintain a clear and organized structure, making it simple for both ATS software and recruiters to quickly identify key details.
If you have any questions about using this template or formatting your résumé, feel free to post them in the Discussions section.
Screenshots
*Milky Rover Template is a recreation of Butterick’s practical typography résumé template.
- Single or Double lined title option.
- Multiple ways to format the Name & Contact info banner.
- ATS friendly.
- Works with pre-installed LaTeX fonts.
- Uses article class. No need to learn the working of any custom class.
- Uses typographic best practices.
- Your content looks clean and structured.
Quick start
Edit on Overleaf . Or just copy paste the code into your favorite LaTeX editor.
Getting Started
- Get the Repository : Fork or Download this repository to your local machine.
- Select a Template : Choose a template from the available options.
- Fill in Your Details : Personalize the template by filling in your information.
Tips for Using LaTeX Commands
- Sectioning : Use \section for major sections like Education, Experience, Certifications, Awards, Skills & Interests, etc.
- Subsectioning : Employ \subsection{} and \subsubsection for primary and secondary titles such as Institution Name, Position Title, Duration, etc.
- Bullet Points : Use itemize lists for creating bullet points.
Known Issue
This occurs because hyperref package creates clickable texts for both internal and external links. When generating a PDF, certain elements like bookmarks, metadata, and hyperlinks are encoded as PDF strings . Since \section{} , \subsection{} etc. are used in the Table of contents (i.e. bookmarks), certain LaTeX commands (like \hfill ) or control sequences doesn't make sense in this context.
When hyperref encounters the \hfill command while processing a piece of text that needs to be converted into a PDF string, it cannot include this command in the output PDF string. As a result, it removes the command and issues a warning to notify you of this action.
We can circumvents this issue by disabling the creation of bookmarks as shown below.
To avoid generating warnings, the bookmarks option in the hyperref package must be set during package loading with \usepackage[bookmarks=false]{hyperref} . You can use \hypersetup{} for everything else.
For inquiries or assistance, visit the Discussions tab.
Feel free to contribute to the project or provide feedback by opening an issue or submitting a pull request.
Happy job hunting!
- EXPLORE Random Article
- Happiness Hub
9 readers helped!
How to Write a Resume in LaTeX
Last Updated: March 29, 2019
wikiHow is a “wiki,” similar to Wikipedia, which means that many of our articles are co-written by multiple authors. To create this article, 16 people, some anonymous, worked to edit and improve it over time. This article has been viewed 157,272 times.
While Microsoft Word can be great, when it comes to writing technical documents like engineering reports, Word is irritating to say the least. LaTeX is a technical document creation program that allows engineers to write technical document without all that worry about formatting. This tutorial will let you create a simple resume in LaTeX in order to give a general introduction to creating LaTeX documents. Here is what you will create.
Sample Resume and LaTeX Code
Writing a Resume in LaTeX
Set Up the Document
- 1 In LaTeX, you have to set up each of the margins manually, which can seem tedious at first. However if you have too much information or too little, these settings can be easily adjusted to make your document look its best. This can be done with the following code:
Begin the Document
Make the Header
- 1 In LaTeX you write your document in the same manner that would would in Word, except you have to use commands like:
Making the Body
- 1 The next part of your resume should be some simple objective and summary type sections. This can easily be accomplished by making headers and following them with text. Here is an example:
Extra Helpful Commands
- 1 While this may look a little bit silly on the sample resume we created, it serves the purpose of demonstrating how you can make columns in LaTeX. In order to do a list of known programming languages I used the following command:
Finishing Up
- 1 Now all you need to do to finish the resume is add in more sections (using the same steps show above), tweak your dimensions, and it never hurts to have a professional look at it to make sure you did a good job. I hope this is helpful to whoever decides to use it, and I hope it will inspire more people to start learning LaTeX as it can be a great skill to have.
Expert Q&A
- The first line (\documentclass) is necessary to tell LaTeX what you want type of default style you want. Thanks Helpful 1 Not Helpful 0
- There are better ways to do columns (in terms of formatting), however, they are not discussed in this article Thanks Helpful 1 Not Helpful 0
- In LaTeX everything with a "\" is a command and everything that comes after a "%" is a comment and thus won't show up in your document. Thanks Helpful 1 Not Helpful 0
You Might Also Like
- http://en.wikibooks.org/wiki/LaTeX/Page_Layout (This gives a good description of the dimensions we set up and what they each affect individully)
About this article
Is this article up to date.
- About wikiHow
- Terms of Use
- Privacy Policy
- Do Not Sell or Share My Info
- Not Selling Info
wikiHow Tech Help:
Tech troubles got you down? We've got the tips you need
LaTeX-Tutorial.com
How to write a minimalistic cv in latex: step-by-step guide, learn how to write and customize a minimalistic curriculum vitae in latex. understand the logic behind every macro, and also how you can make modifications to customize it..
If your goal is not to become a TeXnician, but instead to have an easy way to write a CV in LaTeX, I am sure this tutorial will also be useful to you. You will find a fully working LaTeX template to write a CV and a detailed explanation that can serve as a reference when you want to change any aspect of the template. If you don’t care about the Technical details, you can jump straight to the last section , in which you will find a high-level and user-friendly use of the macros, to quickly produce a professional CV.
Without further introduction, let’s start writing our professional and minimalistic CV in LaTeX.
Required packages for typsetting a CV in LaTeX
1. document class.
As an optional argument, we will choose the font size of the document to be 12pt. Thus the first line of our document is:
2. Language and encoding
Next, we have to load the packages we will use. To begin with, let us load some basic packages:
3. Set the document font
In our example, the main font of the document is not LaTeX’s default font Computer Modern ; instead, we load the package:
which sets as default font the TeX Gyre Pagella.
4. Specify the CV margins
As you can see, the configuration command \geometry is very straightforward and lets us easily modify the size of the left, right, top, and bottom margins, setting them to the TeX dimension we want. Note that in our example we leave the default right and bottom margins, that’s why those lines are commented out (any margin that is not specified as the default length).
5. Remove headers, footers and page numbers
The page layout configuration is finished with the following command:
which empties the page from other elements like headers, footers, page numbers, margin notes, or anything like that.
6. Modify sections style to meet CV style
We change the font of the sectioning commands in the following ways:
- We make the font smaller: instead of using the \Large default font size it uses \large.
- We change the font family: instead of the font set for the entire document, for the sections we use the font \TeX Gyre Adventor, which can be loaded with the font code qag.
- Finally, we print a horizontal rule 5pt below the title, with a thickness of 1pt.
Once we have loaded the packages we will need, we have to define the macros used to write each of the entries in the document.
2. The macros
It is important to define macros for this purpose, instead of writing the text directly in the main document, for at least two reasons.
- First, the code becomes much shorter and cleaner, since we don’t have to specify the font size, type, etc. each time we want to write a new entry.
- Second, the code becomes much more reusable, because this way the user doesn’t need to understand what’s working behind, he can simply use the macros to write his CV without knowing any LaTeX at all.
Before writing our first macros, we need to define a new length, which will be used to align text on the same line (for example, in the entries for personal information, or to write the duration of each work entry):
1. Predefined lengths for space boxes
As you can see, we set this new length to be equal to the width of the box formed by 123456789. It is also convenient to define a macro to easily insert the same vertical separation between entries each time:
2. Name macro
Now it is time to write the macro that prints our name at the top of the CV:
This macro does the following:
- First, it sets the \Huge font size , so that our name outstands in the document.
- Next, it changes the font family. In this case, we chose the Helvetica font family, with font code phv .
- Following that it prints the name (which is passed as the first and unique argument to the macro) centered and using the boldface .
- After all of this, it ends the paragraph with \par and sets back the default size and font .
3. Slogan macro
A similar macro is used to define the motto, or slogan, of the candidate:
The only thing that changes with respect to the \name macro is that the font size is now \large, and the text is printed with a slanted font.
4. Personal details macro
Once we have the heading of our CV, we want to print the personal details of the candidate (contact information, address, and the like). Thus we define a macro to write each of these personal entries:
Let’s break down what this macro does since it is pretty different from the ones defined before:
- Before the contents of the macro, note that it will be passed to parameters: the first one will specify the name of the (personal information) entry, while the second will specify the contents of that entry. We separate these two so that we can give different format to each of them, and also set some separation.
- For this entries we set a specific indentation from the right margin. We first delete the default indentation with \noindent , then set our custom indentation with \hangindent , and finally indicate for how many lines we want this indentation with \hangafter (zero means that all the lines will have this same indentation).
- Now we create a paragraph mode box with \parbox of size \spacebox as was defined previously. Inside this box we want to have the entry name slanted.
- Finally, we print the entry contents using the default font and end the paragraph with \par .
If you get what this macro does, and understand what each command means, the remaining macros will be a piece of cake, since the structure is very similar.
5. Skills macro
To introduce skills and language levels we have the macros
As you can see, these are essentially the same as the \info macro , but let me make you aware of some differences.
- First the entry name space for the \verb|\skill| command is \verb|3\spacebox| instead of \verb|\spacebox|, since we want one of the skills to be “Programming languages” which doesn’t fit in a single line of width \verb|\spacebox|. I suggest you too adjust these lengths to fit the needs of your entries.
- What also changes is the font type of the entry names: for the skill it is smallcaps, and for the languages is boldface. These are, of course, arbitrary choices, and you can set them as you like the most.
6. Education macro
Finally let’s have a look at the two most complex macros, designed for education and work entries. First the macro for education entries is
This may seem a lot to get your head around to, but let me break it down for you into small steps:
- This macro has four arguments: the first specifies the name of the studies, the second the duration, the third the institution, and the fourth a more or less brief description.
- We write the name of the studies with no indentation in bold text.
- Then we use the \hfill command to write at the right the duration of the studies. This duration is written inside a \parbox of width 6em , is centered inside the paragraph box with \centering , and written in bold. Finally, the box is wrapped with a frame, using the \framebox command.
- Then we start a new paragraph with \par , and with no indentation we write the institution using italics. Again, we end the paragraph and start a new one.
- Finally, we leave 0.5em of vertical space, and with the same custom indentation as the one used for the personal, technical and language entries, we write in small text the description of the studies. Finally, we go back to the normal text size and end the paragraph.
7. Work macro
The work entry for our curriculum is essentially the same as the education entry:
But we wrote a separate macro in case you wanted to customize its appearance.
The main document
Now all of the hard work is done. It is time to see a small implementation of the previous macros, that is to say, a small example of how to use these macros, so that we can produce the example below.
Of course, every snippet that will appear in this section is no longer part of the preamble of our document; instead, it is all written inside the document environment .
First let’s write our name, motivation, and personal information:
- Note the need for the adequate vertical spacing each time: to get the motto closer to the name, we deleted 10pt of vertical space, which in our opinion made the title look better.
- We also added a \sepspace between the title and the personal info, and wrote the email with the typewriter font type, to make it look more professional.
Following this we have the work experience:
As you can see, between each entry we use a \sepspace . Similarly, we have the education section:
In this case, the education entries need no description. For this reason, we don’t use the \sepspace between entries, since they seem to look fine this way. However, this is just a matter of taste, so it is your final decision how it should look like.
And to finish the curriculum we have the sections with skills and languages:
In this tutorial we have seen a comprehensive explanation of the source code needed to compile the example of CV shown above.
- Along the way, we have explained several LaTeX commands to modify spacing , indenting , font size , font types , etc. that I hope will be useful to you in your LaTeX life beyond this project.
- We have seen some external packages, such as geometry or sectsty , used to customize the appearance of our document, that may also be useful in other kinds of documents.
Therefore I hope this tutorial has not only helped you typeset a professional CV, but that you have also gained some more insight into how LaTeX works with a practical example.
Recent Posts
Typesetting Multiple Choice Questions in LaTeX
n this tutorial, we will see how to write a multiple-choice exam in LaTeX, using the exam document class. This document class provides multiple tools to easily typeset exams in LaTeX, and we have...
How to denote the dot product in LaTeX?
In this post, we will learn how to denote the dot product in LaTeX and which commands can be used!
Designing Latex Resumes For Maximum Impact: A Complete Guide
In a sea of resumes drafted in common word processors, a LaTeX resume stands out from the crowd. The precise typography, professional formatting, and technical capabilities of LaTeX make it an ideal choice for resumes aiming to catch a hiring manager's attention.
LaTeX provides accuracy and visual consistency that typical word processors cannot match. The finely tuned spacing, formatting, and automatic numbering help convey attention to detail. Mathematics graduates can easily include complex equations. Engineers can add charts and diagrams to visualize technical skills. LaTeX has a vast array of packages and features to customize resumes for opportunities in any industry.
While LaTeX may have a learning curve, even basic knowledge can vastly improve the polish of your resume. Hiring managers recognize the effort required to produce documents of such high precision. In competitive job markets, that difference in quality could very well land you that coveted interview spot.
Table of Contents
What Makes LaTeX Ideal for Resumes
Precise typography for clarity.
As a markup language built for technical writing, LaTeX prioritizes precision typography optimized for reading comprehension and visual clarity. The LaTeX typesetting system fine tunes spacing between letters, words, and paragraphs to aid the reader. Ligatures ensure letter combinations like "fi" appear more natural. Hyphenation prevents awkward breaks mid-word at line ends.
Such attention to typography creates uniformly professional, well-structured documents that are easier on the eyes. Resumes with clumsy formatting and dense paragraphs of text fatigue readers. With its repertoire of environments and commands that automate formatting decisions, LaTeX produces documents with refined style in just a few lines of code.
Math Formula Support for Technical Fields
A key advantage of LaTeX rests in its smooth integration of high-quality math formulas within standard text. Engineers and scientists frequently leverage such technical writing needs for mathematical notations when applying for research or analysis roles. Rather than relying on confusing plain text approximations, LaTeX renders complex expressions cleanly and with precision spacing.
The {amsmath} package expands LaTeX's repertoire of commands for mathematical symbols, multiline equations with alignment markers, equation numbering, and matrices. For computer scientists, the algorithm and algorithmic packages provide standardized ways of describing algorithms. Such capabilities showcase both communication and technical skills on resumes in mathematical and computational fields.
Customizable Templates for Any Industry
LaTeX abstracts away styling and layout conventions into reusable templates tailored to different industries and roles. While Microsoft Word offers basic resume templates, LaTeX enables full customization to build your own or modify existing industry-standard templates. Such versatility proves useful for resumes targeting anything from academic faculty openings to software engineering positions.
Templates automate document structuring for essential resume sections like work experience, contact info, skills summary, achievements, and so on. They provide hierarchical styling for headings and subheadings to improve skimmability. Customization then focuses more on content while benefiting from the visual consistency that templates confer through their layout defaults.
Professional Polish for Serious Candidates
While the learning curve poses an upfront time investment, knowledge of LaTeX signals technical competence, attention to detail, and willingness to learn new skills. The ability to produce elegant documents geared for visual clarity strongly appeals to hiring managers reviewing dozens of resumes.
A LaTeX resume with neatly aligned lists, precisely rendered math formulas, intelligent hyphenation, and elegant fonts simply looks more polished than average word processor alternatives. Given two otherwise similar resumes, the LaTeX option more likely impresses reviewers as representing a serious, detail-oriented candidate.
Essential Sections
Most resumes generally contain standard sections highlighting credentials and career accomplishments. The specific choices come down to your industry and goals. Mathematical researchers, for example, emphasize publications and technical background more than customer support representatives. While order and exact headings vary, strong resumes effectively present the following information formatted through LaTeX's visual style advantages.
Contact Information
This critical section ensures interviewers can actually contact you by listing details like:
- Phone numbers
- Email addresses
- LinkedIn/Website URLs
- City/state or mailing address
Summary Statement
The summary section concisely outlines your credentials and value proposition in just a few sentences. Tailor it directly to match the expected qualifications and responsibilities outlined in the job description.
Skills/Core Competencies
The skills section serves as a quick checklist that hiring managers can scan to look for required abilities for the role. These may highlight:
- Technical proficiencies like programming languages and tools
- Soft skills such as communication or analytical thinking
- Field-specific competencies such as statistical modeling for data scientists
Work Experience
This critical resume component describes your employment history, including:
- Company names and dates employed
- Job titles and core responsibilities
- Technical environment and tools used
- Quantifiable achievements as possible indicators of aptitude
Education should list details related to academic degrees pursued or awarded:
- Degree names like Bachelor/Master of Science
- Fields of study and majors
- Institutions attended
- GPAs and special honors like cum laude awards
Other Relevant Details
Additional sections to consider:
- Volunteer work demonstrating desirable soft skills
- Certifications supporting qualification claims
- Awards from hackathons or academic conferences
- Publications showing research productivity
- Patents detailing innovative solutions
Formatting Your Resume
LaTeX removes the hassle of manually styling resume elements with its automated typesetting. However, attention should still focus on readability best practices for alignments, spacing, sizing, and visual structure.
Page Layout and Margins
Set page geometry through the geometry package to configure sizing and margins. Margins around 0.5 to 1 inch generally suffice. Avoid margins below 0.3 inches.
Single column, double column, and sidebar layouts all work well depending on preferred visual style. Multi-page resumes often use double column formats.
Font Selection and Sizes
Font choice and sizing impact readability. Some good options include:
- 10-12 pt size for body text
- Sans serif fonts like Helvetica
- Modern serif font like EBGaramond
- Monospace font like SourceCodePro for typesetting code
Ensure body text and headers use sufficient contrast for easy skimming at a glance. Light text on dark backgrounds causes eye strain.
Styling Section Headers
Vary styling elements like color, font styles, and sizes to distinguish resume section headings. For example:
- All caps for section names vs normal casing for subheadings
- Underlined blue for top level titles
- Italicized dark gray for company names
Aligning Bullet Points
Resume bullet points often use unordered list markup. Pay attention to alignment and spacing above/below points for visual flow:
- Reduce extra space before/after list blocks with \vspace
- Wrap long bullet points to avoid awkward breaks mid-line
- Left align most bullet points for reading ease
Emphasizing Important Details
Strategically guide the reader's attention to your strongest achievements and skill intersections with the role through subtle visual cues:
- Bold key words referring to critical skills required for the job
- Italicize programing languages and technical terminology
- Capitalize product names like Apache Spark and TensorFlow
Including Technical Details
One major motivation for using LaTeX centers precisely around integrating technical syntax for equations and diagrams alongside normal text and formatting. Math intense fields particularly benefit in professionally showcasing such requirements common for roles like statisticians, engineers, academic researchers, data scientists, and developers.
Adding Formulas and Equations
The multitude of LaTeX math packages provide powerful tools for typesetting formulas like:
- Inline expressions with \textit{math surrounds}
- Multiline numbered equations using \begin{align} \end{align}
- Math environments like matrices and brackets{}
- Symbols from Greek alphabets to calculus operators
Incorporating Graphics and Charts
When relevant, illustrate technical accomplishments through visualizations like charts, diagrams, and figures using packages like:
- tikz for generating graphics
- pgfplots for different chart types
- graphicx to import images
Associate captions with all graphics. Number figures sequentially for citation ease.
Listing Programming Languages
For software engineering applicants especially, include a section outlining technical familiarity with languages like:
- Proficiency levels for each
- Code samples using algorithmic package
- Software environments and tools used
Detailing Technical Skills
Technical skills form essential selection criteria for many science and technology focused positions. Quantify skills with details like:
- Statistical models fit with R and Python
- GIS spatial analysis techniques applied
- Computational fluid simulations performed
Customizing the Template
An excellent starting point for LaTeX resumes lies in modifying pre-existing templates from sources like:
- LaTeXTemplates
- Overleaf Gallery
- R Resume Directories
Templates encapsulate best practices while allowing ample refinements.
Modifying Existing Templates
Adapt templates through incremental changes like:
- Adding/removing sections
- Expanding enumerated list items
- Inserting new formatting macros
Comment out template components to disable rather than outright removing them. Retain consistent structure and style conventions.
Creating Your Own Templates
For further customization freedom, start new templates from scratch using packages like:
- geometry: Configures page margins
- enumitem: Customizes ordered/unordered lists
- tabularx: Required for tables
- fontawesome5: Adds icons
Build up from basic sections gradually while periodically testing compilation until satisfactory.
Changing Colors and Styling
Simple aesthetic touches go a long way through color variation and font styling choices:
- Headings styled with \textcolor{color}{text}
- Icon bullets in technical skill lists
- Subtle background shading for key sections
But use color judiciously. Overdoing visual flourishes undermines content scanability.
Adding Custom Packages
Leverage LaTeX's extensible package ecosystem to import special functionality like:
Review documentation for package best practices to avoid compatibility issues or compilation errors.
Exporting and Sharing Your Resume
With resume content fully fleshed out, exporting your LaTeX output PDF to share with potential employers marks the final step.
Producing a PDF Version
Compile the TEX file generating a PDF with tools like:
- TeXWorks: open-source LaTeX editor
- Overleaf: online collaborative LaTeX editor
- RStudio: integrates LaTeX for R analyses
Double check final output meets aesthetic expectations before distribution.
Print Layout Considerations
While digital transmission dominates resume distribution, print usage still occurs. Evaluate readability by:
- Checking page breaks avoid awkward mid-section splits
- Viewing single page and facing page spreads
- Inspecting high level visual balance
Submitting Online Applications
When uploading to job application platforms, export PDF version with scanner friendly elements where possible:
- Omit fancy stylized fonts difficult for OCR parse
- Add machine readable semantics tags where applicable
- Simplify section text styles focusing information density
Distributing to Hiring Managers
Email PDF attachments directly to recruiters and hiring managers at target companies, taking care to:
- Use clear subject line with your name and role sought
- Include individually tailored cover letter summary
- Follow up confirming application receipt
Standing Out in The Hiring Process
First impressions matter greatly when applicant pools run hundreds deep or automated resume screeners filter candidates. Starting off with a professional looking resume catches attention, while the technical capabilities of LaTeX help substantiate that impression.
Why LaTeX Sets You Apart
Resumes produced in LaTeX simply look more polished, precise, and focused than average word processor alternatives. The refined typography and mathematical typesetting create visually crisp, uncluttered layouts that are easier to quickly parse.
The technical skill and attention to detail evident in effectively using LaTeX acts as an implicit signal of quality for recruiters overwhelmed by candidates. Even just basic LaTeX proficiency demonstrates valued capabilities.
Making the Shortlist for Interviews
During resume screening, LaTeX resumes may more readily catch eyes accustomed to glossing over plain text documents with tedious formatting and dense paragraphs.
The well structured outlines and professional typesetting typical of LaTeX resumes make parsing critical details smoother. Recruiters gain clearer insight into candidate background at a glance.
Showcasing Attention to Detail
Far more than just generating aesthetically pleasing output, LaTeX skills showcase a mindset for precision, structure, and thoughtful design. Mastering even LaTeX fundamentals requires considerable care and patience.
Such demonstrated attention to detail reliably transfers to other spheres, whether solving complex technical challenges or communicating ideas effectively. LaTeX resumes signals candidates who sweat these critical details that managers seek out.
Leave a Reply Cancel reply
Your email address will not be published. Required fields are marked *
Save my name, email, and website in this browser for the next time I comment.
Think LaTeX is Complicated?
See what we have to elevate your levels..
Creating a Resume in LaTeX
December 1, 2018 - 3 minutes, if you’ve ever been frustrated by formatting or design issues in microsoft word/google docs, welcome to the beauty that is latex ..
I used LaTeX back in my college days for writing computer science papers, and after getting over the inital learning curve fell in love with it. Being able to programatically and logically lay out content just makes so much sense. But post-academia, I hadn’t found much use for LaTeX.
Over the years, my process for updating my resume had gotten annoying; I had to make sure I was on a device that had Microsoft Word installed, then do tedious work to make updates to my custom table layout, then upload the resume to my Google Drive so I could access it from any device. Google Docs was available cross-device, but even worse in terms of design.
So when I recently went to update my resume, I thought back to how much I used to love LaTeX and figured I’d give it a shot again, this time for my resume. Here’s how I did it.
Using LaTeX to Write Your Resume
The first step is to brush up on some of the basic concepts of LaTeX. If you’re new to it, I recommend checking out Overleaf’s Learn LaTeX in 30 Minutes guide. I’ll talk about Overleaf more in a minute, but I actually found them through their excellent LaTeX documentation, so this is a great resource to start with.
Next, you’ll probably want to find a resume template to build off of, rather than start from scratch. I just googled “latex resume” and found my starting template that way. You can also try out my template .
Once you have a .tex file, you’ll want to edit it with your own content and make design tweaks as you see fit. You can either: 1. install LaTeX on your machine, or 2. use an online service to edit/preview your changes.
- Depending on how you choose to install LaTeX (see the options here ), if you want to convert to PDF you will either need to do it via command line ( pdflatex yourresume.tex ) or use a built-in GUI. I chose not to go down this route, because I want the ability to edit and preview my resume on any device without needing LaTeX installed.
- My recommendation for an online service is the site I mentioned before, Overleaf. Overleaf is an online service that lets you write your LaTeX document with syntax checking and auto-compilation, and provides a preview of the generated PDF. It also has other fancy premium features like collaboration and syncing with Github, but the free version is sufficient for testing out resume changes. (Note: If you click the referral link above and sign up for Overleaf, you will help me unlock some premium features for my account. If you want to be stingy, you can also go straight to https://www.overleaf.com. )
Admire your shiny new resume!
If you run into any issues converting your resume to LaTeX, or have any general LaTeX questions, feel free to reach out to me over email or Twitter.
- Live preview: https://www.amyschlesener.com/docs/AmySchlesenerResume.pdf
- Repo including LaTeX source file: https://github.com/aschlesener/resume
COMMENTS
Produce beautiful documents starting from our gallery of LaTeX templates for journals, conferences, theses, reports, CVs and much more. ... - Suitable for use as both a CV and Resume - Clearly documented features - Use as much space as possible while remaining printable Latest update: - Removes \scshape which can confuse ATS that do not ...
A resume template which is forked from and modifies Awesome CV, a LaTeX resume template. It is easy to customize your own template, especially since it is re... An online LaTeX editor that's easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more.
An online LaTeX editor that's easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more. Skip to content. Features & Benefits. Features; ... Creating a professional CV or resume is quick and easy with Overleaf and writeLaTeX. With this free template you can start editing online instantly ...
Package hyperref Warning: This occurs because hyperref package creates clickable texts for both internal and external links. When generating a PDF, certain elements like bookmarks, metadata, and hyperlinks are encoded as PDF strings.Since \section{}, \subsection{} etc. are used in the Table of contents (i.e. bookmarks), certain LaTeX commands (like \hfill) or control sequences doesn't make ...
This tutorial will let you create a simple resume in LaTeX in order to give a general introduction to creating LaTeX documents. Here is what you will create. Steps. Sample Resume and LaTeX Code. Sample LaTeX Resume. LaTeX Resume Template. Method 1. Method 1 of 7: Writing a Resume in LaTeX
You will find a fully working LaTeX template to write a CV and a detailed explanation that can serve as a reference when you want to change any aspect of the template. If you don't care about the Technical details, you can jump straight to the last section , in which you will find a high-level and user-friendly use of the macros, to quickly ...
A resume is the most suitable means of announcing your claim that you are the perfect choice for the position to your prospects employer. In this tutorial, I would like to demonstrate the use of the LaTeX environment to create a well organized and professional resume for your future endeavors.
The precise typography, professional formatting, and technical capabilities of LaTeX make it an ideal choice for resumes aiming to catch a hiring manager's attention. LaTeX provides accuracy and visual consistency that typical word processors cannot match. The finely tuned spacing, formatting, and automatic numbering help convey attention to ...
Using LaTeX to Write Your Resume. The first step is to brush up on some of the basic concepts of LaTeX. If you're new to it, I recommend checking out Overleaf's Learn LaTeX in 30 Minutes guide. I'll talk about Overleaf more in a minute, but I actually found them through their excellent LaTeX documentation, so this is a great resource to ...
Learn how to make an academic CV/Resume using LaTex open-source software --- Overleaf.Guide to Overleaf: https://www.overleaf.com/learn/latex/Bold,_italics_a...