Download - Latex con lyx

Transcript
Page 1: Latex con lyx

LYX Con ldquoLrdquo de LATEXGuiacutea de Campo LATEX con LYX

Versioacuten 02 ldquoGaticos y Monetesrdquo

25 de Enero de 2010

Francisco J Ruiz-Ruano Campantildea

Un Bioinformatiquillo

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 puacuteblicamente la obra hacer obras derivadas

Bajo las condiciones siguientes

Reconocimiento Debe reconocer los creacuteditos 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 soacutelopuede distribuir la obra generada bajo una licencia ideacutentica a eacutesta

Para maacutes informacioacuten httpcreativecommonsorglicensesby-nc-sa30es

II

Nota de la versioacuten

Poco maacutes de tres meses despueacutes del estreno de este manual LYX Con ldquoLrdquo de LATEX vuelvo conuna nueva versioacuten Una de las novedades respecto al desarrollo es que las distintas edicionespublicadas seraacuten llamadas ademaacutes de por un nuacutemero de versioacuten con el nombre de un personajeo seccioacuten del programa de humor Muchachada Nui anteriormente conocido como La hora chanantesiempre intentando que sea descriptivo de alguna caracteriacutestica del momento de desarrollo delmanual En esta ocasioacuten la versioacuten 02 seraacute denominada tambieacuten ldquoGaticos y Monetesrdquo seccioacutende tomas falsas pues creo que auacuten queda mucho trabajo que hacer para mejorar y estas primerasversiones estaacuten un poco verdes

No obstante estoy bastante satisfecho por la acogida que ha tenido el manual superando concreces las expectativas que teniacutea al principio por dos motivos el primero es la difusioacuten puesblogs como Linux Hispano Espacio Linux Omeyas Web Mis Aplicaciones de Linux Netbird ElBlog de Jorge Aguayo USOLI OSL UGR Ingenieria pesquera WikiAula o Bitaacutecoras y el podcastPlaySounds se han hecho eco del lanzamiento incluso ha sido meneado1 El segundo motivo dealegriacutea es que he tenido mucho apoyo en cuanto a las descargas (casi 700) y visitas que ha tenido(casi 2000 entre la paacutegina del manual SlideShare y Scribd) siendo muy importante ademaacutes losmensajes de apoyo que he recibido En este aspecto otro dato digno de resentildea es que la visita a lapaacutegina del manual ha descendido de 25 diarias en Octubre de 2009 (antes de la publicacioacuten de laversioacuten 01) a 10 visitasdiacutea en Enero de 2010 (actualmente) Esto me sugiere que esta direccioacutenteniacutea muchas visitas para consultar dudas y desde que el manual fue publicado en pdf este tipode visitas de personas ldquohabitualesrdquo del blog ha descendido En definitiva usaacuteis este documentocon frecuencia

He decidido titularlo LYX Con ldquoLrdquo de LATEX para hacer eacutenfasis en que esta aplicacioacuten es unainterfaz que nos facilita a comprender y manejar un lenguaje de programacioacuten para edicioacuten detextos y otros documentos Ademaacutes ha sido subtitulado Guiacutea de campo LATEX con LYX porquees una compilacioacuten de tips para resolver dudas y problemas que suelen surgir cuando uno sepone a utilizar un sistema de edicioacuten de documentos que tiene una filosofiacutea distinta a la que lamayoriacutea de usuarios estaacute acostumbrada Lo de ldquoguiacutea de campordquo hace alusioacuten a que a pesar deque mi formacioacuten como bioacutelogo no incluye excesivos conocimientos de informaacutetica LYX es unaaplicacioacuten tan simple que cualquiera con un poquito de empentildeo puede hacer utilizarlo (e inclusoescribir un manual) solo hace falta tener la mente abierta al cambio

En esta primera actualizacioacuten ha primado el contenido adicional sobre el orden y el aspectopues en el manual falta informacioacuten de uso muy comuacuten en LATEX que debiacutea estar reflejada comopor 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 visioacutenamplia de las posibilidades de LATEX como lenguaje de programacioacuten y LYX como aplicacioacuten

Asiacute espero que las proacuteximas versiones sea un manual donde no solo haya buena informacioacutensino que sea maacutes accesible

Gracias por utilizar este manual

El autor

Francisco J Ruiz-Ruano Campantildea

1 Perdoacutenenme aquellos que se hayan quedado en el tintero

III

Queacute es nuevo2

Nueva portada (paacutegina I)

Paacutegina de Licencia (paacutegina II)

Nota de la versioacuten (paacutegina III)

Maacutes secciones

bull Curiosidades del proyecto LYX (paacutegina 2)bull Otros editores de LATEX (paacutegina 3)bull Macrocomando de instalacioacuten (paacutegina 4)bull LYX en Mac OS (paacutegina 5)bull Solucionando problemas con paquetes LATEX (paacutegina 9)bull Cabecera y pie de paacutegina (paacutegina 15)bull Color en nuestros documentos (paacutegina 20)bull Flotantes (paacutegina 23)bull Escribiendo coacutedigo fuente el paquete Listings (paacutegina 24)bull Tablas largas (paacutegina 26)bull Copiar tablas desde hojas de caacutelculo y paacuteginas web (paacutegina 27)bull Detexify (paacutegina 27)bull Plantillas de tesis (paacutegina 29)bull Iacutendices intermedios en LATEX-Beamer (paacutegina 35)bull Sweave en Windows (paacutegina 39)bull Trucos caseros (paacutegina 42)

Secciones mejoradas o corregidas

bull Corrector ortograacutefico e idioma (paacutegina 7)bull Curriacuteculum (paacutegina 30)bull Presentaciones con la clase LATEX-Beamer (paacutegina 31)

Sitios con documentacioacuten sobre LATEX y LYX (paacutegina 43)

Iacutendice alfabeacutetico (paacutegina 46)

2 Este manual actualmente en desarrollo ha sido creado a partir de los post que se han publicado en Un Bioinforma-tiquillo Puedes contribuir a su mejora contactando por comentario o por el mail que aparece en el blog Tambieacuten puedesrellenar la encuesta que aparece en la paacutegina del blog reservada para el manual para conocer tu opinioacuten sobre el mismo

IV

Iacutendice general

Licencia II

Nota de la versioacuten III

Queacute es nuevo IV

1 iquestLATEX iquestLYX iquestWhat 111 Curiosidades del proyecto LYX 2

111 La historia de LYX 2112 La mascota de LYX 2

12 Otros editores de LATEX 3

2 Instalacioacuten y gestioacuten de paquetes LATEX 421 Instalacioacuten en GNULinux 4

211 Mi macrocomando de instalacioacuten en Ubuntu o Debian 422 Instalacioacuten en Windows 523 Instalacioacuten en Mac OS 5

3 Poniendo a punto la aplicacioacuten 631 Hola mundo y compilacioacuten 6

311 Exportar con un comando 632 tex4ht Exportar a html odt y otros formatos 633 eLYXer Conversor elegante de lyx a html 634 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma 735 Fuentes LATEX 7

351 Usar nuevas y varias fuentes LATEX en LYX 8352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live) 8

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano 937 Algunos problemas detectados 9

371 Imaacutegenes eps en Ubuntu 9372 Tildes en LYX 15 10373 Tildes en la ruta de carpetas con LYX 10374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162 10

4 Edicioacuten de textos 1141 Atajos de teclado 11

411 Entornos 11412 Siacutembolos 11413 Fuente 11

42 Tres truquillos LATEX 12421 Cambio de la numeracioacuten de las paacuteginas 12422 Imaacutegenes y caption rotadas a 90 grados 12423 Antildeadir contenidos al iacutendice 13

43 Enlaces internos web y a pdf 1344 Insertando coacutedigo LATEX 14

V

IacuteNDICE GENERAL VI

45 Cabecera y pie de paacutegina paquete FancyHdr 1546 Barra de revisioacuten 1647 Gestioacuten de Ramas 1748 Columnas 1749 Bibliografiacutea 18

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX 19410 Color en nuestros documentos 20

4101 Texto coloreado 204102 Fondo coloreado 204103 Paacutegina coloreada 204104 Definir colores personalizados 21

411 pdfPages Maquetar con varias paacuteginas en el mismo folio 21

5 Objetos insertados 2351 Flotantes 23

511 Insertar flotantes 23512 Subflotantes 23513 Posicioacuten de flotantes 23514 Numeracioacuten de flotantes 24

52 Escribiendo coacutedigo fuente el paquete listings 24

6 Ecuaciones tablas y siacutembolos 2561 El paquete cancel 2562 Tablas 26

621 Tablas largas 26622 Copiar tablas desde hojas de caacutelculo y paacuteginas web 27

63 Siacutembolos 27631 Detexify 27

64 Esquemas 28641 Instalacioacuten y configuracioacuten 28642 Primeros pasos 28

7 Clases de documento 2971 Artiacuteculos cientiacuteficos 2972 Plantillas de tesis LYX 2973 Documentos multipartes 3074 Curriacuteculum 30

741 Editando un curriacuteculum 3175 Presentaciones con la clase LATEX-Beamer 31

751 Temas y personalizacioacuten de presentaciones 31752 Personalizaciones avanzadas 35753 Fondo de presentaciones en la clase Beamer 37754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones en for-

mato panoraacutemico) 38

8 Integracioacuten con R gracias a Sweave 3981 Instalando Sweave 39

811 Sweave en Linux 39812 Sweave en Windows 39

82 Introducir coacutedigo R 4083 Utilizar Sweave con la clase Beamer 41

9 Trucos caseros 4291 Modificar archivos LYX a traveacutes de otros editores de texto (Gedit) 4292 Desvelar coacutedigo LATEX 4293 LYX para editar foacutermulas y luego editarlas con otro programa 42

IacuteNDICE GENERAL VII

A Maacutes informacioacuten sobre LATEX y LYX 43A1 Paacuteginas web 43A2 Manuales en pdf 43

B Lo que vendraacute con proacuteximas ediciones 44

C Agradecimientos 45

Iacutendice Alfabeacutetico 46

Capiacutetulo 1

iquestLATEX iquestLYX iquestWhat

Queacute 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 ofimaacutetico de Microsof2 el conocido Ofice3 Esta hegemoniacutea ha provocado que la mayoriacuteade nosotros hayamos empezado nuestra culturizacioacuten informaacutetica utilizando los programas tipoWYSIWYG (acroacutenimo del ingleacutes What You See Is What You Get ldquolo que ves es lo que obtienesrdquo)es decir que mientras vamos editando observamos el resultado final Esto puede ser muy intui-tivo y uacutetil teniendo en cuenta que muchos de los que han usado este tipo de procesadores veniacuteande manejar esas pesadas maacutequinas 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 ademaacutes de tener otras utilidades como correctores ortograacuteficos o diccionariosAunque en la actualidad existen paquetes ofimaacuteticos libres y gratuitos que imitan en unos casosy mejoran en otros al citado paquete ofimaacutetico (como son OpenOffice o Abiword) estos siguensu misma filosofiacutea

Sin embargo no es la forma maacutes sencilla de realizar textos o presentaciones un ordenador esmucho maacutes que una maacutequina de escribir y tenemos que intentar sacarle el maacuteximo de provechoiquestPor queacute nos tenemos que preocupar de que por ejemplo todos los epiacutegrafes tengan un tamantildeode letra determinado y en negrita si es mi equipo quien debe hacerlo por miacute iquestPor queacute tenemosque cambiar la sangriacutea y poner en cursiva el resumen de un artiacuteculo si es mi equipo quien debehacerlo por miacute iquestPor queacute revisar si las referencias cruzadas estaacuten numeradas correctamente si esmi equipo quien debe hacerlo por miacute iquestY las figuras iquestY el iacutendice

Esto que parece tan evidente no aparenta serlo porque la mayoriacutea de usuarios estaacuten acostum-brados desde su maacutes tierna infancia informaacutetica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTEacuteTICA de nuestro trabajo olvidando que lo verdaderamen-te importante es el CONTENIDO Esta problemaacutetica puede ser resuelta con una generacioacuten deprocesadores de documentos denominados WYSIWYM (acroacutenimo de What You See Is What YouMean que significa ldquolo que ves es lo que quieres decirrdquo) los cuales tienen como principal venta-ja la liberacioacuten del usuario como modelador del estilo del documento ahorraacutendole tiempo parapensar queacute es lo que quiere escribir Esto se consigue mediante plantillas que el usuario elige ymodifica Asiacute pues manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual

Siguiendo esta filosofiacutea han surgido una generacioacuten procesadores de texto de entre los cualesLYX el que maacutes auge ha tenido ya que usando la potencia versatilidad y calidad que nos ofrece ellenguaje de marcado LATEX con la mecaacutenica de funcionamiento de los procesadores WYSIWYM

Este manual de LATEX usando la aplicacioacuten LYX es maacutes bien una guiacutea de campo pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha Como tal estaacute 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 uacutetil a los manuales que podeacuteisencontrar en el menuacute Ayuda de LYX para generar documentos como cartas libros o tesis con

1 Nombre modificado para no hacer publicidad2 Tambieacuten3 Lo mismo

1

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 2: Latex con lyx

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 puacuteblicamente la obra hacer obras derivadas

Bajo las condiciones siguientes

Reconocimiento Debe reconocer los creacuteditos 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 soacutelopuede distribuir la obra generada bajo una licencia ideacutentica a eacutesta

Para maacutes informacioacuten httpcreativecommonsorglicensesby-nc-sa30es

II

Nota de la versioacuten

Poco maacutes de tres meses despueacutes del estreno de este manual LYX Con ldquoLrdquo de LATEX vuelvo conuna nueva versioacuten Una de las novedades respecto al desarrollo es que las distintas edicionespublicadas seraacuten llamadas ademaacutes de por un nuacutemero de versioacuten con el nombre de un personajeo seccioacuten del programa de humor Muchachada Nui anteriormente conocido como La hora chanantesiempre intentando que sea descriptivo de alguna caracteriacutestica del momento de desarrollo delmanual En esta ocasioacuten la versioacuten 02 seraacute denominada tambieacuten ldquoGaticos y Monetesrdquo seccioacutende tomas falsas pues creo que auacuten queda mucho trabajo que hacer para mejorar y estas primerasversiones estaacuten un poco verdes

No obstante estoy bastante satisfecho por la acogida que ha tenido el manual superando concreces las expectativas que teniacutea al principio por dos motivos el primero es la difusioacuten puesblogs como Linux Hispano Espacio Linux Omeyas Web Mis Aplicaciones de Linux Netbird ElBlog de Jorge Aguayo USOLI OSL UGR Ingenieria pesquera WikiAula o Bitaacutecoras y el podcastPlaySounds se han hecho eco del lanzamiento incluso ha sido meneado1 El segundo motivo dealegriacutea es que he tenido mucho apoyo en cuanto a las descargas (casi 700) y visitas que ha tenido(casi 2000 entre la paacutegina del manual SlideShare y Scribd) siendo muy importante ademaacutes losmensajes de apoyo que he recibido En este aspecto otro dato digno de resentildea es que la visita a lapaacutegina del manual ha descendido de 25 diarias en Octubre de 2009 (antes de la publicacioacuten de laversioacuten 01) a 10 visitasdiacutea en Enero de 2010 (actualmente) Esto me sugiere que esta direccioacutenteniacutea muchas visitas para consultar dudas y desde que el manual fue publicado en pdf este tipode visitas de personas ldquohabitualesrdquo del blog ha descendido En definitiva usaacuteis este documentocon frecuencia

He decidido titularlo LYX Con ldquoLrdquo de LATEX para hacer eacutenfasis en que esta aplicacioacuten es unainterfaz que nos facilita a comprender y manejar un lenguaje de programacioacuten para edicioacuten detextos y otros documentos Ademaacutes ha sido subtitulado Guiacutea de campo LATEX con LYX porquees una compilacioacuten de tips para resolver dudas y problemas que suelen surgir cuando uno sepone a utilizar un sistema de edicioacuten de documentos que tiene una filosofiacutea distinta a la que lamayoriacutea de usuarios estaacute acostumbrada Lo de ldquoguiacutea de campordquo hace alusioacuten a que a pesar deque mi formacioacuten como bioacutelogo no incluye excesivos conocimientos de informaacutetica LYX es unaaplicacioacuten tan simple que cualquiera con un poquito de empentildeo puede hacer utilizarlo (e inclusoescribir un manual) solo hace falta tener la mente abierta al cambio

En esta primera actualizacioacuten ha primado el contenido adicional sobre el orden y el aspectopues en el manual falta informacioacuten de uso muy comuacuten en LATEX que debiacutea estar reflejada comopor 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 visioacutenamplia de las posibilidades de LATEX como lenguaje de programacioacuten y LYX como aplicacioacuten

Asiacute espero que las proacuteximas versiones sea un manual donde no solo haya buena informacioacutensino que sea maacutes accesible

Gracias por utilizar este manual

El autor

Francisco J Ruiz-Ruano Campantildea

1 Perdoacutenenme aquellos que se hayan quedado en el tintero

III

Queacute es nuevo2

Nueva portada (paacutegina I)

Paacutegina de Licencia (paacutegina II)

Nota de la versioacuten (paacutegina III)

Maacutes secciones

bull Curiosidades del proyecto LYX (paacutegina 2)bull Otros editores de LATEX (paacutegina 3)bull Macrocomando de instalacioacuten (paacutegina 4)bull LYX en Mac OS (paacutegina 5)bull Solucionando problemas con paquetes LATEX (paacutegina 9)bull Cabecera y pie de paacutegina (paacutegina 15)bull Color en nuestros documentos (paacutegina 20)bull Flotantes (paacutegina 23)bull Escribiendo coacutedigo fuente el paquete Listings (paacutegina 24)bull Tablas largas (paacutegina 26)bull Copiar tablas desde hojas de caacutelculo y paacuteginas web (paacutegina 27)bull Detexify (paacutegina 27)bull Plantillas de tesis (paacutegina 29)bull Iacutendices intermedios en LATEX-Beamer (paacutegina 35)bull Sweave en Windows (paacutegina 39)bull Trucos caseros (paacutegina 42)

Secciones mejoradas o corregidas

bull Corrector ortograacutefico e idioma (paacutegina 7)bull Curriacuteculum (paacutegina 30)bull Presentaciones con la clase LATEX-Beamer (paacutegina 31)

Sitios con documentacioacuten sobre LATEX y LYX (paacutegina 43)

Iacutendice alfabeacutetico (paacutegina 46)

2 Este manual actualmente en desarrollo ha sido creado a partir de los post que se han publicado en Un Bioinforma-tiquillo Puedes contribuir a su mejora contactando por comentario o por el mail que aparece en el blog Tambieacuten puedesrellenar la encuesta que aparece en la paacutegina del blog reservada para el manual para conocer tu opinioacuten sobre el mismo

IV

Iacutendice general

Licencia II

Nota de la versioacuten III

Queacute es nuevo IV

1 iquestLATEX iquestLYX iquestWhat 111 Curiosidades del proyecto LYX 2

111 La historia de LYX 2112 La mascota de LYX 2

12 Otros editores de LATEX 3

2 Instalacioacuten y gestioacuten de paquetes LATEX 421 Instalacioacuten en GNULinux 4

211 Mi macrocomando de instalacioacuten en Ubuntu o Debian 422 Instalacioacuten en Windows 523 Instalacioacuten en Mac OS 5

3 Poniendo a punto la aplicacioacuten 631 Hola mundo y compilacioacuten 6

311 Exportar con un comando 632 tex4ht Exportar a html odt y otros formatos 633 eLYXer Conversor elegante de lyx a html 634 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma 735 Fuentes LATEX 7

351 Usar nuevas y varias fuentes LATEX en LYX 8352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live) 8

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano 937 Algunos problemas detectados 9

371 Imaacutegenes eps en Ubuntu 9372 Tildes en LYX 15 10373 Tildes en la ruta de carpetas con LYX 10374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162 10

4 Edicioacuten de textos 1141 Atajos de teclado 11

411 Entornos 11412 Siacutembolos 11413 Fuente 11

42 Tres truquillos LATEX 12421 Cambio de la numeracioacuten de las paacuteginas 12422 Imaacutegenes y caption rotadas a 90 grados 12423 Antildeadir contenidos al iacutendice 13

43 Enlaces internos web y a pdf 1344 Insertando coacutedigo LATEX 14

V

IacuteNDICE GENERAL VI

45 Cabecera y pie de paacutegina paquete FancyHdr 1546 Barra de revisioacuten 1647 Gestioacuten de Ramas 1748 Columnas 1749 Bibliografiacutea 18

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX 19410 Color en nuestros documentos 20

4101 Texto coloreado 204102 Fondo coloreado 204103 Paacutegina coloreada 204104 Definir colores personalizados 21

411 pdfPages Maquetar con varias paacuteginas en el mismo folio 21

5 Objetos insertados 2351 Flotantes 23

511 Insertar flotantes 23512 Subflotantes 23513 Posicioacuten de flotantes 23514 Numeracioacuten de flotantes 24

52 Escribiendo coacutedigo fuente el paquete listings 24

