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
3_composition:texte:lignes:numeroter_les_lignes_d_un_document [2021/01/30 15:35]
yannick.tanguy Fusion de deux pages (dont une qui n'était qu'un titre).
3_composition:texte:lignes:numeroter_les_lignes_d_un_document [2021/03/14 23:57]
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 ===== ===== Dans du texte classique =====
  
-==== Avec l'​extension lineno ====+==== Avec l'​extension ​lineno” ====
  
-L'​extension [[ctanpkg>​lineno|lineno]] ​premet ​d'​obtenir cette numérotation en modifiant la routine de sortie <​latex>​\LaTeX</​latex>​. Cette méthode ​peut poser des problèmes ​et l'​utilisateur doit donc rester vigilant. Cette fonctionnalité peut être étendue aux notes en bas de page avec l'​extension [[ctanpkg>​fnlineno|fnlineno]].+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.
  
-==== Avec l'​extension reledmac ====+<WRAP column 40ex> 
 +<code latex> 
 +\documentclass{article} 
 +  \usepackage{lineno} 
 +  \usepackage[french]{babel}
  
-Les éditions critiques de textes font souvent appel à la numérotation des lignes de textePour 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 [[7_misc:​liste_des_packages_obsoletes|obsolètes]].+\title{À ​la recherche\dots} 
 +\author{MP.
 +\date{1913}
  
-==== Avec l'​extension vruler ====+\begin{document} 
 +\linenumbers 
 +\maketitle
  
-L'​extension [[ctanpkg>​vruler|vruler]] évite de nombreux problèmes associés à la numérotation des lignesen permettant ​de placer sur les pages une règle rectangulaire contenant la numérotationL'​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+\section{Le coucher} 
 +Longtempsje me suis couché 
 +de bonne heure...
  
-==== Avec l'​extension numline ====+\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}
  
-:!: //​L’extension//​ [[ctanpkg>​numline|numline]] //est classée comme [[7_misc:​liste_des_packages_obsoletes|obsolète]]Ce qui suit est informatif.//+\title{À la recherche\dots} 
 +\author{MP.
 +\date{1913}
  
-L'​extension [[ctanpkg>​numline|numline]],​ à l'​image de [[ctanpkg>​lineno|lineno]], retraite également la routine de sortie. L'​utilisateur doit donc rester prudent.+\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]] 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 [[1_generalites:​histoire:​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 ===== ===== Dans du texte en mode verbatim =====
  
-==== Avec les extensions moreverb ou fancyvrb ====+==== Avec les extensions ​moreverb” ou fancyvrb” ====
  
-Dans ce cas particulier,​ les extensions [[ctanpkg>​moreverb|moreverb]] ou [[ctanpkg>​fancyvrb|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 ?]] ».+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 ====+==== Avec la classe ​memoir” ====
  
-La classe [[ctanpkg>​memoir|memoir]] fournit également les fonctionnalités nécessaires.+La classe [[ctanpkg>​memoir]] fournit également les fonctionnalités nécessaires.
  
 ----- -----
- 
 //Source:// [[faquk>​FAQ-linenos|Including line numbers in typeset output]] //Source:// [[faquk>​FAQ-linenos|Including line numbers in typeset output]]
  
-{{htmlmetatags>​metatag-keywords=(LaTeX,​formatting)+{{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:​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