Enscript
Versión |
1.6.4 |
Página principal |
http://www.iki.fi/~mtr/genscript/ |
Observaciones |
Sumario
Enlaces y referencias
- Ref: Página de manual de GNU enscript
- Ref: Converting plain text for output
- Ref: Using external fonts with enscript - Proyecto culmus de fuentes hebreas
Configuración
Archivo de configuración
Según la documentación el programa enscript lee la información de configuración en el siguiente orden:
- Parámetros de línea de órdenes.
- Variable de entorno
ENSCRIPT
. - Archivo personal de configuración
$HOME/.enscriptrc
. - Archivo de configuración de la instalación
$ETC/enscriptsite.cfg
. - Archivo de configuración global
$ETC/enscript.cfg
.
Dependiendo del tipo de instalación el directorio de configuración, representado arriba como $ETC
, puede estar en /etc/
o en /usr/local/etc
. Si no se conoce esta información con exactitud se puede emplear el parámetro --verbose y leer en los mensajes de salida dónde busca enscript las fuentes y los catálogos.
Los archivos de configuración siguen la norma UNIX que considera como comentarios las líneas vacías y aquellas que comienzan por el carácter almohadilla (#
). El resto del contenido tiene un formato concreto
nombre_de_opción [parámetro ...]
La siguiente tabla reúne algunas opciones que he encontrado útiles y la primera columna contiene el nombre de la opción y el parámetro de línea de órdenes correspondiente.
Opción | Valor predeterminado | Descripción |
---|---|---|
|
ISO-8859-1 | Nombre de la codificación predeterminada del texto de entrada. |
DefaultOutputMethod | printer | Destino predeterminado al cual enviar la salida. Si se utiliza el valor stdout se enviará a la salida estándar. |
FormFeedType | column | Determina qué hacer cuando se encuentra un carácter formfeed (alimentación de página) en la entrada. El valor predeterminado hace que se desplace a la siguiente columna de la página, mientras que el valor page lo hace al comienzo de la siguiente página. |
Parámetros de uso
La siguiente es una relación de los parámetros que más he utilizado.
Parámetro | Valor predeterminado | Descripción |
---|---|---|
|
Definir a uno (1) el número de columnas que tiene una página. | |
|
Falso | Desactiva la impresión de cabeceras para cada página física. El valor predeterminado es falso por lo que a menos que se indique siempre se envían cabeceras. |
|
Falso | Corta las líneas que son demasiado largas para el ancho de la página. El valor predeterminado es doblarlas y continuar en la siguiente línea. |
|
Calculado en tiempo de ejecución tomando el alto de la página y el tamaño de la tipografía. | Imprime únicamente num líneas por cada página. |
|
Falso | Emula una impresora matricial (de líneas) y activa las opciones --no-header y -lines-per-page=66. |
--margins=left:right:top:bottom | Fijados según la definición del medio en el archivo de configuración. | Establece valores fijos para los márgenes de la página izquierdo, derecho, superior o inferior en puntos PostScript. Si cualquiera de los valores se omite se usan los valores predeterminados. |
Recetario
Agregar una tipografía
Para emplear una fuente tipográfica no incluída con el programa debemos seguir los siguientes pasos:
- Elegir una fuente que nos interese (pongamos por caso myfont).
- Copiar la fuente y su correspondiente archivo AFM a un directorio concreto como
$HOME/fonts
- Creamos un mapa de las fuentes en el mismo directorio.
- Añadimos este directorio al archivo de configuración
AFMPath: /home/victor/fonts:/usr/local/share/enscript
sin olvidarnos de incluir también el directorio estándar del programa. - Y empleamos la nueva tipografía directamente en el programa
$ enscript -fmyfont ...