% Linux Installation and Getting Started    -*- TeX -*-
% text.tex
% Copyright (c) 1992-1994 by Matt Welsh <mdw@sunsite.unc.edu>
%
% This file is freely redistributable, but you must preserve this copyright 
% notice on all copies, and it must be distributed only as part of "Linux 
% Installation and Getting Started". This file's use is covered by the 
% copyright for the entire document, in the file "copyright.tex".
% Traduccion realizada por Eduardo Lluna Gil. Envie sus comentarios a:
%            Eduardo Lluna Gil, 2:346/207.8 (FidoNet)
%            elluna@aii.upv.es (InterNet)
% $Log: text.tex,v $
% Revision 0.5.0.1  1996/02/10 23:45:11  rcamus
% Primera beta publica
%
%

\subsection{Formateado y proceso de textos}

Casi la totalidad de los usuarios de ordenadores tiene la necesidad de usar
un sistema de preparaci\'on de documentos de alg\'un tipo. (?`Cuantos
entusiastas de los ordenadores conoces que todav\'{\i}a usen papel y lapiz?. No
demasiados, apostamos por ello). En el mundo de los PC, {\em procesado de
textos\/} es la norma: esto implica edici\'on y manipulaci\'on de texto (a
menudo en un entorno WYSIWYG \NT{WYSIWYG: ``What-You-See-Is-What-You-Get''.
"Lo-que-ves-es-lo-que-obtienes"} y la producci\'on de copias impresas del
texto con dibujos, tablas y otros adornos.
\index{proceso de textos|(}

En el mundo UNIX, el {\em formateado de textos\/} es mucho m\'as com\'un. Es
bastante diferente del cl\'asico concepto de proceso de textos. Con un
sistema de formateado de textos, el texto es introducido por el autor usando
un ``lenguaje de composici\'on'', que describe como debe ser formateado el
texto. En lugar de introducir el texto dentro de un entorno de proceso de
textos especial, los fuentes del texto pueden ser modificados con cualquier
editor de textos como {\tt vi} o Emacs. Una vez el texto fuente est\'a
completo (en el lenguaje de composici\'on), el usuario formatea el texto con
un programa separado, que convierte el texto fuente a un formato adecuado
para la impresi\'on. Esto es en cierta forma an\'alogo a programar en un
lenguaje como C, y ``compilar'' el documento a una forma imprimible.

\index{groff@{\tt groff}}
\index{groff@{\tt nroff}}
\index{TeX@{\TeX{}}}
\index{LaTeX@{\LaTeX{}}}
Hay muchos formateadores de textos disponibles para Linux. Uno es {\tt
groff}, la versi\'on GNU del cl\'asico {\tt nroff} originalmente
desarrollado por Bell Labs y todav\'{\i}a usado en muchos sistemas UNIX por todo
el mundo. Otro sistema de formateado de textos moderno es \TeX, desarrollado
por Donald Knuth de gran popularidad. Dialectos de \TeX, como \LaTeX,
tambi\'en est\'an disponibles.

Formateadores de texto como \TeX\ y {\tt groff} difieren entre si
principalmente en la sintaxis del lenguaje de composici\'on. La elecci\'on
de un sistema de formateo frente a otro estar\'a basada en las utilidades
disponibles para satisfacer sus necesidades, as\'{\i} como en su gusto
personal.

Por ejemplo, algunas personas consideran que el lenguaje de composici\'on de 
{\tt groff} es un poco oscuro por lo que usan \TeX, que es m\'as legible
para humanos. Pero, {\tt groff} es capaz de producir salida en ASCII llano,
visualizable en un terminal, mientras que \TeX\ est\'a destinado 
principalmente para salida a impresora. Por lo tanto, existen varios
programas para producir salida ASCII de documentos formateados con \TeX, o
para convertir \TeX\ a {\tt groff}.

Otro sistema de formateo de texto es {\tt texinfo}, una extensi\'on de 
\index{texinfo@{\tt texinfo}}
\TeX\ usada para la documentaci\'on de programas por la 'Free Software
Foundation'. {\tt texinfo} es capaz de producir documentos impresos o un
documento ``Info'' con hiperenlaces por los que nos podemos mover desde un
\'unico fichero fuente.
Los ficheros Info son el formato principal de documentaci\'on usado por
paquetes de GNU como Emacs.
\index{documentaci\'on!ficheros info}
\index{documentaci\'on!texinfo@{\tt texinfo}}

Los formateadores de texto son usados ampliamente en la comunidad
inform\'atica para producir informes, tesis, art\'{\i}culos de revistas y
libros (de hecho, este libro ha sido producido con \LaTeX). La capacidad de
procesar el lenguaje fuente como un fichero de texto llano abre la puerta a
muchas extensiones al formateado de texto en s\'{\i}, puesto que los documentos
no son guardados en un oscuro formato, legible solo por un procesador de
textos particular, los programadores tienen la posibilidad de escribir
analizadores y traductores para el lenguaje de composici\'on y extender el
sistema.

?`Qu\'e aspecto tiene el lenguaje de composici\'on? En general, el texto fuente
consiste principalmente en el texto en si mismo, junto con ``c\'odigos de
control'' para producir efectos particulares, como cambio de tipo de letra,
seleccionar margenes, crear listas, ..etc.

Como ejemplo, tomemos el siguiente texto:
\begin{quote}
Sr. Torvalds:

Estamos muy preocupados con sus planes actuales de a\~nadir 
{\em sugesti\'on post-hipn\'otica\/} en el c\'odigo del terminal 
de {\bf Linux}. Nos sentimos as\'{\i} por tres razones:
\begin{enumerate}
\item Mostrar mensajes subliminares en el terminal no es solo 
      inmoral, sino una p\'erdida de tiempo;
\item Ha sido probado que las sugestiones post-hipn\'oticas no 
      son efectivas cuando se usan sobre `UNIX hackers' desprevenidos;
\item Ya hemos a\~nadido descargas el\'ectricas de alto voltaje como 
      medida de seguridad en el c\'odigo de {\tt login}.
\end{enumerate}
Esperamos que lo reconsidere.
\end{quote}

Este texto aparecer\'{\i}a en el lenguaje de formateo de \LaTeX\ como sigue:
\begin{tscreen}\begin{verbatim}
\begin{quote}
Sr. Torvalds: 

Estamos muy preocupados con sus planes actuales de a\~nadir
{\em sugesti\'on post-hipn\'otica\/} en el c\'odigo del 
terminal de {\bf Linux}. Nos sentimos as\'{\i} por tres razones:
\begin{enumerate}
\item Mostrar mensajes subliminares en el terminal no es solo 
      inmoral, sino una p\'erdida de tiempo;
\item Ha sido probado que las sugestiones post-hipn\'oticas 
      no son efectivas cuando se usan sobre `UNIX hackers' 
      desprevenidos;
\item Ya hemos a\~nadido descargas el\'ectricas de alto voltaje 
      como medida de seguridad en el c\'odigo de {\tt login}.
\end{enumerate}
Esperamos que lo reconsidere.
\end{quote}
\end{verbatim}\end{tscreen}

El autor escribe el texto `fuente' anterior usando un editor de texto y
genera la salida formateada procesando el texto con \LaTeX. A primera vista,
el lenguaje de composici\'on puede parecer oscuro, pero es realmente f\'acil de
aprender. Usar un sistema de formateo de textos hace cumplir las normas
tipogr\'aficas en la escritura. Por ejemplo, todas las listas enumeradas
dentro del documento tendr\'an el mismo aspecto, aunque el autor modifique la
definici\'on del `entorno' de la lista enumerada. La meta principal es
permitir al autor concentrarse en la escritura del texto en lugar de
preocuparse por las convenciones tipogr\'aficas.

Los procesadores de texto WYSIWYG son atractivos por muchas razones;
proporcionan
\index{procesadores de texto}
un poderoso (y a veces complejo) interface visual para la edici\'on del
documento. Pero este interface est\'a inherentemente limitado por aquellos
aspectos de la estructura del texto que son accesibles al usuario. Por
ejemplo, muchos procesadores de texto proporcionan un `lenguaje de formateado'
especial para producir expresiones complicadas como pueden ser las f\'ormulas
matem\'aticas. Esto es id\'entico al formateado de textos, aunque en una escala
mucho menor.

El sutil beneficio del formateado de textos es que el sistema te permite
especificar exactamente lo que quieres. Tambi\'en, los formateadores de texto
permiten editar el texto fuente con cualquier editor de texto y el fuente es
f\'acilmente convertible a otros formatos.
Esta flexibilidad y potencia la obtenemos a cambio de renunciar al interface
WYSIWYG.

Muchos usuarios de procesadores de texto estan acostumbrados a ver el texto
formateado tal y como lo editaron. Por otra parte, cuando se escribe con un
formateador de texto, generalmente no nos preocupamos sobre el aspecto que
tendr\'a una vez formateado. El escritor aprende a imaginarse el aspecto que
tendr\'a el texto una vez formateado a partir de las \'ordenes de formateado
usadas en el fuente.

Hay programas que permiten ver el documento formateado en una pantalla
gr\'afica antes de imprimirlo. Por ejemplo, {\tt xdvi} visualiza un fichero
`independiente de dispositivo' generado por \TeX\ en X~Windows. Otras
aplicaciones, como {\tt xfig} proporcionan interfaces gr\'aficos WYSIWYG para
dibujar, los cuales son posteriormente convertidos al lenguaje de formateo 
de textos para su inclusi\'on en el documento.

Los formateadores de texto como {\tt nroff} est\'an disponibles desde mucho 
antes de que apareciesen los procesadores de texto. Sin embargo, mucha gente 
todav\'{\i}a prefiere el uso de los formateadores de texto porque son m\'as 
vers\'atiles e independientes del entorno gr\'afico. En cualquier caso, el 
procesador de textos {\tt idoc} est\'a tambi\'en disponible en Linux y
no pasar\'a mucho tiempo hasta que tambi\'en veamos procesadores de texto 
comerciales disponibles. Si de ninguna forma quieres renunciar al proceso de
texto en favor del formateo de textos, siempre puedes ejecutar MS-DOS o
alg\'un otro sistema operativo adem\'as de Linux.

% Sorry about this.
%\font\manual=manfnt
%\def\MF{{\manual META}\-{\manual FONT}}

Hay disponibles muchas otras utilidades relacionadas con el formateo de
textos. El potente sistema METAFONT, usado para dise\~nar fuentes para \TeX,
est\'a incluido
\index{METAFONT}
el la distribuci\'on de \TeX\ para Linux. Otros programas incluyen 
{\tt ispell}, un corrector ortogr\'afico interactivo; {\tt makeindex}, usado
para generar \'{\i}ndices en documentos \LaTeX; as\'{\i} como muchos paquetes de
macros para {\tt groff} y \TeX\ para el formateo de diferentes tipos de
documentos y textos matem\'aticos. Hay disponibles programas de conversi\'on 
entre fuentes de \TeX\ y {\tt groff} a miles de otros formatos.

\index{proceso de textos|)}
