Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
3_composition:texte:lignes:numeroter_les_lignes_d_un_document [2018/12/09 11:55]
jejust
3_composition:texte:lignes:numeroter_les_lignes_d_un_document [2021/03/14 23:49]
jejust Correction de lien interne pour suivre un déplacement de page.
Ligne 1: Ligne 1:
-====== Comment numéroter les lignes d'un document? ======+====== Comment numéroter les lignes d'un document ? ======
  
 +===== Dans du texte classique =====
  
-{{htmlmetatags>​metatag-keywords=(LaTeX) +==== Avec l'​extension “lineno” ==== 
-metatag-og:​title=(Comment numéroter les lignes d'un document?)+ 
 +L'​extension [[ctanpkg>​lineno]] permet d'​obtenir cette numérotation en modifiant 
 +la routine de sortie <​latex>​\LaTeX</​latex>​. 
 +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. 
 + 
 +<WRAP column 40ex> 
 +<code latex> 
 +\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} 
 +</​code>​ 
 +</​WRAP>​ 
 +<WRAP column 40ex> 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +  \usepackage[utf8]{inputenc} 
 +  \usepackage[T1]{fontenc} 
 +  \usepackage[width=6.6cm,​height=8cm]{geometry} 
 +  \usepackage{lmodern} 
 +  \usepackage{lineno} 
 +  \usepackage{microtype} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\title{À la recherche\dots} 
 +\author{M. P.} 
 +\date{1913} 
 + 
 +\begin{document} 
 +\linenumbers 
 +\maketitle 
 + 
 +\section{Le coucher} 
 +Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, 
 +mes yeux se fermaient si vite que je n'​avais pas le temps de me dire : 
 +\og{}Je m'​endors.\fg{} Et, une demi-heure après, la pensée qu'il était temps de chercher 
 +le sommeil m'​éveillait\dots 
 +% ; je voulais poser le volume que je croyais avoir encore 
 +%dans les mains et souffler ma lumière. 
 +\end{document} 
 +</​latexdoc>​ 
 +</​WRAP>​ 
 +<WRAP clear /> 
 + 
 +Si on souhaite numéroter les lignes d'une partie du document seulement,​ 
 +on peut utiliser l'​environnement ''​linenumbers'':​ 
 + 
 +<WRAP column 40ex> 
 +<code latex> 
 +\begin{linenumbers} 
 +Longtemps, je me suis couché 
 +de bonne heure... 
 +\end{linenumbers} 
 +</​code>​ 
 +</​WRAP>​ 
 +<WRAP clear /> 
 + 
 +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 [[texdoc>​lineno|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}''​. 
 + 
 + 
 +<note tip> 
 +Cette fonctionnalité peut être étendue aux notes de bas de page 
 +avec l'​extension [[ctanpkg>​fnlineno]]:​ 
 + 
 +<WRAP clear /> 
 +<WRAP column 46ex> 
 +<code latex> 
 +\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} 
 + 
 +</​code>​ 
 +</​WRAP>​ 
 +<WRAP column 40ex> 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +  \usepackage[utf8]{inputenc} 
 +  \usepackage[T1]{fontenc} 
 +  \usepackage[width=6.6cm,​height=6.0cm]{geometry} 
 +  \usepackage{lmodern} 
 +  \usepackage{lineno,​fnlineno} 
 +  \usepackage{microtype} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\title{À la recherche\dots} 
 +\author{M. P.} 
 +\date{1913} 
 + 
 +\begin{document} 
 +\linenumbers 
 + 
 +\section{Le coucher} 
 +Longtemps, je me suis couché de bonne heure\footnote{Vers 18h ou 19h, 
 +rarement plus tard sauf en cas d'​impératif mondain.}. 
 +Parfois, à peine ma bougie éteinte, mes yeux se fermaient 
 +si vite que je n'​avais pas le temps de me dire : 
 +\og{}Je m'​endors.\fg{} Et, une demi-heure après, 
 +la pensée qu'il était temps de chercher le sommeil m'​éveillait ; 
 +je voulais poser le volume que je croyais avoir encore 
 +dans les mains et souffler ma lumière. 
 +\end{document} 
 +</​latexdoc>​ 
 +</​WRAP>​ 
 +<WRAP clear /> 
 + 
 +</​note>​ 
 + 
 +==== Avec l'​extension “reledmac” ==== 
 + 
 +Les éditions critiques de textes font souvent appel à la numérotation des lignes de texte. Pour ce type de travaux, l'​extension [[ctanpkg>​reledmac|reledmac]] offre une solution complète. Cette extension remplace [[ctanpkg>​edmac|edmac]] et [[ctanpkg>​ledmac|ledmac]],​ devenues [[1_generalites:​histoire:​liste_des_packages_obsoletes|obsolètes]]. 
 + 
 +==== Avec l'​extension “vruler” ==== 
 + 
 +L'​extension [[ctanpkg>​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.  
 + 
 +==== Avec l'​extension “numline” ==== 
 + 
 +:!: //​L’extension//​ [[ctanpkg>​numline]] //est classée comme [[7_misc:​liste_des_packages_obsoletes|obsolète]]. Ce qui suit est informatif.//​ 
 + 
 +L'​extension [[ctanpkg>​numline]],​ à l'​image de [[ctanpkg>​lineno]],​ retraite également la routine de sortie. L'​utilisateur doit donc rester prudent. 
 + 
 +===== Dans du texte en mode verbatim ===== 
 + 
 +==== Avec les extensions “moreverb” ou “fancyvrb” ==== 
 + 
 +Dans ce cas particulier,​ les extensions [[ctanpkg>​moreverb]] ou [[ctanpkg>​fancyvrb]],​ dédiées au mode verbatim, peuvent être utilisées. Voir aussi sur ce sujet « [[3_domaines_specialises:​informatique:​inclure_un_fichier_en_mode_verbatim|Comment inclure un fichier en mode verbatim ?]] ». 
 + 
 +==== Avec la classe “memoir” ==== 
 + 
 +La classe [[ctanpkg>​memoir]] fournit également les fonctionnalités nécessaires. 
 + 
 +----- 
 + 
 +//Source:// [[faquk>​FAQ-linenos|Including line numbers in typeset output]] 
 + 
 +{{htmlmetatags>​metatag-keywords=(LaTeX,mise en page,​ajouter les numéros de lignes,mode brouillon,​numéros de lignes dans la marge
 +metatag-og:​title=(Comment numéroter les lignes d'un document)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
- 
3_composition/texte/lignes/numeroter_les_lignes_d_un_document.txt · Dernière modification: 2021/03/14 23:57 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0