LaTeX CV Template

The LaTeX source code for my CV and all supporting files can be downloaded below. Anyone interested in creating their own CV or resume in LaTeX may use these files as a template. I’ve found several templates, class files, and content management techniques but I couldn’t find exactly what I wanted. Instead, I have taken what I liked about each of these schemes to create my own template. If you are interested, have a look at my code and borrow what you like.

Download

Instructions

The template and its supporting files are intended to be used on GNU/Linux and these instructions are specific to Linux (or Unix). Unfortunately, I cannot provide support if you are using these files under Windows. The LaTeX document itself can be processed easily in Windows just like any other LaTeX document but to use the Makefile you will need a Unix environment such as Cygwin. See my LaTeX links for more information about using LaTeX on Windows.

To use these files you will need the resume class file res.cls available from CTAN. You can do one of two things with this file: If you want to correctly install it for future use, place it in your TeX search path (e.g., /usr/local/share/texmf/tex/misc or ~/texmf) then run texhash as root to rebuild the hash table. If you only plan to use it for this one project, you could alternatively just place the file in the same directory as the Makefile and tex file.

Once you have done this, simply edit the file cv-us.tex and then type make at the command prompt. DVI, PS, and PDF files will be created automatically.

Notes

  • Don’t forget to change the author and title in the PDF metadata section. If you don’t, my name will appear in the document properties of the PDF and in search engine indices.

  • Unfortunately I haven’t had time to automate the creation of the plain text and HTML versions. I suspect this wouldn’t be too hard with a little Perl though. Instead, for the HTML version I simply copied the content into an HTML file and generated a stylesheet that I liked. Feel free to look at the source. Then, to create the plain text version, I used

    lynx -dump cv-us.html > cv-us.txt
    

    and then edited it by hand to fix the spacing and a few alignment issues. This probably is the least efficient way of going about it, but hopefully making small updates won’t be too hard. Daniel Lamblin has written some Perl scripts to accomplish this for his template.

  • You may use use this document as a template to create your own CV and you may redistribute the source code freely. No attribution is required in any resulting documents, however, I do ask that you please leave this notice and the URL in the source code if you choose to redistribute these files.

Links

Last modified: December 7, 2007 16:43 EST