�Qu� es y qu� no es LyX?
LyX es un editor WYSIWYM (What You See Is What You MEAN) que sirve de
"frontend" de LaTeX. La mayor parte de los editores de texto han
evolucionado hacia la edici�n WYSIWYG, realizando durante la edici�n
un continuo formateado del documento. Por contra, LyX tan s�lo ofrece
un representaci�n aproximada. Para hacernos una idea, es algo
intermedio entre el modo borrador y el modo de dise�o de p�gina del
MsWord.
Despu�s de decir �sto, uno podr�a pensar que LyX es un programa simple
y con pocas pretensiones. Nada m�s lejos de la realidad.
Hay que destacar que LyX es un editor de textos y no un programa de
autoedici�n. Con un programa de autoedici�n se puede situar texto en
cualquier punto del documento, indicar exactamente donde deseamos
poner una figura, o cual ha de ser el ancho exacto de una celda en una
tabla. En LyX NO. De hecho, si tecleamos consecutivamente dos
espacios en blanco, ignorar� el segundo de ellos; igual sucede si
intentamos introducir dos l�neas en blanco mediante dos retornos de
carro. Entonces �C�mo se puede formatear el texto? LaTeX ser� el
encargado de "formatear" autom�ticamente nuestro documento, para ello
s�lo necesitar� de algunas indicaciones sobre como hacerlo: qu�
queremos que sea una enumeraci�n, cuales son las secciones, donde se
pueden poner las figuras...
Esta limitaci�n que impone LyX para "jugar" con el texto no tenemos
que verlo como un inconveniente, sino como una virtud. Cuantas veces
al escribir un documento nos hemos pasado varias horas probando (por
no decir "jugando") con los tipos de letra y con los formatos de los
t�tulos; y una vez decidido y cuando ya tenemos tres p�ginas escritas,
no nos acordamos de cuales eran los convenios que hab�amos decidido
sobre los t�tulos de segundo nivel y nos toca volver atr�s para
recoger el estilo. Si nuestro editor no nos dejase decidir sobre
estas trivialidades, nos centrar�amos en el contenido de lo que
tenemos que escribir y no en c�mo lo vamos a escribir.
Podr�amos decir que LyX es un asistente de edici�n, mientras que la
edici�n y composici�n final la realiza LaTeX.
Por lo que s�, mucha gente ha o�do hablar de LaTeX o incluso lo ha
utilizado en alguna ocasi�n, y no guarda muy buen recuerdo de ello. No
hay que preocuparse, LyX se encarga en todo momento de hacer de
intermediario, por lo que no tendremos que escribir ni un solo comando
LaTeX (si no queremos).
Este es el aspecto que presenta LyX.
Hay que decir que su aspecto no es especialmente llamativo, lo cual es
debido a la biblioteca Xforms, empleada para construir la interfaz de
ususario. Una de las prioridades de la siguiente versi�n es utilizar
la biblioteca Gtk (la utilizada para hacer el GIMP) o/y la biblioteca
Qt (empleada en el entorno KDE).
Algo de Historia
El proyecto lo inici� nada m�s ni nada menos que Matthias Ettrich.
Actualmente ya no est� en el proyecto, pues lidera activamente el
proyecto KDE. La �ltima versi�n estable es la 0.10.7, que apareci� a
finales de 1996. Est� a punto de aparecer la siguiente versi�n
estable 0.12.0. De hecho, en este art�culo se describen las
caracter�sticas de la 0.12.0pre7. El trabajo es constante y
aproximadamente cada semana aparece una nueva versi�n beta.
En el momento de la �ltima revisi�n de este art�culo ya est� disponible
la version 0.12.0, que apareci� despu�s de la 0.12.pre8.
El sistema de numeraci�n (de versiones) es similar al antiguamente
empleado en el kernel de Linux: las versiones estables tienen el
segundo n�mero par, mientras que las versiones de desarrollo tienen
numeraci�n impar.
�Qu� es LaTeX?
Para aquellos que no sepan lo que es LaTeX, podemos describirlo como
un lenguaje para formatear documentos con un ligero parecido al actual
HTML. Un documento LaTeX contiene el texto que ha de ser impreso junto
con los comandos para formatearlo. A diferencia del HTML, para poder
ver el resultado final del documento, es necesario "compilarlo" y
obtener un fichero gr�fico. Este fichero est� en un formato un tanto
particular llamado DVI (DeVice Independant) con el que s�lo se
puede visualizar en pantalla o convertirlo al formato aceptado por la
impresora (PostScript, PCL, etc).
La historia de LaTeX comienza con Donald E. Knuth. En 1977, cansado
escribir libros de inform�tica (la serie de "The art of computer
programing", que ah� es nada) , decide crear el TeX, que no es otra
cosa que un potent�simo lenguaje de programaci�n orientado a la
edici�n. Con TeX se puede hacer todo lo que se desee y con resultados
de la m�xima calidad. Para que nos hagamos una idea, la resoluci�n
que ofrece es de 57819ppp (no, no sobran cifras). Pero claro tanta
potencia implica necesariamente conocer muchos detalles sobre el
proceso de composici�n y formateado. Poco tiempo despu�s, a
principios de los 80, Leslie Lamport escribe un conjunto de rutinas de
alto nivel basadas en TeX, que permiten preparar documentos con gran
facilidad (si lo comparamos con el TeX a pelo) y con unos resultados
de alta calidad. Desde entonces, el LaTex ha sido ampliamente
aceptado por la comunidad matem�tica, es de destacar la inmejorable
presentaci�n que consigue de expresiones matem�ticas.
La primera versi�n ampliamente difundida fue LaTeX 2.09. La versi�n
actual es la llamada LaTeX2e, que es la que utiliza LyX para formatear
los documentos. Est� en desarrollo la versi�n 3.
Principales caracter�sticas
No pretendo hacer una presentaci�n exhaustiva y aburrida de todas las
posibilidades que ofrece LyX, sino m�s bien una breve presentaci�n de
las posibilidades que a mi juicio son m�s sobresalientes.
Dispone de una amplia documentaci�n en l�nea. Los manuales est�n
escritos en LyX y se pude acceder a ellos directamente desde el men�
de ayuda. Un detalle de agradecer en los manuales es que tratan al
usuario como una persona y no como a un est�pido, al que hay que
ense�arle lo que es un texto en negrita, o como mover el rat�n. Con lo
que en relativamente pocas p�ginas (y tiempo) nos podemos convertir
en maestros del LyX.
Sorprende la r�pidez del sistema de busqueda y substituci�n de palabras.
Las tablas son totalmente autom�ticas y con edici�n WYSIWYG. Los
tama�os de las celdas se ajustan autom�ticamente a los contenidos. Se
pude: insertar, borrar y pegar filas y columnas; Alinear el texto de
cada celda; unir y dividir celdas... Osea nada que envidiar a otros
editores.
Permite insertar figuras y tablas como objetos "flotantes". Por
flotante se entiende que, en el documento final, estos objetos no
tienen porque aparecer en la misma posici�n que donde ahora los
insertamos. Por ejemplo, es preferible que la mayor parte de las
figuras aparezcan en la parte superior de la p�gina. Todos los
objetos flotantes pueden tener un t�tulo y una etiqueta que permite
referenciarlos desde otras partes del documento. En el documento
final, LaTeX numera autom�ticamente todas las figuras y tablas,
resuelve todas las referencias y puede producir la lista de figuras y
tablas.
Se pueden insertar notas a pie de p�gina y notas al margen. Estas
�ltimas son un recurso muy �til que no suele aparecer en otros
editores. Las notas son objetos flotantes que, en �ltima instancia,
LaTeX ser� el encargado de asignarles un lugar definitivo en la
p�gina. A diferencia de otros editores, dentro de una nota podemos
poner cualquier "cosa" (tablas, figuras, f�rmulas, etc.), a excepci�n
de otras notas.
Para realizar la correcci�n ortogr�fico LyX se apoya en "ispell"
(utilidad que est� disponible en todas las distribuciones). Su
funcionamiento es similar al de los editores actuales. Cada palabra
incorrecta es resaltada, y se nos propone una lista de posibles
correcciones.
LyX ofrece un innovador mecanismo de referencias a objetos (secciones,
figuras, tablas). LyX permite insertar etiquetas en cualquier punto,
y luego insertar referencias a estas. Durante la edici�n, las
referencias se comportan como si fueran direcciones URL, esto es, al
pinchar una referencia saltamos al lugar en el que est� definida la
etiqueta. En el documento final no aparecen las etiquetas, y las
referencias aparecen como el n�mero de secci�n, figura o tabla (o el
n�mero de la p�gina, seg�n el tipo de referencia).
Y llegamos al plato fuerte: las matem�ticas. Sin exagerar, nunca
existir� una forma tan sencilla y c�moda de introducir expresiones
matem�ticas, y que consiga un resultado sobre el papel tan
impresionante. Est� capacidad de LyX seguro que sorprende a propios y
extra�os. Normalmente, cualquier editor se defiende bien con
expresiones m�s o menos sencillas.... pon a prueba a LyX, tomate el
tiempo necesario y piensa una expresi�n que sobrepase los l�mites de
lo humano, llena de sub�ndices, integrales, fracciones, n�meros
irracionales, con flechas, llaves, etc. etc. Y ahora imprimelo... y
disfruta. Si sabes LaTeX, puedes escribir las expresiones como
acostumbras y LyX lo representar� on-the-fly!.
No lo he comentado, pero es evidente, en LyX hay cap�tulos,
secciones, subsecciones, etc. Con est� informaci�n LaTeX puede
construir el �ndice en el documento final.
Ya he comentado que gracias a la buena ayuda en l�nea el tiempo de
aprendizaje es muy reducido. Por otra parte, el inteligente uso del
teclado y rat�n hacen que no tengamos que aprender dos formas de hacer
las operaciones: teclado-rat�n. Se puede pinchar sobre el men� de
"File" y luego sobre "Save", pero tambi�n se puede teclear <Alt>-F
seguido de "s" sin que se se despliegue el men� "File". Por otra
parte, las operaciones m�s habituales est�n disponibles con una sola
pulsaci�n de teclado con la tecla "Control". Por ejemplo: <Ctrl>-C
copiar; <Ctrl>-V pegar; <Ctrl>-F buscar-remplazar.
LyX y LinuxDoc
Uno de los estilos de documento disponibles en LyX es el SGML
(LinuxDoc). Con �l podremos crear y leer documentos en formato
LinuxDoc. Para leer un documento en formato sgml, primero tenemos que
convertirlo a formato LyX con el programa sgml2lyx. Crear un
documento LinuxDoc es tan sencillo como: Seleccionar el estilo SGML,
insertar el t�tulo y el autor, y s�lo resta escribir el contenido.
En este estilo de documento, LyX recorta las posibilidades de edici�n
para que s�lo aparezcan las soportadas por LinuxDoc.
Para hacerse una idea del grado de relaci�n entre LyX y LinuxDoc, es
en el propio paquete sgml-tools donde est�n las utilidades para
convertir sgml a lyx. La gu�a del sgml la podemos encontrar en varios
formatos: txt, sgml, info, dvi, PostScript y LyX.
Conclusiones
LyX va a sorprender gratamente a los usuarios de LaTeX y SGML, pues ha
sido dise�ado con la misma filosof�a. Los usuarios que necesiten un
resultado impreso de la m�xima calidad tambi�n apreciar�n las virtudes
de LyX. Solo los usuarios que necesiten hacer trabajos de autoedici�n
se puden sentir defraudados.
Ap�ndice. Instalaci�n
La versi�n estable 0.10.7 est� disponible para las distribuciones
Debian y Red Hat en la en directorio contrib de estas distribuciones.
LyX est� tambien disponible para otras plataformas UNIX aparte de
LINUX. En la direcci�n ftp://ftp.via.ecp.fr/pub/lyx/bin/
podemos encontrar versiones para: AIX, SCO, SGI, SparcLinux, SunOS5,
Alpha, HPUX y Sunos4.1.
De la versi�n 0.12, s�lo est�n disponibles los fuentes y hay que
compilarlo. Para ello, necesitamos tener la biblioteca Xforms versi�n
0.88 o superior y la LibXpm versi�n 4.7. Ambas bibliotecas est�n
accesibles en muchos servidores ftp ya compiladas y listas para
instalar.
La instalaci�n es sencilla... es m�s largo de explicar que de
hacer:
$ ./configure; make ; make install
No hay que olvidar que es imprescindible que est� instalado el paquete
LaTeX. Est� disponible en todas las distribuciones (que conozco), de
hecho, es uno de los paquetes seleccionados por defecto en Debian.
Si queremos utilizar LyX para trabajar con SGML necesitamos tener
instalado el paquete sgml-tools. Si no lo tenemos instalado, ni
siquiera nos aparecer� la opci�n sgml (linuxdoc) en los men�s.
|