Lettre de motivation stylisée en \LaTeX

Le problème exposé dans ce sujet a été résolu.

Bonsoir, je cherche à réaliser une lettre de motivation en LaTeX sur le modèle suivant :

L'image n'est pas de très bonne résolution... Mais vous saisissez le truc, j'espère.
L’image n’est pas de très bonne résolution… Mais vous saisissez le truc, j’espère.

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 :

Comme vous pouvez le constater, les coordonnées de l'entreprise ne sont pas alignées correctement à droite...
Comme vous pouvez le constater, les coordonnées de l’entreprise ne sont pas alignées correctement à droite…

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
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte