Anda di halaman 1dari 12

Introduccin a LYX

por el Equipo LYX* 15 de septiembre de 2012

ndice
1. La losofa de LYX 1.1. Qu es LYX? . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. LYX y otros procesadores de texto . . . . . . . . . . . . . . . . A 1.3. Qu es L TEX? . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Navegando por la documentacin 2.1. El Formato de los manuales . . . . . . . . . . . . . . . . . . . 2.2. Unidades empleadas en los manuales . . . . . . . . . . . . . . 2.3. Los manuales . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3 4 6 6 8 9

3. Contribuir al proyecto LYX 10 3.1. Colaborar con LYX . . . . . . . . . . . . . . . . . . . . . . . . 10 3.2. Contribuir a la documentacin . . . . . . . . . . . . . . . . . . 11

Si tienes comentarios o correcciones de errores envalos, por favor, a la lista de correo de Documentacin de LYX: lyx-docs@lists.lyx.org

1.
1.1.

La losofa de LYX
Qu es LYX?

LYX es un sistema de preparacin de documentos. Es excelente para crear complejos artculos tcnicos y cientcos con matemticas, referencias cruzadas, bibliografas, ndices, etc. Es muy bueno para documentos de cualquier longitud en los que se requieren las capacidades de procesamiento usuales: paginacin y divisin automtica de secciones, correccin ortogrca, etc. Tambin puede usarse para escribir cartas a mam, aunque para esto hay programas ms sencillos. Est claro que no es la mejor herramienta para crear carteles, volantes o avisos (despus explicaremos por qu), aunque con algo de esfuerzo tambin puede hacerse todo eso. He aqu algunos ejemplos de sus usos ms frecuentes: informes, cartas, discursos y tesis, apuntes, conferencias, documentacin de software, libros, artculos de publicaciones cientcas, guiones de cine y teatro, presentaciones comerciales . . . LYX es un programa que provee un moderno enfoque a la escritura de documentos con ordenador utilizando un paradigma de lenguaje de diseo, enfoque que rompe con la obsoleta tradicin del como una mquina de escribir. Est diseado para autores que desean una presentacin profesional con rapidez y un mnimo de esfuerzo sin tener que ser especialista en composicin grca; esta tarea la realiza sobre todo el ordenador, no el autor, que con LYX puede concentrarse en los contenidos. Parte del reto inicial en el uso de LYX est en el cambio de forma de pensar que el usuario debe hacer. En otros tiempos, lo que tenamos para crear documentos eran mquinas de escribir, as que aprendimos algunos trucos para sortear sus limitaciones. Subrayar, que es poco ms que sobreescribir con el carcter _, se convirti en una forma de resaltar texto. Para crear un cuadro, establecas a mano el ancho de cada columna y ponas las tabulaciones necesarias. Lo mismo se aplicaba para cartas y otros textos sangrados a la derecha. Adems, la ruptura de palabras al nal de lnea requera ser muy cuidadoso y previsor. En otras palabras, hemos sido entrenados para preocuparnos por los pequeos detalles de qu carcter va en qu lugar. Como consecuencia, casi todos los procesadores de texto se basan en esta mentalidad. Todava usan tabuladores para aadir espacios en blanco. Todava te tienes que preocupar de en qu parte exacta de la pgina saldr cada cosa. Resaltar texto signica cambiar el tipo de letra, similar a cambiar la rueda en una mquina de escribir. Esta es la losofa subyacente en un procesador de textos del tipo WYSIWYG: What You See Is What You Get (Lo que ves es lo que obtienes). Desafortunadamente, esto se convierte con frecuencia en Lo que ves 1

