Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A
Gua de Campo L TEX con LYX
Versin 0.2 Gaticos y Monetes
25 de Enero de 2010
Un Bioinformatiquillo
Licencia
Todo el contenido incluido en este texto lleva la siguiente licencia
a no ser que se especifique lo contrario.
II
Nota de la versin
Poco ms de tres meses despus del estreno de este manual LYX: Con L de LATEX, vuelvo con
una nueva versin. Una de las novedades respecto al desarrollo es que las distintas ediciones
publicadas sern llamadas, adems de por un nmero de versin, con el nombre de un personaje
o seccin del programa de humor Muchachada Nui, anteriormente conocido como La hora chanante,
siempre intentando que sea descriptivo de alguna caracterstica del momento de desarrollo del
manual. En esta ocasin, la versin 0.2 ser denominada tambin Gaticos y Monetes, seccin
de tomas falsas, pues creo que an queda mucho trabajo que hacer para mejorar y estas primeras
versiones estn un poco verdes.
No obstante, estoy bastante satisfecho por la acogida que ha tenido el manual, superando con
creces las expectativas que tena al principio por dos motivos: el primero es la difusin, pues
blogs como Linux Hispano, Espacio Linux, Omeyas Web, Mis Aplicaciones de Linux, Netbird, El
Blog de Jorge Aguayo, USOLI, OSL UGR, Ingenieria pesquera, WikiAula o Bitcoras; y el podcast
PlaySounds se han hecho eco del lanzamiento; incluso ha sido meneado1 . El segundo motivo de
alegra es que he tenido mucho apoyo en cuanto a las descargas (casi 700) y visitas que ha tenido
(casi 2000 entre la pgina del manual, SlideShare y Scribd); siendo muy importante, adems, los
mensajes de apoyo que he recibido. En este aspecto, otro dato digno de resea es que la visita a la
pgina del manual ha descendido de 25 diarias en Octubre de 2009 (antes de la publicacin de la
versin 0.1) a 10 visitas/da en Enero de 2010 (actualmente). Esto me sugiere que esta direccin
tena muchas visitas para consultar dudas y, desde que el manual fue publicado en pdf, este tipo
de visitas de personas habituales del blog ha descendido. En definitiva, usis este documento
con frecuencia.
He decidido titularlo LYX: Con L de LATEX para hacer nfasis en que esta aplicacin es una
interfaz que nos facilita a comprender y manejar un lenguaje de programacin para edicin de
textos y otros documentos. Adems ha sido subtitulado Gua de campo LATEX con LYX porque
es una compilacin de tips para resolver dudas y problemas que suelen surgir cuando uno se
pone a utilizar un sistema de edicin de documentos que tiene una filosofa distinta a la que la
mayora de usuarios est acostumbrada. Lo de gua de campo hace alusin a que a pesar de
que mi formacin como bilogo no incluye excesivos conocimientos de informtica, LYX es una
aplicacin tan simple que cualquiera con un poquito de empeo puede hacer utilizarlo (e incluso
escribir un manual), solo hace falta tener la mente abierta al cambio.
En esta primera actualizacin ha primado el contenido adicional sobre el orden y el aspecto,
pues en el manual falta informacin de uso muy comn en LATEX que deba estar reflejada como,
por ejemplo, son los flotantes. Con las 16 secciones nuevas, queda poco contenido de uso cotidiano
que no abarque en mayor o menor grado este tutorial, pues mi primer objetivo es dar una visin
amplia de las posibilidades de LATEX como lenguaje de programacin y LYX como aplicacin.
As, espero que las prximas versiones sea un manual donde no solo haya buena informacin,
sino que sea ms accesible.
Gracias por utilizar este manual.
El autor
Francisco J. Ruiz-Ruano Campaa
1
Qu es nuevo2
Nueva portada (pgina I)
Pgina de Licencia (pgina II)
Nota de la versin (pgina III)
Ms secciones:
IV
ndice general
Licencia
II
Nota de la versin
III
Qu es nuevo
IV
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2
2
2
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
5
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
6
6
6
7
7
8
8
9
9
9
10
10
10
4. Edicin de textos
4.1. Atajos de teclado . . . . . . . . . . . . . . . . . .
4.1.1. Entornos . . . . . . . . . . . . . . . . . . .
4.1.2. Smbolos . . . . . . . . . . . . . . . . . . .
4.1.3. Fuente . . . . . . . . . . . . . . . . . . . .
4.2. Tres truquillos LATEX . . . . . . . . . . . . . . . . .
4.2.1. Cambio de la numeracin de las pginas
4.2.2. Imgenes y caption rotadas a 90 grados .
4.2.3. Aadir contenidos al ndice . . . . . . . .
4.3. Enlaces internos, web y a pdf . . . . . . . . . . .
4.4. Insertando cdigo LATEX . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
11
11
11
12
12
12
13
13
14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
NDICE GENERAL
VI
4.5.
4.6.
4.7.
4.8.
4.9.
5. Objetos insertados
5.1. Flotantes . . . . . . . . . . . . . . . . . . . . .
5.1.1. Insertar flotantes . . . . . . . . . . . .
5.1.2. Subflotantes . . . . . . . . . . . . . . .
5.1.3. Posicin de flotantes . . . . . . . . . .
5.1.4. Numeracin de flotantes . . . . . . . .
5.2. Escribiendo cdigo fuente: el paquete listings
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
16
17
17
18
19
20
20
20
20
21
21
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
23
23
23
23
24
24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
25
25
26
26
27
27
27
28
28
28
7. Clases de documento
7.1. Artculos cientficos . . . . . . . . . . . . . . . . . . . . . . .
7.2. Plantillas de tesis LYX . . . . . . . . . . . . . . . . . . . . . .
7.3. Documentos multipartes . . . . . . . . . . . . . . . . . . . .
7.4. Currculum . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.1. Editando un currculum . . . . . . . . . . . . . . . .
7.5. Presentaciones con la clase LATEX-Beamer . . . . . . . . . .
7.5.1. Temas y personalizacin de presentaciones . . . . .
7.5.2. Personalizaciones avanzadas . . . . . . . . . . . . .
7.5.3. Fondo de presentaciones en la clase Beamer . . . .
7.5.4. BeamerPoster: Posters con la clase LATEX-Beamer (y
mato panormico) . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
presentaciones en for. . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
29
29
30
30
31
31
31
35
37
38
.
.
.
.
.
39
39
39
39
40
41
9. Trucos caseros
9.1. Modificar archivos LYX a travs de otros editores de texto (Gedit) . . . . . . . . . .
9.2. Desvelar cdigo LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3. LYX para editar frmulas y luego editarlas con otro programa . . . . . . . . . . . .
42
42
42
42
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
NDICE GENERAL
VII
43
43
43
44
C. Agradecimientos
45
ndice Alfabtico
46
Captulo 1
calidad tipogrfica similar a los de una editorial de primera lnea sin salir de casa. Adems, gracias
a estilos, clases y paquetes, podemos usarlo como editor de esquemas, presentaciones, estadstica,
partituras y un largo etctera.
Y no solo eso, todo es software libre, lo que favorece un gran soporte por gran parte de la
Comunidad a travs de internet, comenzando por la Wiki oficial, lo que significa que cualquier
problema. Se puede pedir ms?
1.1.
1.1.1.
La historia de LYX
Matthias Ettrich empez a desarrollar un programa shareware llamado Lyrix en 1995. Poco
despus, esta aplicacin fue anunciada en USENET donde recibi un enorme grado de atencin
durante los siguientes aos. Despus del lanzamiento inicial, Lyrix fue renombrado a LYX debido
a un conflicto con el nombre de un software (un procesador de textos de Santa Cruz Operation).
Fue liberado bajo la Licencia Pblica General GNU, lo cual abri el proyecto a la comunidad de
cdigo abierto. El nombre LYX fue escogido a causa del sufijo .lyx que tenan los ficheros de Lyrix.
Su creador dej de trabajar pronto en el proyecto y pas a liderar el proyecto KDE, actualmente
trabaja en el proyecto Qt.
Sin embargo, no fue hasta la versin 1.4, cuando comienza a ser una alternativa seria a otros
editores de LATEX. Desde entonces el desarrollo de LYX no ha dejado de avanzar a pasos agigantados hasta la interfaz que tenemos hoy. Y sigue vivito y coleando, ya que desde noviembre de
2008 ha comenzado a desarrollarse la versin 2.0 que promete seguir mejorando la aplicacin para hacernos la vida ms fcil. Reflejo visual de las mejoras, puede ser observado en esta Lnea del
tiempo.
Para finalizar, en esta lista de versiones podemos ver cmo en los ltimos aos, el proceso de
desarrollo ha ido acelerndose.
LYX 1.0.0 fue liberada el 1 de Febrero de 1999.
LYX 1.2.0 fue liberada el 29 de mayo de 2002.
LYX 1.3.0 fue liberada el 7 de Febrero de 2003.
LYX 1.4.0 fue liberada el 8 de Marzo de 2006.
LYX 1.5.0 fue liberada el 27 de Julio de 2007.
LYX 1.6.0 fue liberada el 10 de Noviembre de 2008.
1.1.2.
La mascota de LYX
Es muy interesante para cualquier proyecto de software tener una imagen e iconografas que
los distingan del resto. Adems de ese color rosceo tan caracterstico del fondo de su interfaz, es
llamativa si mascota. Si la observamos con detenimiento es muy difcil determinar a qu diantres
se le parece.
No es nada ms y nada menos que un ornitorrinco, no est muy claro por qu, pero en la
http://wiki.lyx.org/LyX/Mascot dan varias posibles explicaciones:
Uwe Sthr: El ornitorrinco es un ejemplo en nuestra gua de usuario que se parece mucho a
uno de los animales en la portada de OReilly books.
Steve Litt: Porque el pjaro Dodo est ya tomado por MS Word.
Jos Ablio: No estoy seguro, la figura del ornitorrinco hace aparicin en el cdigo base 0.10.
Alguien quien conoce el significado es David L. Johnson. Yo conjeturo que la asociacin
est relacionada con las races en C++ de LYX. En libros orientados a objetos, el ornitorrinco
es asociado a veces al concepto de polimorfismo. Basta con buscar en la web ejemplos de
polymorphism platypus c++ para ver la cantidad de salidas que aparecen.
Como apunta pguf en un comentario al blog, el simbolismo de la mascota de LYX, sere fiere
a sus caractersticas intermedias entre los editores WYSIWYG y WYSIWYM, al igual que el
ornitorrinco tiene rasgos tpicos de entre aves y mamferos.
Nombres sugeridos Se han propuesto muchos nombres para nuestra mascota (bug:135): Steve,
Lucky, Willer (and in Tex Willer. . . ), Platux, Platyx, Xerlyx, Xerces, XT, Mr. TX. (TX as a word
not as two letters), Mr. T, Potus, Smolf (Small Mascot of LYX Fame), Lydia, ToM, Felyx, The LYX,
Lexycon, Lyxia, The Friendly ERTeater.
Segn mi opinin, esto no deja de ser anecdtico. Creo que es importante para un proyecto de
software tener una imagen o smbolo que lo haga reconocible al momento (qu decir de Ubuntu,
Gnome, Firefox, The Gimp,. . . ), pero lo verdaderamente crucial es el software en s; y LYX, por
todo lo que vamos a contar, es fantstico.
1.2.
LYX no es perfecto. Ningn programa lo es, pero con esto me refiero a que an existen algunas funcionalidades de LATEX que estn mal integradas o, simplemente, no lo estn aunque el
desarrollo del proyecto ha mejorado a pasos agigantados. Por este motivo, me gustara dejar
claro desde el principio que LYX puede ser una herramienta genial para comprender la filosofa
con la que trabaja LATEX y hacer muy buenos documentos con multitud de funciones, pero podra
quedarse corto para usuarios ms avanzados.
As, LYX tal vez no cumpla tus expectativas o necesites programas complementarios. Por este
motivo, aqu dejo una relacin de editores de LATEX que pueden servirte de ayuda.
Editores especficos
Gummi: para GNU/Linux, incluye un panel de previsualizacin en vivo, guardar directamente a pdf, utilidades para insertar tablas, imgenes y bibliografa (actualmente
en pleno desarrollo).
Kile: multiplataforma (ms extendido en GNU/Linux), autorrelleno de cdigo, plegado de cdigo, plantillas.
TeXnicCenter: para windows, uso muy extendido.
LEd: para windows, visor dvi, estructura del documento, entre otras opciones.
TeXShop: para Mac OS, con previsualizacin.
Editores multilenguaje
Gedit
Emacs
Vim
Ms informacin en Wikipedia (en ingls): Artculo LaTeX y Comparacin editores LaTeX
Captulo 2
2.1.
Instalacin en GNU/Linux
En Ubuntu, podemos encontrarlo en los repositorios, por lo que es muy fcil instalarlo. Simplemente desde consola, Synaptic o Agregar/Quitar programas. A m personalmente, me resulta
ms fcil y sencillo utilizar el primer mtodo, para ello tecleamos:
$ sudo a p t i t u d e i n s t a l l l y x
Actualmente se est mejorando LYX a un buen ritmo. Sin embargo, las versiones de los repositorios de LYX no se actualizan en una misma versin de Ubuntu, por lo que tenemos que instalar
a partir de otras fuentes. Por ejemplo, desde GetDeb, antiguo GetDeb o LaunchPad descargamos
los dos archivos de nuestra versin y abrimos un terminal en la carpeta de descarga:
$ sudo dpkg i l y x * . deb
Podemos instalar paquetes LATEX a partir de archivos precompilados *.deb, mtodo que utilizaremos en este manual, indicando para cada caso el comando que sea necesario, los cuales se
pueden buscar a travs del gestor de paquetes Synaptic. Tambin, podemos usar la aplicacin
MPM, 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 ltimo trataremos en las secciones 3.5.2 y 7.5.4.
Despus de la instalacin del paquete, necesitamos reconfigurar. Para ello, haz clic en Herramientas
Reconfigurar. Sin embargo, si estamos probando algo nuevo y tenemos que hacerlo
muchas veces, puede resultar tedioso, por eso es muy til este comando:
$ l y x x r e c o n f i g u r e
LYX se abrir y solo tendremos que cerrarlo (Alt+F4) y volver a abrirlo.
2.1.1.
Cuando instalamos LYX, a su vez se instalan multitud de paquetes del propio LATEX. No obstante, a lo largo de nuestro bagaje, iremos necesitando nuevas utilidades y nuevos paquetes que
4
2.2.
Instalacin en Windows
No suelo dar soporte a Windows, pero cuando se trata de LYX, suelo hacer una excepcin.
Cuando animas a alguien que utilice LYX y que es usuario de esta plataforma, no le vas a hacer
que se instale Linux si no quiere, as que le invitas a que se pase por la pgina oficial de LYX y que
en descargas se baje el instalador.
Sin embargo, casi siempre me comentaban que les daba error al abrirse la aplicacin o al intentar compilar. Esto sucede cuando no se tiene ninguna distribucin LATEX instalada. La solucin
es muy sencilla, ir al ftp donde estn los archivos (para la ltima versin 1.6.4.1 es aqu) y bajarse
el instalador que dice LYX-x-x-x-Instaler-Bundle.exe (para la ltima versin 1.6.4.1 es aqu). Este
instalador incluye la distribucin LATEX MiKTEX, la cual debemos instalar cuando as nos lo pida
la instalacin. Tambin podemos optar por la versin que nicamente trae el instalador de LYX
(Small) si tenemos MiKTEX previamente.
Una vez instalemos la distribucin, no tenemos que volver a hacerlo en sucesivas actualizaciones de LYX, ya solo instalamos el archivo ms pequeo (Update) que tiene solo la aplicacin
LYX en s.
2.3.
LYX para Mac OS est disponible como un binario para Mac OS X 10.3.9 y posterior. La pgina
de descarga es esta.
Sin embargo, para compilar los documentos, es necesario instalar la distribucin LATEX:
1. Usar MacTeX. El archivo .dmg es un poco grande (700+ MB), pero es muy completo. La
instalacin en un solo paso es recomendada para los principialentas que no conocen los
componentes que necesitan. MacTEX incluye todos los componentes necesarios para trabajar con LATEX, adems de un corrector ortogrfico (Excalibur) y un gestor de bibliografa
(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 /usr/texbin,
/usr/local/teTEX/bin/powerpc-apple-darwin-current, /sw/bin, /opt/local/teTEX/bin, o /usr/local/bin, o si lo prefieres puedes aadir una ruta en el men LYX Preferencias Rutas.
Captulo 3
Es algo que siempre se hace para comenzar a utilizar un lenguaje o programa nuevo para el
usuario, aunque para el caso que nos atae, es muy trivial. Simplemente, escribimos Hola mundo y compilamos. Qu dices? No sabes qu es compilar? Muy simple. Todo lo que escribamos
en nuestro editor, har una llamada a LATEX y se generar un archivo en distintos formatos que,
por defecto son DVI, PDF, Postscript. . . El primero se suele utilizar ms cuando uno est escribiendo y quiere ver el resultado, pues es ms rpido, aunque algunos aspectos como mrgenes
e imgenes no se exportan correctamente. El segundo es para obtener un resultado final. Mientras que el tercero est destinado ms para impresin. No obstante, compilar en pdf integra las
caractersticas del resto, yo siempre uso esta opcin.
3.1.1.
Adems, si queris compilar sin tener que abrir la interfaz de LYX es posible hacerlo desde
consola tan solo tecleando:
$ l y x e pdf a r c h i v o . l y x
Se usan estos argumentos para los distintos formatos: dvi, ps, pdf (para ps2pdf), pdf2
(para pdflatex) y pdf3 (para dvipdfm).
3.2.
Una de las ventajas que tiene el software libre respecto al privativo es que suele mostrar una
compatibilidad de formatos muy amplia. Sin embargo, es posible que en una instalacin limpia
de LYX, no aparezcan las opciones de exportacin o importacin que precisemos.
Podemos instalar paquetes como latex2html, latex2rtf,. . . (Ver Captulo 2) pero es ms sencillo
instalar un solo paquete que nos d compatibilidad a varios formatos.
El paquete tex4ht tiene esta propiedad. As que haciendo. . .
$ sudo a p t i t u d e i n s t a l l t e x 4 h t
. . . y reconfigurando LYX aparece las opciones de una amplia variedad de formatos.
3.3.
Se trata de una aplicacin mejorada para convertir nuestros archivos en extensin LYX a HTML.
Usando esta herramienta he exportado el manual LYX en pdf al manual que actualmente se puede
visitar online.
6
Se trata de eLyXer (pronunciado elixir), un script escrito en Python con licencia GPL3. Aunque
en nuestra interfaz de LYX tenemos la opcin para Ver o Exportar a HTML, con frecuencia da
errores o exportaciones incompletas. Adems entre otras cosas no tiene soporte para imgenes,
frmulas o tablas.
Hasta esta aplicacin no he encontrado ninguna manera de exportar que sea tan buena (incluso si exportas a LATEX, en ocasiones no queda del todo igual). Asmismo puede servir para hacer
un copy-paste desde nuestro navegador hacia otras aplicaciones, como por ejemplo OpenOffice.
Instalacin Tras descargar la ltima versin de eLYXer desde aqu, descomprims y abrs un
terminal en la carpeta que acabis de crear y ejecutis:
$ sudo cp e l y x e r . py /usr/bin/
Modo de empleo
$ e l y x e r . py f i l e . l y x f i l e . htm
Muy simple y el resultado es francamente bueno.
Ms informacin | Gua de usuario eLyXer
3.4.
3.5.
Fuentes LATEX
No me preguntis porqu, pero la fuente LATEX que aparece seleccionada por defecto en LYX
sale con escasa calidad. Pero no desesperis, pues para que el pdf salga a una calidad ptima
basta con ir a Documento Configuracin Fuentes y cambiar la fuente Predeterminada.
Sin embargo, si no te convencen ninguna de las fuentes que aparecen por instaladas por defecto, instala los siguientes paquetes:
$ sudo a p t i t u d e i n s t a l l t e x l i v e l a t e x base t e x l i v e l a t e x e x t r a t e x l i v e
l a t e x recommended
Y tendrs un repertorio mayor que podrs seleccionar por el men anteriormente citado (este
manual usa la Roman Palatino).
An no ests conforme? Sigue leyendo...
1
3.5.1.
Tal vez aquel que sea novato en LYX o LATEX habr observado que no tiene tan a la mano
la variedad de fuentes que con cualquier editor WYSIWYG. En una instalacin limpia de LYX
en Ubuntu no llegan a 10 e instalando algn paquete de fuentes, solo reconoce unas 20. Pero
existen muchas ms fuentes LATEX que las que reconoce LYX. Un muestrario de este tipo de fuentes
lo tenis en este enlace: catlogo de fuentes para LaTeX, donde podemos ver distintas familias de
fuentes y el cdigo LATEX necesario para utilizarlas.
Para instalar algunas de estas nuevas fuentes en LYX con Ubuntu, instalad el siguiente paquete:
$ sudo a p t i t u d e i n s t a l l t e x l i v e f o n t s e x t r a
Reconfiguramos ($ lyx -x reconfigure) y volvemos a abrir LYX.
Para utilizar una fuente, primero que tenemos que hacer una llamada al paquete desde el
prembulo, para ello, insertamos, por ejemplo:
\usepackage [ T1 ] { f o n t e n c }
\usepackage { c a l l i g r a }
Y ya en el editor, en un cuadro de cdigo LATEX, antes del texto normal:
\calligra
Es importante que entre la caja LATEX y el texto exista un espacio.
Si queremos restringir una fuente a una porcin del texto, lo colocamos {entre llaves}, tal y
como est en la Figura 3.1.
Para saber ms sobre insertar cdigo LATEX en LYX, visita la seccin 4.4.
3.5.2.
En internet es frecuente encontrarse a gente que intenta dar una vuelta de tuerca ms a lo que
uno conoce. Este fue el mtodo que me sirvi para ayudar a un usuario a instalar la fuente GotIn2 .
Primeramente nos descargamos desde CTAN, todos los archivos con el nombre GotIn (o el
archivo comprimido initials, que contiene adems otras fuentes).
Abrimos como root esta direccin:
2
Recib 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 m, as que decid abordarlo sin dudar y en UbuntuForums encontr la solucin.
3.6.
Ni que decir tiene que cuando editamos un texto justificado en LYX y al final del rengln queda
una palabra larga que hace que el espacio entre el resto de palabras del rengln queda un poco
ms grande: esta no da mucha elegancia al texto. Para evitar eso, existe la silabacin o hifenacin
(hyphenation, en ingls), que consiste en poner un guioncillo para separar las slabas.
Sin embargo, por defecto tenemos activada esta caracterstica en idioma ingls y cuando escribimos un texto en espaol en ocasiones no lo hace correctamente. Para ello, existen algunas
triquiuelas como aparecen aqu y aqu. Pero esto requiere de mucha atencin en aspectos puramente estilsticos: esta no es la esencia en la que se basa ni LATEX ni LYX, adems de ser muy
engorroso.
Por eso lo mejor es instalar las reglas del castellano, cosa que es muy trivial. Basta con instalar
un paquete:
$ sudo a p t i t u d e i n s t a l l t e x l i v e lang sp an is h
Si queremos usarlo para otro idioma, buscamos en synaptic hyphen y nos vamos al final de
la lista para seleccionar el idioma deseado (para saber ms sobre configuracin del idioma ir a
seccin 3.4).
Y ya est. Por si LATEX o LYX no reconocen esta nueva funcionalidad reconfiguramos LYX.
Ahora, cuando tengamos un texto en ingls usar las reglas del ingls y cuando lo tengamos
en espaol, las del espaol3 .
3.7.
3.7.1.
El otro da, me baj una plantilla para tesis. Sin embargo, cuando intentaba compilar, me daba
error. Finalmente, descubr que se trataba de un problema ya reportado en Ubuntu.
3 Durante esta indagacin he descubierto el comando texconfig, que abre una interfaz para realizar ciertas modificaciones de configuracin de LATEX, entre ellas, la hifenacin.
10
Simplemente consiste en que no hay un programa instalado por defecto para pasar de eps a
pdf. Pero, no ocurre nada, solo tenemos que instalarlo:
$ sudo a p t i t u d e i n s t a l l eps2pdf
Ahora, para que lyx cargue nuestra imagen, aadimos estas lneas en el archivo preferences
en la carpeta de usuario (.lyx) de nuestra home.
#
# CONVERTERS SECTION ##########################
#
c o n v e r t e r " eps " " pdf2 " " epstopdf compress $ $ i o u t f i l e =$$o " " "
c o n v e r t e r " eps " " pdf " " epstopdf compress $ $ i o u t f i l e =$$o " " "
Listo, no s si es necesario reconfigurar, pero funciona.
3.7.2.
Me he encontrado un problema curioso: las tildes no se colocan encima de sus correspondientes vocales, quedando palabras curiosas como lampara en lugar de lmpara.
Tras probar distintas configuraciones de codificacin en el men Documento Configuracin,
el asunto no se resolvi. Googleando encontr que el problema podra ser debido a una incompatibilidad entre scim y Qt. Para resolver el problema en cuestin debemos hacer lo siguiente:
nos dirigimos al men Sistema Administracin Soporte de idiomas, tras desactivar la casilla
Habilitar el soporte para introducir caracteres complejos, reiniciamos la sesin y listo.
Informacin obtenida de Ubuntu Forums.
3.7.3.
Resulta que volv a compilar mi currculum con la clase ModernCV. Sin embargo, me daba un
error con la fotografa que no logr resolver (si quitaba la foto, me compilaba sin problemas).
Pens que podra ser alguna incompatibilidad con la nueva versin, pero no me pareca una
respuesta satisfactoria. Tras mucho trastear ca en la cuenta de que el archivo estaba dentro de
una carpeta sin ttulo, nombre que Gnome da por defecto a las carpetas de nueva creacin. Y
ah estaba el fallo: la maldita tilde era la causante del error, pues se la quitaba y me compilaba sin
problemas.
Parece ser que cuando se hace una llamada a una imagen con lenguaje LATEX desde LYX y la
ruta tiene una carpeta con una tilde te da el error. Fcil solucin, no tan fcil la resolucin. Espero
que no os sirva.
3.7.4.
El otro da quise volver a compilar mi currculum realizado con la clase-LATEX ModernCV; sin
embargo, me daba error. En la wiki de LyX, me enter de que era un bug que estaba solucionado
con la versin 0.7 de ModernCV y en la 1.5.7 de LYX. As que, para solucionarlo, tenemos que
instalar dicha versin de la clase (en los repositorios de Ubuntu se instala la versin 0.5) descargarnos los archivos *.cls, y *.sty desde el CTAN; para sustituirlos por los existentes en la siguiente
direccin:
$ sudo n a u t i l u s /usr/ s h a r e /texmf t e x l i v e / t e x / l a t e x /moderncv
Seguidamente hacemos:
$ sudo texhash
y solucionado.
4
Captulo 4
Edicin de textos
4.1.
Atajos de teclado
Manejar el ordenador con el teclado es mucho ms verstil y rpido que con el ratn. Esto es
ms indiscutible an cuando estamos manejando un programa de edicin de textos como lo es
LYX. Debido a ello, siempre viene bien conocer algunos atajos, los cuales podis editar en Herramientas Preferencias Edicin Atajos de teclado. Estos son los ms importantes:
4.1.1.
Entornos
4.1.2.
Smbolos
Alt+M G A: alfa
Alt+M G May+A: alfa mayscula
4.1.3.
Fuente
12
4.2.
4.2.1.
Escenario: Se tiene un libro con toda una serie de pginas al principio que contienen los diferentes ndices, los agradecimientos, etc. para despus continuar con el libro propiamente dicho.
Lo que se quiere obtener es las pginas del principio con la numeracin en nmeros romanos y
las pginas de los captulos con numeracin normal empezando otra vez desde 1.
Solucin:
1. Primero se ponen las instrucciones LATEX para la numeracin en nmeros romanos y se pone
el contador de pginas a 1:
\renewcommand{\ thepage } { \ roman { page } }
\ s e t c o u n t e r { page } { 1 }
2. A continuacin se introduce el contenido de las primeras pginas: agradecimientos, e ndices. Finalmente se introducen otros comandos LATEX para cambiar otra vez la numeracin:
\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.
4.2.2.
Escenario: Al poner una imagen la podemos rotar pero el ttulo de la imagen queda igual
(estamos utilizando Floats). Tenemos una imagen que queremos poner apaisada y que el caption
tambin est apaisado ocupando toda una pgina.
Solucin: Hay que utilizar el paquete rotating1 para ello hay que seguir los siguientes pasos:
1. Editar el prembulo LATEX (Layout
\usepackage { r o t a t i n g }
2. Donde queramos insertar la figura poner el siguiente cdigo LATEX:
1
Con el paquete rotating tambin se puede hacer lo mismo con una tabla.
13
\begin { s i d e w a y s f i g u r e }
\begin { c e n t e r }
I n s e r t a r l a f i g u r a aqu OJO ! ! como f i g u r a y NO como f l o a t ! !
\ c a p t i o n { t i t u l o de l a f i g u r a }
\label { etiqueta_para_referencia_cruzada }
\end { c e n t e r }
\end { s i d e w a y s f i g u r e }
4.2.3.
4.3.
Hace tiempo que buscaba solucin para marcadores a mis documentos de LYX y enlaces url.
Muy fcil:
Enlaces internos
Si queremos que los enlaces internos estn coloreados y sean verdes nos vamos a Documento
Configuracin Prembulo LATEX, y escribimos:
\usepackage [ c o l o r l i n k s =tr ue , l i n k c o l o r =green ] { h y p e r r e f }
Enlaces web
Documento Configuracin Prembulo Latex Si queremos que los enlaces web estn coloreados y sean azules nos vamos a Documento Configuracin Prembulo Latex, y escribimos:
\usepackage [ c o l o r l i n k s =tr ue , u r l c o l o r =blue ] { h y p e r r e f }
Ahora para que asociemos a una frase, una url insertamos en el documento este cdigo LATEX:
\ h r e f {URL } { D e s c r i p t i o n }
Enlaces a pdf
Nos vamos a Insertar Hiperenlace, y marcamos la casilla archivo, escribimos el nombre del
archivo (si est en la misma carpeta que nuestro archivo pdf recin creado) o la direccin (para
otra carpeta). Y, para que funcione, guardamos el archivo pdf compilado en la carpeta donde se
encuentra nuestro archivo LYX.
4.4.
14
LYX no tiene implementados todos los paquetes, cosa que se remedia insertando cdigo LATEX.
Cuando lo haces, LYX detecta que eres un to estudiado y le da preferencia sobre lo que estipula
la plantilla2 . A continuacin, unos ejemplos3 .
1. Podemos forzar un espacio pulsando Ctrl+espacio o un salto de carro pulsando Ctrl+intro.
2. Si quieres que en la portada quede algo ms que el ttulo y el autor tienes que hacerlo de la
siguiente forma:
\begin { t i t l e p a g e }
TEXTO PORTADA
\end { t i t l e p a g e }
TEXTO FUERA
En algunos tipos de documento, debemos adems acotar el texto que queda fuera de la
plantilla:
\begin { n o t i t l e p a g e }
TEXTO FUERA
\end { n o t i t l e p a g e }
3. Si queris que vuestro texto quede centrado es muy similar y se hace as (esto se puede
hacer directamente desde la interfaz de LYX, pero si lo utilizis para centrar el texto de una
portada, por ejemplo, es ms rpido):
\begin { c e n t e r }
TEXTO
\end { c e n t e r }
4. Para cambiar los mrgenes predeterminados en una determinada zona de texto, en el prembulo LATEX aadimos:
% ampliar mrgenes c a b e c e r a
\def\changemargin #1#2{\ l i s t { } { \ r i g h t m a r g i n #2\ l e f t m a r g i n #1}\ item [ ] }
\ l e t \endchangemargin=\ e n d l i s t
Y definimos el texto que queremos modificar:
\begin { changemargin }{ 2cm}{ 2cm}
TEXTO
\end { changemargin }
5. Insertar imagen con un ancho determinado (no necesitamos poner ni la direccin ni la extensin de la imagen, solo el nombre si est en la misma carpeta que el documento .lyx):
\ i n c l u d e g r a p h i c s [ width =19cm ] { nombreimagen }
6. Insertar imagen con vnculo web:
\ h r e f { h t t p :// b i o i n f o r m a t i q u i l l o . wordpress . com } { \ i n c l u d e g r a p h i c s [
width =19cm ] { nombreimagen } }
2 Las siglas ERT significan Evil Red Text, y representa el texto que se incluye en el documento como cdigo LAT X
E
(Insertar Cdigo LATEX)
3 En el apndice A tenis enlaces a manuales sobre LAT X
E
15
4.5.
Como promet en la primera versin del manual LATEX con LYX, en la prxima aparecer una
seccin sobre la personalizacin de la cabecera y el pie de pgina. Ya tena un ejemplo de prembulo LATEX con cabecera y pie, pero aqu lo vamos a explicar con algo ms de detalle.
Para ello necesitamos el paquete FancyHdr, que suele estar instalado por defecto. Todo lo
referido a este paquete debe de colocarse en el prembulo, ya que es algo que afecta al documento
completo. As que, en primer lugar, debemos hacer la llamada al paquete en el prembulo:
\usepackage { fancyhdr }
Y despus hay que insertar un estilo de cabecera y pie, por ejemplo:
\ p a g e s t y l e { fancy }
Para posicionar el objeto tenemos varias opciones. La primera es si va a ir en la cabecera (head)
o el pie (foot), la segunda es si va a la izquierda (l, de left), el centro (c, de center) o la derecha
(r, de right). Combinando ambas opciones del modo \alineacin_posicion{TEXTO}, tenemos
seis posibilidades:
\lhead {TEXTO}
\chead {TEXTO}
\rhead {TEXTO}
\ l f o o t {TEXTO}
\ c f o o t {TEXTO}
\ r f o o t {TEXTO}
%
%
%
%
%
%
cabecera a la izquierda
cabecera al centro
c a b e c e r a a l a derecha
pie a la izquierda
pie al centro
p i e a l a derecha
Para cambiar el grosor de la lnea en el pie y la cabecera, hay que cambiar la numeracin en
estas lneas:
\renewcommand{\ headrulewidth } { 0 . 4 pt } % g r o s o r de l a l n e a de l a
cabecera
\renewcommand{\ f o o t r u l e w i d t h } { 0 . 4 pt } % g r o s o r de l a l n e a d e l p i e
16
Adems, si queremos que la cabecera y el pie sean distintos segn la pgina sea par (e, de
even) o impar (o, de odd), como es el caso de algunos libros, debemos indicarlo como una opcin. Es importante en LYX indicar que el documento est configurado a doble cara, para lo
cual activamos la casilla que encontramos en Documento
Configuracin
Diseo de Pgina
Documento con dos caras. Una vez hecho esto, podemos insertar en el prembulo una
lnea como este modelo: \fancyhead[alineacin_par/impar]{TEXTO} para la cabecera y \fancyfoot[alineacin_par/impar]{TEXTO} para el pie. Ejemplos de esto, pueden ser:
\fancyhead [LO, RE ] { TEXTO} %i n s e r t a TEXTO en l a c a b e c e r a a l a i z q u i e r d a
en l a s pginas impares y a l a derecha en l a s pginas p a r e s
\ f a n c y f o o t [CO, LE ] { TEXTO} %i n s e r t a TEXTO en e l p i e en e l c e n t r o en l a s
pginas impares y a l a i z q u i e r d a en l a s pginas p a r e s
Sin embargo, normalmente incluir solo un texto escrito por nosotros puede ser una limitacin
que nos aleje de nuestras expectativas. As que necesitamos aadir algn cdigo LATEX. Algunos
ejemplos:
\thepage % nmero de pgina
\ i n c l u d e g r a p h i c s [ width =11cm ] { heado2 } % imagen
\ t h e c h a p t e r % nmero de c a p t u l o
Se pueden modificar ms cosas, de las cuales trataremos en una expansin de este post que
aparecer pronto.
Les dejo con una propuesta de cabecera, para saber ms, busquen en su disco duro un archivo
llamado fancyhdr.pdf, el manual del paquete.
% cabecera y pie
\usepackage { fancyhdr } % activamos e l paquete
\ p a g e s t y l e { fancy } % s e l e c c i o n a m o s un e s t i l o
\lhead {TEXTO} % t e x t o i z q u i e r d a de l a c a b e c e r a
\chead {TEXTO} % t e x t o c e n t r o de l a c a b e c e r a
\rhead {\ thepage } % nmero de pgina a l a derecha
\ l f o o t {TEXTO} % t e x t o i z q u i e r d a d e l p i e
\ c f o o t {\ i n c l u d e g r a p h i c s [ width =11cm ] { heado2 } } % imagen c e n t r o d e l p i e
\ r f o o t {TEXTO} % t e x t o derecha d e l p i e
\renewcommand{\ headrulewidth } { 0 . 4 pt } % g r o s o r de l a l n e a de l a
cabecera
\renewcommand{\ f o o t r u l e w i d t h } { 0 . 4 pt } % g r o s o r de l a l n e a d e l p i e
4.6.
Barra de revisin
17
4.7.
Gestin de Ramas
En ocasiones es interesante que algunas partes de nuestro documento no aparezcan en el documento de salida. Por ejemplo, un profesor, muy preocupado por la calidad del texto de su
examen, decide editarlo con LYX. Sin embargo, como es lgico, no quiere que sus alumnos vean
las respuestas. Para este tipo de necesidades, tenemos a nuestra disposicin lo que se conoce como
Ramas. El texto de una rama solo aparecer en la salida si la rama est activada.
Para crear una rama, nos dirigimos al men Documento
Configuracin
Ramas; en el
campo Nuevas, escribimos el nombre con el que queremos definir nuestra rama y pulsamos
Aadir. En el campo Ramas disponibles aparecer y marcndola podemos cambiar el color
de la misma, adems de activarla/desactivarla.
Ahora, en el men Insertar Rama; tendremos las ramas definidas e incluiremos el texto que
queremos que abarquen.
No obstante, en cuadros de ecuaciones no podemos utilizar ramas, aunque con un poco de
cdigo LATEX, lo solucionamos.
En una caja de LATEX escribimos:
\newcommand { q u e s t i o n } [ 1 ] { # 1 }
\newcommand { answer } [ 1 ] { }
El #1 indica que solo van a aparecer las frmulas con el campo question.
Y en un campo de ecuaciones (Ctrl+M):
x ^{2} 2x 2\Rightarrow\ q u e s t i o n { x_ { 1 } } \ answer { x_ { 2 } } = 1 \ q u e s t i o n {+\ s q r t
{ 3 } } \ answer{\ s q r t { 3 } }
4.8.
Columnas
LYX an no tiene implementado el paquete multicol para escribir en columnas, solo en el men
Documento Configuracin Diseo del texto Documento con dos columnas. No obstante,
aadiendo cdigo LATEX, no tendremos ningn problema para utilizar ms opciones el paquete.
Extraigo a continuacin lo ms interesante del manual que viene en el men Ayuda del frontend.
Antes de nada debemos activar el paquete multicol, claro. As, aadimos en el Prembulo:
\usepackage { m u l t i c o l }
1. Para que un texto aparezca en columnas, introducirlo dentro de estos dos cdigos LATEX. El
nmero indica las columnas que necesitamos:
\begin { m u l t i c o l s } { 2 }
TEXTO COLUMNA
\end { m u l t i c o l s }
2. Para que mostrar columnas dentro de columnas es similar:
18
\begin { m u l t i c o l s } { 2 }
TEXTO COLUMNA
\begin { m u l t i c o l s } { 2 }
TEXTO INTRACOLUMNA
\end { m u l t i c o l s }
TEXTO COLUMNA
\end { m u l t i c o l s }
3. Si hay un salto de pgina a 5cm o menos de un texto prlogo sobre dos columnas:
\begin { m u l t i c o l s } { 2 } [ TEXTO PRLOGO] [ 5 cm]
TEXTO COLUMNA
\end { m u l t i c o l s }
4. Como en el caso anterior, pero aplicando subseccin:
\begin { m u l t i c o l s } { 2 } [ \ s u b s u b s e c t i o n {TEXTO SUBSUBSECCION } ] [ 5 cm]
TEXTO COLUMNA
\end { m u l t i c o l s }
5. Para dejar un espacio delante y detrs de las columnas4 :
\ s e t l e n g t h {\ m u l t i c o l s e p } { 3 cm}\ begin { m u l t i c o l s } { 2 }
TEXTO COLUMNA
\end { m u l t i c o l s }
6. Separacin de columnas5 :
\ s e t l e n g t h {\ columnsep } { 3 cm}\ begin { m u l t i c o l s } { 2 }
TEXTO COLUMNA
\end { m u l t i c o l s }
7. Lnea de separacin 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 COLUMNA
\end { m u l t i c o l s }
4.9.
Bibliografa
LATEX usa bases bibliogrficas con el formato BibTEX, las cuales podemos elaborarlas y editarlas con varios programas como JabRef y KBibTeX. Yo personalmente me quedo con el segundo
porque, adems de ser ms completo, no da problemas con las tildes. Adems, Zotero es una
extensin de Firefox muy til para estos menesteres7 .
4 Es importante restablecer el valor predeterminado.
\setlength{\multicolsep}{13pt}
5 Es importante restablecer el valor predeterminado.
\setlength{\columnsep}{10pt}
6 Es importante restablecer el valor predeterminado.
\setlength{\columnseprule}{0pt}
7 Esto es lo que sabamos, pero el otro da recib el correo de Miguel Vicente, un doctorando que tena problemas con
la bibliografa. Le intent contestar y, como vi que en este blog haba un vaco al respecto, decid hacer un post.
19
Con estas aplicaciones editaremos un archivo *.bib, que contendr toda la informacin bibliogrfica. Como puede ser un poco tedioso editarla a mano, desde la wiki de LYX, nos podemos
bajar un archivo comprimido con una base de datos y un fichero LYX. Es tambin interesante
tener todos los extras de bibliografa para LATEX. Para ello hacemos:
$ sudo a p t i t u d e i n s t a l l t e x l i v e b i b t e x e x t r a
Ahora s, comencemos a trabajar. Abrimos nuestro editor LYX y escribimos nuestro texto. Posicionamos el cursor AL FINAL del mismo y seleccionamos Insertar Lista / ndice Bibliografa
BibTex.
Aqu escogemos la base de datos que queremos incluir adems del estilo. Puedes usar uno
ya fabricado, utilizando, por ejemplo, este buscador de estilos de bibliografa muy til para buscar estilos segn revistas cientficas, o desde nuestro inseparable CTAN. Si deseas ver ejemplos,
puedes mirar aqu.
Tambin en Documento
Configuracin
Bibliografa elegimos la clase Natbib, preferentemente. Adems podemos hacer que la bibliografa aparezca en el ndice General marcando la
casilla de abajo. Una vez hecho esto, tendremos un cuadro que indica que al final se generar toda
la bibliografa citada en nuestro texto. Podemos modificar el tamao de la fuente, de la bibliografa aplicando a la lnea donde est el cuadro de bibliografa usando el botn Estilo de texto.
Adems, aadiendo las siguientes lneas de cdigo LATEX antes del recuadro, podemos cambiar
el ttulo del encabezado, en este caso de Referencias pasa a Bibliografa y pone la fuente a
tamao normal.
\renewcommand{\ refname } { \ n o r m a l s i z e B i b l i o g r a f a }
El siguiente paso, lgicamente, es insertar nuestras citas. Es igual de simple: nos vamos a
Insertar Cita, y seleccionamos la cita que hay en la lista.
Es sencillsimo. Tenemos nuestra lista de citas, que podemos encontrar en el buscador. Tambin podemos elegir entre varios formatos de cita.
Ahora podemos hacer que cada cita est enlazada con su referencia en la bibliografa. Solo
necesitamos introducir en el Prembulo LATEX (Documento Configuracin) la siguiente lnea:
\usepackage [ c o l o r l i n k s =tr ue , 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 ] { h y p e r r e f }
Podemos cambiar el color de citecolor para resaltarlas. Y nada ms por ahora. Ms informacin: Wiki LyX
4.9.1.
Si no ests satisfecho con ningn estilo de bibliografa, o quieres uno personalizado, el paquete
custom-bib te puede resultar de gran ayuda. En primer lugar tenemos que instalar el paquete. Para
ello, hacemos:
$ sudo a p t i t u d e i n s t a l l t e x l i v e b i b t e x e x t r a
Ahora, para iniciar la aplicacin escribimos en consola:
$ l a t e x makebst
Tras esto aparecer un dilogo en el que tendremos que ir contestando unas preguntas. Son
muchas y puede cansar, pero se pueden configurar muchsimas cosas.
$ customb i b
Al terminar tendremos un archivo *.bst en nuestra carpeta de usuario que introduciremos
como un estilo de bibliografa.
4.10.
20
En ocasiones queda muy bien dar un toque de color a nuestros textos LATEX. Yo, por ejemplo,
para hacer los cuadros de texto LYX que aparecen en este manual tuve que crear un color que
fuera idntico a ese rosa anaranjado que tiene LYX. Para ello, disponemos de un paquete llamado
color, que har las delicias de los ms detallistas.
Antes de empezar, decir que LYX ya integra una opcin relacionada con el color, consiste en la
edicin de texto con color (Editar Estilo del texto Personalizado Color), aunque la verdad
sea dicha, es muy limitada.
Por eso, hay que echar mano de cdigo LATEX para solucionarlo. As que en primer lugar, hay
que activar el paquete color. En el prembulo aadimos:
\usepackage { c o l o r }
4.10.1.
Texto coloreado
4.10.2.
Fondo coloreado
En el cuerpo:
\ c o l o r b o x { declared c o l o r } { t e x t }
Si el fondo y el texto estn cambiados:
\ c o l o r b o x { declared c o l o r 1 } { \ c o l o r { declared c o l o r 2 } t e x t }
Para poner el color de fonde de otro color:
\ f c o l o r b o x { declared c o l o r 1 } { declared c o l o r 2 } { t e x t }
4.10.3.
Pgina coloreada
En el prembulo:
\ d e f i n e c o l o r { c o l o r } { rgb } { 1 , 0 . 5 , 0 }
\pagecolor { color }
4.10.4.
21
cmyk
Descripcin
Escala de
grises
Rojo, Verde,
Azul
Cian,
Magenta,
Amarillo y
Negro
Ejemplo
\definecolor{gris
claro}{gray}{0.95}
\definecolor{naranja}
{rgb}{1,0.5,0}
\definecolor{naranja}
{cmyk}{0,0.5,1,0}
Ahora, podemos imbocar nuestro color personalizado segn el nombre que hayamos querido darle. As, para el color de LYX, tomamos un pantallazo de la interfaz de LYX, obtenemos el
histograma 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
4.11.
Existen dos programas psnup (para postscript) y pdfnup (para pdf) que reestructuran el archivo de salida de LYX de modo que en el mismo folio aparezcan varias pginas. Para instalarlos
solo hay que hacer:
$ sudo a p t i t u d e pdfjam
Para ejecutarlos, por ejemplo:
$ pdfnup nup 1 x2 c h a r l a _ l y x _ c i b m . pdf
Pero LATEX ya ha pensado en esto y para ello tenemos a nuestra disposicin pdfpages, un paquete para introducir las pginas de un archivo pdf dentro del texto que estamos editando.
Es ms este paquete ya est integrado en LYX, para utilizarlo fcilmente. Simplemente consiste
en irnos a Insertar
Archivo
Material externo
Pantillas
Pginas PDF; y en la pestaa
Opciones de LATEX y LYX indicamos las que deseemos.
Gracias al paquete pdfpages, podemos hacer que varias pginas de nuestro documento salgan
en el mismo folio. La principal utilidad es para preparar pdf multipgina para su impresin. Muy
interesante tambin para preparar libretos o para imprimir diapositivas,. . .
Una copia el manual se encuentra en la carpeta de instalacin del paquete o, podis acudir a
pdfpages en CTAN. Algunas de las opciones de las que dispone el paquete son:
pages: pages={3,5,6,8}, pages={4-9}, pages={3,{},8-11,15} insertar la pgina 3 y una vaca y
el resto, pages=- inserta todas, pages=last-1 inserta todas en orden inverso
nup: pone mltiples pginas en cada folio, el formato es nup= xnup x ynup. Por defecto:
nup=11
8 Por
Info
Histograma
22
Captulo 5
Objetos insertados
5.1.
Flotantes
Uno de los puntos fuertes del lenguaje LATEX son los flotantes, zonas del texto que no tienen
una posicin precisa. Es muy comn que figuras, tablas, frmulas,. . . a las que se hace referencia
durante el texto queden cerca de la zona donde se cita, pero no exactamente en ese punto, sino
que lo hace donde mejor interese para que no se corte el flotante o aparezca un espacio en blanco
que en ocasiones puede ser muy grande y confundir al lector.
5.1.1.
Insertar flotantes
5.1.2.
Subflotantes
Es muy comn que dentro de un flotante, insertemos otros flotantes con sus respectivos contenidos y leyendas. La colocacin de estos subflotantes puede manejarse como si fueran prrafos
(Editar Configuracin del prrafo. . . ) y la numeracin ser del tipo Tabla 2.5a y Tabla 2.5b.
5.1.3.
Posicin de flotantes
LATEX nos ofrece varias alternativas o reglas que seguirn nuestros flotantes a la hora de posicionarse. Para indicar la posicin de todos los flotantes de nuestro texto, es preciso ir a Diseo
Configuracin Posicin de flotantes; mientras que para un flotante en concreto, hacer clic con
el derecho en el cuadro gris que le acompaa e ir a Configuracin. Tenemos varias opciones:
Principio de la pgina: slo si el flotante ocupa menos del 70 % de la pgina puede ubicarse
al principio de pgina (\topfraction)
23
24
Final de la pgina: slo si el flotante ocupa menos del 30 % de la pgina puede ubicarse al
fin de pgina. (\bottomfraction)
Pgina de flotantes: slo si ms del 50 % de la pgina se ocupa por flotantes puede haber
varios juntos en la misma pgina. (\floatpagefraction)
Aqu si es posible.
Aqu definitivamente.
Ignorar reglas LATEX: Si no te agradan estas reglas puedes ignorarlas.
Tambin puedes redefinir las reglas con los comandos LATEX que van entre parntesis tras la descripcin de las reglas anteriores. Por ejemplo, para aumentar el valor predeterminado, quizs
pequeo, de la regla Fin de pgina al 50 %, aade esta lnea en el prembulo:
\renewcommand{\ b o t t o m f r a c t i o n } { 0 . 5 }
5.1.4.
Numeracin de flotantes
En general, los flotantes se numeran independientemente de las secciones en las que se encuentran o segn el esquema captulo.nmero o seccin.nmero, dependiendo de la clase de
documento utilizada. Para cambiar la numeracin independiente de la seccin, puedes usar el
siguiente comando en el prembulo del documento:
\thetable es el comando que imprime el nmero de la tabla, para figuras flotantes el comando
sera \thefigure. El comando \roman imprime el nmero de tabla en nmeros romanos en minscula. Para cambiar el esquema de numeracin, por ejemplo a subseccin.nmero, usa este
comando en el prembulo:
\numberwithin { t a b l e } { s u b s e c t i o n }
Para poder usar el comando \numberwithin, debes marcar la opcin Usar el paquete AMS
en el apartado Opciones para ecuaciones de las preferencias del documento.
5.2.
Si eres programador, te puede interesar insertar cdigo fuente en algn texto. Para ello, LATEX
nos ofrece el paquete listings, el cual est integrado en LYX. Para insertar un entorno en el que colocar nuestro cdigo, nos vamos a Insertar Listado de programa, entonces aparecer un cuadro
como este.
p r i n t " h e l l o world "
Si hacemos clic con el botn derecho del ratn y le damos a Configuracin, aparecer una
ventana con multitud de opciones. Entre ellas destaca el Lenguaje de programacin con el que
se resaltar la sitxis o la numeracin de lneas.
Adems, en la pestaa Avanzado, podemos modificar algunas opciones adicionales, como el
color. Todos los recuadros de consola o LATEX de este manual tienen este tipo de edicin:
\backgroundcolor ={\ c o l o r { b l a c k } }
\ b a s i c s t y l e ={\ c o l o r { green } }
\frame=shadowbox
\ f r a m e x l e f t m a r g i n =5mm
\ r u l e s e p c o l o r ={\ c o l o r { blue } }
Para ver ms opciones, visitad el manual del paquete.
Captulo 6
6.1.
El paquete cancel
En este foro he aprendido cmo se hace para que una fuente aparezca tachada. Era solo una
curiosidad, saba que con la barra de revisin (ver seccin 4.6), se poda hacer de manera cutre,
pero como he visto que la cosa va ms all del simple tachado, he credo necesario hacer un post.
Se necesita hacer una llamada al paquete cancel, para lo cual en el prembulo aadimos esta
lnea:
\usepackage { c a n c e l }
Este paquete tiene cuatro comandos distintos (cancel, cancelto, xcancel y bcancel), para ello,
en una caja de ecuaciones, he puesto estos cdigos:
cancel{}
a+\ c a n c e l { b+c }=\ c a n c e l { b+c }+d
a +
b+
c =
b+
c+d
cancelto{}{}
\ f r a c { 3 2 } { 6 4 } = \ f r a c {2\ ti me s 4\ti m es 4 } { 4 \ ti m es 4\ti m es 4 }=\ f r a c {\ c a n c e l t o
{ 1 } { 2 } \ ti me s\ c a n c e l { 4 } \ ti me s\ c a n c e l { 4 } } { \ c a n c e l t o { 2 } { 4 } \ t im es\
c a n c e l { 4 } \ ti me s\ c a n c e l { 4 } } = \ f r a c { 1 } { 2 }
1
32
64
244
444
4 4
= 2
=
2
44 4
1
2
25
26
xcancel{}
\ x c a n c e l {\ lim_ { x t o 1 }\ f r a c { 1 } { x 1}=+\ i n f t y }
1
=
lm
xto1
x 1
bcancel{}
\ b c a n c e l { BB=0}
B B =
0
6.2.
Tablas
Insertar una tabla en LYX en muy sencillo, en Insertar Tabla o un botn que aparece en la
Barra de Herramientas Normal (la que est por defecto justo debajo de los mens). La configuracin bsica se hace en el men desplegable haciendo clic derecho sobre la tabla, mientras que
configuracin ms avanzada se personaliza en la opcin Configuracin de dicho men.
Ver Barra de Herramientas Tabla, que est configurado por defecto en auto
6.2.1.
Tablas largas
Sin embargo, la edicin de una tabla si su longitud excede la del folio que tenemos configurado. Para resolver este conflicto, simplemente, tenemos que indicar que nuestra tabla es una Tabla
larga, para ello: Clic derecho (sobre la tabla) Configuracin Tabla larga Activar casilla.
El siguiente paso es definir distintos tipos de fila: Primer encabezado, Encabezado, Pie, ltimo
pie y Leyenda. Esto se logra situando el cursor sobre la fila en la que ir cada opcin (si se quiere
fusionar las celdas: Clic derecho Multicolumna) y seleccionando la casilla correspondiente. La
posicin en que debe estar cada una de ellas es la siguiente:
T
T
T
T
T
T
T
Leyenda
Encabezado
Primer encabezado
Pie
A
B
L
A
B
L
A
B
L
A
B
L
A
B
L
A
B
L
A
B
L
A
A
A
A
A
A
A
ltimo pie
Y lo que quiere decir cada uno de ellos:
1. Encabezado: La fila actual se define como encabezado que aparecer en todas las pginas
de la tabla, excepto para la primera pgina si Primer encabezado est definido. Este se denomina encabezado principal.
2. Primer encabezado: La fila actual se define como encabezado de la primera pgina de la
tabla.
3. Pie: La fila actual se define como pie que aparecer en todas las pginas de la tabla, excepto
para la ltima pgina si se define ltimo pie.
27
4. ltimo pie: La fila actual se define como pie de la ltima pgina de la tabla.
5. Leyenda: La fila actual contiene la leyenda de la tabla. La primera fila se reajusta como
columna nica y se inserta una leyenda.
6.2.2.
Pegado especial
Y listo. Yo lo he conseguido con OpenOffice Calc 3.1, con Gnumeric no he sido capaz.
Haciendo ms fcil LYX. Claro que s.
6.3.
Smbolos
6.3.1.
Detexify
Con frecuencia nos ocurre que queremos poner un smbolo que no aparece en el men de
smbolos de LYX y no sabemos cmo se llama para hacer una bsqueda en internet, o simplemente
lo hemos olvidado.
Para resolver este problema, existe una aplicacin llamada Detexify. Pinchando aparecer una
web donde podremos dibujar a mano alzado el smbolo cuyo comando LATEX queremos averiguar
y en unos instantes se generarn una serie de posibles candidatos.
Muy til y totalmente recomendado!
6.4.
28
Esquemas
El otro da me puse a curiosear por la documentacin del nuevo LYX 1.6.1 y encontr un manual sobre XY-Pic1 , un paquete muy til para realizar esquemas y grficos directamente en nuestro LYX. Se pueden hacer tanto esquemas simples como autnticas virgeras, Aunque su modo de
empleo es por comandos con un buen copy-paste no tendremos ningn problema.
6.4.1.
Instalacin y configuracin
Necesitamos tener instalados los paquetes-LATEX xypic y preview. Salvaremos este trmite escribiendo en consola:
$ sudo a p t i t u d e t e x l i v e p i c t u r e s previewl a t e x s t y l e
Seguidamente, reconfiguramos. Despus comprobamos si la previsualizacin est operativa.
Abrimos un cuadro de ecuaciones (Ctrl+m) y escribimos, por ejemplo, a+b=c. Si hacemos clic fuera del cuadro y cambia la fuente del mismo, est bien configurado. En caso contrario, en el men
Herramientas Preferencias Apariencia Grficos; activando la casilla Mostrar grficos y
en el men Vista preliminar inmediata lo ponemos en Activado.
6.4.2.
Primeros pasos
1 Atencin! Me han comentado que el paquete XY-Pic est ya obsoleto. El paquete que est actualmente en desarrollo
es pgf. Intentar hablar de l prximamente.
Captulo 7
Clases de documento
7.1.
Artculos cientficos
Antes de que el tema este del LATEX cada vez que lea un libro o revista me sola abordar la
misma pregunta: cmo esta gente editar estos textos? Porque, por mucho que me lo propona,
mi Word 2000 no poda hacer nada parecido.
Tendrn a un seor contratado para editar el guionado? De dnde han sacado esta fuente?
Tendrn que tirarse das entero para referenciar la bibliografa? Cmo lo hacen?
Ms tarde me enter que era por LATEX, y esta inquietud me espole para seguir aprendiendo
(ms que enseando) sobre este fascinante mundo.
Dando un pasito ms, podemos editar artculos cientficos con el mismo formato que le dan
en algunas revistas cientficas como Elsevier, AAS, Nature, Science,. . . Es muy fcil, simplemente
tenemos que instalar los paquetes de las clases y los estilos bibliogrficos:
$ sudo a p t i t u d e i n s t a l l t e x l i v e p u b l i s h e r s t e x l i v e b i b t e x e x t r a
Tras Reconfigurar LYX, en le men Configurar Clases de Documento, aparecern como article (revista), algunas plantillas que podremos seleccionar. Ahora en el men de Entorno podis
seleccionar nuevos entornos como palabras clave, direccin del autor,. . .
En el directorio examples podis encontrar algunos ejemplos (como AAS) e ir cambiando de
clase de documento. Puede ser que algunas veces os d error al compilar, pero se suele solucionar
rpido sustituyendo el entorno definido con LYX, mediante cdigo LATEX.
Algunas editoriales dan soporte oficial para LATEX como Nature, Science o Elsevier entre
otras1 .
7.2.
Para aquellos que estn pensando editar alguna tesis con LYX, aqu tienen un listado de clases
y plantillas:
http://www.thesis-template.com/archives/58
http://wiki.lyx.org/Examples/Thesis
http://wiki.lyx.org/Examples/Minitoc
http://whijo.net/blog/brad/2006/04/20/using-lyx-ieee-transactions.html
http://www.coverfire.com/archives/2007/10/06/thesis-writing-using-lyx/
http://www.latex-community.org/forum/viewtopic.php?f=19&t=39
1 Ha sido muy poco concreto, cuando siga explorando estas alternativas ir informando. Para ms informacin, visitad
esta pgina.
29
30
http://staff.science.uva.nl/faolieho/index.php?fuseaction=var.beamer
http://www.lyx.org/jug/lyx/lyxdoc/LaTeXConfig/node4.html
http://wiki.lyx.org/FAQ/MultipleAuthors
7.3.
Documentos multipartes
7.4.
Currculum
Para escribir un currculum vamos a utilizar unas clases de documentos distintas, en este caso
la clase moderncv; para lo cual, en primer lugar es necesario instalar unos paquetes que requiere
esta plantilla:
$ sudo a p t i t u d e i n s t a l l t e x l i v e l a t e x e x t r a t e x l i v e f o n t s recommended
lmodern
texlive-latex-extra: contiene el paquete moderncv y otros muchos ms.
texlive-fonts-recommended: contiene las fuentes marvosym, necesarias para la clase moderncv.
lmodern: contiene las fuentes lmodern.
Hecho esto ya podemos codificar nuestro currculum en LATEX. Todava podemos mejorar un poquito ms la clase programada, ya que la original introduce una caracterstica que para m es un
problemilla. Me refiero a que cuando especificis vuestro correo electrnico en el currculum, si
os fijis en la imagen a continuacin, la clase original aade un enlace a este correo electrnico,
en forma de recuadro. Pues bien, cuando sacamos nuestro currculum por la impresora, el cuadro
permanece y, la verdad, me parece un poco feote. Para eliminarlo, es tan sencillo como abrir la
plantilla de currculum que utilicis (en mi caso, utilizo la plantilla clsica):
31
$ sudo a p t i t u d e i n s t a l l t e x l i v e l a t e x e x t r a t e x l i v e f o n t s recommended
lmodern
$ sudo g e d i t /usr/ s h a r e /texmf t e x l i v e / t e x / l a t e x /moderncv/
moderncvstyleclassic . sty
Se debe modificar la lnea 95, donde dice:
\Letter~\emaillink{\@email} %
por esto otro:
\Letter~\@email %
Y listo, ya no tendremos el fastidioso cuadrito alrededor de nuestra direccin de email a la
hora de imprimir.
7.4.1.
Editando un currculum
Lo mejor es utilizar una de los ejemplos que aparecen en la carpeta Examples que se encuentra en nuestra carpeta de instalacin de LYX2 .
Estos tienen definida una Clase de Documento tipo currculum y un prembulo LATEX donde
va nuestra informacin personal.
7.5.
Tard mucho tiempo en saber qu haba que instalar para hacer esas bonitas presentaciones
con LYX de las que un profesor alardeaba antes de que yo conociera LATEX. Ahora no solo he
aprendido cmo se llama, pero vayamos pasito a pasito. Para instalar LATEX-Beamer, hacemos:
$ sudo a p t i t u d e i n s t a l l l a t e x beamer
Y se instalarn, a su vez dos paquetes asociados. Seguidamentnte debemos de tener seleccionado el tipo de documento Presentation (beamer) (en Documento Clase del Documento).
7.5.1.
Para escoger el tema, en LYX tenemos que primero que tener seleccionado el tipo de documento Presentation (beamer) (en Documento
Clase del Documento). Despus en el prembulo
latex (tambin en Documento Configuracin) tenemos que incluir lo siguiente:
\usetheme { nombre }
Pero si la combinacin de colores no es de tu agrado, no desesperes, LATEX siempre tiene una
solucin. Existe una lista de colores para cada tema. En el prembulo tenemos que poner:
\u s e r c o l o r t h e m e { nombre }
\u s e r c o l o r t h e m e { nombre }
Temas
Qu tema elegir? No te preocupes, existe una Previsualizacin de los temas, en la cual est
basada la siguiente tabla.
Acerca de LYX
32
Pantallazo
1) Antibes
No disponible
2) bars
No disponible
18) lined
No disponible
19) Luebeck
3) Bergen
20) Madrid
4) Berkeley
21) Malmoe
5) Berlin
22) Marburg
6) Boadilla
23) Montpellier
No disponible
7) boxes
24) PaloAlto
No disponible
8) classic
25) Pittsburgh
(contina)
33
Pantallazo
9) Copenhagen
26) Rochester
10) Darmstadt
No disponible
11) default
No disponible
27) shadow
No disponible
28) sidebar
12) Dresden
29) Singapore
13) Frankfurt
No disponible
30) split
14) Goettingen
31) Szeged
15) Hannover
No disponible
32) Tree
16) Ilmenau
33) Warsaw
(contina)
34
Pantallazo
17) JuanLesPins
Fin
Colores de los temas
Tema
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) orchid
10) rose
11) seagull (gris y blanco)
12) seahorse
13) sidebartab
14) structure
15) whale (azul marino y blanco)
Pantallazo 3
35
\usefonttheme [ o n l y s m a l l ] { s t r u c t u r e b o l d }
\ s e t b e a m e r c o l o r { t i t l e } { f g =red ! 8 0 ! black , bg=red ! 2 0 ! white }
realizan otros cambios cuyo descubrimiento dejamos al lector como ejercicio.
7.5.2.
Personalizaciones avanzadas
Escribir en columnas:
Seleccionamos Columnas (ya sea por defecto, alineacin centro o alineacin superior). Una
lnea ms abajo seleccionamos Columna, escribimos la profundidad (por ejemplo: 5cm) y
Aumentamos la profundidad (barra de herramientas Extra). Otra lnea por debajo, escribimos lo que deseemos. Para ms columnas, repetir pasos 2 y 3, teniendo en cuenta que
estn a la misma profundidad. (Dicho as parece enrevesado, pero mrad el ejemplo y lo
entenderis mejor.)
Pausa
Si queremos que nos aparezca secuencialmente distintas partes de una misma diapositiva,
seleccionamos Pausa entre los dos componentes, asegurndonos que esta lnea est un nivel
de profundidad superior.
Transparencias: si queremos que las partes que an no han aparecido de nuestra secuencia aparezcan de forma transparente, en el prembulo aadimos:
\setbeamercovered { t r a n s p a r e n t }
Bloques
Seleccionamos bloques. En ERT escribimos <1-> (segn el orden de aparicin del bloque
en la diapositiva) y escribimos el ttulo entre corchetes en una caja ERT. Escribimos el texto
deseado, con una profundidad mayor a la del bloque.
Hay distintos tipos de bloque: Aviso, Ejemplo, Teorema, con un diseo distinto entre ellas.
Resumen, otro tipo especial de bloque.
\begin { a b s t r a c t }
CONTENIDO DEL ENTORNO
\end { a b s t r a c t }
ndices intermedios. Si en partes intermedias de la presentacin queremos que aparezca un
ndice 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 inmediatamente despus del entorno (seccin, subseccin,...) y antes de que comience la primera
diapositiva de ese entorno.
Barra de navegacin: Para que no aparezca, en el prembulo escribimos:
\s e tb e a m e rt e m p l at e { n a v i g a t i o n symbols } { }
Tenemos algunas opciones adems de esta, por ejemplo escribiendo entre los dos grupos de
llaves, este texto, con corchetes incluidos (\setbeamertemplate{navigation symbols}[default]{}):
[default] Horizontal.
[horizontal] Lo mismo que por defecto.
[vertical] Vertical.
36
37
description width of= text sets the default width of description labels to the width of
the text , see Section 12.1.
mini frame size= TEX dimension sets the size of mini frames in a navigation bar. When
two mini frame icons are shown alongside each other, their left end points are TEX
dimension far apart.
mini frame offset= TEX dimension set an additional vertical offset that is added to the
mini frame size when arranging mini frames vertically.
Para bibliografa, en caja ERT:
\begin { t h e b i b l i o g r a p h y } { 2 }
\beamertemplatebookbibitems
\ b i b i t e m { pag1 } Debian
\newblock \emph { h t t p ://www. debian . org }
\ b i b i t e m { pag2 } Gentoo
\newblock \emph { h t t p ://www. gentoo . org }
\end { t h e b i b l i o g r a p h y }
\begin { t h e b i b l i o g r a p h y } { D i j k s t r a , 1 9 8 2 }
\ b i b i t e m [ Solomaa , 1 9 7 3 ] { Solomaa1973 } A. ~ Salomaa .
\newblock {\em Formal Languages } .
\newblock Academic Press , 1 9 7 3 .
\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 i n s i t u .
\newblock {\em S c i e n c e o f Computer Programming } , 1 ( 3 ) :223 233 ,
1982.
\end { t h e b i b l i o g r a p h y }
7.5.3.
Para poner un fondo de un determinado color o un degradado usamos una de estas lneas,
respectivamente.
\ s e t b e a m e r c o l o r { normal t e x t } { bg=red ! 2 0 } % para r o j o , l a oscuridad d e l
c o l o r se r e g u l a cambiando ( ! 2 0 )
\beamertemplateshadingbackground { yellow ! 5 0 } { magenta ! 5 0 } % degradado de
a m a r i l l o a magenta
Por otra parte, se puede tener una imagen como fondo. Para que todas las diapositivas muestren el mismo fondo, incluir en el prembulo:
\usebackgroundtemplate { i n c l u d e g r a p h i c s [ width=paperwidth , h e i g h t =
paperheight ] { fotofondo } }
En este caso, width y height estn ajustados a a las medidas de la diapositiva.
Pero Qu ocurre si queremos que una diapositiva tenga un fondo distinto al que ponemos en
el prembulo? Es prcticamente lo mismo.
Antes de comenzar la diapositiva, escribimos la siguiente lnea en una caja ERT y, al terminarla, un } al final:
\usebackgroundtemplate { i n c l u d e g r a p h i c s [ width=paperwidth , h e i g h t =
paperheight ] { fotofondo } }
( Contenido de l a d i a p o s i t i v a )
}
7.5.4.
38
Por casualidad me enter de que existe un proyecto LATEX para crear un estilo para la clase
LATEX Beamer con objeto de realizar psters.
Y esto es BeamerPoster con el que, adems podemos hacer presentaciones Beamer normales
con un formato panormico. Vayamos por partes.
BeamerPoster an no est en los repositorios de Ubuntu, as que tenemos que instalarla manualmente. Para ello bajamos este archivo, lo descomprimimos y lo guardamos en esta carpeta
(la ruta donde lo coloquemos no es importante, pero s que tiene que encontrarse dentro de esta
direccin):
$ sudo n a u t i l u s /usr/ s h a r e /texmf/ t e x / l a t e x
En l, adems del estilo propiamente dicho, tenemos algunos temas especficos para pster
que utilizaremos posteriormente, aunque si se desea se puede aadir a los paquetes LATEX el estilo
en solitario.
Seguidamente, reconfiguramos LATEX primero y despus LYX con:
$ sudo texhash && l y x x r e c o n f i g u r e
Ya tenemos preparado nuestro sistema para utilizar este estilo. An no hay plantillas para
LYX, as que me las he tenido que ingeniar, mirando los ejemplos en formato LATEX de la pgina
del proyecto para hacer una que funcione en LYX.
El mtodo para construir el pster es muy sencillo: solo tenemos que construir una nica
diapositiva y dentro de esta, mediante columnas y bloques, vamos construyendo nuestro pster.
Presentaciones en formato panormico
Simplemente tenemos que incluir en el prembulo LATEX la siguiente lnea:
\usepackage [ o r i e n t a t i o n =landscape , s i z e =custom , width =16 , h e i g h t =9 , s c a l e
= 0 . 5 , debug ] { beamerposter }
Y listo. . . Genial paquete, s seor.
Captulo 8
8.1.
Instalando Sweave
8.1.1.
Sweave en Linux
1. Instalar R2 .
$ sudo a p t i t u d e i n s t a l l r base r recommended
$ sudo texhash && l y x x r e c o n f i g u r e
2. Instalar las plantillas. Descargamos los archivos que hay en R-Project (nos olvidamos de
la carpeta). Copiamos los archivos literate-*.* y en nuestra carpeta de usuario (~/.lyx) o
en la carpeta de libreras (/usr/share/lyx), dentro del directorio layouts (si no son estas,
bscalas en Ayuda Acerca de LYX).
3. Modificar el archivo preferences. Abrimos el archivo preferences que antes descargamos y copiamos el contenido a continuacin del que est en nuestra carpeta de usuario (los
ms precavidos pueden hacer una copia de seguridad antes).
4. Reconfigurar LYX (abrimos LYX y le damos a Herramientas
reiniciamos el programa y listo.
8.1.2.
Sweave en Windows3
En primer lugar hay que descargar este archivo zip (cambiar extensin de odt a zip para poder
descomprimirlo).
Supongamos que LYX y R se instalaron en C:\Program Files\LYX X.X.X\ y C:\Program
Files\R\R-X.X.X\ respectivamente4
A modo de ayuda pongo las rutas al directorio donde se instalaron en mi PC los programas
Lyx y R para el momento cuando escriba esta gua.
- Para el LYX: C:\Program Files\LYX 1.6.4\
- ara el R: C:\Program Files\R\R-2.9.1\
1
2
3
4
39
40
8.2.
Introducir cdigo R
1. Seleccionamos una de las plantillas que acabamos de instalar: article , book o report (Sweave
noweb).
2. Introducimos cdigo R. Del mismo modo con el que introducimos cdigo LATEX (ERT), metemos nuestro cdigo R. Yo he usado este:
<< f i g =T , echo=F , h e i g h t =4>>=
asequence< seq ( from =0 , t o =5 , by = 0 . 1 )
expnegx2 < exp( asequence ^2)
p l o t ( asequence , expnegx2 , type =" l " , y l a b= e x p r e s s i o n ( exp( z ^2) ) , x l a b ="
z")
41
@
3. Compilamos. Ver
PDF5 .
8.3.
LATEX es mucho ms que un lenguaje para procesar textos, yo llevamos viendo desde hace
mucho tiempo. Acerca de una fantstica prueba de ello ya hemos tratado: la integracin con el
lenguaje estadstico R gracias a Sweave. Sin embargo, no existe ninguna plantilla funcional para
poder usar Sweave con la clase para presentaciones Beamer. Existe una solucin, aviso que tiene
alguna pega, pero que funciona totalmente bien. Gregor Gorjanc, ha realizado un sencillo manual para ayudarnos a conseguirlo. Consiste en crear con archivo con extensin *.layout y con
cualquier nombre, por ejemplo, Beamer-Sweave.layout. El contenido que tiene que llevar es:
# % Do not d e l e t e t h e l i n e below ; c o n f i g u r e depends on t h i s
# DeclareLaTeXClass [ beamer , Sweave . s t y ] { beamer ( beamer Sweave noweb ) }
# # This i s a copy o f l i t e r a t e a r t i c l e . l a y o u t from LyX , but changed f o r
# Sweave NoWeb sy nta x :
# changed noweb . s t y t o Sweave . s t y
# moved preamble t o l i t e r a t e s c r a p . i n c
Format 2 Input beamer . l a y o u t Input l i t e r a t e s c r a p . i n c
Guardamos el fichero creado en la carpeta ~/.lyx/layouts de nuestro home (recuerda que es
un fichero oculto), y reconfiguramos LYX. Ahora debera de funcionar, debes de tener una clase
de documento beamer (beamer Sweave noweb). Si no lo consigues, psate por el blog de Duncan
Golicher, un bloguero que est haciendo un tutorial para R. Aqu te puedes descargar una versin
de su carpeta ~/.lyx. Cambia el nombre de tu carpeta actual, y pega la que te has descargado para
despus reconfigurar.
Dos son los problemas ms evidentes que tiene esta plantilla: la imposibilidad de utilizar los
entornos de Titulacin y la de escalar los archivos de imagen (ni con nuestro editor favorito, yo
uso The Gimp). Adems, existe otra plantilla diferente que podis encontrar en este foro, aunque
no he conseguido que me funcione. Menos da una piedra y el resultado es muy bueno.
5 Atencin: con estas plantillas he tenido problemas al compilar con las tildes en la codificacin latin 1, pero lo
solucion escogiendo utf8 en Documento Configuracin Idiomas Codificacin.
Captulo 9
Trucos caseros
En ocasiones, las maneras ms heterodoxas de funcionar son las ms intuitivas y tiles. A
continuacin algunos de esos que yo denomino Trucos Caseros.
9.1.
Me pas cuando estaba aadiendo los cuadros de terminal en la versin pdf del Manual LYX
con L de LATEX con el paquete listings. Las lneas que eran excesivamente largas no sufran un
salto de carro y la lnea desapareca al final del margen. Haciendo click con el derecho a parecen
un men con opciones que te corrige esto. Sin embargo, ya haba editado ms de la mitad de los
cuadros y modificar uno por uno la configuracin de cada cuadro se me haca un poco pesada.
Adems, la filosofa que me movi a trabajar con LATEX y LYX fue la de que los ordenadores estn
para servirnos a nosotros y no al contrario, as que haba que usar una va que me ahorrara tiempo
y esfuerzo.
La solucin que se me ocurri fue muy rpida: consista en abrir el archivo LYX con el editor
Gedit para hacer una bsqueda que me reemplazase las lneas errneas por las correctas (importante recordar que LYX tiene un formato propio de documento distinto a LATEX).
De este modo, se pueden hacer correcciones masivas de configuracin en varios prrafos casi
sin despeinarte.
9.2.
Si ests editando en otro editor (ver seccin 1.2) de LATEX y de repente no sabes cmo se escriba
tal smbolo o cmo se defina tal entorno, puedes ir a LYX y escribirlo; en el recuadro Fuente LATEX
(activar en Ver Ver fuente) aparece el cdigo LATEX correspondiente.
9.3.
De manera similar al anterior truco, en el caso de textos matematicos, podemos utilizar las
herramientas de edicin de frmulas que trae LYX para editarlas, luego exportamos a LATEX y
editamos con otro editor.
42
Apndice A
Pginas web
A.2.
Manuales en pdf
43
Apndice B
Contadores
Chuleta LATEX
44
Apndice C
Agradecimientos
LYX: Con L de LATEX no podra haber existido sin el trabajo y esfuerzo de todos
los desarrolladores primero de LATEX y luego de LYX.
Tambin Jose fsico, msico, informtico y amigo tiene mucha culpa por iniciarme en la filosofa del Software Libre, GNU/Linux, LATEX y LYX.
A los lectores de mi blog, por difundir la edicin anterior del manual; adems
de por todas sus cuestiones y sugerencias, que han incrementado sin duda la
calidad y el contenido de este manual.
Y por ltimo, a la Oficina del Software Libre de la Universidad de Granada, en
especial a JJ, por confiar en m sin conocerme para impartir varios talleres donde
he tenido la oportunidad de difundir LYX y todo lo que trae consigo, adems de
ensear a mis profesores y compaeros.
Un papel blanco: no est escrito si t no lo piensas.
No hay letras si no hay alguien que las lea,
no hay sentimientos si no hay nadie que sienta.
45
ndice alfabtico
Artculos cientficos, 29
Atajos, 11
barra de revisin, 16
Bibliografa, 18
cdigo fuente, 24
cdigo LATEX, 14
Cabecera, 15
Color, 20
Columnas, 17
Currculum, 30
Documentos multipartes, 30
eLYXer, 6
Enlaces, 13
Esquemas, 28
Flotantes, 23
Fuentes LATEX, 7
Hifenacin, 9
idioma, 7
Instalacin, 4
macrocomando, 4
pdfPages, 21
pie de pgina, 15
Presentaciones, 31
R, 39
Ramas, 17
Smbolos, 27
Sweave, 39
Tablas, 26
tesis, 29
46