6 Ecuaciones tablas y siacutembolos 2561 El paquete cancel 2562 Tablas 26

621 Tablas largas 26622 Copiar tablas desde hojas de caacutelculo y paacuteginas web 27

63 Siacutembolos 27631 Detexify 27

64 Esquemas 28641 Instalacioacuten y configuracioacuten 28642 Primeros pasos 28

7 Clases de documento 2971 Artiacuteculos cientiacuteficos 2972 Plantillas de tesis LYX 2973 Documentos multipartes 3074 Curriacuteculum 30

741 Editando un curriacuteculum 3175 Presentaciones con la clase LATEX-Beamer 31

751 Temas y personalizacioacuten de presentaciones 31752 Personalizaciones avanzadas 35753 Fondo de presentaciones en la clase Beamer 37754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones en for-

mato panoraacutemico) 38

8 Integracioacuten con R gracias a Sweave 3981 Instalando Sweave 39

811 Sweave en Linux 39812 Sweave en Windows 39

82 Introducir coacutedigo R 4083 Utilizar Sweave con la clase Beamer 41

9 Trucos caseros 4291 Modificar archivos LYX a traveacutes de otros editores de texto (Gedit) 4292 Desvelar coacutedigo LATEX 4293 LYX para editar foacutermulas y luego editarlas con otro programa 42

IacuteNDICE GENERAL VII

A Maacutes informacioacuten sobre LATEX y LYX 43A1 Paacuteginas web 43A2 Manuales en pdf 43

B Lo que vendraacute con proacuteximas ediciones 44

C Agradecimientos 45

Iacutendice Alfabeacutetico 46

Capiacutetulo 1

iquestLATEX iquestLYX iquestWhat

Queacute 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 ofimaacutetico de Microsof2 el conocido Ofice3 Esta hegemoniacutea ha provocado que la mayoriacuteade nosotros hayamos empezado nuestra culturizacioacuten informaacutetica utilizando los programas tipoWYSIWYG (acroacutenimo del ingleacutes What You See Is What You Get ldquolo que ves es lo que obtienesrdquo)es decir que mientras vamos editando observamos el resultado final Esto puede ser muy intui-tivo y uacutetil teniendo en cuenta que muchos de los que han usado este tipo de procesadores veniacuteande manejar esas pesadas maacutequinas 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 ademaacutes de tener otras utilidades como correctores ortograacuteficos o diccionariosAunque en la actualidad existen paquetes ofimaacuteticos libres y gratuitos que imitan en unos casosy mejoran en otros al citado paquete ofimaacutetico (como son OpenOffice o Abiword) estos siguensu misma filosofiacutea

Sin embargo no es la forma maacutes sencilla de realizar textos o presentaciones un ordenador esmucho maacutes que una maacutequina de escribir y tenemos que intentar sacarle el maacuteximo de provechoiquestPor queacute nos tenemos que preocupar de que por ejemplo todos los epiacutegrafes tengan un tamantildeode letra determinado y en negrita si es mi equipo quien debe hacerlo por miacute iquestPor queacute tenemosque cambiar la sangriacutea y poner en cursiva el resumen de un artiacuteculo si es mi equipo quien debehacerlo por miacute iquestPor queacute revisar si las referencias cruzadas estaacuten numeradas correctamente si esmi equipo quien debe hacerlo por miacute iquestY las figuras iquestY el iacutendice

Esto que parece tan evidente no aparenta serlo porque la mayoriacutea de usuarios estaacuten acostum-brados desde su maacutes tierna infancia informaacutetica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTEacuteTICA de nuestro trabajo olvidando que lo verdaderamen-te importante es el CONTENIDO Esta problemaacutetica puede ser resuelta con una generacioacuten deprocesadores de documentos denominados WYSIWYM (acroacutenimo de What You See Is What YouMean que significa ldquolo que ves es lo que quieres decirrdquo) los cuales tienen como principal venta-ja la liberacioacuten del usuario como modelador del estilo del documento ahorraacutendole tiempo parapensar queacute es lo que quiere escribir Esto se consigue mediante plantillas que el usuario elige ymodifica Asiacute pues manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual

Siguiendo esta filosofiacutea han surgido una generacioacuten procesadores de texto de entre los cualesLYX el que maacutes auge ha tenido ya que usando la potencia versatilidad y calidad que nos ofrece ellenguaje de marcado LATEX con la mecaacutenica de funcionamiento de los procesadores WYSIWYM

Este manual de LATEX usando la aplicacioacuten LYX es maacutes bien una guiacutea de campo pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha Como tal estaacute 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 uacutetil a los manuales que podeacuteisencontrar en el menuacute Ayuda de LYX para generar documentos como cartas libros o tesis con

1 Nombre modificado para no hacer publicidad2 Tambieacuten3 Lo mismo

1

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 3: Latex con lyx

Nota de la versioacuten

Poco maacutes de tres meses despueacutes del estreno de este manual LYX Con ldquoLrdquo de LATEX vuelvo conuna nueva versioacuten Una de las novedades respecto al desarrollo es que las distintas edicionespublicadas seraacuten llamadas ademaacutes de por un nuacutemero de versioacuten con el nombre de un personajeo seccioacuten del programa de humor Muchachada Nui anteriormente conocido como La hora chanantesiempre intentando que sea descriptivo de alguna caracteriacutestica del momento de desarrollo delmanual En esta ocasioacuten la versioacuten 02 seraacute denominada tambieacuten ldquoGaticos y Monetesrdquo seccioacutende tomas falsas pues creo que auacuten queda mucho trabajo que hacer para mejorar y estas primerasversiones estaacuten un poco verdes

No obstante estoy bastante satisfecho por la acogida que ha tenido el manual superando concreces las expectativas que teniacutea al principio por dos motivos el primero es la difusioacuten puesblogs como Linux Hispano Espacio Linux Omeyas Web Mis Aplicaciones de Linux Netbird ElBlog de Jorge Aguayo USOLI OSL UGR Ingenieria pesquera WikiAula o Bitaacutecoras y el podcastPlaySounds se han hecho eco del lanzamiento incluso ha sido meneado1 El segundo motivo dealegriacutea es que he tenido mucho apoyo en cuanto a las descargas (casi 700) y visitas que ha tenido(casi 2000 entre la paacutegina del manual SlideShare y Scribd) siendo muy importante ademaacutes losmensajes de apoyo que he recibido En este aspecto otro dato digno de resentildea es que la visita a lapaacutegina del manual ha descendido de 25 diarias en Octubre de 2009 (antes de la publicacioacuten de laversioacuten 01) a 10 visitasdiacutea en Enero de 2010 (actualmente) Esto me sugiere que esta direccioacutenteniacutea muchas visitas para consultar dudas y desde que el manual fue publicado en pdf este tipode visitas de personas ldquohabitualesrdquo del blog ha descendido En definitiva usaacuteis este documentocon frecuencia

He decidido titularlo LYX Con ldquoLrdquo de LATEX para hacer eacutenfasis en que esta aplicacioacuten es unainterfaz que nos facilita a comprender y manejar un lenguaje de programacioacuten para edicioacuten detextos y otros documentos Ademaacutes ha sido subtitulado Guiacutea de campo LATEX con LYX porquees una compilacioacuten de tips para resolver dudas y problemas que suelen surgir cuando uno sepone a utilizar un sistema de edicioacuten de documentos que tiene una filosofiacutea distinta a la que lamayoriacutea de usuarios estaacute acostumbrada Lo de ldquoguiacutea de campordquo hace alusioacuten a que a pesar deque mi formacioacuten como bioacutelogo no incluye excesivos conocimientos de informaacutetica LYX es unaaplicacioacuten tan simple que cualquiera con un poquito de empentildeo puede hacer utilizarlo (e inclusoescribir un manual) solo hace falta tener la mente abierta al cambio

En esta primera actualizacioacuten ha primado el contenido adicional sobre el orden y el aspectopues en el manual falta informacioacuten de uso muy comuacuten en LATEX que debiacutea estar reflejada comopor 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 visioacutenamplia de las posibilidades de LATEX como lenguaje de programacioacuten y LYX como aplicacioacuten

Asiacute espero que las proacuteximas versiones sea un manual donde no solo haya buena informacioacutensino que sea maacutes accesible

Gracias por utilizar este manual

El autor

Francisco J Ruiz-Ruano Campantildea

1 Perdoacutenenme aquellos que se hayan quedado en el tintero

III

Queacute es nuevo2

Nueva portada (paacutegina I)

Paacutegina de Licencia (paacutegina II)

Nota de la versioacuten (paacutegina III)

Maacutes secciones

bull Curiosidades del proyecto LYX (paacutegina 2)bull Otros editores de LATEX (paacutegina 3)bull Macrocomando de instalacioacuten (paacutegina 4)bull LYX en Mac OS (paacutegina 5)bull Solucionando problemas con paquetes LATEX (paacutegina 9)bull Cabecera y pie de paacutegina (paacutegina 15)bull Color en nuestros documentos (paacutegina 20)bull Flotantes (paacutegina 23)bull Escribiendo coacutedigo fuente el paquete Listings (paacutegina 24)bull Tablas largas (paacutegina 26)bull Copiar tablas desde hojas de caacutelculo y paacuteginas web (paacutegina 27)bull Detexify (paacutegina 27)bull Plantillas de tesis (paacutegina 29)bull Iacutendices intermedios en LATEX-Beamer (paacutegina 35)bull Sweave en Windows (paacutegina 39)bull Trucos caseros (paacutegina 42)

Secciones mejoradas o corregidas

bull Corrector ortograacutefico e idioma (paacutegina 7)bull Curriacuteculum (paacutegina 30)bull Presentaciones con la clase LATEX-Beamer (paacutegina 31)

Sitios con documentacioacuten sobre LATEX y LYX (paacutegina 43)

Iacutendice alfabeacutetico (paacutegina 46)

2 Este manual actualmente en desarrollo ha sido creado a partir de los post que se han publicado en Un Bioinforma-tiquillo Puedes contribuir a su mejora contactando por comentario o por el mail que aparece en el blog Tambieacuten puedesrellenar la encuesta que aparece en la paacutegina del blog reservada para el manual para conocer tu opinioacuten sobre el mismo

IV

Iacutendice general

Licencia II

Nota de la versioacuten III

Queacute es nuevo IV

1 iquestLATEX iquestLYX iquestWhat 111 Curiosidades del proyecto LYX 2

111 La historia de LYX 2112 La mascota de LYX 2

12 Otros editores de LATEX 3

2 Instalacioacuten y gestioacuten de paquetes LATEX 421 Instalacioacuten en GNULinux 4

211 Mi macrocomando de instalacioacuten en Ubuntu o Debian 422 Instalacioacuten en Windows 523 Instalacioacuten en Mac OS 5

3 Poniendo a punto la aplicacioacuten 631 Hola mundo y compilacioacuten 6

311 Exportar con un comando 632 tex4ht Exportar a html odt y otros formatos 633 eLYXer Conversor elegante de lyx a html 634 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma 735 Fuentes LATEX 7

351 Usar nuevas y varias fuentes LATEX en LYX 8352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live) 8

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano 937 Algunos problemas detectados 9

371 Imaacutegenes eps en Ubuntu 9372 Tildes en LYX 15 10373 Tildes en la ruta de carpetas con LYX 10374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162 10

4 Edicioacuten de textos 1141 Atajos de teclado 11

411 Entornos 11412 Siacutembolos 11413 Fuente 11

42 Tres truquillos LATEX 12421 Cambio de la numeracioacuten de las paacuteginas 12422 Imaacutegenes y caption rotadas a 90 grados 12423 Antildeadir contenidos al iacutendice 13

43 Enlaces internos web y a pdf 1344 Insertando coacutedigo LATEX 14

V

IacuteNDICE GENERAL VI

45 Cabecera y pie de paacutegina paquete FancyHdr 1546 Barra de revisioacuten 1647 Gestioacuten de Ramas 1748 Columnas 1749 Bibliografiacutea 18

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX 19410 Color en nuestros documentos 20

4101 Texto coloreado 204102 Fondo coloreado 204103 Paacutegina coloreada 204104 Definir colores personalizados 21

411 pdfPages Maquetar con varias paacuteginas en el mismo folio 21

5 Objetos insertados 2351 Flotantes 23

511 Insertar flotantes 23512 Subflotantes 23513 Posicioacuten de flotantes 23514 Numeracioacuten de flotantes 24

52 Escribiendo coacutedigo fuente el paquete listings 24

6 Ecuaciones tablas y siacutembolos 2561 El paquete cancel 2562 Tablas 26

621 Tablas largas 26622 Copiar tablas desde hojas de caacutelculo y paacuteginas web 27

63 Siacutembolos 27631 Detexify 27

64 Esquemas 28641 Instalacioacuten y configuracioacuten 28642 Primeros pasos 28

7 Clases de documento 2971 Artiacuteculos cientiacuteficos 2972 Plantillas de tesis LYX 2973 Documentos multipartes 3074 Curriacuteculum 30

741 Editando un curriacuteculum 3175 Presentaciones con la clase LATEX-Beamer 31

751 Temas y personalizacioacuten de presentaciones 31752 Personalizaciones avanzadas 35753 Fondo de presentaciones en la clase Beamer 37754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones en for-

mato panoraacutemico) 38

8 Integracioacuten con R gracias a Sweave 3981 Instalando Sweave 39

811 Sweave en Linux 39812 Sweave en Windows 39

82 Introducir coacutedigo R 4083 Utilizar Sweave con la clase Beamer 41

9 Trucos caseros 4291 Modificar archivos LYX a traveacutes de otros editores de texto (Gedit) 4292 Desvelar coacutedigo LATEX 4293 LYX para editar foacutermulas y luego editarlas con otro programa 42

IacuteNDICE GENERAL VII

A Maacutes informacioacuten sobre LATEX y LYX 43A1 Paacuteginas web 43A2 Manuales en pdf 43

B Lo que vendraacute con proacuteximas ediciones 44

C Agradecimientos 45

Iacutendice Alfabeacutetico 46

Capiacutetulo 1

iquestLATEX iquestLYX iquestWhat

Queacute 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 ofimaacutetico de Microsof2 el conocido Ofice3 Esta hegemoniacutea ha provocado que la mayoriacuteade nosotros hayamos empezado nuestra culturizacioacuten informaacutetica utilizando los programas tipoWYSIWYG (acroacutenimo del ingleacutes What You See Is What You Get ldquolo que ves es lo que obtienesrdquo)es decir que mientras vamos editando observamos el resultado final Esto puede ser muy intui-tivo y uacutetil teniendo en cuenta que muchos de los que han usado este tipo de procesadores veniacuteande manejar esas pesadas maacutequinas 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 ademaacutes de tener otras utilidades como correctores ortograacuteficos o diccionariosAunque en la actualidad existen paquetes ofimaacuteticos libres y gratuitos que imitan en unos casosy mejoran en otros al citado paquete ofimaacutetico (como son OpenOffice o Abiword) estos siguensu misma filosofiacutea

Sin embargo no es la forma maacutes sencilla de realizar textos o presentaciones un ordenador esmucho maacutes que una maacutequina de escribir y tenemos que intentar sacarle el maacuteximo de provechoiquestPor queacute nos tenemos que preocupar de que por ejemplo todos los epiacutegrafes tengan un tamantildeode letra determinado y en negrita si es mi equipo quien debe hacerlo por miacute iquestPor queacute tenemosque cambiar la sangriacutea y poner en cursiva el resumen de un artiacuteculo si es mi equipo quien debehacerlo por miacute iquestPor queacute revisar si las referencias cruzadas estaacuten numeradas correctamente si esmi equipo quien debe hacerlo por miacute iquestY las figuras iquestY el iacutendice

Esto que parece tan evidente no aparenta serlo porque la mayoriacutea de usuarios estaacuten acostum-brados desde su maacutes tierna infancia informaacutetica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTEacuteTICA de nuestro trabajo olvidando que lo verdaderamen-te importante es el CONTENIDO Esta problemaacutetica puede ser resuelta con una generacioacuten deprocesadores de documentos denominados WYSIWYM (acroacutenimo de What You See Is What YouMean que significa ldquolo que ves es lo que quieres decirrdquo) los cuales tienen como principal venta-ja la liberacioacuten del usuario como modelador del estilo del documento ahorraacutendole tiempo parapensar queacute es lo que quiere escribir Esto se consigue mediante plantillas que el usuario elige ymodifica Asiacute pues manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual

Siguiendo esta filosofiacutea han surgido una generacioacuten procesadores de texto de entre los cualesLYX el que maacutes auge ha tenido ya que usando la potencia versatilidad y calidad que nos ofrece ellenguaje de marcado LATEX con la mecaacutenica de funcionamiento de los procesadores WYSIWYM

Este manual de LATEX usando la aplicacioacuten LYX es maacutes bien una guiacutea de campo pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha Como tal estaacute 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 uacutetil a los manuales que podeacuteisencontrar en el menuacute Ayuda de LYX para generar documentos como cartas libros o tesis con

1 Nombre modificado para no hacer publicidad2 Tambieacuten3 Lo mismo

1

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 4: Latex con lyx

Queacute es nuevo2

Nueva portada (paacutegina I)

Paacutegina de Licencia (paacutegina II)

Nota de la versioacuten (paacutegina III)

Maacutes secciones

bull Curiosidades del proyecto LYX (paacutegina 2)bull Otros editores de LATEX (paacutegina 3)bull Macrocomando de instalacioacuten (paacutegina 4)bull LYX en Mac OS (paacutegina 5)bull Solucionando problemas con paquetes LATEX (paacutegina 9)bull Cabecera y pie de paacutegina (paacutegina 15)bull Color en nuestros documentos (paacutegina 20)bull Flotantes (paacutegina 23)bull Escribiendo coacutedigo fuente el paquete Listings (paacutegina 24)bull Tablas largas (paacutegina 26)bull Copiar tablas desde hojas de caacutelculo y paacuteginas web (paacutegina 27)bull Detexify (paacutegina 27)bull Plantillas de tesis (paacutegina 29)bull Iacutendices intermedios en LATEX-Beamer (paacutegina 35)bull Sweave en Windows (paacutegina 39)bull Trucos caseros (paacutegina 42)

Secciones mejoradas o corregidas

bull Corrector ortograacutefico e idioma (paacutegina 7)bull Curriacuteculum (paacutegina 30)bull Presentaciones con la clase LATEX-Beamer (paacutegina 31)

Sitios con documentacioacuten sobre LATEX y LYX (paacutegina 43)

Iacutendice alfabeacutetico (paacutegina 46)

2 Este manual actualmente en desarrollo ha sido creado a partir de los post que se han publicado en Un Bioinforma-tiquillo Puedes contribuir a su mejora contactando por comentario o por el mail que aparece en el blog Tambieacuten puedesrellenar la encuesta que aparece en la paacutegina del blog reservada para el manual para conocer tu opinioacuten sobre el mismo

IV

Iacutendice general

Licencia II

Nota de la versioacuten III

Queacute es nuevo IV

1 iquestLATEX iquestLYX iquestWhat 111 Curiosidades del proyecto LYX 2

111 La historia de LYX 2112 La mascota de LYX 2

12 Otros editores de LATEX 3

2 Instalacioacuten y gestioacuten de paquetes LATEX 421 Instalacioacuten en GNULinux 4

211 Mi macrocomando de instalacioacuten en Ubuntu o Debian 422 Instalacioacuten en Windows 523 Instalacioacuten en Mac OS 5

3 Poniendo a punto la aplicacioacuten 631 Hola mundo y compilacioacuten 6

311 Exportar con un comando 632 tex4ht Exportar a html odt y otros formatos 633 eLYXer Conversor elegante de lyx a html 634 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma 735 Fuentes LATEX 7

351 Usar nuevas y varias fuentes LATEX en LYX 8352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live) 8

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano 937 Algunos problemas detectados 9

371 Imaacutegenes eps en Ubuntu 9372 Tildes en LYX 15 10373 Tildes en la ruta de carpetas con LYX 10374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162 10

4 Edicioacuten de textos 1141 Atajos de teclado 11

411 Entornos 11412 Siacutembolos 11413 Fuente 11

42 Tres truquillos LATEX 12421 Cambio de la numeracioacuten de las paacuteginas 12422 Imaacutegenes y caption rotadas a 90 grados 12423 Antildeadir contenidos al iacutendice 13

43 Enlaces internos web y a pdf 1344 Insertando coacutedigo LATEX 14

V

IacuteNDICE GENERAL VI

45 Cabecera y pie de paacutegina paquete FancyHdr 1546 Barra de revisioacuten 1647 Gestioacuten de Ramas 1748 Columnas 1749 Bibliografiacutea 18

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX 19410 Color en nuestros documentos 20

4101 Texto coloreado 204102 Fondo coloreado 204103 Paacutegina coloreada 204104 Definir colores personalizados 21

411 pdfPages Maquetar con varias paacuteginas en el mismo folio 21

5 Objetos insertados 2351 Flotantes 23

511 Insertar flotantes 23512 Subflotantes 23513 Posicioacuten de flotantes 23514 Numeracioacuten de flotantes 24