es todo lo que tienes. Aqu es donde LYX diere de un procesador de texto corriente. No te tienes que preocupar de que una letra vaya en un sitio determinado. Le dices a LYX lo que ests haciendo y l se preocupa de todo lo dems, siguiendo un conjunto de reglas llamado estilo1 . Veamos un pequeo ejemplo: Supongamos que vas a escribir un informe. Quieres que comience con una seccin llamada Introduccin. As pues, te diriges a cualquiera que sea el men de tu procesador de texto que cambia el tamao de fuente y eliges un nuevo tamao. Despus cambias tambin a negrita. Seguidamente escribes: 1. Introduccin. Por supuesto, si ms tarde decides que esta seccin pertenece a alguna otra parte del documento, o bien insertas una nueva seccin anterior a sta, tienes que cambiarle la numeracin a ella y a todas las posteriores, adems de las correspondientes entradas en el ndice. En LYX, en la lista desplegable a la izquierda de la barra de botones, eliges Seccin, y escribes Introduccin. Eso es todo. Si cortas y pegas la seccin, ser renumerada automticamente en todas partes. Y si introduces correctamente referencias a esa seccin (insertando una etiqueta de referencia cruzada), LYX las actualizar automticamente a travs de todo el documento, de manera que nunca tendrs que escribir un nmero de seccin. Veamos ahora el problema de la consistencia. Cinco das ms tarde, abres tu informe y comienzas la seccin 4. Sin embargo, has olvidado que estabas usando letra en negrita de 18 puntos, y usas la de 16, as que acabas escribiendo el encabezado de la seccin 4 con un tipo de letra distinto al que usaste para la seccin 1. Este problema ni siquiera existe en LYX. El ordenador se encarga de todo el tedioso trabajo de llevar la cuenta de tamaos y fuentes, no t. Al n y al cabo, para eso est la computadora. Otro ejemplo. Supongamos que ests haciendo una lista. En otros procesadores de texto una lista es slo una mera secuencia de tabuladores y saltos de lnea. Necesitas pensar dnde poner la etiqueta de cada elemento de la lista, qu debe ser esa etiqueta, cuntas lneas en blanco hay que poner entre cada elemento, etc. Con LYX, slo tienes dos preocupaciones: qu clase de lista es, y qu vas a poner en ella. Eso es todo. As pues, la idea esencial detrs de LYX es especicar lo que ests haciendo, no cmo hacerlo. En lugar de lo que ves es lo que obtienes (WYSIWIG, What You See Is What You Get), el modelo de LYX es lo que ves es lo que quieres decir (WYSIWIM, What You See Is What You Mean). Es una idea poderosa que simplica mucho los mecanismos de la escritura de documenPara ser sinceros, las versiones recientes de los procesadores de texto ms conocidos incorporan una especie de hojas de estilo que siguen un mtodo de diseo similar. Sin embargo, la experiencia nos dice que en la prctica se utilizan raramente.
1

tos. Y por esto es por lo que LYX no es idneo para crear posters y volantes en estos casos s quieres especicar exactamente dnde va cada cosa porque no hay unidades funcionales como prrafos, secciones, etc.. Esto no signica que LYX ha perdido funcionalidad, signica simplemente que no es la herramienta adecuada para esas tareas para clavar un clavo no usas un destornillador.

1.2.

Diferencias entre LYX y otros procesadores de texto


Las reglas de pgina Tabuladores Espacios en blanco adicionales (p.e. pulsar Intro o Espacio dos o ms veces)

He aqu una lista de cosas que no encontrars en LYX:

Los tabuladores, as como las reglas (que te muestran la posicin de elementos en la pgina), son intiles en LYX. El programa se preocupa de dnde tiene que ir cada cosa, no t. Con los espacios en blanco adicionales ocurre lo mismo, LYX los aade donde haga falta, segn el contexto. Al principio puede resultar molesto no poder escribir dos lneas en blanco seguidas, pero cobra mucho ms sentido una vez que empiezas a pensar en trminos WYSIWYM. Aqu tienes algunas cosas disponibles en LYX pero que no se usan como podras pensar: Controles de sangrado Saltos de pgina Espaciado entre lneas (p.e. espaciado simple, doble, etc.) Espacio en blanco, horizontal y vertical Tipos y tamaos de letra Estilo de letra (negrita, cursiva, subrayado, etc.) Aunque existen en LYX, normalmente no se necesitan. El programa se preocupa de estas cosas por ti, actuando en consecuencia segn lo que ests haciendo. Diferentes partes del documento son automticamente puestas en diferente tamao y estilo de letra. El sangrado de prrafo depende del contexto; distintos tipos de prrafo se sangran de manera diferente. Los saltos 3

