Truquillos Latex

  • Upload
    gaby-01

  • View
    180

  • Download
    0

Embed Size (px)

Citation preview

A Informacin adicional sobre L TEX o

Digna Gonzlez Otero a 31 de mayo de 2011

Tabla de contenidos1. Tablas 1.1. Comando multicolumn . . . . . . . . . . . . . . . . . . . . . . 1.2. Comando multirow . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Paquete booktabs . . . . . . . . . . . . . . . . . . . . . . . . 1.4. Paquete threeparttable . . . . . . . . . . . . . . . . . . . . 1.5. Subtablas y subguras . . . . . . . . . . . . . . . . . . . . . . 3 3 4 6 8 9

1.6. Tabla unica en una pgina . . . . . . . . . . . . . . . . . . . . 13 a 1.7. Uso de colores en tablas . . . . . . . . . . . . . . . . . . . . . 13 2. Informacin adicional sobre comandos o 14

2.1. Notas al pie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2. Numeracin del entorno theorem . . . . . . . . . . . . . . . . 15 o 2.3. Alineacin de entorno description . . . . . . . . . . . . . . . . 16 o 2.4. Listando cdigo con lstlistings . . . . . . . . . . . . . . . . . . 17 o 2.5. Proteccin1 de comandos . . . . . . . . . . . . . . . . . . . . . 19 o 2.6. Enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 20

3. Personalizacin del documento o

3.1. Cambiar el t tulo del ndice, de los cap tulos, etc. . . . . . . . 20Esto es una prueba para comprobar cmo se pueden poner pies de pgina en t o a tulos de secciones.1

1

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

3.2. Aadir enlace a la bibliograf en el n a ndice . . . . . . . . . . . 21 3.3. Personalizacin de encabezados y pies de pgina . . . . . . . . 21 o a 3.4. Personalizacin de los caption . . . . . . . . . . . . . . . . . . 22 o 3.5. Cambiar formato en listas anidadas . . . . . . . . . . . . . . . 22 3.5.1. Listas numeradas . . . . . . . . . . . . . . . . . . . . . 22 3.5.2. Listas no numeradas . . . . . . . . . . . . . . . . . . . 23 4. Otros truquillos 24

4.1. Compilacin condicional . . . . . . . . . . . . . . . . . . . . . 24 o 4.2. S mbolos habituales . . . . . . . . . . . . . . . . . . . . . . . . 24 4.3. Frmulas qu o micas . . . . . . . . . . . . . . . . . . . . . . . . 25 4.4. Evitar cerrar el pdf cada vez que compilemos . . . . . . . . . . 25A 4.5. LyX, acercamiento ms amigable a L TEX . . . . . . . . . . . . 25 a

4.6. Integrar herramientas matemticas con Lyx . . . . . . . . . . 26 a 4.7. Crear dibujos vectoriales . . . . . . . . . . . . . . . . . . . . . 27

A Informacin adicional sobre L TEX o

2

Mayo de 2011

Cap tulo 1 TablasUna forma sencilla de crear tablas es usando los entornos table, que proporciona un oat para insertar tablas, y tabular, que genera la propia tabla, como se ha visto en las presentaciones. Sin embargo, a veces necesitaremos otros comandos y entornos para introducir tablas ms avanzadas. a

1.1.

Comando multicolumn

Para escribir texto en una tabla que ocupe varias columnas, usaremos el comando multicolumn que est incluido en el paquete multirow. a \multicolumn{numColumnas}{alineamiento}{contenido}\ begin { tabular } { | l | l | } \ hline \ multicolumn { 2 } { | c | } { Team sheet } \\ \ hline GK & Paul Robinson \\ LB & Lucus Radebe \\ DC & Michael Duberry \\ \ hline \ end { tabular }

3

Centro Universidad del Pa Vasco s Team sheet GK Paul Robinson LB Lucus Radebe DC Michael Duberry

Digna Gonzlez Otero a [email protected]

1.2.

Comando multirow

El paquete multirow nos permite construir tablas en que el texto ocupa varias las. Para ello se utiliza la orden \multirow. Esta orden funciona de forma similar a \multicolumn, pero para las. \multirow{nrow}{width}[vmove]{contenido} donde: nrow nmero de las a agrupar. u width Ancho de la columna. vmove Sirve para subir o bajar el texto (opcional). A continuacin se muestra una tabla que tiene columnas y las mltiples o u usando multicolumn y \multirow.\ begin { tabular } { | l | l | l | } \ hline \ multicolumn { 3 } { | c | } { Schedulers } \\ \ hline \ multirow {3}{}{ Immediate } & RR & Round Robin \\ & EF & Earliest First \\ & LL & Lightest Loaded \\ \ hline \ multirow {4}{}{ Batch } & MM & MinMin \\ & MX & MaxMin \\ & DL & Dynamic Level \\ & RC & Relative Cost \\ \ hline \ multirow {4}{}{ Evolutionary } & PN & This paper \\ & ZO & Genetic Algorithm \\ & TA & Tabu search \\ & SA & Simlulated Annealing \\ \ hline \ end { tabular }

