Aller au contenu
EasyLaTeXDocs

Notes de bas de page, notes marginales et code

Les notes de bas de page apportent un complément sans interrompre le corps du texte ; les notes marginales fournissent de brefs rappels ; le code doit utiliser une police à chasse fixe dans le texte, du texte verbatim ou des blocs avec coloration selon sa longueur. Employez les trois avec mesure.

Dans EasyLaTeX, choisissez pdfLaTeX, avec T1 et babel en français. Les notes marginales utilisent marginnote et les blocs de code listings. Ce dernier convient aux exemples ASCII ci-dessous, mais sa prise en charge d’Unicode est limitée. Pour du code multilingue, choisissez une configuration verbatim ou de coloration adaptée avec un moteur compatible Unicode.

Ajouter des notes de bas de page

Utilisez \footnote{...} à l’endroit nécessitant une explication :

LaTeX
Ce terme suit la définition usuelle du secteur\footnote{La formulation peut varier légèrement d’une norme à l’autre.}.

LaTeX numérote les notes et les place au bas de la page. Utilisez-les pour des sources, exceptions ou explications brèves, plutôt que pour développer un nouvel argument.

Séparer l’appel et le texte

Lorsqu’une note ordinaire ne fonctionne pas directement, notamment dans certains tableaux ou titres, séparez son appel et son texte :

LaTeX
Légende du tableau\footnotemark...\footnotetext{Ces données ont été arrondies.}

Gardez-les proches sur la même page et appariez-les dans l’ordre. Pour les notes de tableau complexes, suivez le modèle ou utilisez une solution spécifique aux tableaux.

Notes marginales

LaTeX fournit \marginpar ; \marginnote est utile pour de courtes annotations à l’emplacement courant :

LaTeX
\usepackage{marginnote}​Cette conclusion doit être vérifiée.\marginnote{Source nécessaire}

Ces notes occupent la marge ; en recto verso, vérifiez le côté où elles apparaissent. Gardez-les courtes pour éviter les collisions avec les en-têtes, notes de bas de page ou autres notes.

Code dans le texte

Utilisez \texttt pour les commandes, noms de fichier et variables courts :

LaTeX
Le fichier principal se nomme généralement \texttt{main.tex}.

Utilisez \verb|...| pour un contenu littéral ne contenant pas le délimiteur choisi :

LaTeX
\verb|\section{Titre}|

\verb ne peut pas être utilisé dans les arguments de commandes comme les titres, légendes ou notes ordinaires. Employez à ces endroits du texte échappé avec \texttt ou une commande de package adaptée.

Blocs de code

Utilisez verbatim pour une petite quantité de texte littéral :

LaTeX
\begin{verbatim}main.texfigures/result.pdf\end{verbatim}

Utilisez listings pour numéroter les lignes, les couper ou colorer la syntaxe :

LaTeX
\usepackage{listings}\usepackage{xcolor}\lstset{  basicstyle=\ttfamily\small,  frame=single,  breaklines=true}​\begin{lstlisting}[language=Python]total = sum(values)print(total)\end{lstlisting}

Conservez l’indentation et expliquez les entrées, sorties ou l’objectif du bloc plutôt que de présenter un fragment sans explication.

Problèmes courants

Les notes passent à la page suivante

Cela peut venir d’un manque de place. Raccourcissez la note, restructurez le texte ou déplacez la phrase concernée à la page suivante. Évitez de forcer le retour de la note avec de grands espaces négatifs.

Les notes marginales se chevauchent

Raccourcissez-les, réduisez leur nombre par page ou utilisez des notes de bas de page. Les marges ne conviennent pas aux annotations denses ni au contenu essentiel du corps.

Le texte non ASCII est illisible dans listings

La prise en charge d’Unicode par listings est limitée. Réservez-le au code pris en charge ou utilisez une configuration verbatim ou de coloration compatible Unicode déjà prévue par le modèle.

Exemple complet

LaTeX
\documentclass[a4paper,12pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[french]{babel}\usepackage{marginnote}\usepackage{listings}\usepackage{xcolor}\lstset{basicstyle=\ttfamily\small, frame=single, breaklines=true}​\begin{document}​Utilisez \texttt{main.tex} comme fichier principal\footnote{Le point d’entrée unique de la compilation du projet.}.\marginnote{Vérifier le moteur avant compilation}​\begin{lstlisting}[language=Python]total = sum(values)print(total)\end{lstlisting}​\end{document}
Notes de bas de page, notes marginales et code | EasyLaTeX | EasyLaTeX