de pgina se manejan tambin automticamente. En general, el espacio entre lneas, entre palabras y entre prrafos es variable, elegido por LYX.2 A Por ltimo, hay ciertas reas en las que creemos que LYX (y L TEX) supera a muchos procesadores de texto: Divisin de palabra a nal de lnea Listas de cualquier tipo Matemticas Cuadros y tablas Referencias cruzadas Por supuesto, muchos procesadores de texto modernos manejan smbolos matemticos, cuadros o tablas, divisin de palabras a nal de lnea, e incluso comienzan a aproximarse a las deniciones de estilo y al concepto WYSIWYM. Sin embargo, acaban de empezar a incluir estas caractersticas, mientras que A A LYX est construido sobre el sistema de proceso de documentos L TEX. L TEX has been around since 1985, y funciona.

1.3.

A Qu es L TEX?

A L TEX es un sistema de preparacin de documentos diseado por Leslie Lamport en 1985.3 Fue desarrollado a partir de un lenguaje de tipografa llamado TEX, creado por Donald Knuth en 1984. TEX toma una secuencia de comandos de tipografa, escritos en un guin en un archivo ASCII y los ejecuta. Muchos de los trucos del proceso de impresin fueron modelados por Knuth como algoritmos de computacin e incorporados a TEX, de ah su excelente apariencia impresa. La salida directa de TEX es el formato pdf (portable document format) o el formato llamado dvi (device independent). El formato dvi suele emplearse para vistas preliminares y luego puede convertirse a otros formatos como PostScript. TEX no es slo un motor de tipografa, tambin te permite denir macros. En realidad, la mayora de la gente que usa TEX est usando un paquete de macros que Knuth cre para ocultar muchos detalles del proceso de la composicin tipogrca. Aqu es donde Leslie Lamport entra en escena. l

Se pueden ajustar todas estas caractersticas (slo el ajuste de unas pocas requiere A conocimientos de L TEX), tanto para todo el documento como para una parte concreta. Vase la Gua del Usuario y/o Caractersticas extendidas para ms detalles. 3 A La fuente de informacin de esta seccin es A Guide to L TEX 2 , de Helmut Kopka y Patrick Daly, que gura en la bibliografa de la Gua del usuario.

buscaba un paquete de macros que estuviera ms orientado al usuario que al tipgrafo, con un conjunto de comandos para componer cosas como secciones, cuadros o frmulas de manera consistente y uniforme. As es como naci A L TEX. A Paralelamente al desarrollo y crecimiento de L TEX, otras personas fueron creando sus propios paquetes personalizados de macros para TEX, algunos para hacer diapositivas, otros para escribir artculos en publicaciones matemticas, etc. Para ello, unos usaron TEX directamente, otros comenzaron a A modicar L TEX. Para tratar de evitar confusin y unicar criterios, un equiA A po de expertos en L TEX empezaron a trabajar a nales de los 80 en L TEX 2 , A la versin actual del programa. Esta nueva versin de L TEX tiene comandos que proporcionan una interfaz ms fcil de usar para la creacin de macros, ayuda en el empleo de nuevas fuentes y otras mejoras. Por derecho propio, A L TEX es en s mismo un vasto lenguaje! Usuarios de todo el mundo han esA tado creando sus propias contribuciones para L TEX, que se van aadiendo a las originales. A Hay dos formas de extender L TEX: las clases y los estilos. Una clase es un A conjunto de macros L TEX que describen un nuevo tipo de documento, como un libro o un artculo. Hay clases para transparencias, para publicaciones de fsica, matemticas. . . , incluso muchas universidades tienen una clase para el diseo de sus propias tesis! Un estilo se diferencia de una clase en que no dene un tipo nuevo de documento sino un comportamiento distinto que puede ser usado en cualquier documento. Por ejemplo, LYX controla los A mrgenes de pgina y el interlineado con dos archivos de estilo de L TEX distintos diseados para esos nes. Hay archivos de estilo para un montn de cosas: imprimir sobres o etiquetas, cambiar el sangrado, aadir fuentes nuevas, manipular grcos, personalizar los encabezados o la bibliografa, alterar la colocacin y el aspecto de notas al pie, cuadros o tablas y guras, personalizar listas, etc. He aqu un resumen: TEX Lenguaje de composicin con capacidad para macros.
A L TEX: Paquete de macros construido sobre TEX. A Clases: Descripciones de un tipo de documento, usando L TEX. A Estilos: Alteran algn aspecto del comportamiento normal de L TEX.