A Informacin adicional sobre L TEX o

4

Mayo de 2011

Centro Universidad del Pa Vasco s Schedulers RR Round Robin EF Earliest First LL Lightest Loaded MM Min-Min MX Max-Min DL Dynamic Level RC Relative Cost PN This paper ZO Genetic Algorithm TA Tabu search SA Simlulated Annealing

Digna Gonzlez Otero a [email protected]

Immediate

Batch

Evolutionary

A Informacin adicional sobre L TEX o

5

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

1.3.

Paquete booktabs

Para conseguir tablas de aspecto profesional, hay que seguir ciertas reglas de estilo. Algunas de estas reglas son no utilizar nunca l neas verticales ni dobles l neas horizontales. El paquete booktabs 1 nos ayuda a dotar a nuestras tablas de un aspecto ms a profesional, congurando el espaciado entre las l neas y el texto y diferenciando las l neas superior, inferior e intermedias de las tablas. A continuacin se muestra un ejemplo de una tabla generada usando los o comandos estndar de LaTeX y la misma tabla generada usando el paquete a booktabs. Tabla 1.1: Comparacin entre tablas generadas con y sin booktabs o(b) Tabla generada sin el paquete booktabs (a) Tabla generada con el paquete booktabs

Item Animal Gnat Description Price ($) 13.65 0.01 92.50 33.33 8.99

per gram each Gnu stued Emu stued Armadillo frozen

Item Animal Description Gnat per gram each Gnu stued Emu stued Armadillo frozen

Price ($) 13.65 0.01 92.50 33.33 8.99

Como se puede ver, la Tabla 1.1a tiene un aspecto ms legible y agradable, a con un mayor espaciado en el encabezado, y con las l neas superior e inferior destacadas respecto al resto. El cdigo utilizado para generar esta tabla es el siguiente: o\ begin { tabular } [ b ] { llr } \ toprule \ multicolumn {2}{ c }{ Item } \\ \ cmidrule ( r ) {12} Animal & Description & Price ( \ $ ) \\ \ midrule Gnat & per gram & 1 3 . 6 5 \\ & each & 0 . 0 1 \\ Gnu & stuffed & 9 2 . 5 0 \\1

http://tug.ctan.org/macros/latex/contrib/booktabs/booktabs.pdf

A Informacin adicional sobre L TEX o

6

Mayo de 2011

Centro Universidad del Pa Vasco sEmu & stuffed & 3 3 . 3 3 \\ Armadillo & frozen & 8 . 9 9 \\ \ bottomrule \ end { tabular }

Digna Gonzlez Otero a [email protected]

A Los comandos que diferencian a esta tabla de una estndar de L TEX son los a siguientes:

toprule genera la l nea superior de la tabla. Se pone justo al principio. midrule l nea que delimita el comienzo de los datos de la tabla. bottomrule genera la l nea inferior de la tabla. cmidrule es el comando anlogo a cline, y dibuja una l a nea horizontal desde una columna a otra que se le indique. Adems, cargando el paquete arrayrulecolor podemos conseguir tablas con a l neas coloreadas usando el comando \arrayrulecolor. Toda la informacin sobre el paquete booktabs est en su documentacin2 . o a o

2

http://tug.ctan.org/macros/latex/contrib/booktabs/booktabs.pdf

A Informacin adicional sobre L TEX o

7

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

1.4.

Paquete threeparttable

El entorno threeparttable soporta la insercin de notas al pie de la tabla. o No es un oat, por lo que habr que meterlo dentro de un entorno oat para a poder utilizar los label y caption.\ begin { table } [ htb ! ] \ begin { threeparttable } [ b ] \ caption { Tabla generada con threparttable } \ begin { tabular }{ l} Contenido de la tabla \ tnote {1}\\ \ end { tabular } \ begin { tablenotes } \ item [ 1 ] Nota al pie de la tabla \ end { tablenotes } \ end { threeparttable } \ end { table }

Tabla 1.2: Tabla generada con threparttable Contenido de la tabla11

Nota al pie de la tabla

