TextConverter

Cómo escribir Números de Línea en Archivos de Texto

En programas de Office como Microsoft Word, Libre Office u OpenOffice, es fácil agregar números de línea a sus documentos DOC, DOCX u ODT. Dependiendo del paquete de Office que esté utilizando, todo lo que necesita son unos pocos clics en la configuración de columna o página del documento y el programa automáticamente se encarga del resto. Pero ¿qué pasa con los archivos simples de texto sin formato que no contienen ningún nivel meta para formatear?

También para estos archivos existe una solución simple: simplemente use la función "Insertar Números de Línea" del TextConverter, que puede encontrar en el lado derecho de la ventana principal en "Acciones > Líneas > Números de Línea".

Configurar el Valor Inicial y el Intervalo

Después de haber activado esta acción a través de la casilla de verificación que se encuentra frente a ella, puede controlar sus números de línea a través de dos opciones:

Ejemplo de Numeración cada quinta Línea

Veamos un ejemplo. Supongamos que tenemos un archivo de texto con el siguiente contenido original:

abcdef
bcdefg
cdefgh
defghi
efghij
fghijk
ghijkl
hijklm
ijklmn
jklmno

Ahora queremos agregar números de línea a este archivo de texto. Para hacer esto, activamos la acción "Acciones > Líneas > Números de Línea" en el TextConverter y seleccionamos un valor inicial de "1" y un intervalo de "5". Como resultado obtenemos el siguiente texto:

   abcdef
   bcdefg
   cdefgh
   defghi
5  efghij
   fghijk
   ghijkl
   hijklm
   ijklmn
10 jklmno

Como puede ver, todas las líneas se sangran automáticamente hasta tal punto que cada línea comienza en la misma posición de carácter después de los números, lo que significa que cuando se utiliza una fuente con un ancho de caracteres fijo (como Courier o Consolas), cada línea comienza alineada a la izquierda después de la "columna" con los números de línea.

En nuestro ejemplo, esta es la posición de carácter 4. El número de línea más largo es "10" con dos dígitos, lo que, incluyendo un espacio, da como resultado este comienzo en la posición 4. Si nuestros números de línea para textos más largos fueran de tres o cuatro dígitos, el inicio de la línea real se desplazaría en consecuencia a la posición de carácter 5 o 6 para todos los caracteres.

Insertar Saltos de Línea automáticos

A diferencia de los documentos de Office, los archivos de texto no tienen formato interno para limitar el ancho de la página, lo que daría como resultado que las líneas largas se rompieran automáticamente en el mismo lugar, independientemente de los saltos de línea reales. En cambio, el ajuste de las líneas largas normalmente depende del tamaño de la ventana del editor de texto que muestra actualmente el archivo. Dependiendo de si amplía o reduce el tamaño de su editor, los saltos de línea se producen en un lugar diferente del texto.

Por supuesto, este comportamiento no es beneficioso para nuestros números de línea insertados. Finalmente, el conteo y numeración de las líneas solo se realiza en función de los saltos de línea reales dentro de nuestro archivo, lo que significa que las líneas largas ajustadas automáticamente pueden aparecer sin numerar dependiendo del tamaño de la ventana del editor.

Sin embargo, el TextConverter también nos ofrece una solución sencilla para este problema: simplemente combinando la acción "Acciones > Líneas > Números de Línea" con la acción "Acciones > Líneas > Saltos de Línea" activando esta segunda acción además de la primera. En esta acción sólo nos interesa la siguiente opción (las demás opciones deben estar deshabilitadas):

Esto nos permite crear artificialmente un "ancho de página" fijo para nuestro texto, que por supuesto, si es posible, no debería ser más ancho que la ventana del editor o la otra ubicación de visualización utilizada más adelante. Por supuesto, los saltos tienen en cuenta espacios y palabras y no se insertan simplemente en medio de una palabra o cosas así después de simplemente contar el número requerido de caracteres.

Veamos también un ejemplo práctico para esto. Supongamos que tenemos el siguiente texto original:

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 agregamos números de línea a este texto (para fines de demostración, insertado aquí en cada línea individual), obtendríamos el siguiente resultado desagradable (suponiendo que el ancho del editor sea 50 caracteres visualizables):

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.

Esto se puede solucionar activando la opción "Acciones > Líneas > Saltos de Línea > Insertar salto de línea después de este número de caracteres", que hemos configurado aquí en 45 caracteres (con un intervalo de inserción para los números de línea de 5 líneas):

   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.

Como puede ver, esta acción adicional resultó en un salto de línea automático de tal manera que ahora ninguna línea supera el número máximo de caracteres especificado y, como resultado, nuestros números de línea insertados se muestran de manera sensata incluso con una ventana de editor más pequeña u otro ancho de visualización disponible.