Blog > LaTeX CV Template

LaTeX CV Template

December 9th, 2008

Creating a CV or resume in LaTeX can be time-consuming, especially if you’re relatively new to it or only know the basic math commands (like 9 out of 10 mathematicians). Thus, I present to you the LaTeX CV template that I use, which is based on the template found on David Grant’s website. The template makes use of the framed, tocloft, and xcolor packages, which come pretty standard with most LaTeX distributions. I have also made a few (in my mind) improvements and fixes to the original template:

  • Added dot separators to the “Awards” list to make it easier to read.
  • Fixed a shading glitch when using tex2pdf.
  • Pretty-ified heading borders a bit.


  1. Barb
    January 21st, 2009 at 15:10 | #1

    Hi Nathaniel

    I am a graduate student at Carleton University. I was Googling Latex CV templates and stumbled upon yours. Thanks for making it available.


  2. Morgan
    May 22nd, 2009 at 15:37 | #2

    Great template!

  3. Crahels
    June 10th, 2009 at 03:31 | #3

    Like Barb I googled for template and stumbled upon yours. Really nice.
    Excuse me to not put the license on my CV but I think it wouldn’t be a good idee ;).

    Thanks a lot,


  4. Daniel Hopwood
    June 29th, 2009 at 11:05 | #4

    Thank you for this!

  5. Daniel Hopwood
    June 29th, 2009 at 11:27 | #5

    iv just tried playing around with some of the parameters and changing the “\setlength{\outerbordwidth}{3pt}” value doesn’t seem to have an effect?

  6. June 29th, 2009 at 12:59 | #6

    @Daniel Hopwood – Ah! You’re quite right. I’ve updated the files so that they work correctly now, but here’s what the problem was:

    Line 45 looked like one of the following two things (depending on whether you downloaded the .tex of the template or of my CV):

    – OR –

    It should have looked like this:


    Sorry about that, and thanks for letting me know!

  7. Daniel Hopwood
    July 1st, 2009 at 09:20 | #7

    Thanks! all works now 🙂

  8. July 13th, 2009 at 06:55 | #8

    I shared my LaTeX code for a CV at , the main difference is it has custom fonts and one template has two columns.

  9. zengwei
    October 31st, 2009 at 22:39 | #9

    Thank you for sharing your CV-template.

  10. Matt
    November 12th, 2009 at 10:02 | #10

    Thanks, this is excellent 🙂

  11. zahie ali
    December 22nd, 2009 at 09:14 | #11

    i have required a Cv formate as i can impress to the profetionals

  12. km
    January 1st, 2010 at 20:03 | #12

    thanks! this is great!

  13. Elizabeth
    January 20th, 2010 at 19:26 | #13

    Thanks for sharing this wonderful and useful template!

    I have one question: how can I justify the lines at both sides?? I am writing a couple of lines in one single item and LaTeX is not doing a good job.

  14. Guillaume
    February 20th, 2010 at 07:25 | #14

    Thanks a lot for this very useful template!

    One question: I have been trying to insert a photo ID at the top right of the CV. To do so, I slightly rearranged the info so that everything relevant on the top right (namely phone number and email) appeared on the top left instead. Now, I would like to insert a picture. To do so, I used the wrapfigure environment. So the beginning of my document is:

    \textbf{\Large My Name}\\
    Research Analyst\\
    My Town, Ontario, Canada\\

    This is the only change I made; the rest is as in your template.

    So my issue is that my picture is too low (i.e. it does not appear at the same level than “My Name”), and it messes up the categories below – thus, the subsections of “Education,” such as “Why Electrons Spins Rule,” are now completely on the left of the document instead of slightly on the right of the “My University” section. How could I insert my picture wihtout it messing up the whole thing?

    Thanks a lot!

  15. Rachel
    April 2nd, 2010 at 02:59 | #15

    Thank you so much for this template! It really impressed me as compared to other LaTeX CV templates I’ve seen online.

  16. Shelly DeForte
    June 2nd, 2010 at 18:00 | #16

    This is the best CV template I have seen out there. Thank you very much!

  17. Allen Babatunde
    July 27th, 2010 at 06:18 | #17

    i appreciate the great work i.e the TEMPLATE

  18. August 30th, 2010 at 07:23 | #18

    I can’t download your resume template from the link.
    If it is possible for you please mail it to me .
    thanks a lot.

  19. August 30th, 2010 at 10:32 | #19

    @M – Sorry, I moved servers recently and didn’t realize that link got broken. Working now!

  20. August 30th, 2010 at 19:33 | #20

    Your sincerely guy!

  21. moutmout
    October 20th, 2010 at 15:23 | #21

    Bonjour :),
    Thank you for the template. It’s a really good job.

  22. Boudewijn
    November 9th, 2010 at 13:11 | #22

    Hey Nathaniel,

    Thanx for the great template! But I just want to fine tune it a bit by editing this line:
    \setlength{\outerbordwidth}{3pt} % Width of border outside of title bars

    I want a thinner shadow line. But if i change the 3 in to 0.5 or in a bigger value (just for testing) nothing happens.

    Can you please point me in the wright direction?



  23. November 16th, 2010 at 04:05 | #23

    this is a good c.v but am failing to download it,can you please send me a copy on my email
    thank you

  24. Gideon
    December 8th, 2010 at 08:53 | #24

    I write Curriculum Vitaes for a living and this template is absolutly terrible…. want a GOOD curriculum vitae then e-mail me

  25. Arun
    January 6th, 2011 at 12:00 | #25

    Thanks for saving our time.. 😉

  26. Hoda
    February 5th, 2011 at 11:24 | #26

    Thanks a lot for this pretty template! 🙂 You saved us a great amount of time! All the best

  27. Jigar
    February 22nd, 2011 at 05:21 | #27

    Great template!!! nice work…it is really impressive compared to other templates.All the best.

  28. March 18th, 2011 at 03:51 | #28

    nice template thank you

  29. netxca
    April 26th, 2011 at 00:46 | #29

    A nice and usefull template, thanks.

  30. May 13th, 2011 at 02:29 | #30


    Thanks for the tempelate;) It sure help me

    kind regards
    Waqar Shahid

  31. soraya arzhan
    May 16th, 2011 at 04:50 | #31

    Thank you so much for this template!
    A nice and usefull template. all the best….
    soraya arzhan

  32. abdi
    July 2nd, 2011 at 16:28 | #32

    Very useful template. thanks for sharing it..


  33. Caro Seg
    October 3rd, 2011 at 16:38 | #33

    Thank you so much for this template!

  34. Scott
    October 8th, 2011 at 02:34 | #34

    Thanks for the great template, man! Good luck with all of your studies and job hunt, etc.

  35. Samiur
    October 18th, 2011 at 10:37 | #35

    Thank you so much. I needed to make a CV on the fly and your template was the thing I was looking for you. Good luck with all your future endeavors.

  36. November 29th, 2011 at 02:52 | #36

    Good one! I am using your CV as of my CV template. Thanks a lot for your CV available to us.


  37. Mathew
    December 11th, 2011 at 23:43 | #37


    Thank you very much for the template.

    Could you please let me know how I can justify the publication section. Apparently it seems in your cv the publication lists are not justified.

  38. Saurabh
    February 8th, 2012 at 18:21 | #38

    Thanks a lot for the template. It is really well written and neat looking.

  39. Dimitris
    October 17th, 2012 at 11:13 | #39

    Thanks! Nice work.

  40. Wenchao
    April 7th, 2013 at 22:08 | #40

    Thank you for sharing!

  41. Tarana Mahzabin
    May 17th, 2013 at 09:29 | #41

    Grateful for the templete

  42. Ivan
    November 8th, 2013 at 20:04 | #42

    Thanks for sharing.

    In the more recent versions of texlive, the template fails to compile. This is explained and solved here

    For example, adding
    fixes it.
    Cheers !

  43. Panic
    January 27th, 2014 at 09:22 | #43

    Thanks! Adding the array package fixed my unexplainably broken CV 🙂

  44. Paras Maniya
    December 21st, 2023 at 12:04 | #44

    can you please share Tex file of your CV?

  1. September 2nd, 2011 at 23:42 | #1