52 Escribiendo coacutedigo fuente el paquete listings 24

6 Ecuaciones tablas y siacutembolos 2561 El paquete cancel 2562 Tablas 26

621 Tablas largas 26622 Copiar tablas desde hojas de caacutelculo y paacuteginas web 27

63 Siacutembolos 27631 Detexify 27

64 Esquemas 28641 Instalacioacuten y configuracioacuten 28642 Primeros pasos 28

7 Clases de documento 2971 Artiacuteculos cientiacuteficos 2972 Plantillas de tesis LYX 2973 Documentos multipartes 3074 Curriacuteculum 30

741 Editando un curriacuteculum 3175 Presentaciones con la clase LATEX-Beamer 31

751 Temas y personalizacioacuten de presentaciones 31752 Personalizaciones avanzadas 35753 Fondo de presentaciones en la clase Beamer 37754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones en for-

mato panoraacutemico) 38

8 Integracioacuten con R gracias a Sweave 3981 Instalando Sweave 39

811 Sweave en Linux 39812 Sweave en Windows 39

82 Introducir coacutedigo R 4083 Utilizar Sweave con la clase Beamer 41

9 Trucos caseros 4291 Modificar archivos LYX a traveacutes de otros editores de texto (Gedit) 4292 Desvelar coacutedigo LATEX 4293 LYX para editar foacutermulas y luego editarlas con otro programa 42

IacuteNDICE GENERAL VII

A Maacutes informacioacuten sobre LATEX y LYX 43A1 Paacuteginas web 43A2 Manuales en pdf 43

B Lo que vendraacute con proacuteximas ediciones 44

C Agradecimientos 45

Iacutendice Alfabeacutetico 46

Capiacutetulo 1

iquestLATEX iquestLYX iquestWhat

Queacute 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 ofimaacutetico de Microsof2 el conocido Ofice3 Esta hegemoniacutea ha provocado que la mayoriacuteade nosotros hayamos empezado nuestra culturizacioacuten informaacutetica utilizando los programas tipoWYSIWYG (acroacutenimo del ingleacutes What You See Is What You Get ldquolo que ves es lo que obtienesrdquo)es decir que mientras vamos editando observamos el resultado final Esto puede ser muy intui-tivo y uacutetil teniendo en cuenta que muchos de los que han usado este tipo de procesadores veniacuteande manejar esas pesadas maacutequinas 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 ademaacutes de tener otras utilidades como correctores ortograacuteficos o diccionariosAunque en la actualidad existen paquetes ofimaacuteticos libres y gratuitos que imitan en unos casosy mejoran en otros al citado paquete ofimaacutetico (como son OpenOffice o Abiword) estos siguensu misma filosofiacutea

Sin embargo no es la forma maacutes sencilla de realizar textos o presentaciones un ordenador esmucho maacutes que una maacutequina de escribir y tenemos que intentar sacarle el maacuteximo de provechoiquestPor queacute nos tenemos que preocupar de que por ejemplo todos los epiacutegrafes tengan un tamantildeode letra determinado y en negrita si es mi equipo quien debe hacerlo por miacute iquestPor queacute tenemosque cambiar la sangriacutea y poner en cursiva el resumen de un artiacuteculo si es mi equipo quien debehacerlo por miacute iquestPor queacute revisar si las referencias cruzadas estaacuten numeradas correctamente si esmi equipo quien debe hacerlo por miacute iquestY las figuras iquestY el iacutendice

Esto que parece tan evidente no aparenta serlo porque la mayoriacutea de usuarios estaacuten acostum-brados desde su maacutes tierna infancia informaacutetica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTEacuteTICA de nuestro trabajo olvidando que lo verdaderamen-te importante es el CONTENIDO Esta problemaacutetica puede ser resuelta con una generacioacuten deprocesadores de documentos denominados WYSIWYM (acroacutenimo de What You See Is What YouMean que significa ldquolo que ves es lo que quieres decirrdquo) los cuales tienen como principal venta-ja la liberacioacuten del usuario como modelador del estilo del documento ahorraacutendole tiempo parapensar queacute es lo que quiere escribir Esto se consigue mediante plantillas que el usuario elige ymodifica Asiacute pues manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual

Siguiendo esta filosofiacutea han surgido una generacioacuten procesadores de texto de entre los cualesLYX el que maacutes auge ha tenido ya que usando la potencia versatilidad y calidad que nos ofrece ellenguaje de marcado LATEX con la mecaacutenica de funcionamiento de los procesadores WYSIWYM

Este manual de LATEX usando la aplicacioacuten LYX es maacutes bien una guiacutea de campo pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha Como tal estaacute 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 uacutetil a los manuales que podeacuteisencontrar en el menuacute Ayuda de LYX para generar documentos como cartas libros o tesis con

1 Nombre modificado para no hacer publicidad2 Tambieacuten3 Lo mismo

1

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 5: Latex con lyx

Iacutendice general

Licencia II

Nota de la versioacuten III

Queacute es nuevo IV

1 iquestLATEX iquestLYX iquestWhat 111 Curiosidades del proyecto LYX 2

111 La historia de LYX 2112 La mascota de LYX 2

12 Otros editores de LATEX 3

2 Instalacioacuten y gestioacuten de paquetes LATEX 421 Instalacioacuten en GNULinux 4

211 Mi macrocomando de instalacioacuten en Ubuntu o Debian 422 Instalacioacuten en Windows 523 Instalacioacuten en Mac OS 5

3 Poniendo a punto la aplicacioacuten 631 Hola mundo y compilacioacuten 6

311 Exportar con un comando 632 tex4ht Exportar a html odt y otros formatos 633 eLYXer Conversor elegante de lyx a html 634 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma 735 Fuentes LATEX 7

351 Usar nuevas y varias fuentes LATEX en LYX 8352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live) 8

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano 937 Algunos problemas detectados 9

371 Imaacutegenes eps en Ubuntu 9372 Tildes en LYX 15 10373 Tildes en la ruta de carpetas con LYX 10374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162 10

4 Edicioacuten de textos 1141 Atajos de teclado 11

411 Entornos 11412 Siacutembolos 11413 Fuente 11

42 Tres truquillos LATEX 12421 Cambio de la numeracioacuten de las paacuteginas 12422 Imaacutegenes y caption rotadas a 90 grados 12423 Antildeadir contenidos al iacutendice 13

43 Enlaces internos web y a pdf 1344 Insertando coacutedigo LATEX 14

V

IacuteNDICE GENERAL VI

45 Cabecera y pie de paacutegina paquete FancyHdr 1546 Barra de revisioacuten 1647 Gestioacuten de Ramas 1748 Columnas 1749 Bibliografiacutea 18

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX 19410 Color en nuestros documentos 20

4101 Texto coloreado 204102 Fondo coloreado 204103 Paacutegina coloreada 204104 Definir colores personalizados 21

411 pdfPages Maquetar con varias paacuteginas en el mismo folio 21

5 Objetos insertados 2351 Flotantes 23

511 Insertar flotantes 23512 Subflotantes 23513 Posicioacuten de flotantes 23514 Numeracioacuten de flotantes 24

52 Escribiendo coacutedigo fuente el paquete listings 24

6 Ecuaciones tablas y siacutembolos 2561 El paquete cancel 2562 Tablas 26

621 Tablas largas 26622 Copiar tablas desde hojas de caacutelculo y paacuteginas web 27

63 Siacutembolos 27631 Detexify 27

64 Esquemas 28641 Instalacioacuten y configuracioacuten 28642 Primeros pasos 28

7 Clases de documento 2971 Artiacuteculos cientiacuteficos 2972 Plantillas de tesis LYX 2973 Documentos multipartes 3074 Curriacuteculum 30

741 Editando un curriacuteculum 3175 Presentaciones con la clase LATEX-Beamer 31

751 Temas y personalizacioacuten de presentaciones 31752 Personalizaciones avanzadas 35753 Fondo de presentaciones en la clase Beamer 37754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones en for-

mato panoraacutemico) 38

8 Integracioacuten con R gracias a Sweave 3981 Instalando Sweave 39

811 Sweave en Linux 39812 Sweave en Windows 39

82 Introducir coacutedigo R 4083 Utilizar Sweave con la clase Beamer 41

9 Trucos caseros 4291 Modificar archivos LYX a traveacutes de otros editores de texto (Gedit) 4292 Desvelar coacutedigo LATEX 4293 LYX para editar foacutermulas y luego editarlas con otro programa 42

IacuteNDICE GENERAL VII

A Maacutes informacioacuten sobre LATEX y LYX 43A1 Paacuteginas web 43A2 Manuales en pdf 43

B Lo que vendraacute con proacuteximas ediciones 44

C Agradecimientos 45

Iacutendice Alfabeacutetico 46

Capiacutetulo 1

iquestLATEX iquestLYX iquestWhat

Queacute 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 ofimaacutetico de Microsof2 el conocido Ofice3 Esta hegemoniacutea ha provocado que la mayoriacuteade nosotros hayamos empezado nuestra culturizacioacuten informaacutetica utilizando los programas tipoWYSIWYG (acroacutenimo del ingleacutes What You See Is What You Get ldquolo que ves es lo que obtienesrdquo)es decir que mientras vamos editando observamos el resultado final Esto puede ser muy intui-tivo y uacutetil teniendo en cuenta que muchos de los que han usado este tipo de procesadores veniacuteande manejar esas pesadas maacutequinas 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 ademaacutes de tener otras utilidades como correctores ortograacuteficos o diccionariosAunque en la actualidad existen paquetes ofimaacuteticos libres y gratuitos que imitan en unos casosy mejoran en otros al citado paquete ofimaacutetico (como son OpenOffice o Abiword) estos siguensu misma filosofiacutea

Sin embargo no es la forma maacutes sencilla de realizar textos o presentaciones un ordenador esmucho maacutes que una maacutequina de escribir y tenemos que intentar sacarle el maacuteximo de provechoiquestPor queacute nos tenemos que preocupar de que por ejemplo todos los epiacutegrafes tengan un tamantildeode letra determinado y en negrita si es mi equipo quien debe hacerlo por miacute iquestPor queacute tenemosque cambiar la sangriacutea y poner en cursiva el resumen de un artiacuteculo si es mi equipo quien debehacerlo por miacute iquestPor queacute revisar si las referencias cruzadas estaacuten numeradas correctamente si esmi equipo quien debe hacerlo por miacute iquestY las figuras iquestY el iacutendice

Esto que parece tan evidente no aparenta serlo porque la mayoriacutea de usuarios estaacuten acostum-brados desde su maacutes tierna infancia informaacutetica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTEacuteTICA de nuestro trabajo olvidando que lo verdaderamen-te importante es el CONTENIDO Esta problemaacutetica puede ser resuelta con una generacioacuten deprocesadores de documentos denominados WYSIWYM (acroacutenimo de What You See Is What YouMean que significa ldquolo que ves es lo que quieres decirrdquo) los cuales tienen como principal venta-ja la liberacioacuten del usuario como modelador del estilo del documento ahorraacutendole tiempo parapensar queacute es lo que quiere escribir Esto se consigue mediante plantillas que el usuario elige ymodifica Asiacute pues manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual

Siguiendo esta filosofiacutea han surgido una generacioacuten procesadores de texto de entre los cualesLYX el que maacutes auge ha tenido ya que usando la potencia versatilidad y calidad que nos ofrece ellenguaje de marcado LATEX con la mecaacutenica de funcionamiento de los procesadores WYSIWYM

Este manual de LATEX usando la aplicacioacuten LYX es maacutes bien una guiacutea de campo pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha Como tal estaacute 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 uacutetil a los manuales que podeacuteisencontrar en el menuacute Ayuda de LYX para generar documentos como cartas libros o tesis con

1 Nombre modificado para no hacer publicidad2 Tambieacuten3 Lo mismo

1

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 6: Latex con lyx

IacuteNDICE GENERAL VI

45 Cabecera y pie de paacutegina paquete FancyHdr 1546 Barra de revisioacuten 1647 Gestioacuten de Ramas 1748 Columnas 1749 Bibliografiacutea 18

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX 19410 Color en nuestros documentos 20

4101 Texto coloreado 204102 Fondo coloreado 204103 Paacutegina coloreada 204104 Definir colores personalizados 21

411 pdfPages Maquetar con varias paacuteginas en el mismo folio 21

5 Objetos insertados 2351 Flotantes 23

511 Insertar flotantes 23512 Subflotantes 23513 Posicioacuten de flotantes 23514 Numeracioacuten de flotantes 24

52 Escribiendo coacutedigo fuente el paquete listings 24

6 Ecuaciones tablas y siacutembolos 2561 El paquete cancel 2562 Tablas 26

621 Tablas largas 26622 Copiar tablas desde hojas de caacutelculo y paacuteginas web 27

63 Siacutembolos 27631 Detexify 27

64 Esquemas 28641 Instalacioacuten y configuracioacuten 28642 Primeros pasos 28

7 Clases de documento 2971 Artiacuteculos cientiacuteficos 2972 Plantillas de tesis LYX 2973 Documentos multipartes 3074 Curriacuteculum 30

741 Editando un curriacuteculum 3175 Presentaciones con la clase LATEX-Beamer 31

751 Temas y personalizacioacuten de presentaciones 31752 Personalizaciones avanzadas 35753 Fondo de presentaciones en la clase Beamer 37754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones en for-

mato panoraacutemico) 38

8 Integracioacuten con R gracias a Sweave 3981 Instalando Sweave 39

811 Sweave en Linux 39812 Sweave en Windows 39

82 Introducir coacutedigo R 4083 Utilizar Sweave con la clase Beamer 41

9 Trucos caseros 4291 Modificar archivos LYX a traveacutes de otros editores de texto (Gedit) 4292 Desvelar coacutedigo LATEX 4293 LYX para editar foacutermulas y luego editarlas con otro programa 42

IacuteNDICE GENERAL VII

A Maacutes informacioacuten sobre LATEX y LYX 43A1 Paacuteginas web 43A2 Manuales en pdf 43

B Lo que vendraacute con proacuteximas ediciones 44

C Agradecimientos 45

Iacutendice Alfabeacutetico 46

Capiacutetulo 1

iquestLATEX iquestLYX iquestWhat

Queacute 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 ofimaacutetico de Microsof2 el conocido Ofice3 Esta hegemoniacutea ha provocado que la mayoriacuteade nosotros hayamos empezado nuestra culturizacioacuten informaacutetica utilizando los programas tipoWYSIWYG (acroacutenimo del ingleacutes What You See Is What You Get ldquolo que ves es lo que obtienesrdquo)es decir que mientras vamos editando observamos el resultado final Esto puede ser muy intui-tivo y uacutetil teniendo en cuenta que muchos de los que han usado este tipo de procesadores veniacuteande manejar esas pesadas maacutequinas 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 ademaacutes de tener otras utilidades como correctores ortograacuteficos o diccionariosAunque en la actualidad existen paquetes ofimaacuteticos libres y gratuitos que imitan en unos casosy mejoran en otros al citado paquete ofimaacutetico (como son OpenOffice o Abiword) estos siguensu misma filosofiacutea

Sin embargo no es la forma maacutes sencilla de realizar textos o presentaciones un ordenador esmucho maacutes que una maacutequina de escribir y tenemos que intentar sacarle el maacuteximo de provechoiquestPor queacute nos tenemos que preocupar de que por ejemplo todos los epiacutegrafes tengan un tamantildeode letra determinado y en negrita si es mi equipo quien debe hacerlo por miacute iquestPor queacute tenemosque cambiar la sangriacutea y poner en cursiva el resumen de un artiacuteculo si es mi equipo quien debehacerlo por miacute iquestPor queacute revisar si las referencias cruzadas estaacuten numeradas correctamente si esmi equipo quien debe hacerlo por miacute iquestY las figuras iquestY el iacutendice

Esto que parece tan evidente no aparenta serlo porque la mayoriacutea de usuarios estaacuten acostum-brados desde su maacutes tierna infancia informaacutetica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTEacuteTICA de nuestro trabajo olvidando que lo verdaderamen-te importante es el CONTENIDO Esta problemaacutetica puede ser resuelta con una generacioacuten deprocesadores de documentos denominados WYSIWYM (acroacutenimo de What You See Is What YouMean que significa ldquolo que ves es lo que quieres decirrdquo) los cuales tienen como principal venta-ja la liberacioacuten del usuario como modelador del estilo del documento ahorraacutendole tiempo parapensar queacute es lo que quiere escribir Esto se consigue mediante plantillas que el usuario elige ymodifica Asiacute pues manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual

Siguiendo esta filosofiacutea han surgido una generacioacuten procesadores de texto de entre los cualesLYX el que maacutes auge ha tenido ya que usando la potencia versatilidad y calidad que nos ofrece ellenguaje de marcado LATEX con la mecaacutenica de funcionamiento de los procesadores WYSIWYM

Este manual de LATEX usando la aplicacioacuten LYX es maacutes bien una guiacutea de campo pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha Como tal estaacute 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 uacutetil a los manuales que podeacuteisencontrar en el menuacute Ayuda de LYX para generar documentos como cartas libros o tesis con

1 Nombre modificado para no hacer publicidad2 Tambieacuten3 Lo mismo

1

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 7: Latex con lyx

IacuteNDICE GENERAL VII

A Maacutes informacioacuten sobre LATEX y LYX 43A1 Paacuteginas web 43A2 Manuales en pdf 43

B Lo que vendraacute con proacuteximas ediciones 44

C Agradecimientos 45

Iacutendice Alfabeacutetico 46

Capiacutetulo 1

iquestLATEX iquestLYX iquestWhat

Queacute 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 ofimaacutetico de Microsof2 el conocido Ofice3 Esta hegemoniacutea ha provocado que la mayoriacuteade nosotros hayamos empezado nuestra culturizacioacuten informaacutetica utilizando los programas tipoWYSIWYG (acroacutenimo del ingleacutes What You See Is What You Get ldquolo que ves es lo que obtienesrdquo)es decir que mientras vamos editando observamos el resultado final Esto puede ser muy intui-tivo y uacutetil teniendo en cuenta que muchos de los que han usado este tipo de procesadores veniacuteande manejar esas pesadas maacutequinas 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 ademaacutes de tener otras utilidades como correctores ortograacuteficos o diccionariosAunque en la actualidad existen paquetes ofimaacuteticos libres y gratuitos que imitan en unos casosy mejoran en otros al citado paquete ofimaacutetico (como son OpenOffice o Abiword) estos siguensu misma filosofiacutea

Sin embargo no es la forma maacutes sencilla de realizar textos o presentaciones un ordenador esmucho maacutes que una maacutequina de escribir y tenemos que intentar sacarle el maacuteximo de provechoiquestPor queacute nos tenemos que preocupar de que por ejemplo todos los epiacutegrafes tengan un tamantildeode letra determinado y en negrita si es mi equipo quien debe hacerlo por miacute iquestPor queacute tenemosque cambiar la sangriacutea y poner en cursiva el resumen de un artiacuteculo si es mi equipo quien debehacerlo por miacute iquestPor queacute revisar si las referencias cruzadas estaacuten numeradas correctamente si esmi equipo quien debe hacerlo por miacute iquestY las figuras iquestY el iacutendice

Esto que parece tan evidente no aparenta serlo porque la mayoriacutea de usuarios estaacuten acostum-brados desde su maacutes tierna infancia informaacutetica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTEacuteTICA de nuestro trabajo olvidando que lo verdaderamen-te importante es el CONTENIDO Esta problemaacutetica puede ser resuelta con una generacioacuten deprocesadores de documentos denominados WYSIWYM (acroacutenimo de What You See Is What YouMean que significa ldquolo que ves es lo que quieres decirrdquo) los cuales tienen como principal venta-ja la liberacioacuten del usuario como modelador del estilo del documento ahorraacutendole tiempo parapensar queacute es lo que quiere escribir Esto se consigue mediante plantillas que el usuario elige ymodifica Asiacute pues manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual

Siguiendo esta filosofiacutea han surgido una generacioacuten procesadores de texto de entre los cualesLYX el que maacutes auge ha tenido ya que usando la potencia versatilidad y calidad que nos ofrece ellenguaje de marcado LATEX con la mecaacutenica de funcionamiento de los procesadores WYSIWYM

Este manual de LATEX usando la aplicacioacuten LYX es maacutes bien una guiacutea de campo pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha Como tal estaacute 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 uacutetil a los manuales que podeacuteisencontrar en el menuacute Ayuda de LYX para generar documentos como cartas libros o tesis con

1 Nombre modificado para no hacer publicidad2 Tambieacuten3 Lo mismo

1

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 8: Latex con lyx

Capiacutetulo 1

iquestLATEX iquestLYX iquestWhat