Como se puede ver en el ejemplo, se ha escrito el comando \tnote{numero} en el lugar donde se quer insertar un nmero referente al pie de tabla, siendo a u nmero el nmero a asignar (en este caso la numeracin no es automtica). u u o a Al nal de la tabla, dentro del entorno tablenotes se escriben todas las notas al pie, siguiendo el formato \item [numero] Nota. Lo habitual ser combinar el entorno \threeparttable con el paquete booktabs, a como se muestra en el siguiente ejemplo.\ begin { table } [ htb ! ] \ begin { threeparttable } [ b ] \ begin { tabular } [ b ] { llr } \ toprule \ multicolumn {2}{ c }{ Item } \\ \ cmidrule ( r ) {12} Animal & Description & Price ( \ $ ) \\ \ midrule Gnat \ tnote {1} & per gram & 1 3 . 6 5 \\ & each & 0 . 0 1 \\ Gnu & stuffed & 9 2 . 5 0 \\ EmuA Informacin adicional sobre L TEX o

8

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

& stuffed & 3 3 . 3 3 \\ Armadillo & frozen & 8 . 9 9 \\ \ bottomrule \ end { tabular } \ begin { tablenotes } \ item [ 1 ] Available on demand \ end { tablenotes } \ end { threeparttable } \ end { table }

Item Animal Gnat1 Description Price ($) 13.65 0.01 92.50 33.33 8.99

per gram each Gnu stued Emu stued Armadillo frozen1

Available on demand

1.5.

Subtablas y subguras

Se pueden generar varias tablas o guras que pertenezcan al mismo bloque de forma que tengan un caption comn y tambin uno independiente, usando u e el paquete subfig y el comando \subfloat. La forma de utilizar este entorno es dentro de un entorno oat (figure o table), del siguiente modo:1 2 3 4 5 6 7 8 9 10 11 \ begin { table } [ htb ! ] \ caption { Caption comn a las dos subfiguras } u \ subfloat [ Texto ndice figuras ] [ Texto caption ] % {\ label { etiqueta de la subfigura } % Tabla ( con \ begin { tabular } , etc . ) } \ subfloat [ Texto ndice figuras ] [ Texto caption ] % {\ label { etiqueta de la subfigura } % Tabla ( con \ begin { tabular } , etc . ) } \ end { table }

A Informacin adicional sobre L TEX o

9

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

Como se puede ver en el cdigo, se crea un entorno table que englobar las o a dos subguras, y se le asigna un caption, que ser el caption comn de las a u dos subguras (l nea 2). A continuacin se genera cada subgura utilizando el comando subfloat. El o primer parmetro opcional (entre corchetes) es el texto con que se quiere que a se referencie la subgura en el ndice de guras, si lo hubiera. Si se ponen los corchetes vac no aparecer la subgura en el os, a ndice, y si no se pone nada (ni siquiera los corchetes), coger el texto del caption. a A continuacin se pone (tambin de forma opcional) el caption de la subgura o e entre corchetes. Despus, ya entre llaves, se pone el contenido de la tabla e en s (generado con un entorno tabular), y opcionalmente una etiqueta para hacer referencia a la subgura. La etiqueta (label) en realidad se puede poner en cualquiera de los parmetros que se le pasan al comando. As la etiqueta a , se podr indicar entre los corchetes del caption, en lugar de dentro de las a llaves. A continuacin se muestra un ejemplo de utilizacin de este entorno con o o tablas.\ begin { table } [ htb ! ] \ subfloat [ ] [ Tabla generada con el paquete booktabs \ label { tab : ejemploBooktabs 1 } ] { \ begin { tabular }{ llr } \ toprule \ multicolumn {2}{ c }{ Item } \\ \ cmidrule ( r ) {12} Animal & Description & Price ( \ $ ) \\ \ midrule Gnat & per gram & 1 3 . 6 5 \\ & each & 0 . 0 1 \\ Gnu & stuffed & 9 2 . 5 0 \\ Emu & stuffed & 3 3 . 3 3 \\ Armadillo & frozen & 8 . 9 9 \\ \ bottomrule \ end { tabular } } \ subfloat [ Tabla generada sin el paquete booktabs \ label { tab : ejemploNoBooktabs 2 } ] { \ centering \ begin { tabular }{llr{}} \ hline \ multicolumn {2}{ c }{ Item } \\ \ cline{12} Animal & Description & Price ( \ $ ) \\ \ hlineA Informacin adicional sobre L TEX o

10

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

Gnat & per gram & 1 3 . 6 5 \\ & each & 0 . 0 1 \\ Gnu & stuffed & 9 2 . 5 0 \\ Emu & stuffed & 3 3 . 3 3 \\ Armadillo & frozen & 8 . 9 9 \\ \ hline \ end { tabular } } \ end { center } \ caption {Comparacin entre tablas generadas con y sin \ texttt { o booktabs }} \ end { table }

