Comment écrire des Numéros de Ligne dans des Fichiers Texte
Dans les programmes Office tels que Microsoft Word, Libre Office ou OpenOffice, il est facile d'ajouter des numéros de ligne à vos documents DOC, DOCX ou ODT. Selon la suite Office que vous utilisez, il suffit de quelques clics dans les paramètres de colonne ou de page du document et le programme s'occupe automatiquement du reste. Mais qu’en est-il des simples fichiers texte brut qui ne contiennent aucun niveau méta pour le formatage?
Également pour ces fichiers il existe une solution simple: utilisez simplement la fonction "Insérer des Numéros de Ligne" du TextConverter, que vous pouvez trouver sur le côté droit de la fenêtre principale sous "Actions > Lignes > Numéros de Ligne".
Configurer la valeur de départ et l'intervalle
Après avoir activé cette action via la case à cocher devant celle-ci, vous pouvez contrôler vos numéros de ligne via deux options:
- Début: Avec ce champ, vous pouvez définir une valeur de départ libre à laquelle commence le comptage de vos numéros de ligne. En d’autres termes, c’est le numéro que portera la première ligne. Il s'agit généralement de "1", mais vous pouvez également faire commencer les nombres à "0" ou à toute autre valeur - par exemple si vous souhaitez numéroter plusieurs fichiers texte consécutivement.
- Intervalle: Les numéros de ligne n'apparaissent généralement pas avant chaque ligne mais, par exemple, seulement avant chaque cinquième ou dixième ligne d'un texte. Vous pouvez contrôler cette propriété avec cette valeur. Définissez ce champ sur "1" si vous souhaitez insérer des nombres avant chaque ligne, "2" si vous souhaitez qu'une ligne sur deux ait un numéro, et ainsi de suite.
Exemple de Numérotation toutes les cinq Lignes
Regardons un exemple. Supposons que nous ayons un fichier texte avec le contenu original suivant:
abcdef
bcdefg
cdefgh
defghi
efghij
fghijk
ghijkl
hijklm
ijklmn
jklmno
Nous voulons maintenant ajouter des numéros de ligne à ce fichier texte. Pour ce faire, nous activons l'action "Actions > Lignes > Numéros de Ligne" dans le TextConverter et sélectionnons une valeur de départ de "1" et un intervalle de "5". En conséquence, nous obtenons le texte suivant:
abcdef
bcdefg
cdefgh
defghi
5 efghij
fghijk
ghijkl
hijklm
ijklmn
10 jklmno
Comme vous pouvez le voir, toutes les lignes sont automatiquement indentées de telle sorte que chaque ligne commence à la même position de caractère après les chiffres, ce qui signifie que lorsque vous utilisez une police avec une largeur de caractère fixe (telle que Courier ou Consolas), chaque ligne commence alignée à gauche après la "colonne" avec les numéros de ligne.
Dans notre exemple, il s'agit de la position de caractère 4. Le numéro de ligne le plus long est "10" avec deux chiffres, ce qui, avec un espace, donne lieu à ce début à la position 4. Si nos numéros de ligne pour les textes plus longs étaient de trois ou quatre chiffres, le début de la ligne réelle se décalerait en conséquence vers la position de caractère 5 ou 6 pour tous les caractères.
Insérer des Sauts de Ligne automatiques
Contrairement aux documents Office, les fichiers texte n'ont pas de formatage interne pour limiter la largeur de la page, ce qui entraînerait la rupture automatique des longues lignes au même endroit, quels que soient les sauts de ligne réels. Au lieu de cela, le renvoi à la ligne des longues lignes dépend généralement de la taille de la fenêtre de l'éditeur de texte qui affiche actuellement le fichier. Selon que vous agrandissez ou réduisez la taille de votre éditeur, les sauts de ligne apparaissent à des endroits différents dans le texte.
Bien entendu, ce comportement n’est pas bénéfique pour nos numéros de ligne insérés. Enfin, le comptage et la numérotation des lignes n'ont lieu qu'en fonction des sauts de ligne réels dans notre fichier, ce qui signifie que les longues lignes automatiquement renvoyées peuvent apparaître non numérotées en fonction de la taille de la fenêtre de l'éditeur.
Cependant, le TextConverter nous propose également une solution simple à ce problème: en combinant simplement l'action "Actions > Lignes > Numéros de Ligne" avec l'action "Actions > Lignes > Sauts de Ligne" en activant cette deuxième action en plus de la première. Dans cette action nous ne nous intéressons qu'à l'option suivante (les autres options doivent être désactivées):
- Insérer saut de ligne après ce nombre de caractères: Vous pouvez définir ici n'importe quel nombre minimum de caractères, après quoi les lignes plus longues seront automatiquement interrompues en insérant un véritable saut de ligne. Si nécessaire, plusieurs fois.
Cela nous permet de créer artificiellement une "largeur de page" fixe pour notre texte, qui bien sûr ne doit pas, si possible, être plus large que la fenêtre de l'éditeur ou l'autre emplacement d'affichage utilisé ultérieurement. Bien entendu, les sauts prennent en compte les espaces et les mots et ne sont pas simplement insérés au milieu d'un mot ou autre après avoir simplement compté le nombre de caractères requis.
Examinons également un exemple pratique pour cela. Supposons que nous ayons le texte original suivant:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Si nous ajoutons des numéros de ligne à ce texte (à des fins de démonstration, inséré ici dans chaque ligne individuelle), nous obtiendrons le résultat désagréable suivant (en supposant que la largeur de l'éditeur est de 50 caractères affichables):
1 Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
2 Duis aute irure dolor in reprehenderit in
voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat
non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum.
3 Duis autem vel eum iriure dolor in hendrerit in
vulputate velit esse molestie consequat, vel
illum dolore eu feugiat nulla facilisis at vero
eros et accumsan et iusto odio dignissim qui
blandit praesent luptatum zzril delenit augue
duis dolore te feugait nulla facilisi.
4 Lorem ipsum dolor sit amet, consectetuer
adipiscing elit, sed diam nonummy nibh euismod
tincidunt ut laoreet dolore magna aliquam erat
volutpat.
On peut y remédier en activant l'option "Actions > Lignes > Sauts de Ligne > Insérer un saut de ligne après ce nombre de caractères", que nous avons fixé ici à 45 caractères (avec un intervalle d'insertion pour les numéros de ligne de 5 lignes):
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
5 exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in
voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat
10 cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.
Duis autem vel eum iriure dolor in hendrerit
in vulputate velit esse molestie consequat,
vel illum dolore eu feugiat nulla facilisis
15 at vero eros et accumsan et iusto odio
dignissim qui blandit praesent luptatum
zzril delenit augue duis dolore te feugait
nulla facilisi.
Lorem ipsum dolor sit amet, consectetuer
20 adipiscing elit, sed diam nonummy nibh
euismod tincidunt ut laoreet dolore magna
aliquam erat volutpat.
Comme vous pouvez le voir, cette action supplémentaire a entraîné un saut de ligne automatique de telle sorte qu'aucune ligne ne soit désormais plus longue que le nombre maximum de caractères spécifié et, par conséquent, nos numéros de ligne insérés sont affichés de manière judicieuse même avec une fenêtre d'éditeur plus petite ou une autre largeur d'affichage disponible.