Changes

Jump to navigation Jump to search
1,064 bytes removed ,  18:13, 2 December 2017
PDF document added for Modern CV cover letter example
==Modern CV like cover letter==
This example is separated into 3 2 files : the environment file and 2 a letter samples, one in english and one in frenchsample. Layout was made based on swiss standards for cover letters.
In the letter it is possible to specify the following options :
* full name of recipient (no not to be provided if unknown)* gender of recipient (no not to be provided if full name wasn't given)
* if the sender address has to be put in an international format
* the language of the letter (english or french)
Here is the english letter sample :
<texcode>
%ENGLISH, TO MALE RECIPIENT\mainlanguage[en]\def\fullname{Richard JohnsonJohn Smith}%\def\gender{male}%\def\international{}
% % FRENCH, TO FEMALE RECIPIENT% \enablemodemainlanguage[englishfr]% \environment def\fullname{cover-letter-envJeanne Petit% \def\starttextgender{female}
% % ENGLISH, TO UNKNOWN RECIPIENT, INTERNATIONAL% \startlettermainlanguage[toaddress={Enterprise en]% \define\ Street \\ City \ajoutdate}, subject={Application for the role of Software engineer}]international
\setupindenting[yes,small]
 
I am an electronic engineer specialized on software development of embedded systems and your job offer caught my attention.
 
Blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla.
 
Thank you in advance for your time and consideration. I look forward to hearing from you.
 
\stopletter
 
\stoptext
</texcode>
 
 
Here is the french letter sample :
<texcode>
\def\fullname{Lea Dupont}
\def\gender{female}
%\def\international{}
 
\enablemode[french]
\environment {cover-letter-env}
\starttext
\startletter[toaddress={Enterprise \\ Street \\ City \ajoutdatelabeltext{date}}, subject={Poste d'ingénieur softwareApplication for the role of \quote{C++ embedded systems engineer} posted on Jobup}]
\setupindenting[yes,small]
Votre offre d'emploi a retenu toute mon I am an electronic engineer specialized on software development of embedded systems and your job offer caught my attention, blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla.
Blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla...
Je vous remercie de l'attention que vous voudrez bien porter à ma candidature et si mon profil vous intéresse, ce serait alors très volontiers que nous convenions ensemble d’un entretien pour faire davantage connaissanceThank you in advance for your time and consideration and blablabla. Dans l'attente de vos nouvelles, je vous prie de recevoir, \longtitle{}, mes salutations distinguéesI look forward to hearing from you.
\stopletter
\setupsymbolset[martinvogel 2]
\def\countrylastname{} \defsecondword{\CH{fullname}}
\startmodesetuplabeltext [frenchen] [greetings={\mainlanguage[frrightaligned{Yours sincerely,}}] \setcharacterspacingsetuplabeltext [frenchpunctuationfr] \def\ajoutdate{\blank[7mm]greetings={\em My-City, le \currentdate}}]
\doifdefinedelse {genderfullname} {\def\to_name{\bold{\doifelse labeltext{\gender:title} \fullname{}}} % hack temp \setuplabeltext [en] [male}:title=Mr, female:title=Ms, date={\def\longtitle#blank[7mm]{Monsieur} \defem \title#{M. currentdate}}] \setuplabeltext [en] [opening={{Dear \deflabeltext{\longtitle#{Madamegender:title} \def\title#lastname{Mme },}}] {\def \setuplabeltext [fr] [male:title=M., female:title=Mme, male:longtitle=Monsieur, female:longtitle#{=Madame, Monsieur} date={\blank[7mm]{\defem Fribourg, le \title#{currentdate}}] \defsetuplabeltext [fr] [opening={{\opening#labeltext{\gender:longtitle{},}}]} {\def\salutationssetuplabeltext [en] [HR={Human Resources}] \doifdefined setuplabeltext [fr] [HR={internationalRessources humaines}] { \def\countryto_name{, Suisse} \defbold{\CHlabeltext{CH-HR}}} \def\HRsetuplabeltext [en] [opening={{Ressources humainesDear Hiring Manager,}}] \stopmodesetuplabeltext [fr] [opening={{Madame, Monsieur,}}]}
\startmode[english] \mainlanguage[en] \def\ajoutdateCH{\blank[7mm]{\em \currentdate}} \doifdefinedelse setuplabeltext [country={gender}] { \doifelse doifdefined {\gender} {maleinternational} {\def\title#{Mr }} {\def\title#{Ms }} \def\opening#{Dear \title{}\secondwordsetuplabeltext [en] [country={\fullname},} \def\salutations{\rightaligned{Yours sincerely,Switzerland}}}] { \def\opening#{Dear Hiring Manager,} \def\salutationssetuplabeltext [fr] [country={\rightaligned{Yours faithfully,Suisse}}}] \doifdefined {international} {\def\country{, Switzerland} \def\CH{CH-}} \def\HR{Human Resources} \stopmode
\doifdefinedelse {fullname} % The use of \bold is a hack ! {\def\to_name{\bolddoif {\title{currentlanguage}\fullname{}}}fr} {\def\to_name{\bold{\HR{}}}setcharacterspacing[frenchpunctuation]}
\setupbodyfont[sans, 12pt]
\setupwhitespace[big]
 
\setuplettersection
[reference,date,specialnotation,closing]
[leftmargin=.55\textwidth]
\setupletterlayer[head][alternative=left,
color=darkgray]
\setupletterlayer[backaddress][state=stop]
 
\setupletterlayer[address][preset=lefttop,
x=.7\textwidth]
 
\setupletterlayer[reference][y=7cm]
\setuplettertext[date=]
 
\setupletterlayout[firstpage][topspace=9.5cm]
\setupletterdescription[enclosure,postscript][headstyle=boldslanted]
\setuplettersection[appendices][style=slanted,color=darkgray,spacebefore={samepage,5*line}]
\setuplettersection [reference,date,specialnotation,closing] [leftmargin=.55\textwidth] % Hack; it should exist a better way to align with the address section \setupletterstyle[fromname,toname][style=bold] % Bug : doesn't work for ne fonctionne pas pour toname !
\setuplettertext[postscript={\color[black]{PS: }}]
\setupletter
[fromname={John SmithMy Name}, fromaddress={My-Street 31\\\CH{}1234 1700 My-City\labeltext{country{}}, fromphone={\symbol[Mobilefone] +41 76 543 98 765 43 21 09\\\symbol[Telephone] +41 12 345 67 89}, frommail={\symbol[Letter] mymy_email@emailaddress.com}, toname={\to_name{}}, opening={\labeltext{opening{}}, date=, closing={\salutationslabeltext{greetings}}, signature={\bold{John SmithMy Name}}]
\stopenvironment
</texcode>
 
And here is the PDF document generated after compilation: [[File:modern-cv-cover-letter.pdf]].
Remark : there are still 1 or 2 hacks in the environment file, but I don't know how to make them better as I am not very experimented with ConTeXt, TeX and the use of the letter module.
6

edits

Navigation menu