Item Animal Gnat Description Price ($) 13.65 0.01 92.50 33.33 8.99 Item Animal Description Gnat per gram each Gnu stued Emu stued Armadillo frozen Price ($) 13.65 0.01 92.50 33.33 8.99

per gram each Gnu stued Emu stued Armadillo frozen

(a) Tabla generada con el paquete booktabs (b) Tabla generada sin el paquete booktabs

Tabla 1.3: Comparacin entre tablas generadas con y sin booktabs o

A Informacin adicional sobre L TEX o

11

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

Bajo estas l neas se muestra otro ejemplo, en este caso con guras.\ begin { figure } [ htb ] \ centering \ subfloat [ Compiladores LaTeX ] % {\ includegraphics [ width =0.4\ textwidth ] { Compiladores . png }} \ hspace {1 cm} \ subfloat [ Comandos ] { \ label { fig : Autenticacion1b} \ includegraphics [ width =0.4\ textwidth ] { configuracionComandos . png } }\\ \ caption {Conguracin de comandos de LaTeX } o \ label { fig : Autenticacion 1} \ end { figure }

(a) Compiladores LaTeX

(b) Comandos

Figura 1.1: Conguracin de comandos de LaTeX o Informacin y ejemplos en la documentacin del paquete3 . o o

3

http://ctan.org/tex-archive/macros/latex/contrib/subfig/

A Informacin adicional sobre L TEX o

12

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

1.6.

Tabla unica en una pgina a

Cuando en una pgina hay slo una tabla, sta aparece en el centro. Si a o e queremos que aparezca en la parte superior de la pgina, tenemos que escribir a el siguiente cdigo: o\ makeatletter \ setlength {\ @fptop }{0 pt} \ makeatother

1.7.

Uso de colores en tablas

Para colorear las tablas se utiliza el paquete \colortbl, que a su vez necesita los paquetes color y array. El documento http://www.tug.org/tutorials/tugindia/chap08-scr.pdf explica de forma muy didctica cmo utilizar colores en tablas. a o

A Informacin adicional sobre L TEX o

13

Mayo de 2011

Cap tulo 2 Informacin adicional sobre o comandos2.1. Notas al pie

El comando footnote permite insertar notas al pie1 que se numeran automticamente. La numeracin de las notas al pie se reinicia al empezar un a o nuevo cap tulo (\chapter{}), pero es posible reiniciar el contador en cualquier momento usando el comando \setcounter{footnote}{0}. De hecho, cambiando el nmero que se le pasa como segundo parmetro, se u a puede asignar cualquier valor al contador. El comando \footnotemark{number} permite insertar una marca de pie de pgina con el nmero que le indiquemos. Es util para poner un pie de pgina a u a una vez, y referenciarlo en diferentes puntos del texto1 . Para que el nmero u se corresponda con el del ultimo pie de pgina, el comando a utilizar es a \footnotemark[\value{footnote}]. El comando \footnotetext[number]{text} incluye cierto texto en el pie de pgina, pero no incrementa el contador del pie de pgina, por lo que, o a a asignamos un nmero de forma manual, o mantiene la numeracin del ultimo u o pie de pgina. a Es muy habitual utilizar simplemente el comando \footnote{} para poner notas al pie, pero tambin podemos usar \footnotemark y \footnotetext e1 1

como en este ejemplo como este

14

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

para conseguir notas al pie con la numeracin que nosotros decidamos. o

2.2.

Numeracin del entorno theorem o

El entorno theorem permite insertar sentencias separadas del texto y con nmeros identicadores. Requiere el paquete amsthm. u\ newtheorem { midef }{Denicin} o \ begin { midef } Esto es una denicin . o \ end { midef }

Por defecto la numeracin de theorem se reinicia al cambiar de cap o tulo, pero podemos reiniciarlo manualmente usando el comando \setcounter{midef}{0}, y sustituyendo midef por el nombre del entorno teorema cuyo contador queramos reiniciar. Tambin es posible que la numeracin del teorema haga referencia a la seccin e o o o cap tulo del texto donde se encuentra. Por ejemplo, Teorema 2.3 har a referencia al tercer teorema del cap tulo o seccin 2, en funcin de si estamos o o en un documento que consta de cap tulos o no. Para conseguir esto, hay que crear el nuevo tipo de teorema con el siguiente comando:\ newtheorem { midef }{Denicin } [ numerarPor ] o

Siendo numerarPor chapter, section, subsection, etc.,en funcin de la o divisin a la que queremos que haga referencia la numeracin. o o\ newtheorem { midef }{Denicin } [ chapter ] o \ begin { midef } Esto es una denicin numerada segn el cap o u tulo . \ end { midef } \ begin { midef } Esto es otra denicin numerada segn el cap o u tulo . \ end { midef }

