Friday, December 30, 2011

LaTeX Video Tutorial: How to Create a Resume or CV (Curriculum Vitae) using LaTeX

One of the most frequent questions my colleagues ask me is how to create a Resume or Curriculum Vitae (CV), if you will, in LaTeX. I have a style file that was passed to me by a friend who found it on Internet. Since this looked good I used it and, thanks to the original contributor, I am going to share it with you all today. You will be able to download these files and create a professional Resume for yourself. 

The files can be download from the linked locations:

The Resume.tex file (main document)
The Class file res.cls (for page setting)

In the video tutorial, attached below, I have explained how to change the text for your needs. The structure of the Resume (or CV) is highly flexible and once you get hold of the basics it will be pretty straight forward for you to tweak it for your own use. 

I have tried to add the basic sections that are present in most of the Resumes but you will most probably add more depending on your requirements. I am pretty sure it will be easy for you to add or remove a particular section. 

Please leave a comment with a link to your Resume if you were able to use this template successfully. This will motivate me to work harder to bring you even cooler stuff. Moreover, please comment with requests if you want me to do a video tutorial of a specific topic.


  1. Awesome. I am so happy to finally be able to convert my resume to latex without much hassle. This was super easy.

  2. Dear Reader,

    Thank you for those kind words. I am glad I was able to help.


  3. Hey!
    Pretty cool your video tutorials.
    For the CV, you may want to think about defining new commands for the things you reuse all the time, e.g.:

    \newcommand{\scsection}[1]{\sc #1}

    Hope you don't mind if I provide a link to your site on my blog (

    Keep up the good work!

  4. Thank you Tom. That is a good advice and I will cover that in a tutorial soon.

    Sure, you can link to my website.


  5. Great videos. Many thanks.
    I think I am joining the Latex family....

    1. Thank you Ro for those kind words. I am glad I could convert someone :)

      Let me know if you have any particular issue with Latex.

  6. Hey, i really like your videos, but i am having a problem with the \documentclass{res}. My console cannot run the code, as it gets stuck on that line. The error message i get is this one :

    This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
    restricted \write18 enabled.
    entering extended mode
    (./cv template.tex
    LaTeX2e <2009/09/24>
    Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi
    c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
    h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
    h, french, galician, german, ngerman, swissgerman, monogreek, greek, hungarian,
    icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, or
    iya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji,
    lao, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, pol
    ish, portuguese, romanian, russian, sanskrit, serbian, serbianc, slovak, sloven
    ian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded

    ! LaTeX Error: File `res.cls' not found.

    Type X to quit or to proceed,
    or enter new name. (Default extension: cls)

    Enter file name:

    Do you have any idea why the code isnt running? I have the latest version on TexShop, so i really have no ideas why the code isnt runnig.

    Thank you

    1. Hi,

      It seems you do not have the res.cls file installed. This file is needed for \documentclass{res} the same way IEEEtran.cls is needed for \documentclass{IEEEtran}. Do you see that?

      Download this file in the same folder as your document


    2. Hahaha, i figurded it out couple of minutes after i posted the comment. Works just fine now, thank you. Keep posting videos about cool things to do on Latex :) they are very nice.


  7. I don't use this cv format but I have learned too much from this work.

    Thanks for your effort. Be healthy.

    from Turkey

  8. I get the same error message as above. i have tried to decipher the directions but I honestly don't know what I'm doing or how to/where to install res.cls for LaTex to read it. I tried saving it in the same folder as the document I want to run, but to no avail. If someone could please dumb this down for me so that I can figure it out I would very much appreciate it.

  9. Great blog. I just like the site and I will get a
    visit again! In my spare time I usually try and look
    for blogs just as neat as yoursA Cv


  10. How to write a resume - Creating a resume is a skill which needs practice and better understanding about your determination. Be 100% sure that spending another couple of minutes to learn how to make a resume will bring a ...

  11. Thank you very much for the .tex file, very helpful!

    Just out of interest, how do you reduce the space between the two 'columns' of the Contact Information section? I can't seem to fit in my email address without it moving to another line and messing up the rest of the section.

    Again, thank you for your effort.

  12. Its amazing, looking at the time and effort you put into your blog and detailed information you provide. I'll bookmark your blog and visit it weekly for your new posts.

  13. Hi,
    I wanted to know how to remove the date from the resume .
    Thank you

  14. I can't get the file to work with res.sty. could someone send me the file as well. I can't run my resume anymore.

  15. Goooooooood work guys, am also stucked at the documentclass

  16. I really liked your videos on youtube but I can't run the resume templete on my mac book air. Could you please send me the template to

  17. Amazing! The tutorial is the most helpful lesson for the new. Text change and other related topic was great. Thanks for sharing such helpful video.


Comments on QuickLatex are strictly moderated. As much as I hate moderation, I must fight spam. Please rest assured that if your comment is relevant I will approve it and answer.