YAMLResume

Moteur LaTeX

Le moteur LaTeX est le moteur principal de YAMLResume, conçu pour produire des CV PDF de haute qualité et d'apparence professionnelle en utilisant des modèles LaTeX.

Configuration

Pour utiliser le moteur LaTeX, spécifiez engine: latex dans votre configuration de mise en page.

layouts:
  - engine: latex
    template: moderncv-banking
    # ... autres options

Page

L'option page vous permet de personnaliser les paramètres de page, comme la taille du papier, les marges et s'il faut afficher les numéros de page.

layouts:
  - engine: latex
    page:
      showPageNumbers: true
      # a4 ou letter
      paperSize: a4
      margins:
        top: 2.5cm
        left: 1.5cm
        right: 1.5cm
        bottom: 2.5cm

Sections

L'option sections vous permet de personnaliser les titres de section et leur ordre. Pour plus d'informations, voir la documentation des sections.

layouts:
  - engine: latex
    sections:
      aliases:
        work: "Expérience Professionnelle"
        education: "Éducation"
        skills: "Compétences"
      order:
        - basics
        - work
        - education

Modèles

L'option template vous permet de choisir parmi une variété de modèles. Chaque modèle a un design et une mise en page uniques. Vous pouvez trouver une liste des modèles disponibles dans la documentation des modèles.

layouts:
  - engine: latex
    template: moderncv-banking

Typographie

L'option typography vous permet de personnaliser les styles de police utilisés dans votre CV.

Taille de la police

L'option fontSize vous permet de définir la taille de police de base pour le document. Le moteur LaTeX ne prend en charge que 10pt, 11pt et 12pt.

Famille de polices

L'option fontFamily vous permet de spécifier une liste prioritaire de noms de familles de polices. Cela fonctionne de manière similaire à la propriété CSS font-family.

Interligne

L'option lineSpacing vous permet d'ajuster l'interligne du document. YAMLResume utilise des valeurs sémantiques qui sont mappées vers la commande \setstretch{} de LaTeX:

ValeurDescription
tightInterligne compact pour plus de contenu
snugUn peu plus d'espace que tight
normalLisibilité équilibrée (par défaut)
relaxedPlus d'espace entre les lignes
looseMise en page très aérée
layouts:
  - engine: latex
    typography:
      fontSize: 11pt
      fontFamily: "Merriweather, serif"
      lineSpacing: relaxed

Thème

L'option theme vous permet de personnaliser l'apparence visuelle de votre CV sans affecter la géométrie de mise en page mesurable (taille de page, marges, tailles de police) ni la structure des sections. Elle prend actuellement en charge les couleurs d'accent. Le moteur markdown ignore l'option theme.

Couleur d'accent

L'option theme.colors.accent définit la couleur d'accent utilisée pour les titres de section, les filets, les liens et d'autres éléments en surbrillance. Elle accepte soit l'un des préréglages de couleur nommés, soit une chaîne de couleur hexadécimale #RRGGBB arbitraire :

CouleurPresetHex
black#000000
blue#3873B3
burgundy#980000
cerulean#0081A7
green#59B24D
grey#737373
orange#F28C26
purple#8054CC
red#F23333
layouts:
  - engine: latex
    theme:
      colors:
        accent: burgundy # ou une couleur hexadécimale arbitraire comme "#1B365D"

Voici le modèle jake rendu avec quatre préréglages de couleur d'accent :

Modèle LaTeX jake avec la couleur d'accent burgundy

burgundy

Modèle LaTeX jake avec la couleur d'accent cerulean

cerulean

Modèle LaTeX jake avec la couleur d'accent green

green

Modèle LaTeX jake avec la couleur d'accent purple

purple

Pour la sortie LaTeX, les modèles moderncv mappent la couleur d'accent sur le color1 de moderncv, tandis que le modèle jake définit une accentcolor personnalisée pour les titres de section et les filets. Lorsque aucune couleur d'accent n'est définie, chaque modèle conserve sa palette par défaut.

Avancé

L'option advanced vous permet de configurer des paramètres avancés pour le moteur LaTeX.

layouts:
  - engine: latex
    advanced:
      showIcons: true
      fontspec:
        numbers: Lining
Edit on GitHub

Last updated on

On this page