Denicin 2.1 Esto es una denicin numerada segn el captulo. o o u Denicin 2.2 Esto es otra denicin numerada segn el captulo. o o u

A Informacin adicional sobre L TEX o

15

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

2.3.

Alineacin de entorno description o

El entorno description nos permite crear una lista de elementos y su descripcin, como en el siguiente ejemplo. o\ begin { description } \ item [ emph ] para enfatizar palabras , de acuerdo al contexto . Recomendado . \ item [ textbf ] para texto en \ textbf { negrita } . \ item [ textit ] para texto en \ textit { cursiva } . \ item [ underline ] para texto \ underline { subrayado } . \ item [ texttt ] para texto estilo \ texttt {mquina de a escribir } . \ item [ textsf ] para texto \ textsf { SansSerif } . \ end { description }

emph para enfatizar palabras, de acuerdo al contexto. Recomendado. textbf para texto en negrita. textit para texto en cursiva. underline para texto subrayado. texttt para texto estilo mquina de escribir. a textsf para texto Sans-Serif. Si queremos que en todos los elementos se reserve el mismo espacio para la etiqueta (palabra a describir), de forma que las deniciones empiecen siempre en la misma posicin, podemos usar el entorno basedscript contenido en el o paquete mdwlist\ usepackage { mdwlist } [...] \ begin { basedescript }{\ desclabelstyle {\ pushlabel }\ desclabelwidth {2 cm }} \ item [ emph ] para enfatizar palabras , de acuerdo al contexto . Recomendado . \ item [ textbf ] para texto en \ textbf { negrita } . \ item [ textit ] para texto en \ textit { cursiva } . \ item [ underline ] para texto \ underline { subrayado } . \ item [ texttt ] para texto estilo \ texttt {mquina de a escribir } . \ item [ textsf ] para texto \ textsf { SansSerif } . \ end { basedescript }A Informacin adicional sobre L TEX o

16

Mayo de 2011

Centro Universidad del Pa Vasco s emph textbf textit

Digna Gonzlez Otero a [email protected]

para enfatizar palabras, de acuerdo al contexto. Recomendado. para texto en negrita. para texto en cursiva.

underline para texto subrayado. texttt textsf para texto estilo mquina de escribir. a para texto Sans-Serif.

En este caso hay que tener cuidado con dejar espacio suciente para escribir todas las etiquetas, en caso contrario se podr solapar el texto. a

2.4.

Listando cdigo con lstlistings o

El paquete listings proporciona una forma ms congurable de listar cdigo a o que el entorno verbatim. Para usar este paquete hay que incluirlo en el prembulo: a\ usepackage { listings }

A continuacin, para utilizarlo, basta con utilizar el entorno verb+lstlisting+, o como en el siguiente ejemplo: \begin{lstlisting} Cdigo a visualizar. o \end{lstlisting} Sin embargo, para sacar el mayor partido a este comando, es recomendable congurarlo para denir cmo queremos que se muestre el cdigo citado. A o o continuacin se muestra un ejemplo de conguracin. o o\ usepackage { listings } \ lstloadlanguages { [ LaTeX ] TeX } [...] % C o n f i g u r a c i o n de L i s t i n g s \ lstset { language ={[ LaTeX ] TeX } ,A Informacin adicional sobre L TEX o

% Lenguaje por d e f e c t o

17

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

% estilos keywordstyle=\textbfseries \ ttfamily \ color [ rgb ] { . 8 , . 1 , . 2 } , % e s t i l o s de p a l a b r a s c l a v e , i d e n t i f i c a d o r e s , e t c ... identifierstyle=\ttfamily , commentstyle=\color [ rgb ] { 0 . 1 , 0 . 5 , 0 . 1 } , stringstyle=\ttfamily \ color [ rgb ] { 0 . 2 , 0 . 2 , . 7 } , basicstyle=\footnotesize , % the s i z e of the f o n t s used f o r t h e code % espacios showspaces=false , % show s p a c e s adding particular underscores showstringspaces=false , % underline spaces within strings showtabs=false , % show t a b s w i t h i n s t r i n g s through particular underscores tabsize =6, % s e t s d e f a u l t tabs i z e t o 2 spaces % cuadro backgroundcolor=\color [ RGB ] { 2 1 3 , 2 1 3 , 2 5 5 } , % sets background c o l o r ( n e e d s package ) frame=single , % adds a frame around t h e code rulecolor=\color [ rgb ] { . 3 , . 3 , . 3 } , % s e t t h e frame s color . captionpos=b , % s e t s t h e c a p t i o n p o s i t i o n t o bottom % % l i n e breaking breaklines=true , % s e t s automatic l i n e breaking breakatwhitespace=false , % a u t o m a t i c b r e a k s happen a t w h i t e s p a c e prebreak = \ raisebox {0 ex } [ 0 ex ] [ 0 ex ] { \ ensuremath {\ hookleftarrow } } , % Nos d i b u j a una f l e c h a guay cuando e l cdigo no e n t r a en una l i n e a o escapeinside=++, % Para e s c a p a r a LaTeX . l o s acentos }