Queacute 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 ofimaacutetico de Microsof2 el conocido Ofice3 Esta hegemoniacutea ha provocado que la mayoriacuteade nosotros hayamos empezado nuestra culturizacioacuten informaacutetica utilizando los programas tipoWYSIWYG (acroacutenimo del ingleacutes What You See Is What You Get ldquolo que ves es lo que obtienesrdquo)es decir que mientras vamos editando observamos el resultado final Esto puede ser muy intui-tivo y uacutetil teniendo en cuenta que muchos de los que han usado este tipo de procesadores veniacuteande manejar esas pesadas maacutequinas 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 ademaacutes de tener otras utilidades como correctores ortograacuteficos o diccionariosAunque en la actualidad existen paquetes ofimaacuteticos libres y gratuitos que imitan en unos casosy mejoran en otros al citado paquete ofimaacutetico (como son OpenOffice o Abiword) estos siguensu misma filosofiacutea

Sin embargo no es la forma maacutes sencilla de realizar textos o presentaciones un ordenador esmucho maacutes que una maacutequina de escribir y tenemos que intentar sacarle el maacuteximo de provechoiquestPor queacute nos tenemos que preocupar de que por ejemplo todos los epiacutegrafes tengan un tamantildeode letra determinado y en negrita si es mi equipo quien debe hacerlo por miacute iquestPor queacute tenemosque cambiar la sangriacutea y poner en cursiva el resumen de un artiacuteculo si es mi equipo quien debehacerlo por miacute iquestPor queacute revisar si las referencias cruzadas estaacuten numeradas correctamente si esmi equipo quien debe hacerlo por miacute iquestY las figuras iquestY el iacutendice

Esto que parece tan evidente no aparenta serlo porque la mayoriacutea de usuarios estaacuten acostum-brados desde su maacutes tierna infancia informaacutetica a un tipo de procesadores que nos obligan a estarcontinuamente pensando en la ESTEacuteTICA de nuestro trabajo olvidando que lo verdaderamen-te importante es el CONTENIDO Esta problemaacutetica puede ser resuelta con una generacioacuten deprocesadores de documentos denominados WYSIWYM (acroacutenimo de What You See Is What YouMean que significa ldquolo que ves es lo que quieres decirrdquo) los cuales tienen como principal venta-ja la liberacioacuten del usuario como modelador del estilo del documento ahorraacutendole tiempo parapensar queacute es lo que quiere escribir Esto se consigue mediante plantillas que el usuario elige ymodifica Asiacute pues manejar este tipo de programas requiere de un cambio de mentalidad que esrecompensado con creces al utilizarlo de manera habitual

Siguiendo esta filosofiacutea han surgido una generacioacuten procesadores de texto de entre los cualesLYX el que maacutes auge ha tenido ya que usando la potencia versatilidad y calidad que nos ofrece ellenguaje de marcado LATEX con la mecaacutenica de funcionamiento de los procesadores WYSIWYM

Este manual de LATEX usando la aplicacioacuten LYX es maacutes bien una guiacutea de campo pues como talsirve para resolver algunas dudas que pueden surgir durante la marcha Como tal estaacute 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 uacutetil a los manuales que podeacuteisencontrar en el menuacute Ayuda de LYX para generar documentos como cartas libros o tesis con

1 Nombre modificado para no hacer publicidad2 Tambieacuten3 Lo mismo

1

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 9: Latex con lyx

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 2

calidad tipograacutefica similar a los de una editorial de primera liacutenea sin salir de casa Ademaacutes graciasa estilos clases y paquetes podemos usarlo como editor de esquemas presentaciones estadiacutesticapartituras y un largo etceacutetera

Y no solo eso todo es software libre lo que favorece un gran soporte por gran parte de laComunidad a traveacutes de internet comenzando por la Wiki oficial lo que significa que cualquierproblema iquestSe puede pedir maacutes

11 Curiosidades del proyecto LYX

111 La historia de LYX

Matthias Ettrich empezoacute a desarrollar un programa shareware llamado Lyrix en 1995 Pocodespueacutes esta aplicacioacuten fue anunciada en USENET donde recibioacute un enorme grado de atencioacutendurante los siguientes antildeos Despueacutes del lanzamiento inicial Lyrix fue renombrado a LYX debidoa un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation)Fue liberado bajo la Licencia Puacuteblica General GNU lo cual abrioacute el proyecto a la comunidad decoacutedigo abierto El nombre LYX fue escogido a causa del sufijo lsquolyxrsquo que teniacutean los ficheros de LyrixSu creador dejoacute de trabajar pronto en el proyecto y pasoacute a liderar el proyecto KDE actualmentetrabaja en el proyecto Qt

Sin embargo no fue hasta la versioacuten 14 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 versioacuten 20 que promete seguir mejorando la aplicacioacuten pa-ra hacernos la vida maacutes faacutecil Reflejo visual de las mejoras puede ser observado en esta Liacutenea deltiempo

Para finalizar en esta lista de versiones podemos ver coacutemo en los uacuteltimos antildeos el proceso dedesarrollo ha ido aceleraacutendose

LYX 100 fue liberada el 1 de Febrero de 1999

LYX 120 fue liberada el 29 de mayo de 2002

LYX 130 fue liberada el 7 de Febrero de 2003

LYX 140 fue liberada el 8 de Marzo de 2006

LYX 150 fue liberada el 27 de Julio de 2007

LYX 160 fue liberada el 10 de Noviembre de 2008

112 La mascota de LYX

Es muy interesante para cualquier proyecto de software tener una imagen e iconografiacuteas quelos distingan del resto Ademaacutes de ese color rosaacuteceo tan caracteriacutestico del fondo de su interfaz esllamativa si mascota Si la observamos con detenimiento es muy difiacutecil determinar a queacute diantresse le parece

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 10: Latex con lyx

CAPIacuteTULO 1 iquestLATEX iquestLYX iquestWHAT 3

No es nada maacutes y nada menos que un ornitorrinco no estaacute muy claro por queacute pero en lahttpwikilyxorgLyXMascot dan varias posibles explicaciones

Uwe Stoumlhr El ornitorrinco es un ejemplo en nuestra guiacutea de usuario que se parece mucho auno de los animales en la portada de OReilly books

Steve Litt Porque el paacutejaro Dodo estaacute ya tomado por MS Word

Joseacute Abiacutelio No estoy seguro la figura del ornitorrinco hace aparicioacuten en el coacutedigo base 010Alguien quien conoce el significado es David L Johnson Yo conjeturo que la asociacioacutenestaacute relacionada con las raiacuteces en C++ de LYX En libros orientados a objetos el ornitorrincoes asociado a veces al concepto de polimorfismo Basta con buscar en la web ejemplos delaquopolymorphism platypus c++rdquo para ver la cantidad de salidas que aparecen

Como apunta pguf en un comentario al blog el simbolismo de la mascota de LYX sere fierea sus caracteriacutesticas intermedias entre los editores WYSIWYG y WYSIWYM al igual que elornitorrinco tiene rasgos tiacutepicos de entre aves y mamiacuteferos

Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug135) SteveLucky 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 LYXLexycon Lyxia The Friendly ERTeater

Seguacuten mi opinioacuten esto no deja de ser anecdoacutetico Creo que es importante para un proyecto desoftware tener una imagen o siacutembolo que lo haga reconocible al momento (queacute decir de UbuntuGnome Firefox The Gimp ) pero lo verdaderamente crucial es el software en siacute y LYX portodo lo que vamos a contar es fantaacutestico

12 Otros editores de LATEX

LYX no es perfecto Ninguacuten programa lo es pero con esto me refiero a que auacuten existen algu-nas funcionalidades de LATEX que estaacuten mal integradas o simplemente no lo estaacuten ndashaunque eldesarrollo del proyecto ha mejorado a pasos agigantadosndash Por este motivo me gustariacutea dejarclaro desde el principio que LYX puede ser una herramienta genial para comprender la filosofiacuteacon la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones pero podriacuteaquedarse corto para usuarios maacutes avanzados

Asiacute LYX tal vez no cumpla tus expectativas o necesites programas complementarios Por estemotivo aquiacute dejo una relacioacuten de editores de LATEX que pueden servirte de ayuda

Editores especiacuteficos

bull Gummi para GNULinux incluye un panel de previsualizacioacuten en vivo guardar di-rectamente a pdf utilidades para insertar tablas imaacutegenes y bibliografiacutea (actualmenteen pleno desarrollo)

bull Kile multiplataforma (maacutes extendido en GNULinux) autorrelleno de coacutedigo plega-do de coacutedigo plantillas

bull TeXnicCenter para windows uso muy extendidobull LEd para windows visor dvi estructura del documento entre otras opcionesbull TeXShop para Mac OS con previsualizacioacuten

Editores multilenguaje

bull Geditbull Emacsbull Vim

Maacutes informacioacuten en Wikipedia (en ingleacutes) Artiacuteculo LaTeX y Comparacioacuten editores LaTeX

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 11: Latex con lyx

Capiacutetulo 2

Instalacioacuten y gestioacuten de paquetesLATEX

LYX es una aplicacioacuten multiplataforma que ademaacutes de en GNULinux puede ser instaladaen Windows y Mac OS Como el que aquiacute les escribe es un usuario de la distribucioacuten Ubuntula cual estaacute teniendo mucha popularidad en los uacuteltimos antildeos la mayoriacutea de instrucciones pa-ra instalacioacuten de paquetes y configuracioacuten estaacuten basados en esta distribucioacuten siendo necesarioinformacioacuten complementaria para cada sistema operativo

21 Instalacioacuten en GNULinux

En Ubuntu podemos encontrarlo en los repositorios por lo que es muy faacutecil instalarlo Sim-plemente desde consola Synaptic o AgregarQuitar programas A miacute personalmente me resultamaacutes faacutecil y sencillo utilizar el primer meacutetodo para ello tecleamos

$ sudo apt i tude i n s t a l l lyx

Actualmente se estaacute mejorando LYX a un buen ritmo Sin embargo las versiones de los reposi-torios de LYX no se actualizan en una misma versioacuten de Ubuntu por lo que tenemos que instalara partir de otras fuentes Por ejemplo desde GetDeb antiguo GetDeb o LaunchPad descargamoslos dos archivos de nuestra versioacuten y abrimos un terminal en la carpeta de descarga

$ sudo dpkg minus i lyx deb

Podemos instalar paquetes LATEX a partir de archivos precompilados deb meacutetodo que utili-zaremos en este manual indicando para cada caso el comando que sea necesario los cuales sepueden buscar a traveacutes del gestor de paquetes Synaptic Tambieacuten podemos usar la aplicacioacutenMPM que es algo parecido a aptitude para LATEX

Otra alternativa es bajar los paquetes que normalmente se hace desde la base de datos CTAN(the Comprehensive TEX Archive Network) e instalarlos manualmente Ejemplos sobre esto uacutelti-mo trataremos en las secciones 352 y 754

Despueacutes de la instalacioacuten 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 uacutetil este comando

$ lyx minusx reconf igure

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

211 Mi macrocomando de instalacioacuten 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

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 12: Latex con lyx

CAPIacuteTULO 2 INSTALACIOacuteN Y GESTIOacuteN DE PAQUETES LATEX 5

no estaacuten incluiacutedos en la configuracioacuten por defecto A objeto de esto a continuacioacuten 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 instalacioacuten completate vendraacute de perlas

$ sudo apt i tude i n s t a l l lyx tex4ht i s p e l l i spanish t e x l i v eminusl a t e xminusbaset e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended t e x l i v eminusfontsminuse x t r at e x l i v eminuslangminusspanish t e x l i v eminusbibtexminuse x t r a t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e t e x l i v eminuspubl i shers t e x l i v eminusfontsminusrecommended lmodernl a t e xminusbeamer ampamp lyx minusx reconf igure

22 Instalacioacuten en Windows

No suelo dar soporte a Windows pero cuando se trata de LYX suelo hacer una excepcioacutenCuando 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 asiacute que le invitas a que se pase por la paacutegina oficial de LYX y queen descargas se baje el instalador

Sin embargo casi siempre me comentaban que les daba error al abrirse la aplicacioacuten o al in-tentar compilar Esto sucede cuando no se tiene ninguna distribucioacuten LATEX instalada La solucioacutenes muy sencilla ir al ftp donde estaacuten los archivos (para la uacuteltima versioacuten 1641 es aquiacute) y bajarseel instalador que dice LYX-x-x-x-Instaler-Bundleexe (para la uacuteltima versioacuten 1641 es aquiacute) Esteinstalador incluye la distribucioacuten LATEX MiKTEX la cual debemos instalar cuando asiacute nos lo pidala instalacioacuten Tambieacuten podemos optar por la versioacuten que uacutenicamente trae el instalador de LYX(Small) si tenemos MiKTEX previamente

Una vez instalemos la distribucioacuten no tenemos que volver a hacerlo en sucesivas actualiza-ciones de LYX ya solo instalamos el archivo maacutes pequentildeo (Update) que tiene solo la aplicacioacutenLYX en siacute

23 Instalacioacuten en Mac OS1

LYX para Mac OS estaacute disponible como un binario para Mac OS X 1039 y posterior La paacuteginade descarga es esta

Sin embargo para compilar los documentos es necesario instalar la distribucioacuten LATEX

1 Usar MacTeX El archivo dmg es un poco grande (700+ MB) pero es muy completo Lainstalacioacuten 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 ademaacutes de un corrector ortograacutefico (Excalibur) y un gestor de bibliografiacutea(BibDesk)

2 Usar el gestor de paquetes fink para instalar tetex ghostscript e imagemagick

3 Usar el gestor de paquetes MacPorts

Para usar otras implementaciones que no se instalan en los binarios guardarla en usrtexbinusrlocalteTEXbinpowerpc-apple-darwin-current swbin optlocalteTEXbin o us-rlocalbin o si lo prefieres puedes antildeadir una ruta en el menuacute LYX Preferencias Rutas

1 Fuente y maacutes informacioacuten en Wiki LyX

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 13: Latex con lyx

Capiacutetulo 3

Poniendo a punto la aplicacioacuten

31 Hola mundo y compilacioacuten

Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para elusuario aunque para el caso que nos atantildee es muy trivial Simplemente escribimos ldquoHola mun-dordquo y compilamos iquestQueacute dices iquestNo sabes queacute es compilar Muy simple Todo lo que escribamosen nuestro editor haraacute una llamada a LATEX y se generaraacute un archivo en distintos formatos quepor defecto son DVI PDF Postscript El primero se suele utilizar maacutes cuando uno estaacute escri-biendo y quiere ver el resultado pues es maacutes raacutepido aunque algunos aspectos como maacutergenese imaacutegenes no se exportan correctamente El segundo es para obtener un resultado final Mien-tras que el tercero estaacute destinado maacutes para impresioacuten No obstante compilar en pdf integra lascaracteriacutesticas del resto yo siempre uso esta opcioacuten

311 Exportar con un comando

Ademaacutes si quereacuteis compilar sin tener que abrir la interfaz de LYX es posible hacerlo desdeconsola tan solo tecleando

$ lyx minuse pdf archivo lyx

Se usan estos argumentos para los distintos formatos ldquodvirdquo ldquopsrdquo ldquopdfrdquo (para ps2pdf) ldquopdf2acute(para pdflatex) y ldquopdf3acute (para dvipdfm)

32 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 instalacioacuten limpiade LYX no aparezcan las opciones de exportacioacuten o importacioacuten que precisemos

Podemos instalar paquetes como latex2html latex2rtf (Ver Capiacutetulo 2) pero es maacutes sencilloinstalar un solo paquete que nos deacute compatibilidad a varios formatos

El paquete tex4ht tiene esta propiedad Asiacute que haciendo

$ sudo apt i tude i n s t a l l t ex4ht

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

33 eLYXer Conversor elegante de lyx a html

Se trata de una aplicacioacuten mejorada para convertir nuestros archivos en extensioacuten LYX a HTMLUsando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puedevisitar online

6

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 14: Latex con lyx

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 7

Se trata de eLyXer (pronunciado elixir) un script escrito en Python con licencia GPL3 Aunqueen nuestra interfaz de LYX tenemos la opcioacuten para Ver o Exportar a HTML con frecuencia daerrores o exportaciones incompletas Ademaacutes entre otras cosas no tiene soporte para imaacutegenesfoacutermulas o tablas

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

Instalacioacuten Tras descargar la uacuteltima versioacuten de eLYXer desde aquiacute descomprimiacutes y abriacutes unterminal en la carpeta que acabaacuteis de crear y ejecutaacuteis

$ sudo cp e l y x e r py usrbin

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

$ e l y x e r py f i l e lyx f i l e htm

Muy simple y el resultado es francamente bueno

Maacutes informacioacuten | Guiacutea de usuario eLyXer

34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idio-ma

En primer lugar instalar el diccionario ispell1 en castellano

$ sudo apt i tude i n s t a l l i s p e l l i spanish

Seguidamente en el menuacute Herramientas Preferencias Configuracioacuten del idioma Idio-ma elegimos como Idioma predeterminado Espantildeol Ademaacutes en el apartado Corrector ortograacutefi-co debemos elegir ispell

Ademaacutes el texto que tenemos escrito en nuestra interfaz tiene definido un idioma Para queel idioma por defecto del texto esteacute acorde con el del corrector ortograacutefico y pueda por tantohacer una buacutesqueda es necesario ir a Documento Configuracioacuten Idioma Espantildeol

En el caso de que insertemos un texto en otro idioma (en Editar Estilo del texto Personalizado Idioma se puede modificar) tomaraacute las reglas y la correccioacuten ortograacutefica 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 configuracioacuten general del documento LYX losubrayaraacute con un trazo azul

35 Fuentes LATEX

No me pregunteacuteis porqueacute pero la fuente LATEX que aparece seleccionada por defecto en LYXsale con escasa calidad Pero no desespereacuteis pues para que el pdf salga a una calidad oacuteptimabasta con ir a Documento Configuracioacuten 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 apt i tude i n s t a l l t e x l i v eminusl a t e xminusbase t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusl a t e xminusrecommended

Y tendraacutes un repertorio mayor que podraacutes seleccionar por el menuacute anteriormente citado (estemanual usa la Roman Palatino)

iquestAuacuten no estaacutes conforme Sigue leyendo1 El diccionario aspell tambieacuten puede ser utilizado

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 15: Latex con lyx

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 8

Figura 31 Propuesta de utilizacioacuten de varias fuentes en un mismo texto

351 Usar nuevas y varias fuentes LATEX en LYX

Tal vez aquel que sea novato en LYX o LATEX habraacute observado que no tiene tan a la manola variedad de fuentes que con cualquier editor WYSIWYG En una instalacioacuten limpia de LYXndashen Ubuntu no llegan a 10 e instalando alguacuten paquete de fuentes solo reconoce unas 20ndash Peroexisten muchas maacutes fuentes LATEX que las que reconoce LYX Un muestrario de este tipo de fuenteslo teneacuteis en este enlace cataacutelogo de fuentes para LaTeX donde podemos ver distintas familias defuentes y el coacutedigo LATEX necesario para utilizarlas

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

$ sudo apt i tude i n s t a l l t e x l i v eminusfontsminuse x t r a

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

preaacutembulo para ello insertamos por ejemplo

usepackage [ T1 ] fontenc usepackage c a l l i g r a

Y ya en el editor en un cuadro de coacutedigo 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 espacioSi queremos restringir una fuente a una porcioacuten del texto lo colocamos entre llaves tal y

como estaacute en la Figura 31Para saber maacutes sobre insertar coacutedigo LATEX en LYX visita la seccioacuten 44

352 Instalando fuentes LATEX manualmente en Ubuntu (TEX-Live)

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

Primeramente nos descargamos desde CTAN todos los archivos con el nombre GotIn (o elarchivo comprimido ldquoinitialsrdquo que contiene ademaacutes otras fuentes)

Abrimos como root esta direccioacuten2 Recibiacute un comentario pidiendo ayuda para instalar la fuente LATEX GotIn la cual no se encuentra en el paquete

texlive-fonts-extra Era un reto para miacute asiacute que decidiacute abordarlo sin dudar y en UbuntuForums encontreacute la solucioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 16: Latex con lyx

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 9

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e

y guardamos en las siguientes subcarpetas los archivos descargados seguacuten su extensioacuten crean-do las carpetas ldquoinitialsrdquo que sean necesarias de modo que

afm en el directorio fontsafminitials

tfm en el directorio fontstfminitials

fd en el directorio texlatexinitials

pfb en el directorio fontstype1initials

map en el directorio fontsmap

Seguidamente en consola tecleamos

$ sudo texhash$ sudo updmap minus minusenable Map=GotIn map$ sudo lyx minusx reconf igure

iexclY 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 lettrine tambieacuten pode-mos generarlas (Ir a paacutegina 10)

36 Hifenacioacuten (o silabacioacuten) con reglas del castellano

Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengloacuten quedauna palabra larga que hace que el espacio entre el resto de palabras del rengloacuten queda un pocomaacutes grande esta no da mucha elegancia al texto Para evitar eso existe la silabacioacuten o hifenacioacuten(hyphenation en ingleacutes) que consiste en poner un guioncillo para separar las siacutelabas

Sin embargo por defecto tenemos activada esta caracteriacutestica en idioma ingleacutes y cuando es-cribimos un texto en espantildeol en ocasiones no lo hace correctamente Para ello existen algunastriquintildeuelas como aparecen aquiacute y aquiacute Pero esto requiere de mucha atencioacuten en aspectos pu-ramente estiliacutesticos esta no es la esencia en la que se basa ni LATEX ni LYX ademaacutes de ser muyengorroso

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