LYX: Procesador de texto visual, WYSIWYM, que usa toda la potencia de A L TEX para el trabajo de impresin.

A L TEX es la razn por la que LYX se diferencia de otros procesadores de A texto. LYX es un programa de interfaz grca de usuario (GUI) para L TEX. A Est diseado para componer documentos utilizando L TEX sin necesidad de conocer sus comandos de macros. Aunque LYX no podr nunca dar soporte grco a todos los comandos, s permite su empleo, por lo que LYX es tan A funcional como L TEX. A Igual que L TEX, LYX se centra en el contexto de lo que ests escribiendo. El ordenador se encarga de gestionar su apariencia.

2.

Navegando por la documentacin

Para facilitar las respuestas a tus preguntas y describir todas las caractersticas de LYX, la documentacin se ha dividido en varios cheros. Cada uno tiene un propsito concreto, como se ver ms adelante. Sin embargo, antes de que te topes con alguno de estos archivos, deberas leer ste en primer lugar, ya que contiene mucha informacin y comentarios tiles que te pueden ahorrar tiempo. Conamos en que el desarrollo de LYX nunca terminar, de modo que alguna documentacin puede estar incompleta o algo desfasada, aunque procuramos mantenerla al da. Como el resto de LYX, los manuales son el trabajo de un grupo de voluntarios que tienen su trabajo de verdad, familia, platos que fregar, cestos del gato que limpiar, etc. (Si quieres ayudar, asegrate de leer la seccin 3, adems del resto del documento). Tambin puedes hacernos un favor: si cualquier cosa de estos manuales te parece confusa, poco clara o errnea, no dudes en hacrnoslo saber! Puedes ponerte en contacto con los actuales encargados de la documentacin escribiendo a lyx-docs@lists.lyx.org. Si tienes preguntas cuya respuesta no es evidente en la documentacin, y necesitas ayuda rpidamente, hay una activa lista de correo de usuarios con la que puedes ponerte en contacto: lyx-users@lists.lyx.org.

2.1.

El Formato de los manuales

Algunos leeris los manuales en versin para imprimir. Otros podis estar leyndolos en la pantalla de LYX. Hay algunas diferencias entre la versin para imprimir y el archivo LYX. En primer lugar, el ttulo est simplemente al principio del documento, no en una pgina separada como en algunas de las versiones para imprimir. Ni las notas a pie de pgina ni el ndice de Contenidos se encuentran visibles. Para abrir una nota a pie de pgina, que aparece de esta forma: , pulsa sobre el cuadro gris con el botn izquierdo 6

del ratn. Para ver el ndice general, pulsa en su cuadro gris o en el men Navegar, con lo que los contenidos se despliegan automticamente. En los manuales impresos, todas las referencias cruzadas aparecen con sus nmeros reales para captulos, secciones, subsecciones y dems. Sin embargo, en pantalla las referencias cruzadas se muestran como este cuadro gris: . Si pulsas en ese cuadro con el botn izquierdo, surge un cuadro de dilogo con una lista de todas las referencias cruzadas en el documento. En este slo hay una denominada sec:Contrib. Puedes ir a dicha seccin con clic-derecha sobre el cuadro o pulsando el botn Ir a la etiqueta en el cuadro de dilogo. Volver a tu posicin anterior es igual de fcil pulsando Volver. Una vez aclaradas algunas diferencias entre las versiones de impresin y en pantalla de este archivo, podemos seguir echando un vistazo a su formato. De vez en cuando vers algunas cosas en distintos tipos de letra: El estilo letra cursiva se usa para nfasis en general, razonamientos genricos, ttulos de libros, secciones de otros manuales y notas del autor. El tipo mquina de escribir se usa para programas y nombres de archivo, cdigo y funciones de LYX. El tipo Sans Serif se usa para mens, botones, o nombres de mens emergentes, y nombres de teclas. El estilo Versalitas se usa para nombres propios de personas.
A El tipo Negrita se usa para cdigo L TEX.

