Sarmate.net Sarmate.net
Accueil Fonctionnalités Offres Documentation Contact
Connexion Inscription

Packages LaTeX essentiels

Les packages étendent les fonctionnalités de LaTeX. Voici une sélection des plus utiles, organisés par catégorie. Tous sont disponibles sur Sarmate.net.

Packages de base

inputenc / fontenc

Gestion de l'encodage des caractères. Indispensable pour les accents français.

LaTeX
\usepackage[utf8]{inputenc}  % Encodage UTF-8
\usepackage[T1]{fontenc}     % Polices avec accents

babel

Support multilingue : césure, traduction des termes ("Table des matières", "Figure"...).

LaTeX
\usepackage[french]{babel}
% ou pour plusieurs langues :
\usepackage[english, french]{babel}  % français = langue principale

Mise en page

geometry

Contrôle précis des marges et de la zone de texte.

LaTeX
\usepackage[
    a4paper,
    margin=2.5cm,
    % ou détaillé :
    top=2cm,
    bottom=2cm,
    left=3cm,
    right=2cm
]{geometry}

fancyhdr

En-têtes et pieds de page personnalisés.

LaTeX
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}  % Efface tout
\fancyhead[L]{Mon document}
\fancyhead[R]{\thepage}
\fancyfoot[C]{Confidentiel}

setspace

Contrôle de l'interligne (simple, 1.5, double).

LaTeX
\usepackage{setspace}
\onehalfspacing  % Interligne 1.5
% ou \doublespacing pour double interligne

Mathématiques

amsmath, amssymb, amsfonts

La suite AMS : environnements mathématiques avancés, symboles, polices.

LaTeX
\usepackage{amsmath}   % align, cases, matrix...
\usepackage{amssymb}   % \mathbb, \therefore...
\usepackage{amsfonts}  % Polices mathématiques

% Exemple d'utilisation
\begin{align}
    f(x) &= x^2 + 2x + 1 \\
         &= (x+1)^2
\end{align}

mathtools

Extension d'amsmath avec corrections et fonctionnalités supplémentaires.

LaTeX
\usepackage{mathtools}  % Charge aussi amsmath

% Délimiteurs qui s'adaptent
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\abs{x}  % |x| avec bonne taille

Graphiques et images

graphicx

Insertion d'images (PNG, JPG, PDF).

LaTeX
\usepackage{graphicx}
\includegraphics[width=0.8\textwidth]{image.png}

tikz / pgfplots

Dessins vectoriels et graphiques de fonctions directement en LaTeX.

LaTeX
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{tikzpicture}
    \begin{axis}[xlabel=$x$, ylabel=$f(x)$]
        \addplot[blue, smooth] {x^2};
    \end{axis}
\end{tikzpicture}

xcolor

Couleurs pour le texte, les tableaux, les dessins.

LaTeX
\usepackage[table]{xcolor}

\textcolor{red}{Texte rouge}
\textcolor{blue!50}{Bleu à 50%}
\definecolor{monvert}{RGB}{0, 128, 64}

Code source

listings

Affichage de code source avec coloration syntaxique.

LaTeX
\usepackage{listings}
\lstset{
    language=Python,
    basicstyle=\ttfamily\small,
    keywordstyle=\color{blue},
    commentstyle=\color{gray},
    numbers=left
}

\begin{lstlisting}
def hello():
    print("Hello, World!")
\end{lstlisting}

minted

Alternative à listings avec Pygments (meilleure coloration).

LaTeX
\usepackage{minted}

\begin{minted}{python}
def factorial(n):
    return 1 if n <= 1 else n * factorial(n-1)
\end{minted}

Liens et références

hyperref

Liens cliquables dans le PDF : table des matières, références, URLs.

LaTeX
\usepackage[
    colorlinks=true,
    linkcolor=blue,
    urlcolor=cyan,
    citecolor=green
]{hyperref}

\href{https://www.sarmate.net}{Sarmate.net}
\url{https://example.com}
Ordre de chargement hyperref doit généralement être chargé en dernier pour éviter les conflits avec d'autres packages.

Autres packages utiles

enumitem

Personnalisation avancée des listes (numérotation, espacement).

float

Option [H] pour forcer le placement des figures.

caption / subcaption

Personnalisation des légendes et sous-figures.

siunitx

Formatage des nombres et unités SI.

LaTeX
\usepackage{siunitx}
\SI{9.81}{\meter\per\second\squared}  % 9.81 m/s²
\num{1234567}  % 1 234 567 (avec espaces)

Préambule type

Voici un préambule complet pour la plupart des documents :

LaTeX
\documentclass[12pt, a4paper]{article}

% Encodage
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

% Mise en page
\usepackage[margin=2.5cm]{geometry}
\usepackage{setspace}
\onehalfspacing

% Mathématiques
\usepackage{amsmath, amssymb}

% Images et graphiques
\usepackage{graphicx}
\usepackage{xcolor}

% Tableaux
\usepackage{booktabs}
\usepackage{multirow}

% Liens (en dernier)
\usepackage[colorlinks=true]{hyperref}

\title{Mon document}
\author{Nom Prénom}
\date{\today}

\begin{document}
\maketitle
% Contenu...
\end{document}

Prêt à explorer ces packages ?

Tous sont disponibles et prêts à l'emploi sur Sarmate.net

Créer un compte gratuit