$ sudo apt i tude i n s t a l l t e x l i v eminuslangminusspanish

Si queremos usarlo para otro idioma buscamos en synaptic ldquohyphenrdquo y nos vamos al final dela lista para seleccionar el idioma deseado (para saber maacutes sobre configuracioacuten del idioma ir aseccioacuten 34)

Y ya estaacute Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYXAhora cuando tengamos un texto en ingleacutes usaraacute las reglas del ingleacutes y cuando lo tengamos

en espantildeol las del espantildeol3

37 Algunos problemas detectados

371 Imaacutegenes eps en Ubuntu

El otro diacutea me bajeacute una plantilla para tesis Sin embargo cuando intentaba compilar me dabaerror Finalmente descubriacute que se trataba de un problema ya reportado en Ubuntu

3 Durante esta indagacioacuten he descubierto el comando ldquotexconfigrdquo que abre una interfaz para realizar ciertas modifica-ciones de configuracioacuten de LATEX entre ellas la hifenacioacuten

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 17: Latex con lyx

CAPIacuteTULO 3 PONIENDO A PUNTO LA APLICACIOacuteN 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

$ sudo apt i tude i n s t a l l eps2pdf

Ahora para que lyx cargue nuestra imagen antildeadimos estas liacuteneas en el archivo ldquopreferencesrdquoen la carpeta de usuario (lyx) de nuestra home

CONVERTERS SECTION

conver ter eps pdf2 epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o conver ter eps pdf epstopdf minusminuscompress $ $ i minusminuso u t f i l e =$$o

Listo no seacute si es necesario reconfigurar pero funciona

372 Tildes en LYX 154

Me he encontrado un problema curioso las tildes no se colocan encima de sus correspondien-tes vocales quedando palabras curiosas como lacuteampara en lugar de laacutempara

Tras probar distintas configuraciones de codificacioacuten en el menuacute Documento Configuracioacutenel asunto no se resolvioacute Googleando encontreacute que el problema podriacutea ser debido a una incom-patibilidad entre scim y Qt Para resolver el problema en cuestioacuten debemos hacer lo siguientenos dirigimos al menuacute Sistema Administracioacuten Soporte de idiomas tras desactivar la casillaldquoHabilitar el soporte para introducir caracteres complejosrdquo reiniciamos la sesioacuten y listo

Informacioacuten obtenida de Ubuntu Forums

373 Tildes en la ruta de carpetas con LYX

Resulta que volviacute a compilar mi curriacuteculum con la clase ModernCV Sin embargo me daba unerror con la fotografiacutea que no logreacute resolver (si quitaba la foto me compilaba sin problemas)

Penseacute que podriacutea ser alguna incompatibilidad con la nueva versioacuten pero no me pareciacutea unarespuesta satisfactoria Tras mucho trastear caiacute en la cuenta de que el archivo estaba dentro deuna ldquocarpeta sin tiacutetulordquo nombre que Gnome da por defecto a las carpetas de nueva creacioacuten Yahiacute 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 Faacutecil solucioacuten no tan faacutecil la resolucioacuten Esperoque no os sirva

374 Incompatibilidad con clase de curriacuteculum ModernCV en LYX 162

El otro diacutea quise volver a compilar mi curriacuteculum realizado con la clase-LATEX ModernCV sinembargo me daba error En la wiki de LyX me entereacute de que era un bug que estaba solucionadocon la versioacuten 07 de ModernCV y en la 157 de LYX Asiacute que para solucionarlo tenemos queinstalar dicha versioacuten de la clase (en los repositorios de Ubuntu se instala la versioacuten 05) descar-garnos los archivos cls y sty desde el CTAN para sustituirlos por los existentes en la siguientedireccioacuten

$ sudo n a u t i l u s usrsharetexmfminust e x l i v e tex l a t e x moderncv

Seguidamente hacemos

$ sudo texhash

y solucionado4 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 18: Latex con lyx

Capiacutetulo 4

Edicioacuten de textos

41 Atajos de teclado

Manejar el ordenador con el teclado es mucho maacutes versaacutetil y raacutepido que con el ratoacuten Esto esmaacutes indiscutible auacuten cuando estamos manejando un programa de edicioacuten de textos como lo esLYX Debido a ello siempre viene bien conocer algunos atajos los cuales podeacuteis editar en Herra-mientas Preferencias Edicioacuten Atajos de teclado Estos son los maacutes importantes

411 Entornos

Alt+P espacio [escribir] buscar un entornoAlt+P s normal (standar)Alt+P 1 capiacutetuloAlt+P 2 seccioacutenAlt+P 3 subseccioacutenAlt+P 4 subsubseccioacutenAlt+P 5 paacuterrafoAlt+P 6 subpaacuterrafoAlt+P 0 parteAlt+P A abstract (resumen)Alt+P May+A autorAlt+P T tiacutetuloAlt+P I enumeracioacutenAlt+P N enumeracioacutenAlt+P [letra] entorno sin nuacutemero

412 Siacutembolos

Alt+M G A alfaAlt+M G May+A alfa mayuacutescula

413 Fuente

Alt+S + aumentar tamantildeo fuenteAlt+S - disminuir tamantildeo fuenteCtrl+Alt+[nuacutemero] guardar marcadorCtrl+[nuacutemero] ir a marcadorCtrl+B negritaCtrl+U subrayadoCtrl+E cursivaCtrl+M campo de matemaacuteticas

11

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 19: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 12

Ctrl+L campo LATEXCtrl+S guardarF2 guardar comoCtrl+O abrirCtrl+N nueva pestantildeaCtrl+W cerrar pestantildeaCtrl+Tab siguiente pestantildeaInicio oacute Fin inicio o fin de liacuteneaInicio oacute Fin+May seleccionar hasta inicio o fin de liacuteneaCtrl+Inicio inicio de la pestantildeaCtrl+Fin final de la pestantildeaCtrl+May+Inicio seleccionar hasta el inicio de la pestantildeaCtrl+May+Fin seleccionar hasta el final de la pestantildeaCtrl+May+E activar barra de revisioacutenF11 pantalla completa

42 Tres truquillos LATEX

421 Cambio de la numeracioacuten de las paacuteginas

Escenario Se tiene un libro con toda una serie de paacuteginas al principio que contienen los dife-rentes iacutendices los agradecimientos etc para despueacutes continuar con el libro propiamente dichoLo que se quiere obtener es las paacuteginas del principio con la numeracioacuten en nuacutemeros romanos ylas paacuteginas de los capiacutetulos con numeracioacuten normal empezando otra vez desde 1

Solucioacuten

1 Primero se ponen las instrucciones LATEX para la numeracioacuten en nuacutemeros romanos y se poneel contador de paacuteginas a 1

renewcommand thepage roman page s e t c o u n t e r page 1

2 A continuacioacuten se introduce el contenido de las primeras paacuteginas agradecimientos e iacutendi-ces Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracioacuten

renewcommand thepage a r a b i c page s e t c o u n t e r page 1

3 Y finalmente el contenido del resto del libro

422 Imaacutegenes y caption rotadas a 90 grados

Escenario Al poner una imagen la podemos rotar pero el tiacutetulo de la imagen queda igual(estamos utilizando Floats) Tenemos una imagen que queremos poner apaisada y que el captiontambieacuten esteacute apaisado ocupando toda una paacutegina

Solucioacuten Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos

1 Editar el preaacutembulo LATEX (Layout LATEX Preamble ) y antildeadirle la siguiente liacutenea

usepackage r o t a t i n g

2 Donde queramos insertar la figura poner el siguiente coacutedigo LATEX

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

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 20: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 13

begin s idewaysf igure begin c e n t e r I n s e r t a r l a f i g u r a aquiacute OJO como f i g u r a y NO como f l o a t capt ion t i t u l o de l a f i g u r a l a b e l e t i q u e t a _ p a r a _ r e f e r e n c i a _ c r u z a d a end c e n t e r

end sidewaysf igure

423 Antildeadir contenidos al iacutendice

Escenario En el iacutendice se incluyen automaacuteticamente capiacutetulos secciones etc Sin embargotambieacuten queremos antildeadir otras cosas que no tenemos marcadas como capiacutetulos como por ejem-plo la bibliografiacutea

Solucioacuten En el caso que queramos que aparezca la bibliografiacutea como si fuera un capiacutetulo maacutesen el iacutendice simplemente tenemos que antildeadir donde empieza la bibliografiacutea la siguiente liacutenea decoacutedigo LATEX

1newpageaddcontents l ine toc chapter B i b l i o g r a f iacute a

El ldquonewpagerdquo fuerza un cambio de paacutegina en el caso de no quererlo simplemente no lo pone-mos Trabajar con ficheros de bibliografiacutea

43 Enlaces internos web y a pdf

Hace tiempo que buscaba solucioacuten para marcadores a mis documentos de LYX y enlaces urlMuy faacutecil

Enlaces internos

Si queremos que los enlaces internos esteacuten coloreados y sean verdes nos vamos a Documento Configuracioacuten Preaacutembulo LATEX y escribimos

usepackage [ c o l o r l i n k s =true l i n k c o l o r =green ] hyperref

Enlaces web

Documento Configuracioacuten Preaacutembulo Latex Si queremos que los enlaces web esteacuten colo-reados y sean azules nos vamos a Documento Configuracioacuten Preaacutembulo Latex y escribimos

usepackage [ c o l o r l i n k s =true u r l c o l o r =blue ] hyperref

Ahora para que asociemos a una frase una url insertamos en el documento este coacutedigo LATEX

hre f URL Descr ip t ion

Enlaces a pdf

Nos vamos a Insertar Hiperenlace y marcamos la casilla archivo escribimos el nombre delarchivo (si estaacute en la misma carpeta que nuestro archivo pdf recieacuten creado) o la direccioacuten (paraotra carpeta) Y para que funcione guardamos el archivo pdf compilado en la carpeta donde seencuentra nuestro archivo LYX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 21: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 14

44 Insertando coacutedigo LATEX

LYX no tiene implementados todos los paquetes cosa que se remedia insertando coacutedigo LATEXCuando lo haces LYX detecta que eres un tiacuteo estudiado y le da preferencia sobre lo que estipulala plantilla2 A continuacioacuten 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 maacutes que el tiacutetulo y el autor tienes que hacerlo de lasiguiente forma

begin t i t l e p a g e TEXTO PORTADAend t i t l e p a g e TEXTO FUERA

En algunos tipos de documento debemos ademaacutes acotar el texto que queda fuera de laplantilla

begin n o t i t l e p a g e TEXTO FUERAend n o t i t l e p a g e

3 Si quereacuteis que vuestro texto quede centrado es muy similar y se hace asiacute (esto se puedehacer directamente desde la interfaz de LYX pero si lo utilizaacuteis para centrar el texto de unaportada por ejemplo es maacutes raacutepido)

begin c e n t e r TEXTOend c e n t e r

4 Para cambiar los maacutergenes predeterminados en una determinada zona de texto en el preaacutem-bulo LATEX antildeadimos

ampliar maacutergenes cabeceradefchangemargin 12 l i s t rightmargin 2 le f tmarg in 1 item [ ]

l e t endchangemargin= e n d l i s t

Y definimos el texto que queremos modificar

begin changemargin minus2cmminus2cmTEXTOend changemargin

5 Insertar imagen con un ancho determinado (no necesitamos poner ni la direccioacuten ni la ex-tensioacuten de la imagen solo el nombre si estaacute en la misma carpeta que el documento lyx)

inc ludegraphics [ width=19cm ] nombreimagen

6 Insertar imagen con viacutenculo web

hre f ht tp b i o i n f o r m a t i q u i l l o wordpress com inc ludegraphics [width=19cm ] nombreimagen

2 Las siglas ERT significan Evil Red Text y representa el texto que se incluye en el documento como coacutedigo LATEX(Insertar Coacutedigo LATEX)

3 En el apeacutendice A teneacuteis enlaces a manuales sobre LATEX

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 22: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 15

7 Cambiar el tamantildeo del texto y determinar separacioacuten entre liacuteneas

Huge TEXTO[0 5cm] Large TEXTO

El tamantildeo de una letra puede ser de menor a mayor tiny scriptsize small normallarge Large LARGE huge Huge

8 Para evitar frases hermanas y hueacuterfanas en el preaacutembulo LATEX escribimos

c lubpenal ty =10000widowpenalty =10000

9 Portada sin fecha escribir en preaacutembulo

date

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

Preaacutembulo usepackage l e t t r i n e ERT l e t t r i n e S [ no ERT] e i s y dos son sesenta y dos

45 Cabecera y pie de paacutegina paquete FancyHdr

Como prometiacute en la primera versioacuten del manual LATEX con LYX en la proacutexima apareceraacute unaseccioacuten sobre la personalizacioacuten de la cabecera y el pie de paacutegina Ya teniacutea un ejemplo de preaacutem-bulo LATEX con cabecera y pie pero aquiacute lo vamos a explicar con algo maacutes de detalle

Para ello necesitamos el paquete FancyHdr que suele estar instalado por defecto Todo loreferido a este paquete debe de colocarse en el preaacutembulo ya que es algo que afecta al documentocompleto Asiacute que en primer lugar debemos hacer la llamada al paquete en el preaacutembulo

usepackage fancyhdr

Y despueacutes hay que insertar un estilo de cabecera y pie por ejemplo

pages ty le 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 (ldquolrdquo de left) el centro (ldquocrdquo de center) o la derecha(ldquorrdquo de right) Combinando ambas opciones del modo alineacioacuten_posicionTEXTO tenemosseis posibilidades

lhead TEXTO cabecera a l a izquierdachead TEXTO cabecera a l centrorhead TEXTO cabecera a l a derecha l f o o t TEXTO pie a l a izquierda c f o o t TEXTO pie a l centro r f o o t TEXTO pie a l a derecha

Para cambiar el grosor de la liacutenea en el pie y la cabecera hay que cambiar la numeracioacuten enestas liacuteneas

renewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l acabecera

renewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 23: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 16

Ademaacutes si queremos que la cabecera y el pie sean distintos seguacuten la paacutegina sea par (e deeven) o impar (o de odd) como es el caso de algunos libros debemos indicarlo como una op-cioacuten Es importante en LYX indicar que el documento esteacute configurado a doble cara para locual activamos la casilla que encontramos en Documento Configuracioacuten Disentildeo de Paacutegi-na Documento con dos caras Una vez hecho esto podemos insertar en el preaacutembulo unaliacutenea como este modelo fancyhead[alineacioacuten_parimpar]TEXTO para la cabecera y fancy-foot[alineacioacuten_parimpar]TEXTO para el pie Ejemplos de esto pueden ser

fancyhead [LO RE ] TEXTO i n s e r t a TEXTO en l a cabecera a l a izquierdaen l a s paacuteginas impares y a l a derecha en l a s paacuteginas pares

fancyfoot [CO LE ] TEXTO i n s e r t a TEXTO en e l pie en e l centro en l a spaacuteginas impares y a l a izquierda en l a s paacuteginas pares

Sin embargo normalmente incluir solo un texto escrito por nosotros puede ser una limitacioacutenque nos aleje de nuestras expectativas Asiacute que necesitamos antildeadir alguacuten coacutedigo LATEX Algunosejemplos

thepage nuacutemero de paacuteginainc ludegraphics [ width=11cm ] heado2 imagenthechapter nuacutemero de c a p iacute t u l o

Se pueden modificar maacutes cosas de las cuales trataremos en una expansioacuten de este post queapareceraacute pronto

Les dejo con una propuesta de cabecera para saber maacutes busquen en su disco duro un archivollamado fancyhdrpdf el manual del paquete

cabecera y pieusepackage fancyhdr activamos e l paquetepagesty le fancy seleccionamos un e s t i l olhead TEXTO t e x t o izquierda de l a cabecerachead TEXTO t e x t o centro de l a cabecerarhead thepage nuacutemero de paacutegina a l a derecha l f o o t TEXTO t e x t o izquierda del pie c f o o t inc ludegraphics [ width=11cm ] heado2 imagen centro del pie r f o o t TEXTO t e x t o derecha del pierenewcommand headrulewidth 0 4 pt grosor de l a l iacute n e a de l a

cabecerarenewcommand footrulewidth 0 4 pt grosor de l a l iacute n e a del pie

46 Barra de revisioacuten

Es comuacuten que paquetes ofimaacuteticos como OpenOffice 3 ya implementen una herramienta derevisioacuten de textos LYX no se queda atraacutes En el caso de que no visualicemos la Barra Revisioacuten laactivamos en Ver Barra de Herramientas Revisioacuten El funcionamiento es sencilliacutesimo estasson las utilidades de cada botoacuten

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

Mostrar cambios en la salida Si estaacute activada los cambios se conservaraacuten con el estilocitado anteriormente al exportar el texto

Cambio siguiente Nos ayuda a saltar de un cambio a otro muy uacutetil si la densidad decambio es baja

AceptarDescartar cambio IntegraRechaza el cambio en el texto previamente selecciona-do

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 24: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 17

Fusionar cambios Muy similar a Aceptar cambios

AceptarDescartar 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 ldquoNotardquo el texto se oculta)

Nota siguiente Navegar entre las notas existentes

47 Gestioacuten 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 loacutegico no quiere que sus alumnos veanlas respuestas Para este tipo de necesidades tenemos a nuestra disposicioacuten lo que se conoce comoldquoRamasrdquo El texto de una rama solo apareceraacute en la salida si la rama estaacute activada

Para crear una rama nos dirigimos al menuacute Documento Configuracioacuten Ramas en elcampo ldquoNuevasrdquo escribimos el nombre con el que queremos definir nuestra rama y pulsamosldquoAntildeadirrdquo En el campo ldquoRamas disponiblesrdquo apareceraacute y marcaacutendola podemos cambiar el colorde la misma ademaacutes de activarladesactivarla

Ahora en el menuacute 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 decoacutedigo LATEX lo solucionamos

En una caja de LATEX escribimos

newcommand quest ion [ 1 ] 1 newcommand answer [ 1 ]

El ldquo1acute indica que solo van a aparecer las foacutermulas con el campo ldquoquestionrdquoY en un campo de ecuaciones (Ctrl+M)

x^2minus2xminus2Rightarrowquest ion x_ 1 answer x_ 2 =1 quest ion + s q r t 3 answerminus s q r t 3

48 Columnas

LYX auacuten no tiene implementado el paquete multicol para escribir en columnas solo en el menuacuteDocumento Configuracioacuten Disentildeo del texto Documento con dos columnas No obstanteantildeadiendo coacutedigo LATEX no tendremos ninguacuten problema para utilizar maacutes opciones el paqueteExtraigo a continuacioacuten lo maacutes interesante del manual que viene en el menuacute Ayuda del frontend

Antes de nada debemos activar el paquete multicol claro Asiacute antildeadimos en el Preaacutembulo

usepackage mul t i co l

1 Para que un texto aparezca en columnas introducirlo dentro de estos dos coacutedigos LATEX Elnuacutemero indica las columnas que necesitamos

begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

2 Para que mostrar columnas dentro de columnas es similar

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 25: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 18

begin m u l t i c o l s 2 TEXTO COLUMNAbegin m u l t i c o l s 2 TEXTO INTRACOLUMNAend m u l t i c o l s TEXTO COLUMNAend m u l t i c o l s

3 Si hay un salto de paacutegina a 5cm o menos de un texto proacutelogo sobre dos columnas

begin m u l t i c o l s 2 [ TEXTO PROacuteLOGO] [ 5cm]TEXTO COLUMNAend m u l t i c o l s

4 Como en el caso anterior pero aplicando subseccioacuten

begin m u l t i c o l s 2 [ subsubsect ion TEXTO SUBSUBSECCION ] [ 5 cm]TEXTO COLUMNAend m u l t i c o l s

5 Para dejar un espacio delante y detraacutes de las columnas4

s e t l e n g t h mult i co lsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

6 Separacioacuten de columnas5

s e t l e n g t h columnsep 3cm begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

7 Liacutenea de separacioacuten entre columnas6

s e t l e n g t h columnseprule 2 pt begin m u l t i c o l s 2 TEXTO COLUMNAend m u l t i c o l s

49 Bibliografiacutea

LATEX usa bases bibliograacuteficas con el formato BibTEX las cuales podemos elaborarlas y editar-las con varios programas como JabRef y KBibTeX Yo personalmente me quedo con el segundoporque ademaacutes de ser maacutes completo no da problemas con las tildes Ademaacutes Zotero es unaextensioacuten de Firefox muy uacutetil para estos menesteres7

4 Es importante restablecer el valor predeterminadosetlengthmulticolsep13pt5 Es importante restablecer el valor predeterminado

setlengthcolumnsep10pt6 Es importante restablecer el valor predeterminado

setlengthcolumnseprule0pt7 Esto es lo que sabiacuteamos pero el otro diacutea recibiacute el correo de Miguel Vicente un doctorando que teniacutea problemas con

la bibliografiacutea Le intenteacute contestar y como vi que en este blog habiacutea un vaciacuteo al respecto decidiacute hacer un post

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 26: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 19

