latex_con_lyx.pdf

download latex_con_lyx.pdf

of 53

Transcript of latex_con_lyx.pdf

  • 5/21/2018 latex_con_lyx.pdf

    1/53

    LYX: Con L de LATEXGua de Campo LATEX con LYX

    Versin 0.2 Gaticos y Monetes

    25 de Enero de 2010

    Francisco J. Ruiz-Ruano Campaa

    Un Bioinformatiquillo

    http://bioinformatiquillo.wordpress.com/http://www.latex-project.org/http://www.lyx.org/http://bioinformatiquillo.wordpress.com/
  • 5/21/2018 latex_con_lyx.pdf

    2/53

    Licencia

    Todo el contenido incluido en este texto lleva la siguiente licenciaa no ser que se especifique lo contrario.

    Usted es libre de:* copiar, distribuir y comunicar pblicamente la obra* hacer obras derivadas

    Bajo las condiciones siguientes:

    Reconocimiento.Debe reconocer los crditos de la obra de la manera especificada por el autor o ellicenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).

    No comercial.No puede utilizar esta obra para fines comerciales.

    Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra derivada, slopuede distribuir la obra generada bajo una licencia idntica a sta.

    Para ms informacin:

    II

    http://creativecommons.org/licenses/by-nc-sa/3.0/es/
  • 5/21/2018 latex_con_lyx.pdf

    3/53

    Nota de la versin

    Poco ms de tres meses despus del estreno de este manualLYX: Con L de LATEX, vuelvo conuna nueva versin. Una de las novedades respecto al desarrollo es que las distintas edicionespublicadas sern llamadas, adems de por un nmero de versin, con el nombre de un personajeo seccin del programa de humorMuchachada Nui, anteriormente conocido como La hora chanante,siempre intentando que sea descriptivo de alguna caracterstica del momento de desarrollo delmanual. En esta ocasin, la versin 0.2 ser denominada tambin Gaticos y Monetes, seccin

    de tomas falsas, pues creo que an queda mucho trabajo que hacer para mejorar y estas primerasversiones estn un poco verdes.No obstante, estoy bastante satisfecho por la acogida que ha tenido el manual, superando con

    creces las expectativas que tena al principio por dos motivos: el primero es la difusin, puesblogs comoLinux Hispano,Espacio Linux,Omeyas Web,Mis Aplicaciones de Linux,Netbird,ElBlog de Jorge Aguayo,USOLI,OSL UGR,Ingenieria pesquera,WikiAulaoBitcoras;y el podcastPlaySoundsse han hecho eco del lanzamiento; incluso ha sidomeneado1.El segundo motivo dealegra es que he tenido mucho apoyo en cuanto a las descargas (casi 700) y visitas que ha tenido(casi 2000 entre la pgina del manual, SlideShare y Scribd); siendo muy importante, adems, losmensajes de apoyo que he recibido. En este aspecto, otro dato digno de resea es que la visita a lapgina del manual ha descendido de 25 diarias en Octubre de 2009 (antes de la publicacin de laversin 0.1) a 10 visitas/da en Enero de 2010 (actualmente). Esto me sugiere que esta direccintena muchas visitas para consultar dudas y, desde que el manual fue publicado en pdf, este tipode visitas de personas habituales del blog ha descendido. En definitiva, usis este documentocon frecuencia.

    He decidido titularlo LYX: Con L de LATEX para hacer nfasis en que esta aplicacin es unainterfaz que nos facilita a comprender y manejar un lenguaje de programacin para edicin detextos y otros documentos. Adems ha sido subtitulado Gua de campo LATEX con LYX porquees una compilacin de tips para resolver dudas y problemas que suelen surgir cuando uno sepone a utilizar un sistema de edicin de documentos que tiene una filosofa distinta a la que lamayora de usuarios est acostumbrada. Lo de gua de campo hace alusin a que a pesar deque mi formacin como bilogo no incluye excesivos conocimientos de informtica, LYX es unaaplicacin tan simple que cualquiera con un poquito de empeo puede hacer utilizarlo (e inclusoescribir un manual), solo hace falta tener la mente abierta al cambio.

    En esta primera actualizacin ha primado el contenido adicional sobre el orden y el aspecto,

    pues en el manual falta informacin de uso muy comn en LATEX que deba estar reflejada como,por ejemplo, son los flotantes. Con las 16 secciones nuevas, queda poco contenido de uso cotidianoque no abarque en mayor o menor grado este tutorial, pues mi primer objetivo es dar una visinamplia de las posibilidades de LATEX como lenguaje de programacin y LYX como aplicacin.

    As, espero que las prximas versiones sea un manual donde no solo haya buena informacin,sino que sea ms accesible.

    Gracias por utilizar este manual.

    El autor

    Francisco J. Ruiz-Ruano Campaa

    1 Perdnenme aquellos que se hayan quedado en el tintero

    II I

    http://es.wikipedia.org/wiki/Muchachada_Nuihttp://es.wikipedia.org/wiki/Muchachada_Nuihttp://es.wikipedia.org/wiki/La_Hora_Chanantehttp://es.wikipedia.org/wiki/La_Hora_Chanantehttp://linuxhispano.net/portal/noticia/manual-aprendiendo-usar-lyx-l-latexhttp://www.espaciolinux.com/2009/10/manual-lyx-con-l-de-latex-version-0-1/http://www.espaciolinux.com/2009/10/manual-lyx-con-l-de-latex-version-0-1/http://www.omeyasweb.com/latex-con-lyx/http://www.omeyasweb.com/latex-con-lyx/http://mislinuxapps.wordpress.com/http://mislinuxapps.wordpress.com/http://netbird.wordpress.com/2009/10/20/manual-lyx-con-%E2%80%9Cl%E2%80%9D-de-latex-version-0-1/http://netbird.wordpress.com/2009/10/20/manual-lyx-con-%E2%80%9Cl%E2%80%9D-de-latex-version-0-1/http://quenas27.blogspot.com/2009/10/como-escribir-en-formato-latex-sin.htmlhttp://quenas27.blogspot.com/2009/10/como-escribir-en-formato-latex-sin.htmlhttp://quenas27.blogspot.com/2009/10/como-escribir-en-formato-latex-sin.htmlhttp://usoli.org/article.php/2009102122385989http://osl.ugr.es/2010/01/22/taller-de-lyx-cronica-2/http://ingenieriapesqueraush.blogspot.com/2009/10/tema-libre-manual-lyx-con-l-de-latex.htmlhttp://wikiaula.org/index.php/index.php?option=com_content&view=article&id=230:manual-lyx-con-l-de-latex-version-01&catid=1:latest-news&Itemid=50http://bitacoras.com/anotaciones/manual-lyx-con-l-de-latex-version-0-1/7602912http://bitacoras.com/anotaciones/manual-lyx-con-l-de-latex-version-0-1/7602912http://beta.playsounds.es/2009/11/playsounds-08-locura-pre-ebe/http://www.meneame.net/story/manual-de-lyx-librehttp://www.meneame.net/story/manual-de-lyx-librehttp://beta.playsounds.es/2009/11/playsounds-08-locura-pre-ebe/http://bitacoras.com/anotaciones/manual-lyx-con-l-de-latex-version-0-1/7602912http://wikiaula.org/index.php/index.php?option=com_content&view=article&id=230:manual-lyx-con-l-de-latex-version-01&catid=1:latest-news&Itemid=50http://ingenieriapesqueraush.blogspot.com/2009/10/tema-libre-manual-lyx-con-l-de-latex.htmlhttp://osl.ugr.es/2010/01/22/taller-de-lyx-cronica-2/http://usoli.org/article.php/2009102122385989http://quenas27.blogspot.com/2009/10/como-escribir-en-formato-latex-sin.htmlhttp://quenas27.blogspot.com/2009/10/como-escribir-en-formato-latex-sin.htmlhttp://netbird.wordpress.com/2009/10/20/manual-lyx-con-%E2%80%9Cl%E2%80%9D-de-latex-version-0-1/http://mislinuxapps.wordpress.com/http://www.omeyasweb.com/latex-con-lyx/http://www.espaciolinux.com/2009/10/manual-lyx-con-l-de-latex-version-0-1/http://linuxhispano.net/portal/noticia/manual-aprendiendo-usar-lyx-l-latexhttp://es.wikipedia.org/wiki/La_Hora_Chanantehttp://es.wikipedia.org/wiki/Muchachada_Nui
  • 5/21/2018 latex_con_lyx.pdf

    4/53

    Qu es nuevo2

    Nueva portada (pginaI)

    Pgina de Licencia (pgina I I)

    Nota de la versin (pginaI II)

    Ms secciones: Curiosidades del proyecto LYX (pgina2) Otros editores de LATEX (pgina3) Macrocomando de instalacin (pgina4) LYX en Mac OS (pgina5) Solucionando problemas con paquetes LATEX (pgina9) Cabecera y pie de pgina (pgina15) Color en nuestros documentos (pgina20)

    Flotantes (pgina23) Escribiendo cdigo fuente: el paquete Listings (pgina24) Tablas largas (pgina26) Copiar tablas desde hojas de clculo y pginas web (pgina27) Detexify (pgina27) Plantillas de tesis (pgina29)

    ndices intermedios en LATEX-Beamer (pgina35) Sweave en Windows (pgina39) Trucos caseros (pgina42)

    Secciones mejoradas o corregidas:

    Corrector ortogrfico e idioma (pgina7) Currculum (pgina30) Presentaciones con la clase LATEX-Beamer (pgina31)

    Sitios con documentacin sobre LATEX y LYX (pgina43)

    ndice alfabtico (pgina46)

    2 Este manual actualmente en desarrollo, ha sido creado a partir de los post que se han publicado enUn Bioinforma-tiquillo.Puedes contribuir a su mejora contactando por comentario o por el mail que aparece en el blog. Tambin puedesrellenar la encuesta que aparece en la pgina del blog reservada para el manualpara conocer tu opinin sobre el mismo.

    IV

    http://bioinformatiquillo.wordpress.com/http://bioinformatiquillo.wordpress.com/http://bioinformatiquillo.wordpress.com/http://bioinformatiquillo.wordpress.com/manual-latex-con-lyx/http://bioinformatiquillo.wordpress.com/manual-latex-con-lyx/http://bioinformatiquillo.wordpress.com/http://bioinformatiquillo.wordpress.com/
  • 5/21/2018 latex_con_lyx.pdf

    5/53

    ndice general

    Licencia II

    Nota de la versin II I

    Qu es nuevo IV

    1. LATEX? LYX? What? 11.1. Curiosidades del proyecto LYX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1.1.1. La historia de LYX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1.2. La mascota de LYX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1.2. Otros editores de LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    2. Instalacin y gestin de paquetes LATEX 42.1. Instalacin en GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    2.1.1. Mi macrocomando de instalacin en Ubuntu o Debian . . . . . . . . . . . . 42.2. Instalacin en Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.3. Instalacin en Mac OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    3. Poniendo a punto la aplicacin 63.1. Hola mundo y compilacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.1.1. Exportar con un comando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    3.2. tex4ht: Exportar a html, odt y otros formatos . . . . . . . . . . . . . . . . . . . . . . 63.3. eLYXer: Conversor elegante de lyx a html . . . . . . . . . . . . . . . . . . . . . . . . 63.4. Instalacin del corrector ortogrfico y configuracin de idioma. . . . . . . . . . . . 73.5. Fuentes LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    3.5.1. Usar nuevas y varias fuentes LATEX en LYX. . . . . . . . . . . . . . . . . . . . 83.5.2. Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live) . . . . . . . . 8

    3.6. Hifenacin (o silabacin) con reglas del castellano . . . . . . . . . . . . . . . . . . . 93.7. Algunos problemas detectados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    3.7.1. Imgenes *.eps en Ubuntu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.7.2. Tildes en L

    YX 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    3.7.3. Tildes en la ruta de carpetas con LYX . . . . . . . . . . . . . . . . . . . . . . . 103.7.4. Incompatibilidad con clase de currculum ModernCV en LYX 1.6.2 . . . . . 10

    4. Edicin de textos 114.1. Atajos de teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    4.1.1. Entornos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114.1.2. Smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114.1.3. Fuente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    4.2. Tres truquillos LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124.2.1. Cambio de la numeracin de las pginas . . . . . . . . . . . . . . . . . . . . 124.2.2. Imgenes y caption rotadas a 90 grados . . . . . . . . . . . . . . . . . . . . . 124.2.3. Aadir contenidos al ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    4.3. Enlaces internos, web y a pdf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134.4. Insertando cdigo LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    V

  • 5/21/2018 latex_con_lyx.pdf

    6/53

    NDICE GENERAL VI

    4.5. Cabecera y pie de pgina: paqueteFancyHdr . . . . . . . . . . . . . . . . . . . . . . 154.6. Barra de revisin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.7. Gestin de Ramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.8. Columnas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.9. Bibliografa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    4.9.1. Custom-bib: Crear nuestro estilo propio de bibliografa BibTEX . . . . . . . . 194.10. Color en nuestros documentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    4.10.1. Texto coloreado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.10.2. Fondo coloreado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.10.3. Pgina coloreada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.10.4. Definir colores personalizados . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    4.11. pdfPages: Maquetar con varias pginas en el mismo folio . . . . . . . . . . . . . . . 21

    5. Objetos insertados 235.1. Flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    5.1.1. Insertar flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235.1.2. Subflotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    5.1.3. Posicin de flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235.1.4. Numeracin de flotantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.2. Escribiendo cdigo fuente: el paquetelistings . . . . . . . . . . . . . . . . . . . . . . 24

    6. Ecuaciones, tablas y smbolos 256.1. El paquetecancel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256.2. Tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    6.2.1. Tablas largas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266.2.2. Copiar tablas desde hojas de clculo y pginas web . . . . . . . . . . . . . . 27

    6.3. Smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.3.1. Detexify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    6.4. Esquemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286.4.1. Instalacin y configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    6.4.2. Primeros pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    7. Clases de documento 297.1. Artculos cientficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297.2. Plantillas de tesis LYX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297.3. Documentos multipartes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307.4. Currculum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    7.4.1. Editando un currculum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317.5. Presentaciones con la clase LATEX-Beamer . . . . . . . . . . . . . . . . . . . . . . . . 31

    7.5.1. Temas y personalizacin de presentaciones . . . . . . . . . . . . . . . . . . . 317.5.2. Personalizaciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . 357.5.3. Fondo de presentaciones en la clase Beamer . . . . . . . . . . . . . . . . . . 37

    7.5.4. BeamerPoster: Posters con la clase LA

    TEX-Beamer (y presentaciones en for-mato panormico) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    8. Integracin con R gracias a Sweave 398.1. Instalando Sweave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    8.1.1. Sweave en Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398.1.2. Sweave en Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    8.2. Introducir cdigo R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408.3. Utilizar Sweave con la clase Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    9. Trucoscaseros 429.1. Modificar archivos LYX a travs de otros editores de texto (Gedit) . . . . . . . . . . 429.2. Desvelar cdigo LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    9.3. LYX para editar frmulas y luego editarlas con otro programa . . . . . . . . . . . . 42

  • 5/21/2018 latex_con_lyx.pdf

    7/53

    NDICE GENERAL VII

    A. Ms informacin sobre LATEX y LYX 43A.1. Pginas web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43A.2. Manuales en pdf. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    B. Lo que vendr con prximas ediciones 44

    C. Agradecimientos 45

    ndice Alfabtico 46

  • 5/21/2018 latex_con_lyx.pdf

    8/53

    Captulo 1

    LATEX? LYX? What?

    Qu duda cabe que Windos1 ha infectado, como si de un virus se tratase, a buena parte delos ordenadores del mundo. Y, con este sistema operativo, siempre ha venido de la mano el pa-

    quete ofimtico de Microsof2, el conocido Ofice3.Esta hegemona ha provocado que la mayorade nosotros hayamos empezado nuestra culturizacin informtica utilizando los programas tipoWYSIWYG(acrnimo del inglsWhatYouSeeIsWhatYouGet; lo que ves es lo que obtienes),es decir, que mientras vamos editando, observamos el resultado final. Esto puede ser muy intui-tivo y til teniendo en cuenta que muchos de los que han usado este tipo de procesadores, venande manejar esas pesadas mquinas de escribir, comprobando el beneficio que supone que en unordenador es capaz de corregir sus errores sin que eso repercutiera en absoluto en el resultadofinal del proyecto, adems de tener otras utilidades como correctores ortogrficos o diccionarios.Aunque en la actualidad existen paquetes ofimticos libres y gratuitos que imitan, en unos casos,y mejoran, en otros, al citado paquete ofimtico (como sonOpenOfficeoAbiword) estos siguensu misma filosofa.

    Sin embargo, no es la forma ms sencilla de realizar textos o presentaciones: un ordenador es

    mucho ms que una mquina de escribir y tenemos que intentar sacarle el mximo de provecho.Por qu nos tenemos que preocupar de que, por ejemplo, todos los epgrafes tengan un tamaode letra determinado y en negrita si es mi equipo quien debe hacerlo por m? Por qu tenemosque cambiar la sangra y poner en cursiva el resumen de un artculo si es mi equipo quien debehacerlo por m? Por qu revisar si las referencias cruzadas estn numeradas correctamente si esmi equipo quien debe hacerlo por m? Y las figuras? Y el ndice?

    Esto que parece tan evidente no aparenta serlo porque la mayora de usuarios estn acostum-brados desde su ms tierna infancia informtica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTTICA de nuestro trabajo, olvidando que lo verdaderamen-te importante es el CONTENIDO. Esta problemtica, puede ser resuelta con una generacin deprocesadores de documentos denominadosWYSIWYM(acrnimo deWhatYouSeeIsWhatYouMean, que significa lo que ves es lo que quieres decir) los cuales tienen como principal venta-

    ja la liberacin del usuario como modelador del estilo del documento, ahorrndole tiempo para

    pensar qu es lo que quiere escribir. Esto se consigue mediante plantillas que el usuario elige ymodifica. As pues, manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual.

    Siguiendo esta filosofa han surgido una generacin procesadores de texto de entre los cualesLYXel que ms auge ha tenido; ya que usando la potencia, versatilidad y calidad que nos ofrece ellenguaje de marcadoLATEX, con la mecnica de funcionamiento de los procesadores WYSIWYM.

    Este manual de LATEX usando la aplicacin LYX es ms bien unagua de campo, pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha. Como tal, est basado enla experiencia previa de su autor, mostrando algunos trucos y consejos interesantes para utilizareste sistema. No pretende ser otra cosa que un complemento muy til a los manuales que podisencontrar en el men Ayuda de LYX para generar documentos como cartas, libros o tesis con

    1 Nombre modificado para no hacer publicidad2 Tambin3 Lo mismo

    1

    http://es.wikipedia.org/wiki/WYSIWYGhttp://es.openoffice.org/http://www.abisource.com/http://es.wikipedia.org/wiki/WYSIWYMhttp://es.wikipedia.org/wiki/LyXhttp://es.wikipedia.org/wiki/LyXhttp://es.wikipedia.org/wiki/LyXhttp://es.wikipedia.org/wiki/LaTeXhttp://es.wikipedia.org/wiki/LaTeXhttp://es.wikipedia.org/wiki/LaTeXhttp://es.wikipedia.org/wiki/LaTeXhttp://es.wikipedia.org/wiki/LaTeXhttp://es.wikipedia.org/wiki/LaTeXhttp://es.wikipedia.org/wiki/LyXhttp://es.wikipedia.org/wiki/WYSIWYMhttp://www.abisource.com/http://es.openoffice.org/http://es.wikipedia.org/wiki/WYSIWYG
  • 5/21/2018 latex_con_lyx.pdf

    9/53

    CAPTULO 1. LATEX? LYX? WHAT? 2

    calidad tipogrfica similar a los de una editorial de primera lnea sin salir de casa. Adems, graciasa estilos, clases y paquetes, podemos usarlo como editor de esquemas, presentaciones, estadstica,partituras y un largo etctera.

    Y no solo eso, todo es software libre, lo que favorece un gran soporte por gran parte de laComunidad a travs de internet, comenzando por laWiki oficial, lo que significa que cualquierproblema. Se puede pedir ms?

    1.1. Curiosidades del proyecto LYX

    1.1.1. La historia de LYX

    Matthias Ettrichempez a desarrollar un programa shareware llamado Lyrix en 1995. Pocodespus, esta aplicacin fue anunciada enUSENETdonde recibi un enorme grado de atencindurante los siguientes aos. Despus del lanzamiento inicial, Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos deSanta Cruz Operation).Fue liberado bajo la Licencia Pblica General GNU, lo cual abri el proyecto a la comunidad decdigo abierto. El nombre L

    YX fue escogido a causa del sufijo .lyx que tenan los ficheros de Lyrix.

    Su creador dej de trabajar pronto en el proyecto y pas a liderar el proyecto KDE, actualmentetrabaja en el proyecto Qt.

    Sin embargo, no fue hasta la versin 1.4, cuando comienza a ser una alternativa seria a otroseditores de LATEX. Desde entonces el desarrollo de LYX no ha dejado de avanzar a pasos agigan-tados hasta la interfaz que tenemos hoy. Y sigue vivito y coleando, ya que desde noviembre de2008 ha comenzado a desarrollarse la versin 2.0 quepromete seguir mejorandola aplicacin pa-ra hacernos la vida ms fcil. Reflejo visual de las mejoras, puede ser observado en estaLnea deltiempo.

    Para finalizar, en estalista de versionespodemos ver cmo en los ltimos aos, el proceso dedesarrollo ha ido acelerndose.

    LYX 1.0.0 fue liberada el 1 de Febrero de 1999.

    LYX 1.2.0 fue liberada el 29 de mayo de 2002.

    LYX 1.3.0 fue liberada el 7 de Febrero de 2003.

    LYX 1.4.0 fue liberada el 8 de Marzo de 2006.

    LYX 1.5.0 fue liberada el 27 de Julio de 2007.

    LYX 1.6.0 fue liberada el 10 de Noviembre de 2008.

    1.1.2. La mascota de LYX

    Es muy interesante para cualquier proyecto de software tener una imagen e iconografas quelos distingan del resto. Adems de ese color rosceo tan caracterstico del fondo de su interfaz, esllamativa si mascota. Si la observamos con detenimiento es muy difcil determinar a qu diantresse le parece.

    http://wiki.lyx.org/http://es.wikipedia.org/wiki/Matthias_Ettrichhttp://es.wikipedia.org/wiki/USENEThttp://santa%20cruz%20operationhttp//es.wikipedia.org/wiki/Santa_Cruz_Operationhttp://wiki.lyx.org/LyX/NewInLyX20http://www.lyx.org/misc/archaeology/lyx-time.htmlhttp://www.lyx.org/misc/archaeology/lyx-time.htmlhttp://www.lyx.org/misc/archaeology/lyx-time.htmlhttp://es.wikipedia.org/wiki/LyXhttp://es.wikipedia.org/wiki/LyXhttp://www.lyx.org/misc/archaeology/lyx-time.htmlhttp://www.lyx.org/misc/archaeology/lyx-time.htmlhttp://wiki.lyx.org/LyX/NewInLyX20http://santa%20cruz%20operationhttp//es.wikipedia.org/wiki/Santa_Cruz_Operationhttp://es.wikipedia.org/wiki/USENEThttp://es.wikipedia.org/wiki/Matthias_Ettrichhttp://wiki.lyx.org/
  • 5/21/2018 latex_con_lyx.pdf

    10/53

    CAPTULO 1. LATEX? LYX? WHAT? 3

    No es nada ms y nada menos que un ornitorrinco,no est muy claro por qu, pero en lahttp://wiki.lyx.org/LyX/Mascotdan varias posibles explicaciones:

    Uwe Sthr: El ornitorrinco es un ejemplo en nuestra gua de usuario que se parece mucho auno de los animales en la portada deOReilly books.

    Steve Litt: Porque el pjaro Dodo est ya tomado por MS Word.

    Jos Ablio: No estoy seguro, la figura del ornitorrinco hace aparicin en el cdigo base 0.10.Alguien quien conoce el significado es David L. Johnson. Yo conjeturo que la asociacinest relacionada con las races en C++ de LYX. En libros orientados a objetos, el ornitorrincoes asociado a veces al concepto depolimorfismo. Basta con buscar en la web ejemplos depolymorphism platypus c++ para ver la cantidad de salidas que aparecen.

    Como apunta pguf en uncomentarioal blog, el simbolismo de la mascota de LYX, sere fierea sus caractersticas intermedias entre los editores WYSIWYG y WYSIWYM, al igual que elornitorrinco tiene rasgos tpicos de entre aves y mamferos.

    Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug:135): Steve,Lucky, Willer (and in Tex Willer...), Platux, Platyx, Xerlyx, Xerces, XT, Mr. TX. (TX as a wordnot as two letters), Mr. T, Potus, Smolf (Small Mascot of LYX Fame), Lydia, ToM, Felyx, The LYX,Lexycon, Lyxia, The Friendly ERTeater.

    Segn mi opinin, esto no deja de ser anecdtico. Creo que es importante para un proyecto desoftware tener una imagen o smbolo que lo haga reconocible al momento (qu decir de Ubuntu,Gnome, Firefox, The Gimp,...), pero lo verdaderamente crucial es el software en s; y LYX, portodo lo que vamos a contar, es fantstico.

    1.2. Otros editores de LATEX

    LYX no es perfecto. Ningn programa lo es, pero con esto me refiero a que an existen algu-nas funcionalidades de LATEX que estn mal integradas o, simplemente, no lo estn aunque eldesarrollo del proyecto ha mejorado a pasos agigantados. Por este motivo, me gustara dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones, pero podraquedarse corto para usuarios ms avanzados.

    As, LYX tal vez no cumpla tus expectativas o necesites programas complementarios. Por estemotivo, aqu dejo una relacin de editores de LATEX que pueden servirte de ayuda.

    Editores especficos

    Gummi: para GNU/Linux, incluye un panel de previsualizacin en vivo, guardar di-rectamente a pdf, utilidades para insertar tablas, imgenes y bibliografa (actualmente

    en pleno desarrollo). Kile:multiplataforma (ms extendido en GNU/Linux), autorrelleno de cdigo, plega-do de cdigo, plantillas.

    TeXnicCenter:para windows, uso muy extendido.

    LEd:para windows, visor dvi, estructura del documento, entre otras opciones.

    TeXShop: para Mac OS, con previsualizacin.

    Editores multilenguaje

    Gedit

    Emacs

    Vim

    Ms informacin en Wikipedia (en ingls):Artculo LaTeXyComparacin editores LaTeX

    http://es.wikipedia.org/wiki/Ornithorhynchus_anatinushttp://es.wikipedia.org/wiki/Ornithorhynchus_anatinushttp://wiki%20de%20lyx/http://oreilly.com/openbook/http://es.wikipedia.org/wiki/Polimorfismo_(programaci%C3%B3n_orientada_a_objetos)http://bioinformatiquillo.wordpress.com/2009/12/08/la-mascota-de-lyx/#comment-968http://www.lyx.org/trac/ticket/135?id=135http://en.wikipedia.org/wiki/Gummi_(software)http://es.wikipedia.org/wiki/Kilehttp://es.wikipedia.org/wiki/Kilehttp://www.texniccenter.org/http://www.texniccenter.org/http://en.wikipedia.org/wiki/LEdhttp://en.wikipedia.org/wiki/LEdhttp://darkwing.uoregon.edu/~koch/texshop/index.htmlhttp://es.wikipedia.org/wiki/Gedithttp://es.wikipedia.org/wiki/Emacshttp://es.wikipedia.org/wiki/Vimhttp://en.wikipedia.org/wiki/LaTeX#See_alsohttp://en.wikipedia.org/wiki/Comparison_of_TeX_editorshttp://en.wikipedia.org/wiki/Comparison_of_TeX_editorshttp://en.wikipedia.org/wiki/LaTeX#See_alsohttp://es.wikipedia.org/wiki/Vimhttp://es.wikipedia.org/wiki/Emacshttp://es.wikipedia.org/wiki/Gedithttp://darkwing.uoregon.edu/~koch/texshop/index.htmlhttp://en.wikipedia.org/wiki/LEdhttp://www.texniccenter.org/http://es.wikipedia.org/wiki/Kilehttp://en.wikipedia.org/wiki/Gummi_(software)http://www.lyx.org/trac/ticket/135?id=135http://bioinformatiquillo.wordpress.com/2009/12/08/la-mascota-de-lyx/#comment-968http://es.wikipedia.org/wiki/Polimorfismo_(programaci%C3%B3n_orientada_a_objetos)http://oreilly.com/openbook/http://wiki%20de%20lyx/http://es.wikipedia.org/wiki/Ornithorhynchus_anatinus
  • 5/21/2018 latex_con_lyx.pdf

    11/53

    Captulo 2

    Instalacin y gestin de paquetesLATEX

    LYX es una aplicacin multiplataforma, que adems de en GNU/Linux, puede ser instaladaen Windows y Mac OS. Como el que aqu les escribe es un usuario de la distribucin Ubuntu,la cual est teniendo mucha popularidad en los ltimos aos, la mayora de instrucciones pa-ra instalacin de paquetes y configuracin estn basados en esta distribucin; siendo necesarioinformacin complementaria para cada sistema operativo.

    2.1. Instalacin en GNU/Linux

    En Ubuntu, podemos encontrarlo en los repositorios, por lo que es muy fcil instalarlo. Sim-plemente desde consola, Synaptic o Agregar/Quitar programas. A m personalmente, me resultams fcil y sencillo utilizar el primer mtodo, para ello tecleamos:

    $ sudo a pt it ud e i n s t a l l l yx

    Actualmente se est mejorando LYX a un buen ritmo. Sin embargo, las versiones de los reposi-torios de LYX no se actualizan en una misma versin de Ubuntu, por lo que tenemos que instalara partir de otras fuentes. Por ejemplo, desdeGetDeb,antiguo GetDeboLaunchPaddescargamoslos dos archivos de nuestra versin y abrimos un terminal en la carpeta de descarga:

    $ sudo dpkg i l y x* . deb

    Podemos instalar paquetes LATEX a partir de archivos precompilados *.deb, mtodo que utili-zaremos en este manual, indicando para cada caso el comando que sea necesario, los cuales sepueden buscar a travs del gestor de paquetes Synaptic. Tambin, podemos usar la aplicacinMPM, que es algo parecido a aptitude para LATEX.

    Otra alternativa es bajar los paquetes, que normalmente se hace desde la base de datosCTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente. Ejemplos sobre esto lti-mo trataremos en las secciones3.5.2y7.5.4.

    Despus de la instalacin del paquete, necesitamos reconfigurar. Para ello, haz clic en Herra-mientas Reconfigurar. Sin embargo, si estamos probando algo nuevo y tenemos que hacerlomuchas veces, puede resultar tedioso, por eso es muy til este comando:

    $ l y x x r e c o n f i g u r e

    LYX se abrir y solo tendremos que cerrarlo (Alt+F4) y volver a abrirlo.

    2.1.1. Mi macrocomando de instalacin en Ubuntu o Debian

    Cuando instalamos LYX, a su vez se instalan multitud de paquetes del propio LATEX. No obs-tante, a lo largo de nuestro bagaje, iremos necesitando nuevas utilidades y nuevos paquetes que

    4

    http://www.getdeb.net/app/LyXhttp://old.getdeb.net/app/LyXhttps://launchpad.net/ubuntu/+source/lyxhttp://www.ctan.org/http://www.ctan.org/https://launchpad.net/ubuntu/+source/lyxhttp://old.getdeb.net/app/LyXhttp://www.getdeb.net/app/LyX
  • 5/21/2018 latex_con_lyx.pdf

    12/53

    CAPTULO 2. INSTALACIN Y GESTIN DE PAQUETES LATEX 5

    no estn includos en la configuracin por defecto. A objeto de esto, a continuacin aparece unmacrocomando con TODOS los paquetes que he ido utilizando en toda mi historia y recopilandoen mi blog. No son necesarios, pero para aquellos que prefieran tener una instalacin completa,te vendr de perlas:

    $ sudo a p t it ud e i n s t a l l l yx t e x4 h t i s p e l l i s pa n is h t e x li v e l a t e x baset e x l i v e l a t ex e x t r a t e x l i v e l a t e x recommended te xl iv e fon t s e x t r at e x l i v e langs p an i sh t e x l i v e b i btex e x t r a t e x l i v e pi ct u r es previ ewl a t e x s t y l e t e x li v e p u bl i s he r s t e x l i v e fonts recommended lmodernl a t e x beamer && lyx x r e c o n f i g u r e

    2.2. Instalacin en Windows

    No suelo dar soporte a Windows, pero cuando se trata de LYX, suelo hacer una excepcin.Cuando animas a alguien que utilice LYX y que es usuario de esta plataforma, no le vas a hacer

    que se instale Linux si no quiere, as que le invitas a que se pase por la pgina oficial de LYX y que

    endescargasse baje el instalador.Sin embargo, casi siempre me comentaban que les daba error al abrirse la aplicacin o al in-

    tentar compilar. Esto sucede cuando no se tiene ninguna distribucin LATEX instalada. La solucines muy sencilla, ir alftpdonde estn los archivos (para la ltima versin 1.6.4.1 esaqu) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundle.exe (para la ltima versin 1.6.4.1 esaqu). Esteinstalador incluye la distribucin LATEX MiKTEX, la cual debemos instalar cuando as nos lo pidala instalacin. Tambin podemos optar por la versin que nicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente.

    Una vez instalemos la distribucin, no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX, ya solo instalamos el archivo ms pequeo (Update) que tiene solo la aplicacinLYX en s.

    2.3. Instalacin en Mac OS1

    LYX para Mac OS est disponible como un binario para Mac OS X 10.3.9 y posterior. Lapginade descarga es esta.

    Sin embargo, para compilar los documentos, es necesario instalar la distribucin LATEX:

    1. UsarMacTeX. El archivo .dmg es un poco grande (700+ MB), pero es muy completo. Lainstalacin en un solo paso es recomendada para los principialentas que no conocen loscomponentes que necesitan. MacTEX incluye todos los componentes necesarios para traba-

    jar con LATEX, adems de un corrector ortogrfico (Excalibur) y un gestor de bibliografa(BibDesk).

    2. Usar el gestor de paquetesfinkpara instalar tetex, ghostscript e imagemagick.

    3. Usar el gestor de paquetesMacPorts.

    Para usar otras implementaciones que no se instalan en los binarios, guardarla en /usr/texbin,/usr/local/teTEX/bin/powerpc-apple-darwin-current, /sw/bin, /opt/local/teTEX/bin, o /us-r/local/bin, o si lo prefieres puedes aadir una ruta en el men LYX Preferencias Rutas.

    1 Fuente y ms informacin enWiki LyX

    http://www.lyx.org/Download#toc3ftp://ftp.lyx.org/pub/lyx/bin/ftp://ftp.lyx.org/pub/lyx/bin/1.6.4/ftp://ftp.lyx.org/pub/lyx/bin/1.6.4/LyX-1.6.4-1-Installer-Bundle.exeftp://ftp.lyx.org/pub/lyx/bin/1.6.4/LyX-1.6.4-1-Installer-Bundle.exehttp://www.lyx.org/Downloadhttp://www.lyx.org/Downloadhttp://www.lyx.org/Downloadhttp://www.ctan.org/tex-archive/systems/mac/mactex/http://fink.sourceforge.net/http://www.macports.org/http://www.macports.org/http://wiki.lyx.org/Mac/Machttp://wiki.lyx.org/Mac/Machttp://www.macports.org/http://fink.sourceforge.net/http://www.ctan.org/tex-archive/systems/mac/mactex/http://www.lyx.org/Downloadhttp://www.lyx.org/Downloadftp://ftp.lyx.org/pub/lyx/bin/1.6.4/LyX-1.6.4-1-Installer-Bundle.exeftp://ftp.lyx.org/pub/lyx/bin/1.6.4/ftp://ftp.lyx.org/pub/lyx/bin/http://www.lyx.org/Download#toc3
  • 5/21/2018 latex_con_lyx.pdf

    13/53

    Captulo 3

    Poniendo a punto la aplicacin

    3.1. Hola mundo y compilacin

    Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario, aunque para el caso que nos atae, es muy trivial. Simplemente, escribimos Hola mun-do y compilamos. Qu dices? No sabes qu escompilar? Muy simple. Todo lo que escribamosen nuestro editor, har una llamada a LATEX y se generar un archivo en distintos formatos que,por defecto son DVI, PDF, Postscript. . . El primero se suele utilizar ms cuando uno est escri-

    biendo y quiere ver el resultado, pues es ms rpido, aunque algunos aspectos como mrgenese imgenes no se exportan correctamente. El segundo es para obtener un resultado final. Mien-tras que el tercero est destinado ms para impresin. No obstante, compilar en pdf integra lascaractersticas del resto, yo siempre uso esta opcin.

    3.1.1. Exportar con un comando

    Adems, si queris compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando:

    $ l y x e pdf archivo . lyx

    Se usan estos argumentos para los distintos formatos: dvi, ps, pdf (para ps2pdf), pdf2(para pdflatex) y pdf3 (para dvipdfm).

    3.2. tex4ht: Exportar a html, odt y otros formatos

    Una de las ventajas que tiene el software libre respecto al privativo es que suele mostrar unacompatibilidad de formatos muy amplia. Sin embargo, es posible que en una instalacin limpia

    de LYX, no aparezcan las opciones de exportacin o importacin que precisemos.Podemos instalar paquetes como latex2html, latex2rtf,. . . (Ver Captulo2) pero es ms sencilloinstalar un solo paquete que nos d compatibilidad a varios formatos.

    El paquetetex4httiene esta propiedad. As que haciendo. . .

    $ sudo a p t i tu d e i n s t a l l t e x 4h t

    . . . y reconfigurando LYX aparece las opciones de una amplia variedad de formatos.

    3.3. eLYXer: Conversor elegante de lyx a html

    Se trata de una aplicacin mejorada para convertir nuestros archivos en extensin LYXaHTML.

    Usando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online.

    6

    http://es.wikipedia.org/wiki/Compilaci%C3%B3nhttp://es.wikipedia.org/wiki/Compilaci%C3%B3n
  • 5/21/2018 latex_con_lyx.pdf

    14/53

    CAPTULO 3. PONIENDO A PUNTO LA APLICACIN 7

    Se trata deeLyXer(pronunciadoelixir), un script escrito en Python con licencia GPL3. Aunqueen nuestra interfaz de LYX tenemos la opcin para Ver o Exportar a HTML, con frecuencia daerrores o exportaciones incompletas. Adems entre otras cosas no tiene soporte para imgenes,frmulas o tablas.

    Hasta esta aplicacin no he encontrado ninguna manera de exportar que sea tan buena (inclu-so si exportas a LATEX, en ocasiones no queda del todo igual). Asmismo puede servir para hacerun copy-paste desde nuestro navegador hacia otras aplicaciones, como por ejemplo OpenOffice.

    Instalacin Tras descargar la ltima versin de eLYXerdesde aqu,descomprims y abrs unterminal en la carpeta que acabis de crear y ejecutis:

    $ sudo cp elyx er . py /usr/bin/

    Modo de empleo Solo tenis que indicar vuestro archivo de entrada y el de salida:

    $ e l y xe r . py f i l e . l yx f i l e . htm

    Muy simple y el resultado es francamente bueno.

    Ms informacin |Gua de usuario eLyXer

    3.4. Instalacin del corrector ortogrfico y configuracin de idio-ma

    En primer lugar, instalar el diccionarioispell1 en castellano:

    $ sudo a p t it ud e i n s t a l l i s p e l l i s pa ni s h

    Seguidamente, en el men Herramientas Preferencias Configuracin del idioma Idio-ma, elegimos como Idioma predeterminado Espaol. Adems en el apartado Corrector ortogrfi-co debemos elegir ispell.

    Adems, el texto que tenemos escrito en nuestra interfaz, tiene definido un idioma. Para queel idioma por defecto del texto est acorde con el del corrector ortogrfico y pueda, por tanto,hacer una bsqueda, es necesario ir a Documento Configuracin Idioma Espaol.

    En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma, se puede modificar), tomar las reglas y la correccin ortogrfica de ese idioma paraesa parte del texto, siempre y cuando tengamos instalados los paquetes necesarios. Par indicarque el texto tiene aplicado un idioma distinto a la configuracin general del documento, LYX losubrayar con un trazo azul.

    3.5. Fuentes LA

    TEXNo me preguntis porqu, pero la fuente LATEX que aparece seleccionada por defecto en LYX

    sale con escasa calidad. Pero no desesperis, pues para que el pdf salga a una calidad ptimabasta con ir a Documento Configuracin Fuentes y cambiar la fuente Predeterminada.

    Sin embargo, si no te convencen ninguna de las fuentes que aparecen por instaladas por de-fecto, instala los siguientes paquetes:

    $ sudo a pt it ud e i n s t a l l t e x li v e l a t ex base t e x l i v e l a t e x e x t r a t e x l i v e l a t e x recommended

    Y tendrs un repertorio mayor que podrs seleccionar por el men anteriormente citado (estemanual usa la Roman Palatino).

    An no ests conforme? Sigue leyendo...1 El diccionarioaspelltambin puede ser utilizado

    http://www.nongnu.org/elyxer/index.htmlhttp://download.savannah.gnu.org/releases-noredirect/elyxer/http://download.savannah.gnu.org/releases-noredirect/elyxer/http://www.nongnu.org/elyxer/userguide.htmlhttp://www.nongnu.org/elyxer/userguide.htmlhttp://download.savannah.gnu.org/releases-noredirect/elyxer/http://www.nongnu.org/elyxer/index.html
  • 5/21/2018 latex_con_lyx.pdf

    15/53

    CAPTULO 3. PONIENDO A PUNTO LA APLICACIN 8

    Figura 3.1: Propuesta de utilizacin de varias fuentes en un mismo texto.

    3.5.1. Usar nuevas y varias fuentes LATEX en LYX

    Tal vez aquel que sea novato en LYX o LATEX habr observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG. En una instalacin limpia de LYXen Ubuntu no llegan a 10 e instalando algn paquete de fuentes, solo reconoce unas 20. Peroexisten muchas ms fuentes LATEX que las que reconoce LYX. Un muestrario de este tipo de fuenteslo tenis en este enlace:catlogo de fuentes para LaTeX,donde podemos ver distintas familias defuentes y el cdigo LATEX necesario para utilizarlas.

    Para instalar algunas de estas nuevas fuentes en LYX con Ubuntu, instalad el siguiente paquete:

    $ sudo a pt it ud e i n s t a l l t e x li v e fonts e x t r a

    Reconfiguramos ($ lyx -x reconfigure) y volvemos a abrir LYX.Para utilizar una fuente, primero que tenemos que hacer una llamada al paquete desde el

    prembulo, para ello, insertamos, por ejemplo:

    \usepackage[T1]{ fontenc }\usepackage { ca l l ig ra }

    Y ya en el editor, en un cuadro de cdigo LATEX, antes del texto normal:

    \ c a l l i g r a

    Es importante que entre la caja LATEX y el texto exista un espacio.Si queremos restringir una fuente a una porcin del texto, lo colocamos {entre llaves}, tal ycomo est en la Figura3.1.

    Para saber ms sobre insertar cdigo LATEX en LYX, visita la seccin4.4.

    3.5.2. Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

    En internet es frecuente encontrarse a gente que intenta dar una vuelta de tuerca ms a lo queuno conoce. Este fue el mtodo que me sirvi para ayudar a un usuario a instalar la fuente GotIn2.

    Primeramente nos descargamosdesde CTAN,todos los archivos con el nombre GotIn (o elarchivo comprimido initials, que contiene adems otras fuentes).

    Abrimos como root esta direccin:

    2 Recibun comentariopidiendo ayuda para instalar la fuente LATEXGotIn,la cual no se encuentra en el paquetetexlive-fonts-extra. Era un reto para m, as que decid abordarlo sin dudar y en UbuntuForumsencontr la solucin.

    http://www.tug.dk/FontCatalogue/http://www.tug.dk/FontCatalogue/http://www.ctan.org/tex-archive/fonts/initials/http://www.ctan.org/tex-archive/fonts/initials/http://bioinformatiquillo.wordpress.com/2009/03/28/usar-nuevas-y-varias-fuentes-latex-en-lyx/#comment-669http://www.tug.dk/FontCatalogue/gotin/http://www.tug.dk/FontCatalogue/gotin/http://ubuntuforums.org/showthread.php?t=893490http://ubuntuforums.org/showthread.php?t=893490http://www.tug.dk/FontCatalogue/gotin/http://bioinformatiquillo.wordpress.com/2009/03/28/usar-nuevas-y-varias-fuentes-latex-en-lyx/#comment-669http://www.ctan.org/tex-archive/fonts/initials/http://www.tug.dk/FontCatalogue/
  • 5/21/2018 latex_con_lyx.pdf

    16/53

    CAPTULO 3. PONIENDO A PUNTO LA APLICACIN 9

    $ sudo naut i lus /usr/share/texmft e x l i v e /

    y guardamos en las siguientes subcarpetas los archivos descargados segn su extensin, crean-do las carpetas initials que sean necesarias; de modo que:

    *.afmen el directorio fonts/afm/initials/

    *.tfmen el directorio fonts/tfm/initials/

    *.fden el directorio tex/latex/initials/

    *.pfben el directorio fonts/type1/initials/

    *.mapen el directorio fonts/map/

    Seguidamente en consola tecleamos:

    $ sudo texhash$ sudo updmap enable Map=GotIn .map

    $ s u do l y x x r e c o n f i g u r e

    Y listo! Ahora importas en LYX el archivo *.tex que aparece como ejemplo (Archivo Importar LATEX), compilas y listo.

    Muy chula esta fuente, para las letras capitales. Aunque con el paquete lettrinetambin pode-mos generarlas (Ir a pgina10).

    3.6. Hifenacin (o silabacin) con reglas del castellano

    Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengln quedauna palabra larga que hace que el espacio entre el resto de palabras del rengln queda un pocoms grande: esta no da mucha elegancia al texto. Para evitar eso, existe la silabacin o hifenacin(hyphenation, en ingls), que consiste en poner un guioncillo para separar las slabas.

    Sin embargo, por defecto tenemos activada esta caracterstica en idioma ingls y cuando es-cribimos un texto en espaol en ocasiones no lo hace correctamente. Para ello, existen algunastriquiuelas como aparecenaquyaqu.Pero esto requiere de mucha atencin en aspectos pu-ramente estilsticos: esta no es la esencia en la que se basa ni LATEX ni LYX, adems de ser muyengorroso.

    Por eso lo mejor es instalar las reglas del castellano, cosa que es muy trivial. Basta con instalarun paquete:

    $ sudo a pt it ud e i n s t a l l t e x li v e langspanish

    Si queremos usarlo para otro idioma, buscamos en synaptic hyphen y nos vamos al final de

    la lista para seleccionar el idioma deseado (para saber ms sobre configuracin del idioma ir aseccin3.4).Y ya est. Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYX.Ahora, cuando tengamos un texto en ingls usar las reglas del ingls y cuando lo tengamos

    en espaol, las del espaol3.

    3.7. Algunos problemas detectados

    3.7.1. Imgenes *.eps en Ubuntu

    El otro da, me baj una plantilla para tesis. Sin embargo, cuando intentaba compilar, me dabaerror. Finalmente, descubr que se trataba de un problemaya reportadoen Ubuntu.

    3 Durante esta indagacin he descubierto el comando texconfig, que abre una interfaz para realizar ciertas modifica-ciones de configuracin de LATEX, entre ellas, la hifenacin.

    http://es.wikibooks.org/wiki/Manual_de_LaTeX/Escribiendo_texto/Partici%C3%B3n_de_palabrashttp://go2.wordpress.com/?id=725X1342&site=bioinformatiquillo.wordpress.com&url=http%3A%2F%2Fwiki.lyx.org%2FFAQ%2FUnsorted%23toc24http://go2.wordpress.com/?id=725X1342&site=bioinformatiquillo.wordpress.com&url=http%3A%2F%2Fwiki.lyx.org%2FFAQ%2FUnsorted%23toc24https://bugs.launchpad.net/ubuntu/+source/lyx/+bug/238580https://bugs.launchpad.net/ubuntu/+source/lyx/+bug/238580http://go2.wordpress.com/?id=725X1342&site=bioinformatiquillo.wordpress.com&url=http%3A%2F%2Fwiki.lyx.org%2FFAQ%2FUnsorted%23toc24http://es.wikibooks.org/wiki/Manual_de_LaTeX/Escribiendo_texto/Partici%C3%B3n_de_palabras
  • 5/21/2018 latex_con_lyx.pdf

    17/53

    CAPTULO 3. PONIENDO A PUNTO LA APLICACIN 10

    Simplemente consiste en que no hay un programa instalado por defecto para pasar de eps apdf. Pero, no ocurre nada, solo tenemos que instalarlo:

    $ s udo a p ti t ud e i n s t a l l e ps 2p df

    Ahora, para que lyx cargue nuestra imagen, aadimos estas lneas en el archivo preferencesen la carpeta de usuario (.lyx) de nuestra home.

    ## CONVERTERS SECTION ## ## ## ## ## ## ## ## ## ## ## ## ###

    c o n v e rt e r " e p s " " p d f2 " " e p st op d f compress $$i o u t f i l e = $$o " " "c o nv e rt e r " e ps " " p df " " e p st op df compress $$i o u t f i l e = $$o " " "

    Listo, no s si es necesario reconfigurar, pero funciona.

    3.7.2. Tildes en LY

    X 1.54

    Me he encontrado un problema curioso: las tildes no se colocan encima de sus correspondien-tes vocales, quedando palabras curiosas como lamparaen lugar delmpara.

    Tras probar distintas configuraciones de codificacin en el men Documento Configuracin,el asunto no se resolvi. Googleando encontr que el problema podra ser debido a una incom-patibilidad entre scim y Qt. Para resolver el problema en cuestin debemos hacer lo siguiente:nos dirigimos al men Sistema Administracin Soporte de idiomas, tras desactivar la casillaHabilitar el soporte para introducir caracteres complejos, reiniciamos la sesin y listo.

    Informacin obtenida deUbuntu Forums.

    3.7.3. Tildes en la ruta de carpetas con LYX

    Resulta que volv a compilar mi currculum con la clase ModernCV. Sin embargo, me daba unerror con la fotografa que no logr resolver (si quitaba la foto, me compilaba sin problemas).

    Pens que podra ser alguna incompatibilidad con la nueva versin, pero no me pareca unarespuesta satisfactoria. Tras mucho trastear ca en la cuenta de que el archivo estaba dentro deuna carpeta sin ttulo, nombre que Gnome da por defecto a las carpetas de nueva creacin. Yah estaba el fallo: la maldita tilde era la causante del error, pues se la quitaba y me compilaba sinproblemas.

    Parece ser que cuando se hace una llamada a una imagen con lenguaje LATEX desde LYX y laruta tiene una carpeta con una tilde te da el error. Fcil solucin, no tan fcil la resolucin. Esperoque no os sirva.

    3.7.4. Incompatibilidad con clase de currculum ModernCV en LYX 1.6.2

    El otro da quise volver a compilar mi currculum realizado con la clase-LATEX ModernCV; sinembargo, me daba error. En lawiki de LyX,me enter de que era un bug que estaba solucionadocon la versin 0.7 de ModernCV y en la 1.5.7 de LYX. As que, para solucionarlo, tenemos queinstalar dicha versin de la clase (en los repositorios de Ubuntu se instala la versin 0.5) descar-garnos los archivos *.cls, y *.sty desde elCTAN;para sustituirlos por los existentes en la siguientedireccin:

    $ sudo naut i lus /usr/share/texmftexl ive/tex/latex/moderncv

    Seguidamente hacemos:

    $ sudo texhash

    y solucionado.4 Basado en un artculo publicado enMisAplicacionesDeLinux

    http://www.ubuntu-es.org/index.php?q=node/103885http://wiki.lyx.org/Examples/ModernCVClassIssueshttp://wiki.lyx.org/Examples/ModernCVClassIssueshttp://tug.ctan.org/tex-archive/macros/latex/contrib/moderncv/http://tug.ctan.org/tex-archive/macros/latex/contrib/moderncv/http://mislinuxapps.wordpress.com/2009/01/08/problema-con-las-tildes-en-lyx/http://mislinuxapps.wordpress.com/2009/01/08/problema-con-las-tildes-en-lyx/http://tug.ctan.org/tex-archive/macros/latex/contrib/moderncv/http://wiki.lyx.org/Examples/ModernCVClassIssueshttp://www.ubuntu-es.org/index.php?q=node/103885
  • 5/21/2018 latex_con_lyx.pdf

    18/53

    Captulo 4

    Edicin de textos

    4.1. Atajos de teclado

    Manejar el ordenador con el teclado es mucho ms verstil y rpido que con el ratn. Esto esms indiscutible an cuando estamos manejando un programa de edicin de textos como lo esLYX. Debido a ello, siempre viene bien conocer algunos atajos, los cuales podis editar en Herra-mientas Preferencias Edicin Atajos de teclado. Estos son los ms importantes:

    4.1.1. Entornos

    Alt+P espacio [escribir]: buscar un entornoAlt+P s: normal (standar)Alt+P 1: captuloAlt+P 2: seccinAlt+P 3: subseccin

    Alt+P 4: subsubseccinAlt+P 5: prrafoAlt+P 6: subprrafoAlt+P 0: parteAlt+P A: abstract (resumen)Alt+P May+A: autorAlt+P T: ttuloAlt+P I: enumeracin*Alt+P N: enumeracinAlt+P * [letra]: entorno sin nmero

    4.1.2. Smbolos

    Alt+M G A: alfaAlt+M G May+A: alfa mayscula

    4.1.3. Fuente

    Alt+S +: aumentar tamao fuenteAlt+S -: disminuir tamao fuenteCtrl+Alt+[nmero]: guardar marcadorCtrl+[nmero]: ir a marcadorCtrl+B: negritaCtrl+U: subrayado

    Ctrl+E: cursivaCtrl+M: campo de matemticas

    11

  • 5/21/2018 latex_con_lyx.pdf

    19/53

    CAPTULO 4. EDICIN DE TEXTOS 12

    Ctrl+L: campo LATEXCtrl+S: guardarF2: guardar comoCtrl+O: abrirCtrl+N: nueva pestaaCtrl+W: cerrar pestaaCtrl+Tab: siguiente pestaaInicio Fin: inicio o fin de lneaInicio Fin+May: seleccionar hasta inicio o fin de lneaCtrl+Inicio: inicio de la pestaaCtrl+Fin: final de la pestaaCtrl+May+Inicio: seleccionar hasta el inicio de la pestaaCtrl+May+Fin: seleccionar hasta el final de la pestaaCtrl+May+E: activar barra de revisinF11: pantalla completa

    4.2. Tres truquillos LATEX4.2.1. Cambio de la numeracin de las pginas

    Escenario: Se tiene un libro con toda una serie de pginas al principio que contienen los dife-rentes ndices, los agradecimientos, etc. para despus continuar con el libro propiamente dicho.Lo que se quiere obtener es las pginas del principio con la numeracin en nmeros romanos ylas pginas de los captulos con numeracin normal empezando otra vez desde 1.

    Solucin:

    1. Primero se ponen las instrucciones LATEX para la numeracin en nmeros romanos y se poneel contador de pginas a 1:

    \renewcommand{\ thep age }{ \ roman { page } }\ s et cou n t er { pag e } { 1 }

    2. A continuacin se introduce el contenido de las primeras pginas: agradecimientos, e ndi-ces. Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracin:

    \renewcommand{\ thep age }{ \ ara bi c {page } }\ s et cou n t er { pag e } { 1 }

    3. Y finalmente el contenido del resto del libro.

    4.2.2. Imgenes y caption rotadas a 90 grados

    Escenario: Al poner una imagen la podemos rotar pero el ttulo de la imagen queda igual(estamos utilizando Floats). Tenemos una imagen que queremos poner apaisada y que el captiontambin est apaisado ocupando toda una pgina.

    Solucin: Hay que utilizar el paqueterotating1 para ello hay que seguir los siguientes pasos:

    1. Editar el prembulo LATEX (Layout LATEX Preamble. . . ) y aadirle la siguiente lnea:

    \usepackage { rota t in g }

    2. Donde queramos insertar la figura poner el siguiente cdigo LATEX:

    1 Con el paquete rotating tambin se puede hacer lo mismo con una tabla.

  • 5/21/2018 latex_con_lyx.pdf

    20/53

    CAPTULO 4. EDICIN DE TEXTOS 13

    \begin { sideways figure }\begin { ce nt er }I n s e r t a r l a f i g u r a a qu OJO ! ! como f i g u r a y NO como f l o a t ! !\ c a pt i o n { t i t u l o de l a f i g u r a }

    \ l a b e l { e t i qu et a _ pa r a _ r efer en c i a _ cr u z a da }\end{ cen te r }

    \end{ sideway sfigu re }

    4.2.3. Aadir contenidos al ndice

    Escenario: En el ndice se incluyen automticamente captulos, secciones, etc. Sin embargotambin queremos aadir otras cosas que no tenemos marcadas como captulos, como por ejem-plo la bibliografa

    Solucin: En el caso que queramos que aparezca la bibliografa como si fuera un captulo msen el ndice simplemente tenemos que aadir donde empieza la bibliografa, la siguiente lnea de

    cdigo LA

    TEX:1.

    \newpage\ a ddcon t en t s l i n e { t oc } { cha pt er } { B i b l i o g r a f a }

    El \newpage fuerza un cambio de pgina, en el caso de no quererlo simplemente no lo pone-mos. Trabajar con ficheros de bibliografa

    4.3. Enlaces internos, web y a pdf

    Hace tiempo que buscaba solucin para marcadores a mis documentos de LYX y enlaces url.

    Muy fcil:

    Enlaces internos

    Si queremos que los enlaces internos estn coloreados y sean verdes nos vamos a Documento Configuracin Prembulo LATEX, y escribimos:

    \ us epacka ge [ co l or l i n k s = t r u e , l i n k co l or = gr een ] { h y per ref }

    Enlaces web

    Documento Configuracin Prembulo Latex Si queremos que los enlaces web estn colo-

    reados y sean azules nos vamos a Documento Configuracin Prembulo Latex, y escribimos:\ us epacka ge [ co l or l i n k s = t r u e , u r l c o l o r = b l ue ] { h y perr ef }

    Ahora para que asociemos a una frase, una url insertamos en el documento este cdigo LATEX:

    \hr ef {URL} { Des cri pti on }

    Enlaces a pdf

    Nos vamos a Insertar Hiperenlace, y marcamos la casilla archivo, escribimos el nombre delarchivo (si est en la misma carpeta que nuestro archivo pdf recin creado) o la direccin (para

    otra carpeta). Y, para que funcione, guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX.

  • 5/21/2018 latex_con_lyx.pdf

    21/53

    CAPTULO 4. EDICIN DE TEXTOS 14

    4.4. Insertando cdigo LATEX

    LYX no tiene implementados todos los paquetes, cosa que se remedia insertando cdigo LATEX.Cuando lo haces, LYX detecta que eres un to estudiado y le da preferencia sobre lo que estipulala plantilla2.A continuacin, unos ejemplos3.

    1. Podemos forzar un espacio pulsando Ctrl+espacio o un salto de carro pulsando Ctrl+intro.

    2. Si quieres que en la portada quede algo ms que el ttulo y el autor tienes que hacerlo de lasiguiente forma:

    \begin { t i t l ep ag e }TEXTO PORTADA\end{ t i t le pa ge }TEXTO FUERA

    En algunos tipos de documento, debemos adems acotar el texto que queda fuera de laplantilla:

    \begin { not i t lep age }TEXTO FUERA\end{ not i t l epa ge }

    3. Si queris que vuestro texto quede centrado es muy similar y se hace as (esto se puedehacer directamente desde la interfaz de LYX, pero si lo utilizis para centrar el texto de unaportada, por ejemplo, es ms rpido):

    \begin { ce nt er }TEXTO\end{ cen te r }

    4. Para cambiar los mrgenes predeterminados en una determinada zona de texto, en el prem-bulo LATEX aadimos:

    % ampliar mrgenes cabe cera\def\changemargin#1#2{\ l i s t { } {\ r ightmargin#2\l eftma rgin #1}\item [ ] }

    \let\endchangemargin=\endlist

    Y definimos el texto que queremos modificar:

    \begin { changemargin}{ 2cm}{ 2cm}TEXTO\end{changemargin}

    5. Insertar imagen con un ancho determinado (no necesitamos poner ni la direccin ni la ex-tensin de la imagen, solo el nombre si est en la misma carpeta que el documento .lyx):

    \includegraphics [width=19cm]{nombreimagen}

    6. Insertar imagen con vnculo web:

    \href { ht tp:// bioin fo rma tiq ui l lo . wordpress .com}{\ includ egraph ics [width=19cm] { nombreimagen } }

    2 Las siglas ERT significan Evil Red Text, y representa el texto que se incluye en el documento como cdigo LATE

    X(Insertar Cdigo LATEX)

    3 En el apndiceAtenis enlaces a manuales sobre LATEX

  • 5/21/2018 latex_con_lyx.pdf

    22/53

    CAPTULO 4. EDICIN DE TEXTOS 15

    7. Cambiar el tamao del texto y determinar separacin entre lneas:

    {\Huge TEXTO} \\ [0 ,5 cm] {\ Larg e TEXTO}

    El tamao de una letra puede ser, de menor a mayor: \tiny, \scriptsize, \small, \normal,\large, \Large, \LARGE, \huge, \Huge.

    8. Para evitar frases hermanas y hurfanas en el prembulo LATEX, escribimos:

    \clubpenalty=10000\widowpenalty=10000

    9. Portada sin fecha, escribir en prembulo:

    \date { }

    10. Letra capital. (tenemos que tener instalado el paquete te-tex)

    Prembulo : \usepackage { le t t r i n e }ERT : \ l e t t r i n e { S } [ no ERT ] e i s y dos son s e s en t a y dos .

    4.5. Cabecera y pie de pgina: paqueteFancyHdr

    Como promet en la primera versin del manual LATEX con LYX, en la prxima aparecer unaseccin sobre la personalizacin de la cabecera y el pie de pgina. Ya tena un ejemplo de prem-

    bulo LATEX con cabecera y pie, pero aqu lo vamos a explicar con algo ms de detalle.Para ello necesitamos elpaquete FancyHdr,que suele estar instalado por defecto. Todo lo

    referido a este paquete debe de colocarse en el prembulo, ya que es algo que afecta al documento

    completo. As que, en primer lugar, debemos hacer la llamada al paquete en el prembulo:\usepackage { fancyhdr }

    Y despus hay que insertar un estilo de cabecera y pie, por ejemplo:

    \pag est yle { fancy }

    Para posicionar el objeto tenemos varias opciones. La primera es si va a ir en la cabecera (head)o el pie (foot), la segunda es si va a la izquierda (l, de left), el centro (c, de center) o la derecha(r, de right). Combinando ambas opciones del modo \alineacin_posicion{TEXTO}, tenemosseis posibilidades:

    \lhead {TEXTO} % cabecera a la izquierd a

    \chead{TEXTO} % cabecera a l centro\rhead {TEXTO} % cabecera a la derecha\ l f oo t {TEXTO} % pi e a l a i z qu i er da\cf oot {TEXTO} % pie a l centro\rf oo t {TEXTO} % pie a la derecha

    Para cambiar el grosor de la lnea en el pie y la cabecera, hay que cambiar la numeracin enestas lneas:

    \renewcommand{\ headrulewidth } { 0 . 4 pt } % grosor de la l ne a de laca b ecer a

    \renewcommand{\f ootrulew idth } { 0 . 4 pt } % grosor de la l n ea del pie

    http://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.htmlhttp://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.htmlhttp://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
  • 5/21/2018 latex_con_lyx.pdf

    23/53

    CAPTULO 4. EDICIN DE TEXTOS 16

    Adems, si queremos que la cabecera y el pie sean distintos segn la pgina sea par (e, deeven) o impar (o, de odd), como es el caso de algunos libros, debemos indicarlo como una op-cin. Es importante en LYX indicar que el documento est configurado a doble cara, para locual activamos la casilla que encontramos en Documento Configuracin Diseo de Pgi-na Documento con dos caras. Una vez hecho esto, podemos insertar en el prembulo unalnea como este modelo: \fancyhead[alineacin_par/impar]{TEXTO} para la cabecera y \fancy-foot[alineacin_par/impar]{TEXTO} para el pie. Ejemplos de esto, pueden ser:

    \fancyhead[LO,RE] {TEXTO} %in se rt a TEXTO en la cabecera a la izquierd aen l a s p g in as i mp ar es y a l a d er ec ha en l a s p g in as p a re s

    \fanc yfoo t [CO,LE] {TEXTO} %in se rt a TEXTO en el pie en el centro en la sp g in as i mp ar es y a l a i z q u ie r d a en l a s p gi na s p a re s

    Sin embargo, normalmente incluir solo un texto escrito por nosotros puede ser una limitacinque nos aleje de nuestras expectativas. As que necesitamos aadir algn cdigo LATEX. Algunosejemplos:

    \thepage % nmero de pgina

    \inc lud egr aph ics [width=11cm] { heado2} % imagen\ t h ech a pt er % nmero de ca p t u l o

    Se pueden modificar ms cosas, de las cuales trataremos en una expansin de este post queaparecer pronto.

    Les dejo con una propuesta de cabecera, para saber ms, busquen en su disco duro un archivollamado fancyhdr.pdf, el manual del paquete.

    % c a b ec e r a y p i e\usepackage { fancyhdr } % act ivamos el paquete\ pa g es t y l e { fa n cy } % s e l ecc ion a m os un es t i l o\lhead {TEXTO} % tex to izquierd a de la cabecera\ ch ea d{TEXTO} % t ex t o cen t r o de l a ca b ecer a\rhead{\ thepage } % nmero de pgina a la derecha\ l f oo t {TEXTO} % t ex t o i z qu i er da de l p i e\cf oot {\ includ egraph ics [ width=11cm] { heado2 } } % imagen centro del pie\rf oo t {TEXTO} % tex to derecha del pie\renewcommand{\ headrulewidth } { 0 . 4 pt } % grosor de la l ne a de la

    ca b ecer a\renewcommand{\f ootrulew idth } { 0 . 4 pt } % grosor de la l n ea del pie

    4.6. Barra de revisin

    Es comn que paquetes ofimticos como OpenOffice 3 ya implementen una herramienta derevisin de textos. LYX no se queda atrs. En el caso de que no visualicemos la Barra Revisin, laactivamos, en Ver Barra de Herramientas Revisin. El funcionamiento es sencillsimo, estasson las utilidades de cada botn:

    Seguir cambios:Cuando activamos esta casilla, los cambios que realicemos (ya sean aadi-dos o supresiones) quedan marcados en azul o en rojo tachado respectivamente.

    Mostrar cambios en la salida:Si est activada, los cambios se conservarn con el estilocitado anteriormente al exportar el texto.

    Cambio siguiente:Nos ayuda a saltar de un cambio a otro, muy til si la densidad decambio es baja.

    Aceptar/Descartar cambio:Integra/Rechaza el cambio en el texto previamente selecciona-do.

  • 5/21/2018 latex_con_lyx.pdf

    24/53

    CAPTULO 4. EDICIN DE TEXTOS 17

    Fusionar cambios:Muy similar a Aceptar cambios.

    Aceptar/Descartar todos los cambios:Se modifica el texto a tenor de todas la correccionesrealizadas.

    Insertar nota:Coloca un recuadro donde el texto que se introduce no aparece en el textocompilado (si se pulsa en el recuadro Nota, el texto se oculta).

    Nota siguiente:Navegar entre las notas existentes.

    4.7. Gestin de Ramas

    En ocasiones es interesante que algunas partes de nuestro documento no aparezcan en el do-cumento de salida. Por ejemplo, un profesor, muy preocupado por la calidad del texto de suexamen, decide editarlo con LYX. Sin embargo, como es lgico, no quiere que sus alumnos veanlas respuestas. Para este tipo de necesidades, tenemos a nuestra disposicin lo que se conoce comoRamas. El texto de una rama solo aparecer en la salida si la rama est activada.

    Para crear una rama, nos dirigimos al men Documento

    Configuracin

    Ramas; en elcampo Nuevas, escribimos el nombre con el que queremos definir nuestra rama y pulsamosAadir. En el campo Ramas disponibles aparecer y marcndola podemos cambiar el colorde la misma, adems de activarla/desactivarla.

    Ahora, en el men Insertar Rama; tendremos las ramas definidas e incluiremos el texto quequeremos que abarquen.

    No obstante, en cuadros de ecuaciones no podemos utilizar ramas, aunque con un poco decdigo LATEX, lo solucionamos.

    En una caja de LATEX escribimos:

    \newcommand{ ques ti on } [ 1 ] { # 1 }\newcommand{ answer } [ 1 ] { }

    El #1 indica que solo van a aparecer las frmulas con el campo question.Y en un campo de ecuaciones (Ctrl+M):

    x^{2} 2x2\Rightarrow\quest ion {x_ {1 }} \ answer{ x_{2} }=1\ quest ion{+\sq rt{3}}\answer{\ s q r t { 3 } }

    4.8. Columnas

    LYX an no tiene implementado el paquetemulticolpara escribir en columnas, solo en el menDocumento Configuracin Diseo del texto Documento con dos columnas. No obstante,aadiendo cdigo LATEX, no tendremos ningn problema para utilizar ms opciones el paquete.

    Extraigo a continuacin lo ms interesante del manual que viene en el men Ayuda del frontend.Antes de nada debemos activar el paquete multicol, claro. As, aadimos en el Prembulo:

    \usepackage { mul tic ol }

    1. Para que un texto aparezca en columnas, introducirlo dentro de estos dos cdigos LATEX. Elnmero indica las columnas que necesitamos:

    \begin { mult ico ls } { 2 }TEXTO COLUMNA\end{ mul ti co ls }

    2. Para que mostrar columnas dentro de columnas es similar:

  • 5/21/2018 latex_con_lyx.pdf

    25/53

    CAPTULO 4. EDICIN DE TEXTOS 18

    \begin { mult ico ls } { 2 }TEXTO COLUMNA\begin { mult ico ls } { 2 }TEXTO INTRACOLUMNA

    \end{ mul ti co ls }TEXTO COLUMNA\end{ mul ti co ls }

    3. Si hay un salto de pgina a 5cm o menos de un texto prlogo sobre dos columnas:

    \beg in { mu lt ic ol s } { 2 } [ TEXTO PRLOGO] [ 5cm]TEXTO COLUMNA\end{ mul ti co ls }

    4. Como en el caso anterior, pero aplicando subseccin:

    \beg in { mu lt ic ol s }{ 2 } [ \ su bs ub se ct io n {TEXTO SUBSUBSECCION} ] [ 5cm]TEXTO COLUMNA\end{ mul ti co ls }

    5. Para dejar un espacio delante y detrs de las columnas4:

    \se t le ngt h {\ mult ico lsep } { 3cm}\begin { mult ico ls } { 2}TEXTO COLUMNA\end{ mul ti co ls }

    6. Separacin de columnas5:

    \se t le ngt h {\columnsep }{ 3cm}\begin { mult ic ols } { 2}TEXTO COLUMNA\end{ mul ti co ls }

    7. Lnea de separacin entre columnas6:

    \se t le ngt h {\columnseprule } { 2 pt }\ begin { mult ico ls } { 2}TEXTO COLUMNA\end{ mul ti co ls }

    4.9. BibliografaLATEX usa bases bibliogrficas con el formato BibTEX, las cuales podemos elaborarlas y editar-

    las con varios programas comoJabRefyKBibTeX.Yo personalmente me quedo con el segundoporque, adems de ser ms completo, no da problemas con las tildes. Adems, Zoteroes unaextensin de Firefox muy til para estos menesteres7.

    4 Es importante restablecer el valor predeterminado.\setlength{\multicolsep}{13pt}

    5 Es importante restablecer el valor predeterminado.\setlength{\columnsep}{10pt}

    6 Es importante restablecer el valor predeterminado.\setlength{\columnseprule}{0pt}

    7 Esto es lo que sabamos, pero el otro da recib el correo de Miguel Vicente, un doctorando que tena problemas con

    la bibliografa. Le intent contestar y, como vi que en este blog haba un vaco al respecto, decid hacer un post.

    http://jabref.sourceforge.net/http://www.unix-ag.uni-kl.de/~fischer/kbibtex/index.htmlhttp://www.unix-ag.uni-kl.de/~fischer/kbibtex/index.htmlhttp://bioinformatiquillo.wordpress.com/2007/12/07/zotero-extension-para-firefox-para-gestionar-la-bibliografia/http://bioinformatiquillo.wordpress.com/2007/12/07/zotero-extension-para-firefox-para-gestionar-la-bibliografia/http://www.unix-ag.uni-kl.de/~fischer/kbibtex/index.htmlhttp://jabref.sourceforge.net/
  • 5/21/2018 latex_con_lyx.pdf

    26/53

    CAPTULO 4. EDICIN DE TEXTOS 19

    Con estas aplicaciones editaremos un archivo *.bib, que contendr toda la informacin biblio-grfica. Como puede ser un poco tedioso editarla a mano, desde la wiki de LYX, nos podemos

    bajarun archivo comprimidocon una base de datos y un fichero LYX. Es tambin interesantetener todos los extras de bibliografa para LATEX. Para ello hacemos:

    $ sudo a pt it ud e i n s t a l l t e x li v e b i btex e x t r a

    Ahora s, comencemos a trabajar. Abrimos nuestro editor LYX y escribimos nuestro texto. Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista / ndice BibliografaBibTex.

    Aqu escogemos la base de datos que queremos incluir adems del estilo. Puedes usar unoya fabricado, utilizando, por ejemplo,este buscador de estilos de bibliografamuy til para bus-car estilos segn revistas cientficas, o desde nuestro inseparable CTAN.Si deseas ver ejemplos,puedesmirar aqu.

    Tambin en Documento Configuracin Bibliografa elegimos la clase Natbib, preferen-temente. Adems podemos hacer que la bibliografa aparezca en el ndice General marcando lacasilla de abajo. Una vez hecho esto, tendremos un cuadro que indica que al final se generar toda

    la bibliografa citada en nuestro texto. Podemos modificar el tamao de la fuente, de la bibliogra-fa aplicando a la lnea donde est el cuadro de bibliografa usando el botn Estilo de texto.Adems, aadiendo las siguientes lneas de cdigo LATEX antes del recuadro, podemos cambiarel ttulo del encabezado, en este caso de Referencias pasa a Bibliografa y pone la fuente atamao normal.

    \renewcommand{\refname }{ \ normalsize Bi bl io gr af a }

    El siguiente paso, lgicamente, es insertar nuestras citas. Es igual de simple: nos vamos aInsertar Cita, y seleccionamos la cita que hay en la lista.

    Es sencillsimo. Tenemos nuestra lista de citas, que podemos encontrar en el buscador. Tam-bin podemos elegir entre varios formatos de cita.

    Ahora podemos hacer que cada cita est enlazada con su referencia en la bibliografa. Solo

    necesitamos introducir en el Prembulo LATEX (Documento Configuracin) la siguiente lnea:\ us ep ac ka ge [ c o l o r l i n k s = t ru e , c i t e c o l o r = bl ue , l i n k c o l o r = bl ue , u r l c o l o r =

    blue ] { h yperref }

    Podemos cambiar el color de citecolor para resaltarlas. Y nada ms por ahora. Ms informa-cin:Wiki LyX

    4.9.1. Custom-bib: Crear nuestro estilo propio de bibliografa BibTEX

    Si no ests satisfecho con ningn estilo de bibliografa, o quieres uno personalizado, el paquetecustom-bibte puede resultar de gran ayuda. En primer lugar tenemos que instalar el paquete. Paraello, hacemos:

    $ sudo a pt it ud e i n s t a l l t e x li v e b i btex e x t r a

    Ahora, para iniciar la aplicacin escribimos en consola:

    $ l a t e x m ak eb st

    Tras esto aparecer un dilogo en el que tendremos que ir contestando unas preguntas. Sonmuchas y puede cansar, pero se pueden configurar muchsimas cosas.

    $ custombib

    Al terminar tendremos un archivo *.bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografa.

    http://wiki.lyx.org/BibTeX/Introductionhttp://bst.maururu.net/index.phphttp://www.ctan.org/cgi-bin/search.py?metadataSearch=bibtex+style&metadataSearchSubmit=Searchhttp://www.ctan.org/cgi-bin/search.py?metadataSearch=bibtex+style&metadataSearchSubmit=Searchhttp://www.cs.stir.ac.uk/~kjt/software/latex/showbst.htmlhttp://wiki.lyx.org/BibTeX/Tipshttp://wiki.lyx.org/BibTeX/Tipshttp://www.cs.stir.ac.uk/~kjt/software/latex/showbst.htmlhttp://www.ctan.org/cgi-bin/search.py?metadataSearch=bibtex+style&metadataSearchSubmit=Searchhttp://bst.maururu.net/index.phphttp://wiki.lyx.org/BibTeX/Introduction
  • 5/21/2018 latex_con_lyx.pdf

    27/53

    CAPTULO 4. EDICIN DE TEXTOS 20

    4.10. Color en nuestros documentos

    En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX. Yo, por ejemplo,para hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera idntico a ese rosa anaranjado que tiene LYX. Para ello, disponemos de un paquete llamadocolor, que har las delicias de los ms detallistas.

    Antes de empezar, decir que LYX ya integra una opcin relacionada con el color, consiste en laedicin de texto con color (Editar Estilo del texto Personalizado Color), aunque la verdadsea dicha, es muy limitada.

    Por eso, hay que echar mano de cdigo LATEX para solucionarlo. As que en primer lugar, hayque activar el paquete color. En el prembulo aadimos:

    \usepackage { colo r }

    4.10.1. Texto coloreado

    Lo ms fcil es introducir este cdigo LATE

    X

    \ t e x t c ol or { co l or } { t ex t o }

    Donde el color ha sido definido antes mediante \definecolor en el prembulo. Otra maneraposible es:

    \co lo r { declared col or }

    que cambia el color estndar al color definido.Para cambiar el color de fondo de una pgina completa, en el cuerpo:

    \pageco lor { declared col or }

    4.10.2. Fondo coloreado

    En el cuerpo:

    \color box { declared col or } { t ex t }

    Si el fondo y el texto estn cambiados:

    \color box { declared col or1 }{\ colo r { declared c o l o r 2 } t e x t }

    Para poner el color de fonde de otro color:

    \fcol orbox { declaredcolo r1 } { declaredcol or 2 } { t e x t }

    4.10.3. Pgina coloreada

    En el prembulo:

    \ def i n ecol o r { co l or } { rg b } { 1 , 0 . 5 , 0 }

    \pageco lor { co lo r }

  • 5/21/2018 latex_con_lyx.pdf

    28/53

    CAPTULO 4. EDICIN DE TEXTOS 21

    4.10.4. Definir colores personalizados

    Los colores vienen definidos por este modelo de lnea en el prembulo:

    \de fin eco lor {name} { model } { color spe c }

    donde:*namees el nombre del color, el que prefieras*modeles la manera de describir el color gray, rgb o cmyk.*color-speces la descripcin del colorEstos son los posibles modelos de color y ejemplos de descripciones:

    Modelo Descripcin Especificacin del color Ejemplogray Escala de

    grisesSolo un nmero entre 0 (negro)

    y 1 (blanco)\definecolor{grisclaro}{gray}{0.95}

    rgb Rojo, Verde,Azul

    Tres nmeros del 0 al 1 segnintensidad para los canales rojo,

    verde y azul en este orden

    \definecolor{naranja}{rgb}{1,0.5,0}

    cmyk Cian,Magenta,Amarillo y

    Negro

    Cuatro nmero ordenadossegn: cian, magenta, amarilloy negro

    \definecolor{naranja}{cmyk}{0,0.5,1,0}

    Ahora, podemos imbocar nuestro color personalizado segn el nombre que hayamos queri-do darle. As, para el color de LYX, tomamos un pantallazo de la interfaz de LYX, obtenemos elhistograma de colores8 y observamos el valor que toma cada canal:

    \ def i n ecol o r { l y x co l or } { r gb } {0 . 9 7 6 5 6 2 5 , 0 . 9 3 7 5 , 0 . 8 9 8 4 3 7 5 }

    Fuentes |CTAN,A (La)TeX encyclopaediayWikibooks

    4.11. pdfPages: Maquetar con varias pginas en el mismo folioExisten dos programas psnup(para postscript) y pdfnup(para pdf) que reestructuran el ar-

    chivo de salida de LYX de modo que en el mismo folio aparezcan varias pginas. Para instalarlossolo hay que hacer:

    $ sudo apt i tude pdf jam

    Para ejecutarlos, por ejemplo:

    $ pdfnup nup 1x2 charl a_lyx _cibm . pdf

    Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicin pdfpages, un pa-

    quete para introducir las pginas de un archivo pdf dentro del texto que estamos editando.Es ms este paquete ya est integrado en LYX, para utilizarlo fcilmente. Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Pginas PDF; y en la pestaaOpciones de LATEX y LYX indicamos las que deseemos.

    Gracias al paquetepdfpages, podemos hacer que varias pginas de nuestro documento salganen el mismo folio. La principal utilidad es para preparar pdf multipgina para su impresin. Muyinteresante tambin para preparar libretos o para imprimir diapositivas,...

    Una copia el manual se encuentra en la carpeta de instalacin del paquete o, podis acudir apdfpages en CTAN. Algunas de las opciones de las que dispone el paquete son:

    pages:pages={3,5,6,8}, pages={4-9}, pages={3,{},8-11,15} insertar la pgina 3 y una vaca yel resto, pages=- inserta todas, pages=last-1 inserta todas en orden inverso

    nup:pone mltiples pginas en cada folio, el formato es nup= xnup x ynup. Por defecto:

    nup=118Por ejemplo, en la aplicacin The Gimp nos vamos al men Colores Info Histograma

    http://www.ctan.org/tex-archive/help/Catalogue/entries/color.htmlhttp://tex.loria.fr/graph-pack/grf/grf.htm#Q1-1-21http://en.wikibooks.org/wiki/LaTeX/Colorshttp://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages/http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages/http://en.wikibooks.org/wiki/LaTeX/Colorshttp://tex.loria.fr/graph-pack/grf/grf.htm#Q1-1-21http://www.ctan.org/tex-archive/help/Catalogue/entries/color.html
  • 5/21/2018 latex_con_lyx.pdf

    29/53

    CAPTULO 4. EDICIN DE TEXTOS 22

    landscape:apaisado o vertical, por defecto: landscape=falsedelta:pone un espacio horizontal y vertical entre pginas. Por defecto: delta=0 0.frame:mrgenes del folio. Por defecto: frame=falsepagecommand:para poner el nmero de la pgina es pagecommand={}, pudiendo colocar

    cdigo LATEX en su interiorreflect:invertida, para retroproyectores. Por defecto: reflect=falsesignature:para crear librillos. Por ejemplo signature=8Por ejemplo, yo tengo:

    pages=, nup=2x3 , de lt a =10 10 , frame=true , pagecommand= {}

    Adems, para la clase LATEX-Beamer, podemos usar estas lneas en el prembulo para que locompile automticamente (para saber ms, ver seccin7.5).

    \usepackage{pgfpages}\pgf page suse layo ut {2 on 1} [ a4paper , border shr ink =5mm]

  • 5/21/2018 latex_con_lyx.pdf

    30/53

    Captulo 5

    Objetos insertados

    5.1. Flotantes

    Uno de los puntos fuertes del lenguaje LATEX son los flotantes, zonas del texto que no tienenuna posicin precisa. Es muy comn que figuras, tablas, frmulas,... a las que se hace referenciadurante el texto queden cerca de la zona donde se cita, pero no exactamente en ese punto, sinoque lo hace donde mejor interese para que no se corte el flotante o aparezca un espacio en blancoque en ocasiones puede ser muy grande y confundir al lector.

    5.1.1. Insertar flotantes

    Para insertar un flotante, nos dirigiremos a Insertar Flotante. Aqu nos aparecern tres ti-pos de opciones: Algoritmo, Tabla y Figura; que escogeremos segn nuestro inters. Adems siseleccionamos un flotante envuelto, quedar rodeado lateralmente de texto.

    Aparecer un cuadro grande y otro pequeo en su interior donde tendremos que especificar

    la leyenda del flotante. Seguidamente, insertaremos por encima o por debajo de la leyenda elcontenido de nuestro flotante.Si hacemos clic derecho en el recuadro gris que se sita arriba a la izquierda del flotante,

    accederemos a un men Configuracin donde podremos indicar la posicin del flotante, ademsde las opciones Extender columnas o Girar hacia un lado.

    Sin embargo, en el caso de flotantes envueltos, esta configuracin es distinta, pues sale undilogo donde se indican parmetros como Ubicacin (exterior, interior, izquierda o derecha) yAnchura (que ocupa en la pgina). Opcionalmente, se puede indicar la Extensin al margen (cun-to margen invade el flotante) y la Extensin de lneas (cuntas lineas necesitar aproximadamenteel flotante)

    5.1.2. Subflotantes

    Es muy comn que dentro de un flotante, insertemos otros flotantes con sus respectivos con-tenidos y leyendas. La colocacin de estos subflotantes puede manejarse como si fueran prrafos(Editar Configuracin del prrafo. . . ) y la numeracin ser del tipo Tabla 2.5a y Tabla 2.5b.

    5.1.3. Posicin de flotantes

    LATEX nos ofrece varias alternativas o reglas que seguirn nuestros flotantes a la hora de posi-cionarse. Para indicar la posicin de todos los flotantes de nuestro texto, es preciso ir a Diseo Configuracin Posicin de flotantes; mientras que para un flotante en concreto, hacer clic conel derecho en el cuadro gris que le acompaa e ir a Configuracin. Tenemos varias opciones:

    Principio de la pgina:slo si el flotante ocupa menos del 70 % de la pgina puede ubicarse

    al principio de pgina (\topfraction)

    23

  • 5/21/2018 latex_con_lyx.pdf

    31/53

    CAPTULO 5. OBJETOS INSERTADOS 24

    1p r in t " hel lo world"

    Final de la pgina:slo si el flotante ocupa menos del 30 % de la pgina puede ubicarse al

    fin de pgina. (\bottomfraction)Pgina de flotantes:slo si ms del 50 % de la pgina se ocupa por flotantes puede habervarios juntos en la misma pgina. (\floatpagefraction)

    Aqu si es posible.

    Aqu definitivamente.

    Ignorar reglas LATEX:Si no te agradan estas reglas puedes ignorarlas.

    Tambin puedes redefinir las reglas con los comandos LATEX que van entre parntesis tras la des-cripcin de las reglas anteriores. Por ejemplo, para aumentar el valor predeterminado, quizspequeo, de la regla Fin de pgina al 50 %, aade esta lnea en el prembulo:

    \renewcommand{\bottomfraction }{0.5}

    5.1.4. Numeracin de flotantes

    En general, los flotantes se numeran independientemente de las secciones en las que se en-cuentran o segn el esquema captulo.nmero o seccin.nmero, dependiendo de la clase dedocumento utilizada. Para cambiar la numeracin independiente de la seccin, puedes usar elsiguiente comando en el prembulo del documento:

    \thetablees el comando que imprime el nmero de la tabla, para figuras flotantes el comandosera \thefigure. El comando \romanimprime el nmero de tabla en nmeros romanos en mi-nscula. Para cambiar el esquema de numeracin, por ejemplo a subseccin.nmero, usa estecomando en el prembulo:

    \numberwithin { tab le } { subs ect ion }

    Para poder usar el comando \numberwithin, debes marcar la opcin Usar el paquete AMSen el apartado Opciones para ecuaciones de las preferencias del documento.

    5.2. Escribiendo cdigo fuente: el paquetelistings

    Si eres programador, te puede interesar insertar cdigo fuente en algn texto. Para ello, LATEXnos ofrece el paquetelistings, el cual est integrado en LYX. Para insertar un entorno en el que co-locar nuestro cdigo, nos vamos a Insertar Listado de programa, entonces aparecer un cuadrocomo este.

    p r i n t " h e l l o world "

    Si hacemos clic con el botn derecho del ratn y le damos a Configuracin, aparecer unaventana con multitud de opciones. Entre ellas destaca el Lenguaje de programacin con el quese resaltar la sitxis o la numeracin de lneas.

    Adems, en la pestaa Avanzado, podemos modificar algunas opciones adicionales, como elcolor. Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicin:

    \backgroundcolor={\c ol or { black }}\ b a s i c s t y l e = {\ col or {g r een } }\frame=shadowbox\fr ame xle ftm arg in =5mm\ r u l es ep col or = {\ c ol or { b l ue } }

    Para ver ms opciones, visitad elmanual del paquete.

    http://www.ctan.org/tex-archive/macros/latex/contrib/listings/http://www.ctan.org/tex-archive/macros/latex/contrib/listings/
  • 5/21/2018 latex_con_lyx.pdf

    32/53

    Captulo 6

    Ecuaciones, tablas y smbolos

    Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicin de ecuacionesmatemticas.

    En LYX, si pulsamos Ctrl+M aparece un campo de color azul: es el campo de Ecuaciones.Junto a l, aparecern unas barras que nos ayudarn a editar nuestras frmulas con multitud deopciones.

    Para ver la previsualizacin en Herramientas Preferencias Apariencia Grficos Vistapreliminar inmediata Activada.

    Es algo muy intuitivo, por lo que nos centraremos en otros aspectos ms concretos de la edi-cin de este tipo especial de texto.

    6.1. El paquetecancel

    Eneste forohe aprendido cmo se hace para que una fuente aparezca tachada. Era solo unacuriosidad, saba que con la barra de revisin (ver seccin 4.6), se poda hacer de manera cutre,

    pero como he visto que la cosa va ms all del simple tachado, he credo necesario hacer un post.Se necesita hacer una llamada al paquete cancel, para lo cual en el prembulo aadimos esta

    lnea:

    \usepackage { cance l }

    Este paquete tiene cuatro comandos distintos (cancel, cancelto, xcancel y bcancel), para ello,en una caja de ecuaciones, he puesto estos cdigos:

    cancel{}

    a+\ca nce l {b+c}=\c anc el {b+c}+d

    a +b + c =b + c + d

    cancelto{}{}

    \fr ac {32} {64 }=\ fra c {2\t imes4\t imes4 } {4\ t imes4\t imes4}=\f rac {\ can cel to{1 } {2 }\ t im es \ ca n ce l {4 }\ t i m es \ ca n ce l {4 } } { \ ca