L'extension lineno permet d'obtenir cette numérotation en modifiant
la routine de sortie .
Il suffit d'insérer la commande \linenumbers
là où on souhaite activer la numérotation.
Cette méthode marche raisonnablement bien, y compris quand la taille de caractère
et l'interligne sont modifiés (par exemple pour les titres), mais n'est pas sans faille ;
l'utilisateur doit donc rester vigilant.
\documentclass{article} \usepackage{lineno} \usepackage[french]{babel} \title{À la recherche\dots} \author{M. P.} \date{1913} \begin{document} \linenumbers \maketitle \section{Le coucher} Longtemps, je me suis couché de bonne heure... \end{document}
Si on souhaite numéroter les lignes d'une partie du document seulement,
on peut utiliser l'environnement linenumbers
:
\begin{linenumbers} Longtemps, je me suis couché de bonne heure... \end{linenumbers}
Par défaut, la numérotation se poursuit tout le long du document,
mais il est possible de la faire revenir à 1
à chaque nouvelle page,
avec l'option pagewise
.
Quelques autres options de l'extension:
left
pour afficher les numéros dans la marge de gauche (comportement par défaut),right
pour afficher les numéros dans la marge de droite,switch
pour afficher les numéros dans la marge extérieure,modulo
pour numéroter toutes les cinq lignes.La documentation de “lineno” propose de nombreuses autres options de configuration.
Si vous placez une étiquette dans votre document avec \linelabel{ICI}
,
vous pourrez faire référence à son numéro de ligne avec \ref{ICI}
.
\documentclass{article} \usepackage{lineno,fnlineno} \usepackage[french]{babel} \begin{document} \linenumbers \section{Le coucher} Longtemps, je me suis couché de bonne heure\footnote{Vers 18h ou 19h...}, Parfois... \end{document}
Les éditions critiques de textes font souvent appel à la numérotation des lignes de texte. Pour ce type de travaux, l'extension reledmac offre une solution complète. Cette extension remplace edmac et ledmac, devenues obsolètes.
L'extension vruler évite de nombreux problèmes associés à la numérotation des lignes, en permettant de placer sur les pages une règle rectangulaire contenant la numérotation. L'effet est tout à fait correct lorsqu'il est appliqué à un texte d'apparence uniforme, mais il reste médiocre dans les textes qui impliquent des ruptures telles que les mathématiques interpolées ou les figures.
L’extension numline est classée comme obsolète. Ce qui suit est informatif.
L'extension numline, à l'image de lineno, retraite également la routine de sortie. L'utilisateur doit donc rester prudent.
Dans ce cas particulier, les extensions moreverb ou fancyvrb, dédiées au mode verbatim, peuvent être utilisées. Voir aussi sur ce sujet « Comment inclure un fichier en mode verbatim ? ».
La classe memoir fournit également les fonctionnalités nécessaires.