Con estas aplicaciones editaremos un archivo bib que contendraacute toda la informacioacuten biblio-graacutefica Como puede ser un poco tedioso editarla a mano desde la wiki de LYX nos podemosbajar un archivo comprimido con una base de datos y un fichero LYX Es tambieacuten interesantetener todos los extras de bibliografiacutea para LATEX Para ello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora siacute comencemos a trabajar Abrimos nuestro editor LYX y escribimos nuestro texto Posi-cionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista Iacutendice BibliografiacuteaBibTex

Aquiacute escogemos la base de datos que queremos incluir ademaacutes del estilo Puedes usar unoya fabricado utilizando por ejemplo este buscador de estilos de bibliografiacutea muy uacutetil para bus-car estilos seguacuten revistas cientiacuteficas o desde nuestro inseparable CTAN Si deseas ver ejemplospuedes mirar aquiacute

Tambieacuten en Documento Configuracioacuten Bibliografiacutea elegimos la clase Natbib preferen-temente Ademaacutes podemos hacer que la bibliografiacutea aparezca en el Iacutendice General marcando lacasilla de abajo Una vez hecho esto tendremos un cuadro que indica que al final se generaraacute todala bibliografiacutea citada en nuestro texto Podemos modificar el tamantildeo de la fuente de la bibliogra-fiacutea aplicando a la liacutenea donde estaacute el cuadro de bibliografiacutea usando el botoacuten ldquoEstilo de textordquoAdemaacutes antildeadiendo las siguientes liacuteneas de coacutedigo LATEX antes del recuadro podemos cambiarel tiacutetulo del encabezado en este caso de ldquoReferenciasrdquo pasa a ldquoBibliografiacuteardquo y pone la fuente atamantildeo normal

renewcommand refname normalsize B i b l i o g r a f iacute a

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

Es sencilliacutesimo Tenemos nuestra lista de citas que podemos encontrar en el buscador Tam-bieacuten podemos elegir entre varios formatos de cita

Ahora podemos hacer que cada cita esteacute enlazada con su referencia en la bibliografiacutea Solonecesitamos introducir en el Preaacutembulo LATEX (Documento Configuracioacuten) la siguiente liacutenea

usepackage [ c o l o r l i n k s =true c i t e c o l o r =blue l i n k c o l o r =blue u r l c o l o r =blue ] hyperref

Podemos cambiar el color de ldquocitecolorrdquo para resaltarlas Y nada maacutes por ahora Maacutes informa-cioacuten Wiki LyX

491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTEX

Si no estaacutes satisfecho con ninguacuten estilo de bibliografiacutea o quieres uno personalizado el paquetecustom-bib te puede resultar de gran ayuda En primer lugar tenemos que instalar el paquete Paraello hacemos

$ sudo apt i tude i n s t a l l t e x l i v eminusbibtexminuse x t r a

Ahora para iniciar la aplicacioacuten escribimos en consola

$ l a t e x makebst

Tras esto apareceraacute un diaacutelogo en el que tendremos que ir contestando unas preguntas Sonmuchas y puede cansar pero se pueden configurar muchiacutesimas cosas

$ customminusbib

Al terminar tendremos un archivo bst en nuestra carpeta de usuario que introduciremoscomo un estilo de bibliografiacutea

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 27: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 20

410 Color en nuestros documentos

En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX Yo por ejemplopara hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color quefuera ideacutentico a ese rosa anaranjado que tiene LYX Para ello disponemos de un paquete llamadocolor que haraacute las delicias de los maacutes detallistas

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

Por eso hay que echar mano de coacutedigo LATEX para solucionarlo Asiacute que en primer lugar hayque activar el paquete color En el preaacutembulo antildeadimos

usepackage c o l o r

4101 Texto coloreado

Lo maacutes faacutecil es introducir este coacutedigo LATEX

t e x t c o l o r c o l o r t e x t o

Donde el ldquocolorrdquo ha sido definido antes mediante definecolor en el preaacutembulo Otra maneraposible es

c o l o r declaredminusc o l o r

que cambia el color estaacutendar al color definidoPara cambiar el color de fondo de una paacutegina completa en el cuerpo

pagecolor declaredminusc o l o r

4102 Fondo coloreado

En el cuerpo

colorbox declaredminusc o l o r t e x t

Si el fondo y el texto estaacuten cambiados

colorbox declaredminusco lo r1 c o l o r declaredminusco lo r2 t e x t

Para poner el color de fonde de otro color

fco lorbox declaredminusco lo r1 declaredminusco lo r2 t e x t

4103 Paacutegina coloreada

En el preaacutembulo

d e f i n e c o l o r c o l o r rgb 1 0 5 0

pagecolor c o l o r

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 28: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 21

4104 Definir colores personalizados

Los colores vienen definidos por este modelo de liacutenea en el preaacutembulo

d e f i n e c o l o r name model colorminusspec

donde name es el nombre del color el que prefieras model es la manera de describir el color gray rgb o cmyk color-spec es la descripcioacuten del colorEstos son los posibles modelos de color y ejemplos de descripciones

Modelo Descripcioacuten Especificacioacuten del color Ejemplogray Escala de

grisesSolo un nuacutemero entre 0 (negro)

y 1 (blanco)definecolorgrisclarogray095

rgb Rojo VerdeAzul

Tres nuacutemeros del 0 al 1 seguacutenintensidad para los canales rojo

verde y azul en este orden

definecolornaranjargb1050

cmyk CianMagenta

Amarillo yNegro

Cuatro nuacutemero ordenadosseguacuten cian magenta amarillo

y negro

definecolornaranjacmyk00510

Ahora podemos imbocar nuestro color personalizado seguacuten el nombre que hayamos queri-do darle Asiacute 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

d e f i n e c o l o r l y x c o l o r rgb 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 encyclopaedia y Wikibooks

411 pdfPages Maquetar con varias paacuteginas en el mismo folio

Existen dos programas ndashpsnup (para postscript) y pdfnup (para pdf)ndash que reestructuran el ar-chivo de salida de LYX de modo que en el mismo folio aparezcan varias paacuteginas Para instalarlossolo hay que hacer

$ sudo apt i tude pdfjam

Para ejecutarlos por ejemplo

$ pdfnup minusminusnup 1x2 charla_lyx_cibm pdf

Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicioacuten pdfpages un pa-quete para introducir las paacuteginas de un archivo pdf dentro del texto que estamos editando

Es maacutes este paquete ya estaacute integrado en LYX para utilizarlo faacutecilmente Simplemente consisteen irnos a Insertar Archivo Material externo Pantillas Paacuteginas PDF y en la pestantildeaOpciones de LATEX y LYX indicamos las que deseemos

Gracias al paquete pdfpages podemos hacer que varias paacuteginas de nuestro documento salganen el mismo folio La principal utilidad es para preparar pdf multipaacutegina para su impresioacuten Muyinteresante tambieacuten para preparar libretos o para imprimir diapositivas

Una copia el manual se encuentra en la carpeta de instalacioacuten del paquete o podaacuteis acudir apdfpages en CTAN Algunas de las opciones de las que dispone el paquete son

bull pages pages=3568 pages=4-9 pages=38-1115 insertaraacute la paacutegina 3 y una vaciacutea yel resto pages=- inserta todas pages=last-1 inserta todas en orden inverso

bull nup pone muacuteltiples paacuteginas en cada folio el formato es nup= xnup x ynup Por defectonup=1times1

8Por ejemplo en la aplicacioacuten The Gimp nos vamos al menuacute Colores Info Histograma

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 29: Latex con lyx

CAPIacuteTULO 4 EDICIOacuteN DE TEXTOS 22

bull landscape apaisado o vertical por defecto landscape=falsebull delta pone un espacio horizontal y vertical entre paacuteginas Por defecto delta=0 0bull frame maacutergenes del folio Por defecto frame=falsebull pagecommand para poner el nuacutemero de la paacutegina es pagecommand= pudiendo colocar

coacutedigo LATEX en su interiorbull reflect invertida para retroproyectores Por defecto reflect=falsebull signature para crear librillos Por ejemplo signature=8Por ejemplo yo tengo

pages=minus nup=2x3 d e l t a =10 10 frame=true pagecommand =

Ademaacutes para la clase LATEX-Beamer podemos usar estas liacuteneas en el preaacutembulo para que locompile automaacuteticamente (para saber maacutes ver seccioacuten 75)

usepackage pgfpages pgfpagesuselayout 2 on 1 [ a4paper border shrink =5mm]

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 30: Latex con lyx

Capiacutetulo 5

Objetos insertados

51 Flotantes

Uno de los puntos fuertes del lenguaje LATEX son los flotantes zonas del texto que no tienenuna posicioacuten precisa Es muy comuacuten que figuras tablas foacutermulas 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

511 Insertar flotantes

Para insertar un flotante nos dirigiremos a Insertar Flotante Aquiacute nos apareceraacuten tres ti-pos de opciones Algoritmo Tabla y Figura que escogeremos seguacuten nuestro intereacutes Ademaacutes siseleccionamos un flotante envuelto quedaraacute rodeado lateralmente de texto

Apareceraacute un cuadro grande y otro pequentildeo en su interior donde tendremos que especificarla 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 situacutea arriba a la izquierda del flotanteaccederemos a un menuacute Configuracioacuten donde podremos indicar la posicioacuten del flotante ademaacutesde las opciones Extender columnas o Girar hacia un lado

Sin embargo en el caso de flotantes envueltos esta configuracioacuten es distinta pues sale undiaacutelogo donde se indican paraacutemetros como Ubicacioacuten (exterior interior izquierda o derecha) yAnchura (que ocupa en la paacutegina) Opcionalmente se puede indicar la Extensioacuten al margen (cuaacuten-to margen invade el flotante) y la Extensioacuten de liacuteneas (cuaacutentas lineas necesitaraacute aproximadamenteel flotante)

512 Subflotantes

Es muy comuacuten que dentro de un flotante insertemos otros flotantes con sus respectivos con-tenidos y leyendas La colocacioacuten de estos subflotantes puede manejarse como si fueran paacuterrafos(Editar Configuracioacuten del paacuterrafo ) y la numeracioacuten seraacute del tipo Tabla 25a y Tabla 25b

513 Posicioacuten de flotantes

LATEX nos ofrece varias alternativas o reglas que seguiraacuten nuestros flotantes a la hora de posi-cionarse Para indicar la posicioacuten de todos los flotantes de nuestro texto es preciso ir a Disentildeo Configuracioacuten Posicioacuten de flotantes mientras que para un flotante en concreto hacer clic conel derecho en el cuadro gris que le acompantildea e ir a Configuracioacuten Tenemos varias opciones

Principio de la paacutegina soacutelo si el flotante ocupa menos del 70 de la paacutegina puede ubicarseal principio de paacutegina (topfraction)

23

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 31: Latex con lyx

CAPIacuteTULO 5 OBJETOS INSERTADOS 24

1print h e l l o world

Final de la paacutegina soacutelo si el flotante ocupa menos del 30 de la paacutegina puede ubicarse alfin de paacutegina (bottomfraction)

Paacutegina de flotantes soacutelo si maacutes del 50 de la paacutegina se ocupa por flotantes puede habervarios juntos en la misma paacutegina (floatpagefraction)

Aquiacute si es posible

Aquiacute definitivamente

Ignorar reglas LATEX Si no te agradan estas reglas puedes ignorarlas

Tambieacuten puedes redefinir las reglas con los comandos LATEX que van entre pareacutentesis tras la des-cripcioacuten de las reglas anteriores Por ejemplo para aumentar el valor predeterminado quizaacutespequentildeo de la regla Fin de paacutegina al 50 antildeade esta liacutenea en el preaacutembulo

renewcommand bot tomfrac t ion 0 5

514 Numeracioacuten de flotantes

En general los flotantes se numeran independientemente de las secciones en las que se en-cuentran o seguacuten el esquema laquocapiacutetulonuacutemeroraquo o laquoseccioacutennuacutemeroraquo dependiendo de la clase dedocumento utilizada Para cambiar la numeracioacuten independiente de la seccioacuten puedes usar elsiguiente comando en el preaacutembulo del documento

thetable es el comando que imprime el nuacutemero de la tabla para figuras flotantes el comandoseriacutea thefigure El comando roman imprime el nuacutemero de tabla en nuacutemeros romanos en mi-nuacutescula Para cambiar el esquema de numeracioacuten por ejemplo a laquosubseccioacutennuacutemeroraquo usa estecomando en el preaacutembulo

numberwithin t a b l e subsec t ion

Para poder usar el comando numberwithin debes marcar la opcioacuten ldquoUsar el paquete AMSrdquoen el apartado Opciones para ecuaciones de las preferencias del documento

52 Escribiendo coacutedigo fuente el paquete listings

Si eres programador te puede interesar insertar coacutedigo fuente en alguacuten texto Para ello LATEXnos ofrece el paquete listings el cual estaacute integrado en LYX Para insertar un entorno en el que co-locar nuestro coacutedigo nos vamos a Insertar Listado de programa entonces apareceraacute un cuadrocomo este

p r i n t h e l l o world

Si hacemos clic con el botoacuten derecho del ratoacuten y le damos a Configuracioacuten apareceraacute unaventana con multitud de opciones Entre ellas destaca el Lenguaje de programacioacuten ndashcon el quese resaltaraacute la sitaacutexisndash o la numeracioacuten de liacuteneas

Ademaacutes en la pestantildea Avanzado podemos modificar algunas opciones adicionales como elcolor Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicioacuten

backgroundcolor = c o l o r black b a s i c s t y l e = c o l o r green frame=shadowboxframexlef tmargin =5mm r u l e s e p c o l o r = c o l o r blue

Para ver maacutes opciones visitad el manual del paquete

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 32: Latex con lyx

Capiacutetulo 6

Ecuaciones tablas y siacutembolos

Uno de los puntos fuertes de LATEX sobre el resto de lenguajes es la edicioacuten de ecuacionesmatemaacuteticas

En LYX si pulsamos Ctrl+M aparece un campo de color azul es el campo de EcuacionesJunto a eacutel apareceraacuten unas barras que nos ayudaraacuten a editar nuestras foacutermulas con multitud deopciones

Para ver la previsualizacioacuten en Herramientas Preferencias Apariencia Graacuteficos Vistapreliminar inmediata Activada

Es algo muy intuitivo por lo que nos centraremos en otros aspectos maacutes concretos de la edi-cioacuten de este tipo especial de texto

61 El paquete cancel

En este foro he aprendido coacutemo se hace para que una fuente aparezca tachada Era solo unacuriosidad sabiacutea que con la barra de revisioacuten (ver seccioacuten 46) se podiacutea hacer de manera cutrepero como he visto que la cosa va maacutes allaacute del simple tachado he creiacutedo necesario hacer un post

Se necesita hacer una llamada al paquete ldquocancelrdquo para lo cual en el preaacutembulo antildeadimos estaliacutenea

usepackage cance l

Este paquete tiene cuatro comandos distintos (cancel cancelto xcancel y bcancel) para elloen una caja de ecuaciones he puesto estos coacutedigos

cancel

a+cance l b+c = cance l b+c +d

a +b + c =b + c + d

cancelto

f r a c 3 2 6 4 = f r a c 2 times4times4 4 times4times4 = f r a c c a n c e l t o 1 2 timescance l 4 timescance l 4 c a n c e l t o 2 4 timescance l 4 timescance l 4 = f r a c 1 2

3264 = 2times4times4

4times4times4 = 1

2times4times4

2

4times4times4= 1

2

25

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 33: Latex con lyx

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 26

xcancel

xcance l lim_ xto1 f r a c 1 xminus1=+ i n f t y

