CVs and Resumes

A curriculum vitae (CV) and resume are documents used to communicate your work history, education, skills and achievements to a prospective employer, or for entry into a program such as graduate school. In the USA, a distinction is made between a CV and a resume, with the former being a long summary of your entire career while the latter is a shortened version specific to the job being applied for. Most templates in this category can be used as both CVs or resumes by including more or less information as required.

latex resume

Medium Length Professional CV

This template features clearly delimited sections and structured CV/resume content inside. A main feature of the template is the bullet point descriptions of work experience.

  • View Template Information

This template features a stylish header and footer which include your name and contact information. Work experience and education are housed in custom gray boxes which, along with the large header and footer, instantly draw the eyes of the reader to the most important information in the CV. The template is just one page suitable for a recent graduate, but can be expanded to several pages for a longer CV.

Freeman CV/Resume

This flexible template arranges your categories of skills and achievements in two prominent columns. It features elegant typography and subdued use of colors to highlight the most important elements at a glance.

Awesome Resume/CV and Cover Letter

This gorgeous Resume/CV template comes with a matching cover letter template to help simplify the process of applying for your next job. Both templates feature a clean header listing your essential contact information and fields of expertise as well as a subtle matching footer. Clear sectioning within the resume/CV template ensures your achievements are easily navigated and extensively described by major heading, then minor heading, then sub-heading. The location and date(s) of each achievement or event are clearly highlighted. The cover letter template is also sectioned by major heading but these headings are not mandatory if only simple paragraphs are required.

Compact Academic CV

This curriculum vitae/resume template is designed to succinctly display your career information and works particularly well for showcasing academic careers. Academics tend to have many appointments, honours and publications which this template compresses down to single lines to maximise readability and minimise length. The design is minimalist with plenty of whitespace and a central feature of the template is the optional year labels for all entries in the CV. Entries can be easily modified to house multiple lines or further delimited in sub-sections as shown in the publications section.

Developer CV

This curriculum vitae/resume template is tailored for software developers to display their skills and experience in a clean and simple way. The top of the template contains space for profiles and contact information on various platforms and uses familiar FontAwesome icons. Skills in various technologies and platforms are displayed at a glance in a skill bar chart and bubbles of varying sizes. Experience at different firms is listed in an ordered list and includes examples of technologies used at each position. Finally, a free-form set of side-by-side sections let the user add any other information they would like to include.

Twenty Seconds Resume/CV

This simple Resume/CV template features a large sidebar with key information about you neatly presented for quick perusal. Your main skills can be quickly highlighted using progress bars ranging from novice to expert, this is particularly useful for programming languages and other skills where time is required for mastery. The template body is then presented delimited by large colored section titles (alternating gray and blue). Inside these, you can further divide content by subsection or simply write paragraphs. Lists of achievements or timelines can be constructed using one of two environments: long lists with descriptions or short one-line lists.

ModernCV CV and Cover Letter

This template uses the ‘ModernCV’ class to create a multi-page CV and cover letter. The CV is clearly structured with large section titles and important dates on a sidebar. Contact information is clearly displayed in a gray block. This class features four document themes which completely change the layout of the document, to get a preview of each of these themes see the PDF previews below. Changing themes is as simple as changing one word.

Wenneker Resume/CV

This simple and clean Resume/CV template features a two column layout with your most important information displayed in the left column for immediate overview by potential employers. This template would suit an early-mid career graduate looking for a clean, simple and elegant CV with minimal fuss.

Wilson Resume/CV

This Resume/CV template features a spacious layout with a conservative style designed to clearly and simply put forward your work experience and information. The layout is most suited to longer CVs as job descriptions can be quite extensive and can be organized with bullet points or paragraphs of text. The inclusion of a personal profile allows you to succinctly state your career goals and achievements while the skills section lets you list large amounts of technical expertise. Your contact information and your referees’ contact information is displayed in customizable blocks allowing you to expand them as needed.

Cies Resume/CV

