Ir al Hogar Ver Índice Buscar Enlaces Acerda de nosotros

[LinuxFocus Image]
[Navegation Bar]
  Noticias   Archivos   Compañías   Consejos 

El editor LyX

por Ismael Ripoll


�Qu� es y que no es LyX?

Algo de Historia

�Qu� es LaTeX?

Principales caracter�sticas

LyX y LinuxDoc

Conclusiones

Apendice. Instalaci�n

�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.


Originalmente escrito en Castellano

Para mas informacion:

© 1998 Ismael Ripoll
P�ginas web mantenidaqs por Miguel A Sepulveda.