(((((((

((hhhhhhhhhlımxto11

xminus1 = +infin

bcancel

bcancel BminusB=0

hhhhhBminus B = 0

62 Tablas

Insertar una tabla en LYX en muy sencillo en Insertar Tabla o un botoacuten que aparece en laBarra de Herramientas ldquoNormalrdquo (la que estaacute por defecto justo debajo de los menuacutes) La configu-racioacuten baacutesica se hace en el menuacute desplegable haciendo clic derecho sobre la tabla mientras queconfiguracioacuten maacutes avanzada se personaliza en la opcioacuten Configuracioacuten de dicho menuacute

Ver Barra de Herramientas Tabla que estaacute configurado por defecto en ldquoautordquo

621 Tablas largas

Sin embargo la edicioacuten de una tabla si su longitud excede la del folio que tenemos configura-do Para resolver este conflicto simplemente tenemos que indicar que nuestra tabla es una Tablalarga para ello Clic derecho (sobre la tabla) Configuracioacuten Tabla larga Activar casilla

El siguiente paso es definir distintos tipos de fila Primer encabezado Encabezado Pie Uacuteltimopie y Leyenda Esto se logra situando el cursor sobre la fila en la que iraacute cada opcioacuten (si se quierefusionar las celdas Clic derecho Multicolumna) y seleccionando la casilla correspondiente Laposicioacuten en que debe estar cada una de ellas es la siguiente

LeyendaEncabezado

Primer encabezadoPie

T A B L AT A B L AT A B L AT A B L AT A B L AT A B L AT A B L A

Uacuteltimo pie

Y lo que quiere decir cada uno de ellos

1 Encabezado La fila actual se define como encabezado que apareceraacute en todas las paacuteginasde la tabla excepto para la primera paacutegina si Primer encabezado estaacute definido Este se de-nomina encabezado principal

2 Primer encabezado La fila actual se define como encabezado de la primera paacutegina de latabla

3 Pie La fila actual se define como pie que apareceraacute en todas las paacuteginas de la tabla exceptopara la uacuteltima paacutegina si se define Uacuteltimo pie

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 34: Latex con lyx

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 27

4 Uacuteltimo pie La fila actual se define como pie de la uacuteltima paacutegina de la tabla

5 Leyenda La fila actual contiene la leyenda de la tabla La primera fila se reajusta comocolumna uacutenica y se inserta una leyenda

622 Copiar tablas desde hojas de caacutelculo y paacuteginas web

Un truquillo que he aprendido daacutendome un garbeo por la wiki de LyXEn ocasiones vamos a querer insertar el contenido de una hoja de caacutelculo en LYX y con un sim-

ple Ctrl+c Ctrl+v no vale (en realidad vale si hacemos Ctrl+cCtrl+Mayus+v) En tres sencillospasos

1 Abrimos la hoja de caacutelculo y seleccionamos las celdas que queremos insertar Le damos acopiar

2 En LYX creamos una tabla con las celdas necesarias Dejamos el cursor en la primera celda

3 Le damos a Editar Pegado especial Texto simple oacute Texto simple unir lineas

Y listo Yo lo he conseguido con OpenOffice Calc 31 con Gnumeric no he sido capazHaciendo maacutes faacutecil LYX Claro que siacute

63 Siacutembolos

En LYX dentro del menuacute Insertar Caraacutecter especial Siacutembolos tenemos implementadosuna gran cantidad de siacutembolos

Sin embargo si te parecen pocos existe un anual alojado en nuestro queridiacutesimo CTAN unmanual titulado The Comprehensive LaTeX Symbol List Son unos 41 Mb (141 paacuteginas) con todoslos siacutembolos que existen y existiraacuten

Aquiacute aprendiacute que para escribir los siacutembolos masculino y femenino simplemente tenemos queintroducir estos coacutedigos LATEX mars y venus respectivamente Los mismos siacutembolos que apa-recen si usamos male y female

Curioso porque estos se encontraban en la lista de siacutembolos de los planetas iquestPor queacute Puesseguacuten he investigado esta relacioacuten viene de la mitologiacutea romana donde el siacutembolo masculino setrata de una versioacuten estilizada del dios Marte representando un escudo y una lanza mientrasque el siacutembolo femenino representa el espejo de mano de Venus al ser ella la Diosa de la bellezaJe je Asiacute he matado dos paacutejaros de un tiro

Por poner un ejemplo estos son los siacutembolos de los planetas (siacute estaacute Plutoacuten y queacute)

X Z Y [

Y los siacutembolos del zodiaco

_ae]bd^`c f

Muy uacutetil este manual hay que tenerlo siempre a mano

631 Detexify

Con frecuencia nos ocurre que queremos poner un siacutembolo que no aparece en el menuacute desiacutembolos de LYX y no sabemos coacutemo se llama para hacer una buacutesqueda en internet o simplementelo hemos olvidado

Para resolver este problema existe una aplicacioacuten llamada Detexify Pinchando apareceraacute unaweb donde podremos dibujar a mano alzado el siacutembolo cuyo comando LATEX queremos averiguary en unos instantes se generaraacuten una serie de posibles candidatos

iexclMuy uacutetil y totalmente recomendado

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 35: Latex con lyx

CAPIacuteTULO 6 ECUACIONES TABLAS Y SIacuteMBOLOS 28

64 Esquemas

El otro diacutea me puse a curiosear por la documentacioacuten del nuevo LYX 161 y encontreacute un ma-nual sobre XY-Pic1 un paquete muy uacutetil para realizar esquemas y graacuteficos directamente en nues-tro LYX Se pueden hacer tanto esquemas simples como auteacutenticas virgeriacuteas Aunque su modo deempleo es por comandos con un buen copy-paste no tendremos ninguacuten problema

641 Instalacioacuten y configuracioacuten

Necesitamos tener instalados los paquetes-LATEX xypic y preview Salvaremos este traacutemite es-cribiendo en consola

$ sudo apt i tude t e x l i v eminusp i c t u r e s previewminusl a t e xminuss t y l e

Seguidamente reconfiguramos Despueacutes comprobamos si la previsualizacioacuten estaacute operativaAbrimos un cuadro de ecuaciones (Ctrl+m) y escribimos por ejemplo a+b=c Si hacemos clic fue-ra del cuadro y cambia la fuente del mismo estaacute bien configurado En caso contrario en el menuacuteHerramientas Preferencias Apariencia Graacuteficos activando la casilla ldquoMostrar graacuteficosrdquo yen el menuacute ldquoVista preliminar inmediatardquo lo ponemos en ldquoActivadordquo

642 Primeros pasos

Antildeadimos en el Preaacutembulo LATEX esta liacutenea

usepackage [ a l l ] xy

En una caja de foacutermulas insertamos el siguiente coacutedigo

xymatrix A ar [ r ] amp B

Tras un par de segundo apareceraacute un graacutefico tal que asiacute A mdashndashgt B Pero puede ocurrir quelos valores por defecto para el tamantildeo de los objetos no esteacute de acorde con nuestras necesidadesEsto se realiza antildeadiendo R o C pero en LYX esto no funciona

xymatrixR =

define el eje X de la matriz

xymatrixC =

define el eje Y de la matrizPara tener esta funcionalidad antildeadiremos en el preaacutembulo

m a k e a t l e t t e r newcommandxyR [ 1 ] m a k e a t l e t t e r xydefxymatrixrowsep 1 makeatother m a k e a t l e t t e r newcommandxyC [ 1 ] m a k e a t l e t t e r xydefxymatrixcolsep 1 makeatother

Ahora introduciendo al principio de la matriz xyR3pc yo xyC05pc lo tendremos asiacutede faacutecil

1 iexclAtencioacuten Me han comentado que el paquete XY-Pic estaacute ya obsoleto El paquete que estaacute actualmente en desarrolloes pgf Intentareacute hablar de eacutel proacuteximamente

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 36: Latex con lyx

Capiacutetulo 7

Clases de documento

71 Artiacuteculos cientiacuteficos

Antes de que el tema este del LATEX cada vez que leiacutea un libro o revista me soliacutea abordar lamisma pregunta iquestcoacutemo esta gente editaraacute estos textos Porque por mucho que me lo proponiacuteami Word 2000 no podiacutea hacer nada parecido

iquestTendraacuten a un sentildeor contratado para editar el guionado iquestDe doacutende han sacado esta fuenteiquestTendraacuten que tirarse diacuteas entero para referenciar la bibliografiacutea iquestCoacutemo lo hacen

Maacutes tarde me entereacute que era por LATEX y esta inquietud me espoleoacute para seguir aprendiendo(maacutes que ensentildeando) sobre este fascinante mundo

Dando un pasito maacutes podemos editar artiacuteculos cientiacuteficos con el mismo formato que le danen algunas revistas cientiacuteficas como Elsevier AAS Nature Science Es muy faacutecil simplementetenemos que instalar los paquetes de las clases y los estilos bibliograacuteficos

$ sudo apt i tude i n s t a l l t e x l i v eminuspubl i shers t e x l i v eminusbibtexminuse x t r a

Tras Reconfigurar LYX en le menuacute Configurar Clases de Documento apareceraacuten como ldquoar-ticle (revista)rdquo algunas plantillas que podremos seleccionar Ahora en el menuacute de Entorno podeacuteisseleccionar nuevos entornos como ldquopalabras claverdquo ldquodireccioacuten del autorrdquo

En el directorio ldquoexamplesrdquo podeacuteis encontrar algunos ejemplos (como AAS) e ir cambiando declase de documento Puede ser que algunas veces os deacute error al compilar pero se suele solucionarraacutepido sustituyendo el entorno definido con LYX mediante coacutedigo LATEX

Algunas editoriales dan soporte ldquooficialrdquo para LATEX como Nature Science o Elsevier entreotras1

72 Plantillas de tesis LYX

Para aquellos que esteacuten pensando editar alguna tesis con LYX aquiacute tienen un listado de clasesy plantillas

httpwwwthesis-templatecomarchives58

httpwikilyxorgExamplesThesis

httpwikilyxorgExamplesMinitoc

httpwhijonetblogbrad20060420using-lyx-ieee-transactionshtml

httpwwwcoverfirecomarchives20071006thesis-writing-using-lyx

httpwwwlatex-communityorgforumviewtopicphpf=19ampt=39

1 Ha sido muy poco concreto cuando siga explorando estas alternativas ireacute informando Para maacutes informacioacuten visitadesta paacutegina

29

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 37: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 30

httpstaffscienceuvanlsimfaoliehoindexphpfuseaction=varbeamer

httpwwwlyxorgsimjuglyxlyxdocLaTeXConfignode4html

httpwikilyxorgFAQMultipleAuthors

73 Documentos multipartes

Cuando estamos inmersos en el desarrollo de un proyecto que sea de extensioacuten considerableuna buena utilidad es partirlo en varios archivos y utilizar un archivo ldquomaestrordquo para unirlos to-dos de modo que funcionan de manera independiente hasta que se unen en uno solo Esto puedeser especialmente uacutetil para escribir libros tesis (dividiendo en capiacutetulos) artiacuteculos cientiacuteficos (di-vidiendo en introduccioacuten materiales y meacutetodos discusioacuten conclusioacuten ) o para presentacionescon beamer de gran extensioacuten

En LYX se ha resuelto este problema con la opcioacuten Insertar Archivo Documento LYX Estaopcioacuten seraacute la que haraacute llamadas a los archivos LYX que queramos incluir de manera ordena-da siendo importante que la clase de documento sea la misma entre los documentos ldquohijordquo y elldquopadrerdquo

Tras elegir el archivo hijo tenemos distintos tipos de inclusioacuten Seleccionando ldquoIncluirldquo el con-tenido de cada archivo se compilaraacute en una paacutegina distinta ldquoEntradardquo lo haraacute unos a continuacioacutende otros ldquoLiteralrdquo y ldquoListado de programaldquo a mi entender no tienen diferencias sustanciales in-cluyen el coacutedigo fuente del archivo LYX

Sin embargo esto puede plantear otro problema iquestCoacutemo hacer referencias cruzadas entre ar-chivos No pasada Se hace como siempre se etiqueta la parte que quiere ser referenciada y en eldiaacutelogo ldquoReferencias cruzadasrdquo nos aparece En caso contrario guardamos el archivo (sin cerrar-lo) y deberiacuteamos tener nuestra lista de referencias cruzadas

Ademaacutes si quieres saltar de un documento hijo a otro (o al maestro) o entre referencias enel menuacute Navegar podraacutes hacerlo Y por si fuera poco en el menuacute Documento Navegador deContorno tendraacutes todos los archivos integrados y podraacutes alterar directamente el entorno (SeccioacutenSubseccioacuten )

Asiacute de simple Con LATEX Con LYX naturalmente

74 Curriacuteculum

Para escribir un curriacuteculum vamos a utilizar unas clases de documentos distintas en este casola clase moderncv para lo cual en primer lugar es necesario instalar unos paquetes que requiereesta plantilla

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

texlive-latex-extra contiene el paquete moderncv y otros muchos maacutes

texlive-fonts-recommended contiene las fuentes marvosym necesarias para la clase mo-derncv

lmodern contiene las fuentes lmodern

Hecho esto ya podemos codificar nuestro curriacuteculum en LATEX Todaviacutea podemos mejorar un po-quito maacutes la clase programada ya que la original introduce una caracteriacutestica que para miacute es unproblemilla Me refiero a que cuando especificaacuteis vuestro correo electroacutenico en el curriacuteculum sios fijaacuteis en la imagen a continuacioacuten la clase original antildeade un enlace a este correo electroacutenicoen forma de recuadro Pues bien cuando sacamos nuestro curriacuteculum por la impresora el cuadropermanece y la verdad me parece un poco feote Para eliminarlo es tan sencillo como abrir laplantilla de curriacuteculum que utiliceacuteis (en mi caso utilizo la plantilla claacutesica)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 38: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 31

$ sudo apt i tude i n s t a l l t e x l i v eminusl a t e xminuse x t r a t e x l i v eminusfontsminusrecommendedlmodern

$ sudo gedi t usrsharetexmfminust e x l i v e tex l a t e x moderncvmoderncvs ty lec lass i c s ty

Se debe modificar la liacutenea 95 donde diceLetter~emaillinkemail por esto otroLetter~email Y listo ya no tendremos el fastidioso cuadrito alrededor de nuestra direccioacuten de email a la

hora de imprimir

741 Editando un curriacuteculum

Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta ldquoExamplesrdquo que se en-cuentra en nuestra carpeta de instalacioacuten de LYX2

Estos tienen definida una Clase de Documento tipo curriacuteculum y un preaacutembulo LATEX dondeva nuestra informacioacuten personal

75 Presentaciones con la clase LATEX-Beamer

Tardeacute mucho tiempo en saber queacute habiacutea que instalar para hacer esas bonitas presentacionescon LYX de las que un profesor alardeaba antes de que yo conociera LATEX Ahora no solo heaprendido coacutemo se llama pero vayamos pasito a pasito Para instalar LATEX-Beamer hacemos

$ sudo apt i tude i n s t a l l l a t e xminusbeamer

Y se instalaraacuten a su vez dos paquetes asociados Seguidamentnte debemos de tener seleccio-nado el tipo de documento lsquoPresentation (beamer)rsquo (en Documento Clase del Documento)

751 Temas y personalizacioacuten de presentaciones

Para escoger el tema en LYX tenemos que primero que tener seleccionado el tipo de documen-to lsquoPresentation (beamer)rsquo (en Documento Clase del Documento) Despueacutes en el preaacutembulolatex (tambieacuten en Documento Configuracioacuten) tenemos que incluir lo siguiente

usetheme nombre

Pero si la combinacioacuten de colores no es de tu agrado no desesperes LATEX siempre tiene unasolucioacuten Existe una lista de colores para cada tema En el preaacutembulo tenemos que poner

usercolortheme nombre

usercolortheme nombre

TemasiquestQueacute tema elegir No te preocupes existe una Previsualizacioacuten de los temas en la cual estaacutebasada la siguiente tabla

2 Para conocer donde se encuentra ir a Ayuda Acerca de LYX

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 39: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 32

Pantallazo

No disponible1) Antibes 18) lined

No disponible No disponible2) bars 19) Luebeck

3) Bergen 20) Madrid

4) Berkeley 21) Malmoe

5) Berlin 22) Marburg

6) Boadilla 23) Montpellier

No disponible7) boxes 24) PaloAlto

No disponible8) classic 25) Pittsburgh

(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 40: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 33

Pantallazo

9) Copenhagen 26) Rochester

No disponible10) Darmstadt 27) shadowNo disponible No disponible

11) default 28) sidebar

12) Dresden 29) Singapore

No disponible13) Frankfurt 30) split

14) Goettingen 31) Szeged

No disponible15) Hannover 32) Tree

16) Ilmenau 33) Warsaw(continuacutea)

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 41: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 34

Pantallazo

17) JuanLesPinsFin

Colores de los temas

Tema Pantallazo 3

1) albatross (azul marino)2) beetle (azul y gris)

3) crane (naranja y blanco)4) default (por defecto)

5) dolphin (azul marino y blanco)6) dove (gris y blanco)

7) fly (gris)8) lily

9) orchid10) rose

11) seagull (gris y blanco)12) seahorse

13) sidebartab14) structure

15) whale (azul marino y blanco)

Tambieacuten podemos hacer transparente el contenido de la diapositiva Donde en la uacuteltima liacuteneaencontramos un comando cuya finalidad es hacer transparente el contenido de la diapositivaque se desea ocultar Cuando la sentencia ldquosetbeamercoveredtransparentrdquo estaacute presente en elfichero entonces el comando ldquovisiblerdquo (con el overlay correspondiente) deja totalmente invisible(ni siquiera es transparente) su argumento mostraacutendolo uacutenicamente cuando proceda (en aquelejemplo la liacutenea apareciacutea uacutenicamente en la cuarta transparencia asociada al frame)

Respecto a la bibliografiacutea tambieacuten tiene un ldquotemardquo disponible que coloca un icono delan-te de cada referencia (seguacuten le corresponda) Para ello modifica el frame correspondiente a lasreferencias que ahora queda

begin frame f r a m e t i t l e R e f e r e n c i a s begin thebib l iography 1 0 beamertemplatebookbibitemsbibitem Goldback1742 [ Goldback 1742] C h r i s t i a n Goldback newblock emph Carta a Leonhard Euler 1742 end thebib l iography end frame

Para finalizar simplemente comentar que las posibilidades de personalizacioacuten de las transpa-rencias no finaliza aquiacute Existe una gran variedad de comandos que modifica las opciones quepor defecto estaacuten asignadas en un tema Por ejemplo

setbeamerfont t i t l e shape=itshape family=rmfamily

Modifica la fuente del tiacutetulo de la ponencia mientras que

usefonttheme [ only large ] s t r u c t u r e s m a l l c a p s s e r i f

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 42: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 35

usefonttheme [ onlysmall ] s t r u c t u r e b o l d setbeamercolor t i t l e fg=red 8 0 black bg=red 2 0 white

realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio

752 Personalizaciones avanzadas

Escribir en columnasSeleccionamos Columnas (ya sea por defecto alineacioacuten centro o alineacioacuten superior) Unaliacutenea maacutes abajo seleccionamos Columna escribimos la profundidad (por ejemplo 5cm) yAumentamos la profundidad (barra de herramientas Extra) Otra liacutenea por debajo escri-bimos lo que deseemos Para maacutes columnas repetir pasos 2 y 3 teniendo en cuenta queesteacuten a la misma profundidad (Dicho asiacute parece enrevesado pero miacuterad el ejemplo y loentendereacuteis mejor)

PausaSi queremos que nos aparezca secuencialmente distintas partes de una misma diapositivaseleccionamos Pausa entre los dos componentes aseguraacutendonos que esta liacutenea estaacute un nivelde profundidad superior

Transparencias si queremos que las partes que auacuten no han aparecido de nuestra secuen-cia aparezcan de forma transparente en el preaacutembulo antildeadimos

setbeamercovered t ransparent

BloquesSeleccionamos bloques En ERT escribimos lt1-gt (seguacuten el orden de aparicioacuten del bloqueen la diapositiva) y escribimos el tiacutetulo entre corchetes en una caja ERT Escribimos el textodeseado con una profundidad mayor a la del bloqueHay distintos tipos de bloque Aviso Ejemplo Teorema con un disentildeo distinto entre ellas

Resumen otro tipo especial de bloque

begin a b s t r a c t CONTENIDO DEL ENTORNOend a b s t r a c t

Iacutendices intermedios Si en partes intermedias de la presentacioacuten queremos que aparezca uniacutendice con el apartado por el que vamos resaltado en un entorno LATEX escribimos

frame t a b l e o f c o n t e n t s [ c u r r e n t s e c t i o n c u r r e n t s u b s e c t i o n ]

No es necesario definir un comienzo y final de diapositiva simplemente ponerlo inmedia-tamente despueacutes del entorno (seccioacuten subseccioacuten) y antes de que comience la primeradiapositiva de ese entorno

Barra de navegacioacuten Para que no aparezca en el preaacutembulo escribimos

setbeamertemplate navigat ion symbols

Tenemos algunas opciones ademaacutes de esta por ejemplo escribiendo entre los dos grupos dellaves este texto con corchetes incluidos (setbeamertemplatenavigation symbols[default])

bull [default] Horizontal

bull [horizontal] Lo mismo que por defecto

bull [vertical] Vertical

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 43: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 36

bull [only frame symbol] Solo el siacutembolo para pasar paacutegina

Para colocar un logotipo que se repite en cada paacutegina en el preaacutembulo antildeadimos

logo inc ludegraphics [ height =3cm ] nombrefoto

Para cambiar color de fondo ponemos en el preaacutembulo una de estas dos liacuteneas

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridaddel c o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado de amar i l lo a magenta

Para personalizar algunos apartados de nuestra plantilla en preaacutembulo

setbeamercolor t i t l e fg=green bg=black 9 0 setbeamercolor block t i t l e example fg=white bg=blue 9 0 setbeamercolor block t i t l e a l e r t e d fg=white bg=blue 9 0 setbeamercolor block body a l e r t e d fg=blue 9 0 bg=white

Cambiar posicioacuten y tamantildeo de la barra de secciones antildeadimos en preaacutembulo esto y lomodificamos

setbeamers ize s idebar width r i g h t =3cm

Personalizar el tema de las enumeraciones

bull Preaacutembulo

def h i l i t e lt1gt temporal lt1gt c o l o r red 5 0 c o l o r black c o l o r black 5 0 no ha sal ido sa l ido ha s a l i d o

bull Texto en caja ERT

begin i temize h i l i t e lt1gt item Primera h i l i t e lt4gt itemCuarta h i l i t e lt3gt item Tercera h i l i t e lt2gt item Segunda end i temize

textbf textit textsl textrm textsf y color son otras maneras de resaltar

Tamantildeo diapositivas (copio y pego el manual oficial de Beamer)

setbeamers ize opt ions

The following options can be given

bull text margin left= TEX dimension sets a new left margin This excludes the left sidebarThus it is the distance between the right edge of the left sidebar and the left edge ofthe text

bull text margin right= TEX dimension sets a new right margin

bull sidebar width left= TEX dimension sets the size of the left sidebar Currently this com-mand should be given before a shading is installed for the sidebar canvas

bull sidebar width right= TEX dimension sets the size of the right sidebar

bull description width= TEX dimension sets the default width of description labels seeSection 121

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 44: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 37

bull description width of= text sets the default width of description labels to the width ofthe text see Section 121

bull mini frame size= TEX dimension sets the size of mini frames in a navigation bar Whentwo mini frame icons are shown alongside each other their left end points are TEXdimension far apart

bull mini frame offset= TEX dimension set an additional vertical offset that is added to themini frame size when arranging mini frames vertically

Para bibliografiacutea en caja ERT

begin thebib l iography 2 beamertemplatebookbibitemsbibitem pag1 Debiannewblock emph ht tp www debian org bibitem pag2 Gentoonewblock emph ht tp www gentoo org end thebib l iography begin thebib l iography D i j k s t r a 1982bibitem [ Solomaa 1 9 7 3 ] Solomaa1973 A~ Salomaa newblock em Formal Languages newblock Academic Press 1973 bibitem [ D i j k s t r a 1 9 8 2 ] D i j k s t r a 1 9 8 2 E~ D i j k s t r a newblock Smoothsort an a l t e r n a t i v e f o r s o r t i n g in s i t u newblock em Science of Computer Programming 1 ( 3 ) 223minusminus233

1982 end thebib l iography

753 Fondo de presentaciones en la clase Beamer

Para poner un fondo de un determinado color o un degradado usamos una de estas liacuteneasrespectivamente

setbeamercolor normal t e x t bg=red 2 0 para ro jo l a oscuridad delc o l o r se regula cambiando ( 2 0 )

beamertemplateshadingbackground yellow 5 0 magenta 5 0 degradado deamar i l lo a magenta

Por otra parte se puede tener una imagen como fondo Para que todas las diapositivas mues-tren el mismo fondo incluir en el preaacutembulo

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

En este caso width y height estaacuten ajustados a a las medidas de la diapositivaPero iquestQueacute ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en

el preaacutembulo Es praacutecticamente lo mismoAntes de comenzar la diapositiva escribimos la siguiente liacutenea en una caja ERT y al terminar-

la un ldquordquo al final

usebackgroundtemplate inc ludegraphics [ width=paperwidth height=paperheight ] fotofondo

( Contenido de l a d i a p o s i t i v a )

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 45: Latex con lyx

CAPIacuteTULO 7 CLASES DE DOCUMENTO 38

754 BeamerPoster Posters con la clase LATEX-Beamer (y presentaciones enformato panoraacutemico)

Por casualidad me entereacute de que existe un proyecto LATEX para crear un estilo para la claseLATEX Beamer con objeto de realizar poacutesters

Y esto es BeamerPoster con el que ademaacutes podemos hacer presentaciones Beamer normalescon un formato panoraacutemico Vayamos por partes

BeamerPoster auacuten no estaacute en los repositorios de Ubuntu asiacute que tenemos que instalarla ma-nualmente Para ello bajamos este archivo lo descomprimimos y lo guardamos en esta carpeta(la ruta donde lo coloquemos no es importante pero siacute que tiene que encontrarse dentro de estadireccioacuten)

$ sudo n a u t i l u s usrsharetexmftex l a t e x

En eacutel ademaacutes del estilo propiamente dicho tenemos algunos temas especiacuteficos para poacutesterque utilizaremos posteriormente aunque si se desea se puede antildeadir a los paquetes LATEX el estiloen solitario

Seguidamente reconfiguramos LATEX primero y despueacutes LYX con

$ sudo texhash ampamp lyx minusx reconf igure

Ya tenemos preparado nuestro sistema para utilizar este estilo Auacuten no hay plantillas paraLYX asiacute que me las he tenido que ingeniar mirando los ejemplos en formato LATEX de la paacuteginadel proyecto para hacer una que funcione en LYX

El meacutetodo para construir el poacutester es muy sencillo solo tenemos que construir una uacutenicadiapositiva y dentro de esta mediante columnas y bloques vamos construyendo nuestro poacutesterPresentaciones en formato panoraacutemico

Simplemente tenemos que incluir en el preaacutembulo LATEX la siguiente liacutenea

usepackage [ o r i e n t a t i o n =landscape s i z e =custom width =16 height =9 s c a l e= 0 5 debug ] beamerposter

Y listo Genial paquete siacute sentildeor

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 46: Latex con lyx

Capiacutetulo 8

Integracioacuten con R gracias a Sweave

Sweave esa maravillosa y libre funcioacuten que me permite integrar el lenguaje estadiacutestico R conLATEX1

81 Instalando Sweave

811 Sweave en Linux

1 Instalar R2

$ sudo apt i tude i n s t a l l rminusbase rminusrecommended

$ sudo texhash ampamp lyx minusx reconf igure

2 Instalar las plantillas Descargamos los archivos que hay en R-Project (nos olvidamos dela carpeta) Copiamos los archivos ldquoliterate-rdquo y en nuestra carpeta de usuario (~lyx) oen la carpeta de libreriacuteas (usrsharelyx) dentro del directorio ldquolayoutsrdquo (si no son estasbuacutescalas en Ayuda Acerca de LYX)

3 Modificar el archivo ldquopreferencesrdquo Abrimos el archivo ldquopreferencesrdquo que antes descarga-mos y copiamos el contenido a continuacioacuten del que estaacute en nuestra carpeta de usuario (losmaacutes precavidos pueden hacer una copia de seguridad antes)

4 Reconfigurar LYX (abrimos LYX y le damos a Herramientas Reconfigurar) Tras lo cualreiniciamos el programa y listo

812 Sweave en Windows3

En primer lugar hay que descargar este archivo zip (cambiar extensioacuten de odt a zip para poderdescomprimirlo)

Supongamos que LYX y R se instalaron en ldquoCProgram FilesLYX XXXrdquo y ldquoCProgramFilesRR-XXX respectivamenterdquo4

A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programasLyx y R para el momento cuando escribiacutea esta guiacutea

- Para el LYX ldquoCProgram FilesLYX 164rdquo- ara el R ldquoCProgram FilesRR-291rdquo

1 Conociacute esta caracteriacutesita de LATEX a traveacutes de Aacutengel Martiacuten muchas gracias2 Para saber maacutes ver Bioinformatiquillo3 Tutorial creado por Jesuacutes David Mosquera4 Las leyendas ldquoXXXrdquo significan las versiones de LYX y R que usted instaloacute en su equipo

39

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 47: Latex con lyx

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 40

1 Copiar los archivo con nombres ldquoMakeSweaverdquo y ldquoRweaverdquo en la carpeta ldquoCProgramFilesLYX XXXbinrdquoNota El archivo ldquoRweaverdquo contiene una linea donde se especifica la direccioacuten en que seencuentran los archivo ldquoRtermrdquo y ldquoMakeSweaverdquo para modificarestas rutas de clic derechosobre el archivo y luego clic en editar (por defecto se abre con el bloc de notas) lo uacutenico quehay que modificar es la version de R o LYX (en caso de que sea necesario) Por favor tengamucho cuidado al especificar el lugar (ruta o directorio) correcto donde se encuentran estosdos archvios de lo contrario tendraacute problemas a la hora de compilar sus documentos

2 Tome el archivo ldquonowebrdquo y pegue una copia de eacuteste en la siguiente direccioacuten ldquoCProgramFilesRR-XXXsharetexmfrdquo ahora tome el mismo archivo ldquonowebrdquo y ponga una co-pia de eacuteste en la direccioacuten que se indica a continuacioacuten ldquoCProgram FilesMiKTEX 27texlatexnowebrdquo (Nota si la carpeta noweb no existe debe crearla) ahora tome el archi-vo ldquoSweaverdquo y ponga una copia en ldquoCProgram FilesMiKTEX 27texlatexsweaverdquo(Nota si la carpeta sweave no existe debe crearla)Luego vaya a Inicio Todos los programas MiKTEX 27 Settings en la ventana quese abre de click en la pestantildea ldquoGeneralrdquo despues click en ldquoRefresh FBDBrdquo luego click enldquoUpdate Formatsrdquo y por uacuteltimo en Aceptar

3 Tome el archivo ldquoliterate-beamerrdquo y ponga una copia de eacuteste en ldquoCProgram FilesLYXXXXResourceslayoutsrdquo

4 Ahora debe Reconfigurar LYX mediante Herramientas Reconfigurar despues que hayaterminado la reconfiguracioacuten reinicie LYX Abra un documento en blanco y luego vaya a Do-cumentos Configuracioacuten y en la lista desplegable de clase del documento mire si disponede las clases de documento- ldquoarticle(Noweb)rdquo- ldquobook(Noweb)rdquo- ldquoreport(Noweb)rdquo y- ldquopresentation(beamer + Noweb + Sweave)rdquoSi no dispone de estos documentos entonces debe reinstalar LYX y realizar los anteriorespasos nuevamente

5 Ahora vaya a Herramientas Preferencias y de click en Formatos externos y luego en con-vertidores luego en la lista desplegable que esta abajo de ldquoDel formatordquo busque la opcioacutenldquoNowebrdquo y en la lista desplegable que esta abajo de ldquoAl formatordquo busque la opcioacuten ldquoPDF(pdflatex)rdquo en la casilla correspondiente a ldquoConvertidorrdquo escriba la siguiente linea ldquoRweave$$irdquo (sin las comillas) y de click en antildeadir y seguidamente en Guardar

6 Por uacuteltimo intente obtener alguna salida en formato PDF Probando alguno de los archivoscon nombre ldquoGamma-02acute ldquoNormal-01acute ldquosweavelyxrdquo oacute ldquoBeamer+Sweaverdquo

Esta pequentildea guiacutea fue posible gracias a un tutorial del sentildeor Murat YildizogluHasta Pronto y saludos desde Medelliacuten ndash Colombia

82 Introducir coacutedigo R

1 Seleccionamos una de las plantillas que acabamos de instalar article book o report (Sweavenoweb)

2 Introducimos coacutedigo R Del mismo modo con el que introducimos coacutedigo LATEX (ERT) me-temos nuestro coacutedigo R Yo he usado este

ltlt f i g =T echo=F height=4gtgt=asequenceltminus seq ( from =0 to =5 by = 0 1 )expnegx2 ltminus exp(minusasequence ^2)

p l o t ( asequence expnegx2 type = l ylab=express ion ( exp(minusz ^2) ) x lab =z )

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 48: Latex con lyx

CAPIacuteTULO 8 INTEGRACIOacuteN CON R GRACIAS A SWEAVE 41

3 Compilamos Ver PDF5

4 Admiramos y reflexionamos iexclMe encanta LYX Esto no se pudiera haber realizado si R yLATEXLYX fueran proyectos privativos

Maacutes informacioacuten Wiki LyX RNews ldquoUsing Sweave with LyXrdquo (pdf)

83 Utilizar Sweave con la clase Beamer

LATEX es mucho maacutes que un lenguaje para procesar textos yo llevamos viendo desde hacemucho tiempo Acerca de una fantaacutestica prueba de ello ya hemos tratado la integracioacuten con ellenguaje estadiacutestico R gracias a Sweave Sin embargo no existe ninguna plantilla funcional parapoder usar Sweave con la clase para presentaciones Beamer Existe una solucioacuten aviso que tienealguna pega pero que funciona totalmente bien Gregor Gorjanc ha realizado un sencillo ma-nual para ayudarnos a conseguirlo Consiste en crear con archivo con extensioacuten layout y concualquier nombre por ejemplo Beamer-Sweavelayout El contenido que tiene que llevar es

Do not d e l e t e the l i n e below conf igure depends on t h i s DeclareLaTeXClass [ beamer Sweave s ty ] beamer ( beamer Sweave noweb ) This i s a copy of l i t e r a t eminusa r t i c l e layout from LyX but changed f o r Sweave minus NoWeb syntax minus changed noweb s ty to Sweave s ty minus moved preamble to l i t e r a t eminusscrap incFormat 2 Input beamer layout Input l i t e r a t eminusscrap inc

Guardamos el fichero creado en la carpeta ~lyxlayouts de nuestro home (recuerda que esun fichero oculto) y reconfiguramos LYX Ahora deberiacutea de funcionar debes de tener una clasede documento beamer (beamer Sweave noweb) Si no lo consigues paacutesate por el blog de DuncanGolicher un bloguero que estaacute haciendo un tutorial para R Aquiacute te puedes descargar una versioacutende su carpeta ~lyx Cambia el nombre de tu carpeta actual y pega la que te has descargado paradespueacutes reconfigurar

Dos son los problemas maacutes evidentes que tiene esta plantilla la imposibilidad de utilizar losentornos de Titulacioacuten y la de escalar los archivos de imagen (ni con nuestro editor favorito youso The Gimp) Ademaacutes existe otra plantilla diferente que podeacuteis encontrar en este foro aunqueno he conseguido que me funcione Menos da una piedra y el resultado es muy bueno

5 Atencioacuten con estas plantillas he tenido problemas al compilar con las tildes en la codificacioacuten ldquolatin 1acute pero losolucioneacute escogiendo ldquoutf8acute en Documento Configuracioacuten Idiomas Codificacioacuten

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 49: Latex con lyx

Capiacutetulo 9

Trucos caseros

En ocasiones las maneras maacutes heterodoxas de funcionar son las maacutes intuitivas y uacutetiles Acontinuacioacuten algunos de esos que yo denomino Trucos Caseros

91 Modificar archivos LYX a traveacutes de otros editores de texto(Gedit)

Me pasoacute cuando estaba antildeadiendo los cuadros de terminal en la versioacuten pdf del Manual LYXcon ldquoLrdquo de LATEX con el paquete listings Las liacuteneas que eran excesivamente largas no sufriacutean unsalto de carro y la liacutenea desapareciacutea al final del margen Haciendo click con el derecho a parecenun menuacute con opciones que te corrige esto Sin embargo ya habiacutea editado maacutes de la mitad de loscuadros y modificar uno por uno la configuracioacuten de cada cuadro se me haciacutea un poco pesadaAdemaacutes la filosofiacutea que me movioacute a trabajar con LATEX y LYX fue la de que los ordenadores estaacutenpara servirnos a nosotros y no al contrario asiacute que habiacutea que usar una viacutea que me ahorrara tiempoy esfuerzo

La solucioacuten que se me ocurrioacute fue muy raacutepida consistiacutea en abrir el archivo LYX con el editorGedit para hacer una buacutesqueda que me reemplazase las liacuteneas erroacuteneas por las correctas (impor-tante recordar que LYX tiene un formato propio de documento distinto a LATEX)

De este modo se pueden hacer correcciones masivas de configuracioacuten en varios paacuterrafos casisin despeinarte

92 Desvelar coacutedigo LATEX

Si estaacutes editando en otro editor (ver seccioacuten 12) de LATEX y de repente no sabes coacutemo se escribiacuteatal siacutembolo o coacutemo se definiacutea tal entorno puedes ir a LYX y escribirlo en el recuadro Fuente LATEX(activar en Ver Ver fuente) aparece el coacutedigo LATEX correspondiente

93 LYX para editar foacutermulas y luego editarlas con otro programa

De manera similar al anterior truco en el caso de textos matematicos podemos utilizar lasherramientas de edicioacuten de foacutermulas que trae LYX para editarlas luego exportamos a LATEX yeditamos con otro editor

42

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 50: Latex con lyx

Apeacutendice A

Maacutes informacioacuten sobre LATEX y LYX

A1 Paacuteginas web

1 Wiki LYX Gran cantidad de manuales (en ingleacutes)httpwikilyxorg

2 CTAN - The Comprehensive TEX Archive Network Descargar los paquetes LATEX que ima-gines (y sus manuales)httpwwwctanorg

3 Grupo LATEX de la OSL Resolver cualquier cuestioacuten sobre LATEXhttpgroupsgooglecomgroupgul-ugr

4 Wikibooks Libro sobre LATEXhttpenwikibooksorgwikiLaTeX

5 CervanTEX Comunidad hispana de LATEXhttpw3mecanicaupmesCervanTeX

6 Curso LATEXhttphallsiugrescursoLatex

A2 Manuales en pdf

1 Textos en los directorios de instalacioacuten Manuales y ejemplos oficiales de LYXusrsharelyxdoc oacute usrsharelyxexamples

2 Manual sobre LYX de Paco Villegashttpaulaiescuravaleraesfilephp5tema3intro_lyxpdf

3 iquestAlergia al LATEXhttpwwwsindominionetayudalatexsdlatexpdf

4 Manual LATEX ldquolshortrdquohttpctantugorgtex-archiveinfolshortenglishlshortpdf

43

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 51: Latex con lyx

Apeacutendice B

Lo que vendraacute con proacuteximasediciones

Lista de enlaces

Secciones con tips breves mejor ordenadas

Nuevos estilos de capiacutetulos y secciones

Previsualizacioacuten de temas de color para LATEX-Beamer

Resuacutemenes al principio de cada capiacutetulo

Nuevos pie y cabecera de paacutegina

Ejemplos en formato LYX y PDF

Maacutes imaacutegenes explicativas

iquestVersiones en ingleacutes u otros idiomas

Maacutes secciones

bull Preaacutembulo para LATEX-Beamerbull Listasbull Contadoresbull Chuleta LATEX

iquestSe te ocurre algo maacutes Visita Un Bioinformatiquillo y deja un co-mentario

44

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 52: Latex con lyx

Apeacutendice C

Agradecimientos

LYX Con ldquoLrdquo de LATEX no podriacutea haber existido sin el trabajo y esfuerzo de todoslos desarrolladores primero de LATEX y luego de LYX

Tambieacuten Jose ndashfiacutesico muacutesico informaacutetico y amigondash tiene mucha culpa por ini-ciarme en la filosofiacutea del Software Libre GNULinux LATEX y LYX

A los lectores de mi blog por difundir la edicioacuten anterior del manual ademaacutesde por todas sus cuestiones y sugerencias que han incrementado sin duda lacalidad y el contenido de este manual

Y por uacuteltimo a la Oficina del Software Libre de la Universidad de Granada enespecial a JJ por confiar en miacute sin conocerme para impartir varios talleres dondehe tenido la oportunidad de difundir LYX y todo lo que trae consigo ademaacutes deensentildear a mis profesores y compantildeeros

Un papel blanco no estaacute escrito si tuacute no lo piensasNo hay letras si no hay alguien que las lea

no hay sentimientos si no hay nadie que sienta

45

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico
Page 53: Latex con lyx

Iacutendice alfabeacutetico

Artiacuteculos cientiacuteficos 29Atajos 11

barra de revisioacuten 16Bibliografiacutea 18

coacutedigo fuente 24coacutedigo LATEX 14Cabecera 15Color 20Columnas 17Curriacuteculum 30

Documentos multipartes 30

eLYXer 6Enlaces 13Esquemas 28

Flotantes 23Fuentes LATEX 7

Hifenacioacuten 9

idioma 7Instalacioacuten 4

macrocomando 4

pdfPages 21pie de paacutegina 15Presentaciones 31

R 39Ramas 17

Siacutembolos 27Sweave 39

Tablas 26tesis 29

46

  • Licencia
  • Nota de la versioacuten
  • Queacute es nuevo
  • Iacutendice general
  • 1 iquestLaTeX iquestLyX iquestWhat
    • 11 Curiosidades del proyecto LyX
      • 111 La historia de LyX
      • 112 La mascota de LyX
        • 12 Otros editores de LaTeX
          • 2 Instalacioacuten y gestioacuten de paquetes LaTeX
            • 21 Instalacioacuten en GNULinux
              • 211 Mi macrocomando de instalacioacuten en Ubuntu o Debian
                • 22 Instalacioacuten en Windows
                • 23 Instalacioacuten en Mac OS Fuente y maacutes informacioacuten en Wiki LyX
                  • 3 Poniendo a punto la aplicacioacuten
                    • 31 Hola mundo y compilacioacuten
                      • 311 Exportar con un comando
                        • 32 tex4ht Exportar a html odt y otros formatos
                        • 33 eLyXer Conversor elegante de lyx a html
                        • 34 Instalacioacuten del corrector ortograacutefico y configuracioacuten de idioma
                        • 35 Fuentes LaTeX
                          • 351 Usar nuevas y varias fuentes LaTeX en LyX
                          • 352 Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)
                            • 36 Hifenacioacuten (o silabacioacuten) con reglas del castellano
                            • 37 Algunos problemas detectados
                              • 371 Imaacutegenes eps en Ubuntu
                              • 372 Tildes en LyX 15 Basado en un artiacuteculo publicado en MisAplicacionesDeLinux
                              • 373 Tildes en la ruta de carpetas con LyX
                              • 374 Incompatibilidad con clase de curriacuteculum ModernCV en LyX 162
                                  • 4 Edicioacuten de textos
                                    • 41 Atajos de teclado
                                      • 411 Entornos
                                      • 412 Siacutembolos
                                      • 413 Fuente
                                        • 42 Tres truquillos LaTeX
                                          • 421 Cambio de la numeracioacuten de las paacuteginas
                                          • 422 Imaacutegenes y caption rotadas a 90 grados
                                          • 423 Antildeadir contenidos al iacutendice
                                            • 43 Enlaces internos web y a pdf
                                            • 44 Insertando coacutedigo LaTeX
                                            • 45 Cabecera y pie de paacutegina paquete FancyHdr
                                            • 46 Barra de revisioacuten
                                            • 47 Gestioacuten de Ramas
                                            • 48 Columnas
                                            • 49 Bibliografiacutea
                                              • 491 Custom-bib Crear nuestro estilo propio de bibliografiacutea BibTeX
                                                • 410 Color en nuestros documentos
                                                  • 4101 Texto coloreado
                                                  • 4102 Fondo coloreado
                                                  • 4103 Paacutegina coloreada
                                                  • 4104 Definir colores personalizados
                                                    • 411 pdfPages Maquetar con varias paacuteginas en el mismo folio
                                                      • 5 Objetos insertados
                                                        • 51 Flotantes
                                                          • 511 Insertar flotantes
                                                          • 512 Subflotantes
                                                          • 513 Posicioacuten de flotantes
                                                          • 514 Numeracioacuten de flotantes
                                                            • 52 Escribiendo coacutedigo fuente el paquete listings
                                                              • 6 Ecuaciones tablas y siacutembolos
                                                                • 61 El paquete cancel
                                                                • 62 Tablas
                                                                  • 621 Tablas largas
                                                                  • 622 Copiar tablas desde hojas de caacutelculo y paacuteginas web
                                                                    • 63 Siacutembolos
                                                                      • 631 Detexify
                                                                        • 64 Esquemas
                                                                          • 641 Instalacioacuten y configuracioacuten
                                                                          • 642 Primeros pasos
                                                                              • 7 Clases de documento
                                                                                • 71 Artiacuteculos cientiacuteficos
                                                                                • 72 Plantillas de tesis LyX
                                                                                • 73 Documentos multipartes
                                                                                • 74 Curriacuteculum
                                                                                  • 741 Editando un curriacuteculum
                                                                                    • 75 Presentaciones con la clase LaTeX-Beamer
                                                                                      • 751 Temas y personalizacioacuten de presentaciones
                                                                                      • 752 Personalizaciones avanzadas
                                                                                      • 753 Fondo de presentaciones en la clase Beamer
                                                                                      • 754 BeamerPoster Posters con la clase LaTeX-Beamer (y presentaciones en formato panoraacutemico)
                                                                                          • 8 Integracioacuten con R gracias a Sweave
                                                                                            • 81 Instalando Sweave
                                                                                              • 811 Sweave en Linux
                                                                                              • 812 Sweave en Windows Tutorial creado por Jesuacutes David Mosquera
                                                                                                • 82 Introducir coacutedigo R
                                                                                                • 83 Utilizar Sweave con la clase Beamer
                                                                                                  • 9 Trucos caseros
                                                                                                    • 91 Modificar archivos LyX a traveacutes de otros editores de texto (Gedit)
                                                                                                    • 92 Desvelar coacutedigo LaTeX
                                                                                                    • 93 LyX para editar foacutermulas y luego editarlas con otro programa
                                                                                                      • A Maacutes informacioacuten sobre LaTeX y LyX
                                                                                                        • A1 Paacuteginas web
                                                                                                        • A2 Manuales en pdf
                                                                                                          • B Lo que vendraacute con proacuteximas ediciones
                                                                                                          • C Agradecimientos
                                                                                                          • Iacutendice Alfabeacutetico