This Resume/CV template features a compact information-rich layout suitable for a mid-career professional. A defining feature of the design is a relatively large block of two-column text at the start of the template to include a summary of interests, achievements, history, etc. This acts as a useful place to communicate information with the potential employer that may otherwise be overlooked by simply reading a list of achievements and job titles. The content is arranged primarily by employer with the ability to list multiple positions within the same company.

Deedy Resume/CV

This Resume/CV template features a large header with your name and contact information clearly displayed. The Resume/CV content is then in a two-column layout which concentrates a large amount of information in a small space. This allows you to choose which aspects of your academic and professional life to focus on depending on their importance for the position you are applying for. Major sections and their subsections are strongly deviated to grab the attention of the hiring manager.

Plasmati CV

This CV/Résumé template is perfect for students or early-career graduates with relatively little work experience. The layout is concise and best suited to few entries per section. The inclusion of grade tables on the last page of the template provides a measure of academic success in lieu of work experience and makes this template ideal for a graduate school application or the first several jobs out of college/university. The template could also be adapted for an individual with more work experience but be careful not to fill it out to much longer than two pages.

Classicthesis-Styled CV

This template combines the Classicthesis style with the currvita document layout to create a beautiful CV/Résumé. The margin is moved to the left of the document and now holds employer names, degrees or descriptions which makes for quick reference by potential employers. Major headings are clearly separated as blocks within which each entry is styled with the date, title and description. The template is quite compact and manages to squeeze references and grades for courses into small blocks of text.

Long Professional CV

This curriculum vitae template is clearly structured with bold centered category names for each section. The descriptions of tasks for each job are in bullet points. This template is conducive to longer CVs since there is no aesthetic limit to how much information can be placed in each section. Would suit a professional in the mid- to late-stage of their career.

Medium Length Graduate CV

This curriculum vitae template has section headings on the left side of the document with section content on the right. Bullet points are used to separate different tasks within each job. This document layout makes this template more suited to a short or medium length curriculum vitae taking at most two pages. Would be best used by a recent graduate with limited experience looking for their first job.

latex resume

LaTeX Templates Information

General enquiries [email protected]

Most templates licensed under CC BY-NC-SA 4.0

LaTeX Templates is developed in New Zealand

© Creodocs Limited. All Rights Reserved.

:necktie: A collection of cv and resume templates written in LaTeX. Leave an issue if your language is not supported!

Latex cv and resume collection.

license badge

:necktie: A collection of simple and easy to use, yet powerful LaTeX templates for CVs and resumes. All of them are self designed and self implemented and not copied from template collections.

Now with support for Chinese, Japanese and Korean character encoding. Setup is only two lines of code! Read more here .

Great first impression

Point out with a progressive layout. Give decision makers and HR only the most important information about you on one single page.

Beginner friendly

Pick a template, replace the content, compile, done. If that’s not enough you can easily customize colors, fonts and layout. The templates are documented directly in the code.

Minimal environment

You need a minimal tex-live distribution to compile the templates. No XeTeX or LuaTeX required. No other SDKs or environments required.

How to build?

Using docker.

We now have a Dockerfile you can use to build your latex environment. For this you need to have Docker installed on your system.

Get Docker: https://docs.docker.com/get-docker/

We provide scripts for building the image and running the containers, so you should fine by simply running the build.sh script:

You should now be able to build CVs simply by providing the folder name:

Constraints: You need to be in the top-level folder of this project and the image has been created (see prior step).

You can also run a daemon and pass through build commands, suitable if you build many times in sequence:

This has originally been implemented by https://github.com/blang/latex-docker/tree/master

Manual build

The following guide just briefly describes the requirements and build procedure as there are many ways to install a LaTeX distribution on various OS. Please create an issue, if this part is not helpful.

Build Requirements

You will need some minimal Texlive distrubution (The full texlive distribution is nearly 2GB large but you will need only a part of it). A good starting point is here: https://www.latex-project.org/get/#tex-distributions

If you want to install texlive from tug.org instead, you can use this guide: https://tug.org/texlive/

Users of various Linux distrubutions can also install texlive from their repositories.

