Feature request: Cover letter integration

Asked by Ian Craig on 2011-01-26

Hello Xavier, great package. I've used it to get two different jobs so far and am working on a third (such is life in academia).

In the examples directory, there is a template for a letter, but I am wondering how difficult it would be to add letter writing functionality directly to the moderncv class. In formatting my CV, I've already entered all of my personal information, I've chosen my fonts, my font style, and my colors. Currently, I then have to copy these attributes over to my letter.tex file, and if I make a style change to either file, I have to make sure to propagate it through. I would like to have a \begin{coverletter} environment that would take the personal information from my CV header, start a new page, and then typeset my letter in a manner consistent with my CV (same fonts, color accents, etc.). That way, my CV and cover letter end up in the same PDF for easy emailing and I can have a single unified file for every job I apply for, and I can automatically add such things as the company name to the PDF keywords for easy searching when I get a callback.

Thanks again!

Question information

English Edit question
moderncv Edit question
Xavier Danaux Edit question
Last query:
Last reply:

This question was reopened

Launchpad Janitor (janitor) said : #1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Xavier Danaux (xdanaux) said : #2

Hi Ian,

This feature is planned, though probably through another document class as most people / companies required separate output files for cover letter and resume. This will unfortunately indeed force one to duplicate his personal data and style choices, or to separate them in another file to be included in the preamble through \input.

If you know a way to keep everything in one file / class but generate 2 output files, I would love to consider it!

Xavier Danaux (xdanaux) said : #3

Feature request

Xavier Danaux (xdanaux) said : #4

Implemented as of v1.0