Bonsoir, je cherche à réaliser une lettre de motivation en LaTeX sur le modèle suivant :
Mon idée est de créer cinq macros :
- Un macro pour le nom et le prénom ;
- Un macro pour mes coordonnées ;
- Un macro pour les coordonnées de l’entreprise ;
- Un macro pour le contenu de la lettre ;
- Un macro pour la signature.
Puis de mettre en page tout ça…
Le problème, c’est que je n’arrive pas à élaborer ladite mise en page… J’ai réussi à aligner verticalement mon nom et mes coordonnées à l’aide d’un \vfill
:
Je ne parle pas d’afficher la ligne verticale qui est un casse-tête sans nom…
Voici mon code :
\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage{tgpagella}
\geometry{
a4paper,
left=20mm,
%right=
bottom=30mm,
top=30mm
}
\pagestyle{empty}
%%%%%%%%%%%%% Macros %%%%%%%%%%%%%
%%% Lengths %%%
\newlength{\spacebox}
\settowidth{\spacebox}{123456789}
\newcommand{\xvspace}{\vspace*{0.1em}}
\newcommand{\svspace}{\vspace*{0.5em}}
%%% Name Macro %%%
\newcommand{\name}[2]{
\Huge
\fontfamily{phv}\selectfont
\begin{flushleft}
\textbf{#1}\par
\xvspace
\textbf{#2}
\end{flushleft}
\normalsize
}
%%% Personal Details Macro %%%
\newcommand{\userInfo}[4]{
\parbox{7\spacebox}{
#1\par
\svspace
#2\par
\svspace
#3\par
\svspace
#4
}\par
}
%%% Company Details Macro %%%
\newcommand{\companyInfo}[4]{
\parbox{7\spacebox}{
\textbf{#1}\par
\svspace
#2\par
\svspace
#3\par
\svspace
#4
}\par
}
\begin{document}
\name{FOO}{bar}
\hfill
\companyInfo{À l'attention de ...}{Nom de l'entreprise}{Adresse de l'entreprise}{Ville de l'entreprise}
\vfill
\userInfo{X Rue de foo bar}{XXXXX foo bar}{+33(0)6 06 06 06 06}{foo.bar@gmail.com}
\end{document}
Si vous avez un conseil afin que je puisse parvenir à mes fins, je suis preneur.
Merci, et bonne soirée !
EDIT : j’ai oublié de préciser le macro de l’objet de la lettre.
+0
-0