This repo also contains a texlive.profile file in the project root, that can be used to install the minimum required texlive packages when manually installing texlive.

Build Procedure

  • Clone or download this project.
  • Change to a template folder, which contains a main.tex file do
  • Edit the main.tex according to your CV credentials, optionally change settings and colors etc.
  • Run pdflatex (build/compile)
  • The main.pdf should show the output.

Contribution

Contributors are very welcome . You want to contribute? Awesome! Please check the contribution guidelines first to make it a success.

:heart: Thanks a lot to all sponsors of this project, your contribution will help to keep this project going:

The MIT License (MIT)

Copyright (c) 2014-2021 Jan Küster

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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..

latex resume

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.

Opens in a new tab.

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.

CV LaTeX Font

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!

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

An elegant \LaTeX\ résumé template. 大陆镜像 https://gods.coding.net/p/resume/git

wplf/resume_online

Folders and files, repository files navigation.

Hit branch zh_CN if you want a Simplified Chinese résumé.

中文用户请前往 zh_CN 分支。

An elegant \LaTeX\ résumé template, compiled with \XeLaTeX. Inspired by

  • zachscrivena/simple-resume-cv
  • JianXu's CV
  • paciorek's CV/Resume template
  • How to write a LaTeX class file and design your own CV (Part 1) - ShareLaTeX
  • Easy to further customize or extend
  • Full support for unicode characters (e.g. CJK) with \XeLaTeX\
  • Perfect Simplified Chinese fonts supported with Adobefonts
  • FontAwesome 4.6.3 support

Quick Start

  • Fork this repository
  • Add information about you directly in GitHub
  • Compile TeX file to PDF with LaTeX.Online
  • Can also use Overleaf for online compilation with template

Sample Output

English

  • English PDF
  • English with photo PDF
  • Edit in Overleaf online Web template
  • Compile tex on your Computer

If you only need a résumé in English or have installed Adobe Simplified Chinese on your OS, It would be better to clone only the master branch, since the Simplified Chinese fonts files are too large.

The MIT License (MIT)

Copyrighted fonts are not subjected to this License.

  • Python 1.2%

Bill Ryan's Elegant LaTeX Résumé

An elegant LaTeX résumé template. https://github.com/billryan/resume

Bill Ryan's Elegant LaTeX Résumé

Have you checked our knowledge base ?

Message sent! Our team will review it and reply by email.

IMAGES

  1. Resume Latex Template

    latex resume

  2. Cv Latex

    latex resume

  3. 10+ Best LaTeX CV Templates to Download (2024)

    latex resume

  4. Latex Resume Template Online / Latex Templates Cvs And Resumes

    latex resume

  5. Latex Cv Template

    latex resume

  6. Pasteles Ciencias sílaba writing a cv in latex estafa Gestionar hígado

    latex resume

VIDEO

  1. Resume in LaTex

  2. Build RESUME in 1 minute

  3. Введение в LaTeX 2. Оформление документа. Таблицы. Теоремы

  4. Resume that Got Me SWE Interviews at Spotify & FAANG without a CS Degree

  5. Crash Course on LaTeX: Learn in 90 Minutes

  6. LaTeX Resume Tips with Overleaf

