Anterior Siguiente Indice

3. Elementos misceláneos

Esta sección comenta algunos de las cosas de utilidad general que puedes querer saber sobre imprimir bajo Linux.

3.1 Formateado

Como la mayoría de los ficheros ASCII no están formateados para la impresión, es útil formatearlos de alguna manera antes de que sean realmente impresos. Esto puede incluir poner un título y número en cada página, poner márgenes, espaciado doble, sangría, o imprimir el fichero en múltiples columnas. Una forma común de hacer esto es usar un preprocesador de impresión como pr.

$ pr +4 -d -h"Ph.D. Thesis, 2nd Draft" -l60 tesis.txt | lpr

En el ejemplo de antes, pr tomará el fichero tesis.txt y saltaría las primeras tres páginas (+4), pondría la longitud de página en 60 líneas (-l60), doble espacio de la salida (-d), y añadiría la frase "Ph.D. Thesis, 2nd Draft" al principio de cada página (-h). lpr imprimiría entonces la salida de pr. Mira la página del manual para más información acerca de cómo usar pr.

3.2 Las variables de entorno PRINTER

Todos los comandos del sistema de impresión de Linux aceptan la opción -P. Esta opción permite que el usuario especifique que impresora usar como salida. Si un usuario no especifica la impresora a usar, entonces se asumirá que la impresora por defecto es el dispositivo de salida.

En lugar de tener que especificar la impresora a usar cada vez que imprimes, puedes poner en la variable de entorno PRINTER el nombre de la impresora que quieres usar. Esto se hace de diferentes maneras por cada shell. Para el bash puedes hacerlo con

$ PRINTER="nombre_de_impresora"; export PRINTER

en csh, lo puedes hacer con

% setenv PRINTER "nombre_de_impresora"

Estos comandos pueden ser situados en tus scripts de login (.profile o .cshrc), o enviados en la línea de comandos. (Leer bash(1) y csh(1) para más información sobre las variables de entorno.)

3.3 Imprimiendo ficheros PostScript

Imprimir ficheros PostScript en una impresora que tiene un intérprete PostScript es sencillo; simplemente usa lpr, y la impresora se ocupará de todos los detalles por ti. Para aquellos de vosotros que no tienen impresoras con capacidades PostScript, nos veremos obligados a usar otros medios. Por suerte, hay programas disponibles que pueden entender el PostScript, y traducirlo a un lenguaje que la mayoría de las impresoras pueden comprender. Probablemente el más conocido de estos es Ghostscript.

La responsabilidad de Ghostscript es convertir todas las descripciones de un fichero PostScript a los comandos que la impresora entienda. Para imprimir un fichero PostScript usando Ghostscript, podrías hacer algo como

$ gs -dNOPAUSE -sDEVICE=deskjet -sOutputFile=|lpr tesis.ps

Date cuenta que en el ejemplo anterior hemos enviado la salida de Ghostscript hacia el comando lpr usando la opción -sOutputFile.

Ghostview es un interface de Ghostscript para el Sistema X Window. Te permite previsualizar un fichero PostScript antes de que lo imprimas. Ghostview y Ghostscript pueden ser bajados desde ftp://prep.ai.mit.edu/pub/gnu/

3.4 Imprimiendo ficheros TeX

Una de las maneras más fáciles de imprimir los ficheros TeX es convertirlos a PostScript y entonces imprimirlos usando Ghostscript. Para hacerlo, primero necesitas convertirlos de TeX a un formato conocido como DVI (siglas de DeVice-Independent, independiente del dispositivo). Puedes hacerlo con el comando tex(1). Entonces necesitas convertir el dispositivo DVI a PostScript usando dvips. Todo esto debería ser de la siguiente manera cuando lo escribas.

$ tex tesis.tex
$ dvips tesis.dvi

Ahora ya estás preparado para imprimir los ficheros PostScript resultantes tal como se describe anteriormente.

3.5 Imprimir ficheros formateados con troff

$ groff -Tascii tesis.tr | lpr

o, si lo prefieres,

$ groff tesis.tr > tesis.ps

Y entonces imprimir el fichero PostScript como se describió anteriormente.


Anterior Siguiente Indice