Cuando necesitemos hacer referencia a asociaciones de teclas, usaremos la siguiente convencin: Ctrl- indica la tecla Control. Maysculas- indica la tecla Maysculas (Shift). Alt- indica la tecla Alt. F1 . . . F12 son las teclas de funcin. Esc es la tecla de escape. Izquierda Derecha Arriba Abajo: auto-explicativas (tambin llamadas teclas de direccin o cursores). 7

Cuadro 1: Unidades unidad nombre/descripcin mm milmetro cm centmetro in pulgada pt punto (72.27 pt = 1 in) pc pica (1 pc = 12 pt) sp punto escalado (65536 sp = 1 pt) bp punto grande (72 bp = 1 in) dd didot (72 dd 37.6 mm) cc cicero (1 cc = 12 dd) escala % % de anchura de la imagen original texto % % de anchura del texto columna % % de anchura de columna pgina % % de anchura del papel lnea % % de anchura de lnea alt_texto % % de altura del texto alt_pgina % % de altura del papel ex altura de la letra x en la fuente actual em anchura de la letra M en la fuente actual mu unidad matemtica (1 mu = 1/18 em) Insert Supr Inicio Fin Av Pg Re Pg: son las 6 teclas que aparecen sobre los cursores en la mayora de teclados de PC. Av Pg y Re Pg son llamadas Anterior y Siguiente en algunos teclados. Retorno de carro e Intro se reeren ambas a la misma tecla. Algunos teclados la etiquetan como Return, otros como Enter, incluso algunos tienen dos teclas. LYX trata a todas como la misma tecla, as que usaremos Retorno de carro e Intro indistintamente. La lista con el conjunto actual de combinaciones de teclas se puede encontrar en el documento Atajos de teclado bajo el men Ayuda.

2.2.

Unidades empleadas en los manuales

Para entender las unidades empleadas en esta documentacin, el cuadro 1 describe todas las unidades disponibles en LYX.

2.3.

Los manuales

La siguiente lista describe el contenido de cada uno de los archivos de la documentacin: Introduccin Este archivo.
A Tutorial Si eres novato en el uso de LYX, y nunca has usado L TEX, deberas A empezar aqu. Si ya has usado L TEX, an as deberas leer el Tutorial, A comenzando por la seccin LYX para usuarios de L TEX. (Tampoco te vendra mal hojear el resto del documento).

Gua del usuario La documentacin principal. Describimos aqu la mayor parte de las opciones y caractersticas bsicas de LYX. El manual principal supone que ya has ledo el Tutorial. Objetos insertados Ampliacin de la Gua del usuario. Explica con detalle el empleo de cuadros, grcos, otantes, notas y marcos. Adems A incluye muchos trucos de expertos en L TEX. Ecuaciones Ampliacin de la Gua del usuario. Explica en detalle como escribir todo tipo de ecuaciones. Caractersticas adicionales Ampliacin de la Gua del usuario. DocumenA ta el uso de comandos L TEX puros, formatos adicionales y caractersticas especcas de edicin. Personalizacin Una descripcin de caractersticas avanzadas de LYX, incluyendo cmo personalizar el comportamiento global del programa: cosas como asociaciones de teclas, internacionalizacin y cheros de conguracin. Atajos de teclado Contiene cuadros con las combinaciones de teclas denidas actualmente en LYX.
A Conguracin de L TEX LYX explora tu sistema durante la instalacin. Este chero contiene la informacin que LYX ha extrado de tu instalacin. Examnalo para ver si echas en falta algo que deberas tener.