COMMENTS

  1. Templates

    Browse and download hundreds of LaTeX templates for creating your curriculum vitae or resume. Choose from various styles, themes, features and languages to suit your needs and preferences.

  2. LaTeX Templates

    Browse various templates for creating your curriculum vitae (CV) or resume in LaTeX. Find styles for different purposes, such as academic, professional, or developer CVs and resumes.

  3. Resumake

    Resumake is a free online service that lets you create a professional resume in LaTeX format. You can choose from nine different templates, customize your content and ...

  4. Resume Template

    A resume template written in LaTeX that can be easily customized and modified. It is based on Awesome CV, a popular LaTeX resume template, and has been downloaded from GitHub.

  5. 16 Free LaTeX Resume Templates [+LaTeX CV Templates]

    Find 16 free LaTeX resume templates and 6 LaTeX CV templates for different industries and purposes. Learn how to create a professional document in LaTeX with tips and examples.

  6. LaTex CV and Resume Collection

    Find simple and easy to use LaTeX templates for CVs and resumes in various languages and layouts. Learn how to build, customize and contribute to this project with Docker or manual installation.

  7. Your new CV

    Create a professional CV or resume with this free LaTeX template from Overleaf and writeLaTeX. Edit online, download PDF and send to employers and recruiters.

  8. Creating a Professional Resume with LaTeX: A Step-by-Step Guide

    Creating a resume with LaTeX is a great way to make a document that stands out from the crowd. LaTeX produces high-quality documents that are consistent and visually appealing. With LaTeX, you ...

  9. How to Write a Minimalistic CV in LaTeX: Step-by-step Guide

    Learn how to create a professional and customizable curriculum vitae in LaTeX with a step-by-step guide and a fully working template. Find out how to use packages, macros, and fonts to format your CV according to your preferences.

  10. Create your Professional/Educational resume using LaTeX

    Learn how to use LaTeX, a document preparation system, to create a professional and organized resume for your job applications. Follow the steps and examples to format your personal details, education, projects, skills, and achievements in a LaTeX file.

  11. LaTeX template for resume/curriculum vitae

    Find out how to create a professional and elegant CV or resume using LaTeX. See examples, tips, packages and links to various templates and resources.

  12. Must-Use Latex Resume and CV Templates for 2024

    Find the best LaTeX resume and CV templates for various purposes and styles. Learn the pros and cons of using LaTeX for your resume and see examples of professional, academic, and creative designs.

  13. Choose a Template

    Template 4. Template 5. Template 6. Template 7. Template 8. Template 9. file_download PDF file_download LaTeX file_download JSON.

  14. Best LaTeX Resume & CV Templates In One Place

    Find out why LaTeX resumes are not the best choice for job-seekers and explore 15+ free resume templates for 2024. Compare LaTeX and other resume formats and learn how to create a professional resume with ResumeLab.

  15. LaTex CV and Resume Collection

    A collection of simple and easy to use, yet powerful LaTeX templates for CVs and resumes. All of them are self designed and self implemented and not copied from template collections. See how to build, customize and contribute to this project.

  16. 14 Top LaTeX resume Templates · Resume.io

    Learn how to create a resume with LaTeX, a document preparation system for scientific and technical publications. Browse 14 LaTeX resume templates for different professions and levels of experience.

  17. Jake's Resume

    An online LaTeX editor that's easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more.

  18. Overleaf resume tutorial

    How to write a professional CV or resume using LaTeX in Overleaf. I will show you how to set up the template and edit the content. You will be able to write ...

  19. LatexResume.com

    LatexResume.com - Side-by-side Latex Resume Editor. Online editor for creating and downloading Latex resumes as PDF.

  20. Rezume

    Rezume is a beginner friendly and customizable LaTeX resume template created by Nanu Panchamurthy. It has a super clean layout, pre-written commands and helpful comments for creating your resume.

  21. latex-resume-template · GitHub Topics · GitHub

    Browse 33 public repositories on GitHub that use LaTeX to create resumes and CVs. Find templates, generators, examples and tips for different fields and purposes.

  22. GitHub

    Edit in Overleaf online Web template; Compile tex on your Computer; If you only need a résumé in English or have installed Adobe Simplified Chinese on your OS, It would be better to clone only the master branch, since the Simplified Chinese fonts files are too large.

  23. Resume Review

    Additionally, please REVIEW RESUME POST STANDARDS BEFORE SUBMITTING. Common Resume Mistakes - READ FIRST AND FIX: Remove career objective paragraphs, goals and descriptions ... CTCI Resume. Common template (Has DocX link) LaTex Template. Action Word List. r/EngineeringResumes resume link Resume review wiki. r/EngineeringResumes templates link.

  24. Resume Template

    A Very Simple LaTeX Resume Template An online LaTeX editor that's easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more.

  25. Bill Ryan's Elegant LaTeX Résumé

    An online LaTeX editor that's easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more.