Nroff

nroff y troff son comandos de UNIX (y las utilidades que los soportan) para formatear archivos de texto para imprimir. (Hay otros comandos de UNIX para iniciar la impresión). Nroff está diseñado para formatear la salida para impresoras de línea e impresoras de calidad carta. troff está diseñado para formatear la salida de los tipógrafos. troff contiene algunas funciones especiales que se aplican solo a los tipógrafos; de lo contrario, los comandos son idénticos y se pueden utilizar.

En general, un archivo de texto diseñado para usarse con nroff o troff contiene códigos incrustados para espaciado de línea, configuración de márgenes, centrado, tabulaciones, mantener las líneas juntas, etc. El comando en sí incluye opciones que se aplican a todo el archivo. nroff y troff proporcionan aproximadamente el mismo nivel de control de formato que el lenguaje Script / VS de IBM. En general, los lenguajes de formato de texto en este nivel tienen el inconveniente de dificultar la reutilización del texto en un medio no impreso (como en la Web). Este inconveniente condujo al desarrollo del marcado no específico de salida definido generalmente por el Lenguaje de marcado generalizado estándar en el que se aplica una descripción lógica o funcional a los elementos de texto que los programas específicos del dispositivo pueden interpretar de manera apropiada.

Ejemplos de códigos de formato nroff / troff incluyen:

.ce Centra las siguientes líneas de texto. .sp Omite un espacio de línea. .ps 10 Utilice un tipo de 10 puntos.

Un reemplazo popular de UNIX para nroff / troff es un formateador llamado TeX (pronunciado "TEK"). TeX está diseñado para brindar al usuario un gran control sobre la elección de la fuente y la disposición del texto y, especialmente, para admitir texto que contenga símbolos matemáticos.

Si ha heredado un archivo nroff / troff y necesita convertirlo a HTML, es posible que pueda encontrar una herramienta que convierta el archivo a texto HTML "preformateado" (lo que significa que el archivo se verá como si hubiera sido traído desde algún lugar). Si bien esto puede ser una solución temporal en algunos casos, es probable que eventualmente tenga que eliminar los códigos antiguos y comenzar con un nuevo formato (usando etiquetas HTML) manualmente.