Estos cheros harn referencia unos a otros cuando sea necesario. Por ejemplo, la Gua del Usuario habla algo sobre la instalacin y personalizacin, pero remite al lector al manual Personalizacin para ms informacin. De nuevo, destacamos un punto importante:

Si eres novato en el uso de LYX, lee el Tutorial. Ahora. Si no, podras quedar frustrado sin necesidad. LYX hace todo lo que necesitas de un procesador de texto, pero de una manera diferente.

3.
3.1.

Contribuir al proyecto LYX


Colaborar con LYX

A LYX est escrito casi todo en lenguaje C++ (el importador L TEX est escrito en Python). Es un extenso proyecto, y por tanto no est libre de errores, ni de la necesidad de mejoras en el cdigo fuente.

3.1.1.

Comunicacin de errores

Al usar LYX puede que observes comportamientos que puedes considerar como errores. Aunque es raro, pueden suceder cuelgues. Los problemas con la interfaz de usuario se consideran errores mayores por el equipo LYX: se consideran de inters especial las indicaciones sobre partes de la interfaz que encuentres confusas o poco claras. LYX tiene un sistema de seguimiento de errores alojado en http://www. lyx.org/trac/wiki/BugTrackerHome. Deberas comprobar en dicho sistema antes de informar sobre cualquier error, por si se hubiera informado ya de l. Si tienes algn comentario sobre un error conocido o quieres informar de uno nuevo, puedes usar el rastreador de errores o enviar un mensaje a la lista de correo de desarrollo, lyx-devel@lists.lyx.org. A los archivos de esta lista se accede desde su enlace en el sitio principal de LYX, http://www.lyx.org/. Un informe de errores vlido debe incluir como mnimo la versin de LYX con la que has tenido el problema. Se preeren descripciones precisas y detalladas cuanto ms tiempo invierten los desarrolladores en encontrar la fuente del error, menos tiempo tienen para las mejoras. Menciona sistema y versin en el que ejecutas LYX. Da las versiones de las bibliotecas instaladas en tu sistema, y si es relevante, las versiones de los programas externos que usa LYX. Si es un problema relacionado con la compilacin o la conguracin, incluye el archivo config.log, y menciona el compilador que usas. 3.1.2. Contribuir con arreglos de errores y caractersticas nuevas

Si has hecho cambios en el cdigo fuente de LYX que piensas que deberan incorporarse, envalos como archivo di (en formato unicado) a la lista 10

de desarrollo mencionada antes, junto con un archivo de registro de cambios, y una descripcin de lo que hace tu parche.

3.2.

Contribuir a la documentacin

La documentacin de LYX es extensa; sin embargo, LYX est en continuo desarrollo y cada nueva versin aade nuevas caractersticas. Si observas alguna documentacin que necesite mejoras, si encuentras un error o tienes sugerencias, esta seccin te indica cmo proceder. 3.2.1. Informar de errores en los manuales

Si encuentras un problema en la documentacin, enva un mensaje a la lista de correo lyx-docs@lists.lyx.org. El equipo de documentacin har los arreglos pertinentes. 3.2.2. Unirse al equipo de documentacin

El Proyecto de Documentacin de LYX, como todo lo dems en el proyecto LYX, siempre puede usar tu ayuda! Si ests interesado en colaborar con el Proyecto de Documentacin, debes hacer lo siguiente: 1. Obtn el ltimo cdigo fuente de LYX en http://www.lyx.org/trac/browser/lyx-devel/trunk/lib/doc 2. Lee el Tutorial y la Gua del usuario. El quid de esta cuestin es darte ideas. El Tutorial y la Gua del usuario son probablemente lo ms actualizado de la documentacin. Deberas ser capaz de hacerte una idea de cmo queremos que se vean y se lean los manuales. 3. Ponte en contacto con el equipo en: lyx-docs@lists.lyx.org para discutir y remodelar tus propuestas. Los cambios que puedes proponer pueden ir desde claricar el texto hasta importantes reestructuraciones de un documento. Todas y cada una de las mejoras son bienvenidas gustosamente.

11