Con esta conguracin estamos estableciendo el lenguaje por defecto como o A X, congurando el aspecto que queremos que tenga el cdigo mostrado L TE o (color de fondo, tipo de texto, etc.). Es importante la opcin escapeinside, que indica qu caracteres tendremos o e A X procese lo que hay dentro. Se que usar dentro del cdigo para que L TE o usa para las tildes, ya que si escribimos tildes directamente, sin poner la

A Informacin adicional sobre L TEX o

18

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

palabra que la lleva entre los caracteres de escapeinside, obtendremos un error porque lstlisting no est preparado para soportar esa codicacin. a o Ms informacin sobre este paquete en ftp://ftp.tex.ac.uk/tex-archive/ a o macros/latex/contrib/listings/listings.pdf.

2.5.

Proteccin2 de comandos o

Cuando intentamos hacer ciertas cosas, como poner pies de pgina en el nombre de una a A seccin, o una cita en el nombre de una tabla, L TEX nos da errores. Para solucionarlo o tenemos que poner antes del comando problemtico el comando \protect. a Ms informacin sobre este problema en http://www.tex.ac.uk/cgi-bin/texfaq2html? a o label=protect.

2.6.

Enlaces

Adems de crear enlaces simples incluyendo los paquetes url e hyperref y usando el a comando \url, tambin podemos hacer que cierto texto sea un hiperenlace, y al hacer clic e sobre l nos lleve a una pgina web. e a Para ello usaremos el comando \href, de la siguiente forma: \href{pgina a enlazar}{texto enlace} a Ejemplo: \href{http://www.slideshare.net/digna}{Mi pgina de slideshare} a El cdigo anterior producir el siguiente resultado: Mi pgina de slideshare o a aA Ms informacin en la pgina de Wikibooks de L TEX. a o a

Esto es una prueba para comprobar cmo se pueden poner pies de pgina en t o a tulos de secciones.A Informacin adicional sobre L TEX o

2

19

Mayo de 2011

Cap tulo 3 Personalizacin del documento o3.1. Cambiar el t tulo del ndice, de los cap tulos, etc.

A L TEX asigna un t tulo a los ndices, cap tulos, etc, que puede depender del tipo de docu mento que estemos escribiendo. Por ejemplo, lo que en un art culo se llama Indice, en un libro se llama Indice general.

Si no nos gusta la nomenclatura que se utiliza y queremos cambiar alguna de las denominaciones, podemos usar el comando \renewcommand. \renewcommand{\contentsname}{Contenido} \renewcommand{\partname}{Parte} \renewcommand{\indexname}{Lista Alfabtica} e \renewcommand{\appendixname}{Apndice} e \renewcommand{\figurename}{Figura} \renewcommand{\listfigurename}{Lista de Figuras} \renewcommand{\tablename}{Tabla} \renewcommand{\listtablename}{Lista de Tablas} \renewcommand{\abstractname}{Resumen} \renewcommand{\chaptername}{Captulo} \renewcommand{\refname}{Bibliografa} En este caso, se ha escrito justo antes de \tableofcontents la l nea: \renewcommand*{\contentsname}{Tabla de contenidos}. Es decir, hay que introducir el comando justo antes de generar la tabla de contenidos ( ndice).

20

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

3.2.

A adir enlace a la bibliograf en el n a ndice

Al utilizar el paquete tocbibind con la opcin numbib, la bibliograf aparecer numerada o a a como si fuera un cap tulo o una seccin ms del documento, en funcin de la clase de o a o documento que se est utilizando. e \ usepackage [ numbib ] { tocbibind }

3.3.

Personalizacin de encabezados y pies de o pgina a

Una de las formas de denir encabezados y pies de pgina personalizados es mediante el a paquete fancyhdr. Para utilizarlo, tenemos que cargar el paquete e indicar que queremos usar el estilo de pgina fancy, del siguiente modo: a \ usepackage { fancyhdr } \ pagestyle { fancy } Para denir cada elemento del encabezado y el pie se usan los comandos \fancyhead y \fancyfoot junto con las siguientes opciones: E even page (pgina par). a O odd page (pgina impar). a L left side (parte izquierda). C centered (centrado). R right side (parte derecha). El siguiente ejemplo1 afecta a las pginas pares e impares: a \ fancyhead [ L ] { Centro \\ Universidad del Pa Vasco } s \ fancyhead [ R ] { Nombre del autor \\ correoe} \ fancyfoot [ L ] { Nombre del trabajo } \ fancyfoot [ C ] { \ thepage } \ fancyfoot [ R ]{2010 2011} Escrito por Unai Mart nez en el wiki de Itsas. http://itsas.ehu.es/workgroups/ latex/recetas1

A Informacin adicional sobre L TEX o

21

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

3.4.

Personalizacin de los caption o

El paquete caption proporciona diferentes opciones para congurar el aspecto de los caption de guras y tablas. El siguiente ejemplo cambia el tamao de letra a scriptzise, pone la etiqueta en negrita, el n texto en cursiva y centra la ultima l nea: \ usepackage [ font=scriptsize , format=plain , labelfont=bf , textfont= it , justification=centerlast ] { caption } Otro ejemplo con el que hacemos que se muestre slo el texto del caption, sin poner ningn o u nombre (no pondr Figura x: Texto del caption, sino el texto directamente). Puede ser a util por ejemplo para presentaciones con beamer. \ usepackage { caption } \ captionsetup { labelformat=empty , labelsep=none } Por ultimo, un ejemplo en que se hace que el caption aparezca alineado a la izquierda. Esto es util cuando se quiera insertar una tabla o gura alineadas a la izquierda, porque por defecto el caption aparecer centrado, independientemente de la alineacin del resto a o del documento. \ usepackage [ justification=raggedright , singlelinecheck=false ] { caption }

3.5.3.5.1.

Cambiar formato en listas anidadasListas numeradas

Por ejemplo, para que escriba los elementos de primer nivel con nmeros como 1 y los de u segundo nivel con nmeros en la forma 1.1 u \renewcommand{\theenumii}{\arabic{enumii}} \renewcommand{\labelenumii}{\theenumi .\theenumii .} Si algn paquete que ests usando redene los \theenum, como el babel-spanish, entonces u e debes asegurate que LaTeX elija tus parmetros colocando las rdenes anteriores entre: a o \AtBeginDocument{% comandos aqui.. }

A Informacin adicional sobre L TEX o

22

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

3.5.2.

Listas no numeradas

Dentro de un itemize, puede especicarse en cada \item un parmetro opcional, que es el a s mbolo que se mostrar (en lugar del topo por defecto), por ejemplo, \item[$\odot$], y a si se quieren cambiar todos, con el mismo ejemplo, \renewcommand{\item}{\item[$\odot$]} o, mediante el paquete paralist, \usepackage{paralist} ... \begin{itemize}[$\star$] \item ... \item ... \end{itemize} \end{vertabim} Tambin puede utilizarse el paquete \texttt{pifont}, as: e \begin{verbatim} \usepackage{pifont} \begin{Pilist}{pzd}{248} \item bla \item bla bla \item bla \end{Pilist} El entorno Pilist es anlogo a itemize, pero en lugar del bullet usa el carcter que se le a a pida de la fuente que se le pida. En el ejemplo anterior, se usa el carcter con cdigo 248 a o de la fuente pzd que tiene gran cantidad de s mbolos adecuados para itemize.

A Informacin adicional sobre L TEX o

23

Mayo de 2011

Cap tulo 4 Otros truquillos4.1. Compilacin condicional o

A o L TEX permite mostrar u ocultar parte del contenido del documento en funcin del valor de una variable. Esto nos permite, por ejemplo, generar una versin de un examen con o soluciones y otra sin ellas con slo cambiar un valor en el documento y compilar de nuevo, o sin tener que tener dos cheros .tex separados.

Para ello se utiliza el paquete ifthen, y el comando ifthenelse, de la siguiente forma: \ usepackage { ifthen } \ newboolean { resuelto } \ setboolean { resuelto }{ false } % No s e muestran l a s s o l u c i o n e s [...] \ begin { document } % Enunciado d e l e j e r c i c i o . . . % Ahora v i e n e n l a s s o l u c i o n e s ( s e muestran s i r e s u e l t o e s t r u e ) \ ifthenelse {\ boolean { resuelto }} {Resolucin del ejercicio ( texto a escribir en la versin con o o soluciones ) } % { Texto a escribir en la versin sin soluciones } o

4.2.

S mbolos habituales

Hay algunos s mbolos que se utilizan frecuentemente y requieren paquetes adicionales para A su insercin en L TEX. o S mbolo del euro. Paquete eurosym. Comando \euro.

24

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

S mbolo peridico. Paquete yhmath. comando \wideparen{}. o

4.3.

Frmulas qu o micas

Las frmulas qu o micas sencillas se pueden escribir utilizando la edicin de ecuaciones t o pica de LaTeX. Los sub ndices se indican con el caracter y los super ndices con Por ejemplo, . 2 el cdigo $SO_{4}^{2-}$ genera el siguiente resultado: SO4 . o Tambin se puede utilizar el paquete mhchem para escribir frmulas qu e o micas de la siguiente forma: \ce{H2S04}, obteniendo el siguiente resultado: H2 SO4 . Informacin del paquete en la pgina http://dante.ctan.org/tex-archive/macros/ o a latex/contrib/mhchem/. 6 CO2 + 6 H2 O C6 H12 O6 + 6 O2

4.4.

Evitar cerrar el pdf cada vez que compilemos

Si tenemos el pdf abierto con Acrobat Reader e intentamos compilar, el programa da un error. Podemos utilizar programas alternativos para evitar tener que estar constantemente cerrando el documento. En GNU/Linux los navegadores ms utilizados ya hacen eso, pero a en Windows podemos instalar por ejemplo Sumatra PDF (software libre y gratuito) de su web1 . Tambin podemos probar sobre Windows aplicaciones de GNU/Linux instalando KDE On e Windows2 , que nos permitir seleccionar qu aplicaciones de Linux queremos instalar. El a e visor de documentos .ps y .pdf es Okular.

4.5.

A LyX, acercamiento ms amigable a LTEX a

LyX es un programa libre y multiplataforma (disponible para GNU/Linux, Windows y A Mac) que permite escribir documentos L TEX de forma ms sencilla. Proporciona una ciera ta abstraccin respecto a los comandos, es decir, es algo intermedio entre un editor de o latex normal, como TexMakerX, y un procesador de textos tradicional: podemos introducir comandos latex, la inclusin de ecuaciones es igual se sencilla y el resultado del o documento es muy profesional, pero segn escribimos vamos viendo ms o menos cmo u a o quedar el documento (no vemos exactamente el resultado nal a no ser que compilemos, a pero tampoco vemos todos los comandos).1 2

http://blog.kowalczyk.info/software/sumatrapdf/index.html http://windows.kde.org/

A Informacin adicional sobre L TEX o

25

Mayo de 2011

Centro Universidad del Pa Vasco s

Digna Gonzlez Otero a [email protected]

La forma ms sencilla de entenderlo es descargarlo y probarlo, que como es software a libre y gratuito no nos cuesta nada. Podemos descargarlo de su web3 , donde tambin e encontraremos documentacin. Adems he marcado en Zotero algunos enlaces utiles con o a informacin sobre LyX4 . o LyX tiene un tutorial integrado, por lo que para aprender a usarlo recomiendo instalarlo, ir al men Ayuda y abrir el Tutorial. u

4.6.

Integrar herramientas matemticas con a Lyx

LyX permite escribir de forma sencilla documentos con frmulas matemticas. Si adems o a a de escribir estas frmulas queremos que se procesen y se generen resultados, podemos o integrar herramientas matemticas libres como Mxima, Octave o Maple. a a Para ello hay que seguir los siguientes pasos: 1. Descargar e instalar Mxima5 . a3 4

http://www.lyx.org/Download http://www.zotero.org/digna/items/collection/2658205 5 http://maxima.sourceforge.net/download.htmlA Informacin adicional sobre L TEX o

26

Mayo de 2011

Centro Universidad del Pa Vasco s2. Descargar e instalar LyX6

Digna Gonzlez Otero a [email protected]

3. Recongurar LyX: Men Herramientas, Reconfigurar. u 4. Insertar una ecuacin matemtica: Insertar Ecuacin Presentada. o a o 5. Men Editar Ecuaciones Usar programa de lgebra Maxima. u a Hay un documento de ejemplo en formato .lyx disponible en http://maxima.sourceforge. net/lyx+maxima.lyx.

4.7.

Crear dibujos vectoriales

Las imgenes vectoriales tienen la ventaja de que no pierden resolucin al ser ampliadas. a o El programa ms popular para la creacin de imgenes vectoriales es Corel Draw. Sin a o a embargo, existen alternativas libres y gratuitas muy competitivas como Inkscape 7 , que est disponible para varios sistemas operativos. aA Otra opcin es utilizar el paquete PSTricks de L TEX para dibujar directamente con coo mandos PostScript.

Para convertir imgenes de otros formatos a formato vectorial (.eps), se pueden usar a programas de dibujo como Gimp8 , que es libre, gratuito y multiplataforma.

6 7

http://www.lyx.org/Download http://www.inkscape.org/download/?lang=es 8 http://www.gimp.org/A Informacin adicional sobre L TEX o

27

Mayo de 2011