Two ideas for an infographic CV using LaTeX and TikZ

Submitted by Nicola Rainiero on 2015-06-28

Basically I was looking for reducing my curriculum vitae in one page only, that would have summarized all my education, working experience and skills. The infographic is a beautiful method to do this but after a vain research on Internet I have updated the ModernCV template with a timeline and mindmap opportunely adapted to my case. The resulting document is easy to edit and improve directly on your browser if you have a subscription in an online editor like Overleaf, or you can download and edit by yourself.

In Internet there are a lot of CV examples that show an infographic CV but in my opinion most of them are extremely complex to adapt and very colorful. I just want to sum my working and experience data, furthermore to show a few of skills.

Hence I picked up my default version of ModernCV and Cover Letter template and with the help of TikZ I have built my Infographic CV. The version used is the 1.1 (9/12/12), although the last should be the 1.11 (19/6/14). I am sorry, but I have made a lot of changes on it that I don't want to do them again in the new one, maybe in the future. Thanks to this template you can choose among three themes (banking, classic and casual) and seven colors (blue, orange, green, red, purple, grey and black).

Two ideas for an infographic CV using LaTeX and TikZ

I think that a timeline and a mindmap can condense efficiently all my data and what's more TikZ has these graphic solutions almost ready to use. Here are my creations:

  •  The timeline created with TikZ
    Timeline with TikZ
  •  The mindmap created with TikZ
    Mindmap with TikZ

The timeline with the grid activated The timeline is easy to fill in, it is sufficient to active the \showTheGrid{0} function (i.e. change from 0 to 1) and following the coordinates, adapt it to your data and dates. Instead for the mindmap it is enough to edit the original text variables.

As usual there are from the beginning of the file, several options that lead you to simplify the typing of the template and are so described:

  • a selector for language or specific targeted CVs, I have created two languages: Italian and English. You can choose among them or create new selectors (not only languages but for example more targeting CVs for different jobs);
  • a name and contact information section;
  • a multilanguage custom data for timeline and mindmap, a series of variables that you can edit or add for modeling your CV;
  • the classic body of a LaTeX document, here you have to edit directly the coordinates of your timeline.


  • Out of the box in Overleaf1, but a registration is needed in order to upload the PDF files and to edit my template.
  • If you want to use it in your computer: LaTeX, an editor and the following packages: geometry, eurosym, comment, scalefnt, caption, tikz (with the following library: mindmap, calc, patterns, decorations.pathmorphing, decorations.markings).
  • If you want to add the icon for Skype and/or LinkedIN, you have to include the specialfont comment (includecomment{specialfont}) and use the fontawesome package that is based on fontspec and requires either XeTeX or LuaTeX to function (remember: it doesn't work on Overleaf and TeXLive with PdfTeX).


You can find and download my template in Overleaf and GitHub at these following links:

  • 1. Overleaf is the new collaborative writing and publishing system developed by the team behind the popular writeLaTeX editor. Overleaf is designed to make the whole process of writing, editing and producing scientific papers much quicker for both authors and publishers. Overleaf: Real-time Collaborative Writing and Publishing Tools with Integrated PDF Preview. Here is my sign up link to Overleaf.

Related Content:

Nicola Rainiero

A civil geotechnical engineer with the ambition to facilitate own work with free software for a knowledge and collective sharing. Also, I deal with green energy and in particular shallow geothermal energy. I have always been involved in web design and 3D modelling.

Add new comment

The content of this field is kept private and will not be shown publicly.

Plain text

  • No HTML tags allowed.
  • Web page addresses and email addresses turn into links automatically.
  • Lines and paragraphs break automatically.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.