Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. LaTeX
  3. Des packages pour les documents
Extrait - LaTeX Concevez des documents élaborés et structurés
Extraits du livre
LaTeX Concevez des documents élaborés et structurés
2 avis
Revenir à la page d'achat du livre

Des packages pour les documents

Modifier le format des documents  avec le package geometry

1. Les formats des documents

Commençons par rappeler que les formats des documents sont gérés dans la déclaration de classe de document. Nous pouvons avoir par exemple : \documentclass[11pt,a4paper]{article}. Dans cette déclaration, le type de document est un article, le format du papier est de l’A4 et la taille de caractères de référence est de 11 points.

Reportez-vous à la partie Composer en LaTeX, au chapitre Paramétrer les documents, pour revoir toutes les dimensions des documents et comment les modifier. Mais cette démarche est assez complexe et parfois difficile d’accès pour les personnes qui découvrent LaTeX. En effet, il existe beaucoup de paramètres et certaines valeurs sont dépendantes d’autres valeurs calculées.

2. Le package geometry

Pour simplifier la personnalisation des dimensions des documents, la démarche la plus simple et efficace est d’utiliser le package geometryhttps://ctan.org/pkg/geometry

Comme toujours, ce package s’installe dans le préambule :

\usepackage{geometry} 

Pour définir les valeurs des dimensions, deux solutions parfaitement équivalentes sont disponibles. Vous pouvez les insérer en tant qu’options dans l’ajout du package :

\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}...

Personnaliser les en-têtes et les pieds de page  avec le package fancyhdr

1. Les en-têtes et les pieds de page des documents

Les trois classes principales de documents, article (article), rapport (report) et livre (book), possèdent toutes des en-têtes et des pieds de pages, avec leurs spécificités. Reportez-vous au chapitre 5 de la partie 2 pour revoir l’utilisation des en-têtes et des pieds de pages.

Afin de ne pas utiliser ces en-têtes et ces pieds de page par défaut, le package fancyhdr offre beaucoup de facilités pour les personnaliser. À nouveau, nous allons aborder seulement les fonctionnalités essentielles de ce package, à vous d’approfondir le sujet.

Comme toujours, le package se déclare dans le préambule :

\usepackage{fancyhdr} 

Toute la personnalisation se fait aussi dans le préambule, juste après l’ajout du package, avec la commande \pagestyle{fancy}.

% Ajout du package fancyhdr 
\usepackage{fancyhdr} 
\pagestyle{fancy} 

2. La personnalisation des documents en recto

Dans ces premiers exemples, nous allons utiliser un document utilisant un seul type de page,  uniquement des pages recto. Nous allons utiliser un article. Le principe est le même avec les rapports.

Par défaut, les articles ne possèdent qu’un pied de page, avec le numéro de la page courante :

images/C18-007.png

Le package fancyhdr permet de personnaliser les en-têtes et les pieds de page, avec trois emplacements...

Insérer une illustration sur la page de couverture  avec le package titlepic

Dans le cas de la rédaction d’un rapport ou d’un manuel d’utilisation, vous aurez certainement besoin d’afficher une illustration sur la page de couverture du document.

Pour cela, utilisez le package titlepic : https://ctan.org/pkg/titlepic. Et il faudra bien sûr aussi utiliser le package graphicx pour insérer des images.

Voici le préambule de cet exemple :

\documentclass[11pt,a4paper]{report} 
\usepackage[utf8]{inputenc} 
\usepackage[french]{babel} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern} 
% Package pour insérer des images 
\usepackage{graphicx} 
% Package pour une image en page de couverture 
\usepackage{titlepic} 

La première étape consiste donc à créer les éléments de titre pour la page de couverture. Comme nous l’avons déjà fait, nous allons insérer un titre, un auteur et une date. Ces éléments sont placés dans le préambule :

% Mise en page de la page de couverture 
\title{Utilisez \LaTeX pour vos documents structurés} 
\author{Christophe AUBRY} 
\date{Décembre 2020} 

Pour insérer l’illustration, toujours dans le préambule, nous...

Appliquer une image d’arrière-plan  avec le package eso-pic

1. La création d’une nouvelle commande  pour l’image d’arrière-plan

Pour améliorer quelque peu la présentation d’un mémoire ou d’un rapport, il peut s’avérer nécessaire d’appliquer une image d’arrière-plan dans la page de couverture. Pour réaliser cela, nous allons utiliser le package eso-pichttps://www.ctan.org/pkg/eso-pic

L’image que nous allons utiliser dans cet exemple est directement adaptée aux dimensions du papier A4 définies dans la classe de document.

Dans le préambule, nous ajoutons les packages graphicx et eso-pic :

\usepackage{graphicx} 
\usepackage{eso-pic} 

C’est toujours dans le préambule que nous définissons une nouvelle commande pour créer l’image d’arrière-plan. Voici la syntaxe utilisée :

\newcommand\ImageAP{ 
   \put(0,0){% 
        \parbox[b][\paperheight]{\paperwidth} 
        { 
 
   \includegraphics[width=\paperwidth,height=\paperheight]
{illustrations/image-fond.jpg} 
           } 
   } 
} 

Détaillons cette syntaxe :

  • \newcommand permet de créer une nouvelle commande, quel que soit le contexte.

  • \ImageAP{...} définit le nom de la commande créée. C’est ce nom qu’il faudra ensuite utiliser dans le document pour son application. Bien sûr, ce nom doit être unique dans le document LaTeX. Entre les accolades, vous insérez toutes les commandes nécessaires.

  • \put(...){...} permet de placer, de positionner, de dimensionner et de spécifier l’image à...