Sei sulla pagina 1di 66

LATEX avanzado

Clases y herramientas

Diego Rodrguez Martnez


Investigador predoctoral
Junio 2011
citius.usc.es

Memoir

Beamer

B IBTEX

ndice

Memoir

Beamer

B IBTEX

1/47

Memoir

Beamer

B IBTEX

ndice

Memoir

Beamer

B IBTEX

2/47

Memoir

Beamer

Clase memoir

B IBTEX

Peter Wilson

Superclase

. Basada en book
. . . pero tambin permite otro tipo de documentos

. Integracin de funcionalidades que eran estndar de facto


. Extremadamente verstil
. The Memoir Class for Configurable Typesetting User Guide
(P. Wilson)

- Documentacin extremadamente grande (600 pp)

memman.pdf

3/47

Memoir

Beamer

Layout

B IBTEX

Pgina

\setstocksize{alto}{ancho}
% pg. fsica
\settrims{superior}{exterior}
% mrgenes
\settrimmedsize{alto}{ancho}{ratio} % pg. real

\settrimmedsize No pueden indicarse simultneamente los tres


parmetros
memman.pdf

Ejemplo
\setstocksize{297mm}{210mm}%
\settrims{23mm}{20mm}%
\settrimmedsize{240mm}{170mm}{*}%

4/47

Memoir

Beamer

Layout

B IBTEX

Pgina

\setstocksize{alto}{ancho}
% pg. fsica
\settrims{superior}{exterior}
% mrgenes
\settrimmedsize{alto}{ancho}{ratio} % pg. real

\settrimmedsize No pueden indicarse simultneamente los tres


parmetros
memman.pdf

Ejemplo
\setstocksize{297mm}{210mm}%
\settrims{23mm}{20mm}%
\settrimmedsize{240mm}{170mm}{*}%

4/47

Memoir

Beamer

Layout

B IBTEX

Caja de texto (sin cabecera/pie)

\settypeblocksize{alto}{ancho}{ratio}
\setlrmargins{lomo}{exterior}{ratio}
\setulmargins{superior}{inferior}{ratio}

Diversas posibilidades

memman.pdf

Ejemplo
\settypeblocksize{18cm}{13cm}{*}
\setlrmargins{*}{2cm}{*}
\setulmargins{35mm}{*}{*}

5/47

Memoir

Beamer

Layout

B IBTEX

Caja de texto (sin cabecera/pie)

\settypeblocksize{alto}{ancho}{ratio}
\setlrmargins{lomo}{exterior}{ratio}
\setulmargins{superior}{inferior}{ratio}

Diversas posibilidades

memman.pdf

Ejemplo
\settypeblocksize{18cm}{13cm}{*}
\setlrmargins{*}{2cm}{*}
\setulmargins{35mm}{*}{*}

5/47

Memoir

Beamer

Layout

B IBTEX

Comprobacin

\checkandfixthelayout[algoritmo]

caja de texto vs. lneas/pgina

memman.pdf

algoritmo classic (defecto), fixed, lines, nearest

6/47

Memoir

Beamer

Layout

B IBTEX

Ejemplo completo

Ejemplo

. 17x24cm sobre A4
. Caja de texto: sistema 3/4
. Mrgenes equitativos
- Teniendo en cuenta la cabecera!
\setstocksize{297mm}{210mm}%
\settrims{23mm}{20mm}%
\settrimmedsize{240mm}{170mm}{*}%
\settypeblocksize{18cm}{13cm}{*}
\setlrmargins{*}{2cm}{*}
\setulmargins{35mm}{*}{*}
\checkandfixthelayout[classic]

7/47

Memoir

Beamer

Estilos de pgina

B IBTEX

Cabeceras y pies de pgina

\pagestyle{estilo}
\thispagestyle{estilo}

estilo Estilos predefinidos: empty, plain, headings, myheadings


ruled, companion (copia del estilo de The LATEX Companion)

8/47

Memoir

Beamer

Estilos de pgina

B IBTEX

Cabeceras y pies de pgina

Nuevos estilols
\makepagestyle{mi.estilo}
\makeevenhead{mi.estilo}{left}{center}{right}
\makeoddhead{mi.estilo}{left}{center}{right}
\makeevenfoot{mi.estilo}{left}{center}{right}
\makeoddfoot{mi.estilo}{left}{center}{right}

%
%
%
%

cabecera par
cabecera impar
pie par
pie impar

\makeheadrule{mi.estilo}{width}{thickness} % lnea cabecera

9/47

Memoir

Beamer

Estilos de pgina

B IBTEX

Cabeceras y pies de pgina

Evitar maysculas

. Texto en cabeceras automticamente en maysculas


- \uppercaseheads
\nouppercaseheads

10/47

Memoir

Beamer

B IBTEX

Estilos de pgina

Ejemplo
\nouppercaseheads
\newcommand{\headerstyle}[1]{{\small #1}}
\newcommand{\headerstyleemph}[1]{{\small\slshape #1}}
\makepagestyle{tesis}
\makeevenhead{tesis}{\headerstyle{\thepage}}%
{}%
{\headerstyleemph{\leftmark}}
\makeoddhead{tesis}{\headerstyleemph{\rightmark}}%
{}%
{\headerstyle{\thepage}}

11/47

Memoir

Beamer

B IBTEX

Redefinir estilos

\aliaspagestyle{alias}{original}

Hace que alias sea igual a original

Ejemplo

. Primera pgina de un captulo en blanco


- por defecto plain
\aliaspagestyle{chapter}{empty}

12/47

Memoir

Beamer

B IBTEX

Redefinir estilos

\aliaspagestyle{alias}{original}

Hace que alias sea igual a original

Ejemplo

. Primera pgina de un captulo en blanco


- por defecto plain
\aliaspagestyle{chapter}{empty}

12/47

Memoir

Beamer

B IBTEX

Pies de figuras/tablas

Estilo
\captionstyle[justificacion.corto]{justificacion.largo}
\captionnamefont{comandos}
\captiontitlefont{comandos}
\hangcaption
\indentcaption{distancia}
\normalcaption

justificacion.x \raggedleft, \centering, \raggedright y

\centerlastline

13/47

Memoir

Beamer

B IBTEX

Pies de figuras/tablas

Ejemplo
\captionstyle[\centering]{\raggedright}
\newcommand{\estilocaption}{\footnotesize}
\captionnamefont{\bfseries\estilocaption}
\captiontitlefont{\estilocaption}
\hangcaption

14/47

Memoir

Beamer

B IBTEX

Sub-flotantes

Comandos propios

. Incompatible con el paquete subfig


% Ejemplo para 'figure' (anlogo para 'table')
\newsubfloat{figure} % habilita los siguientes comandos:
\subtop[subcaption]{subfigura}
\subbottom[subcaption]{subfigura}

subcaption Pie de la subfigura. Opcional

15/47

Memoir

Beamer

B IBTEX

ndice

Memoir

Beamer

B IBTEX

16/47

Memoir

Beamer

Presentaciones con beamer

B IBTEX

Till Tantau

. beamer unha clase de LATEXpara xerar presentacins


. PDFLATEX
. The beamer class. User Guide for version 3.10 (T. Tantau)

BeamerGuide.pdf

\documentclass{beamer}
\mode<presentation>{}
\title[Ttulo corto]{Ttulo completo}
\author{Nome do autor}
\date{Data}
% ...

17/47

Memoir

Beamer

B IBTEX

Estructura lxica

Estructura LATEX
. \section
. \subsection

. ...
Estructura beamer
. Frames ( pxina)
. Slides ( capas da pxina)

18/47

Memoir

Beamer

Entorno frame

B IBTEX

Entornos beamer

\begin{frame}{Ttulo}
Cuerpo
\end{frame}

Unidad bsica ( diapositiva)

19/47

Memoir

Beamer

Entornos block

B IBTEX

Entornos beamer

Entorno block
\begin{block}{Ttulo}
Corpo
\end{block}

Entorno alertblock
\begin{alertblock}{Ttulo}
Corpo
\end{alertblock}

Entorno exampleblock
\begin{exampleblock}{Ttulo}
Corpo
\end{exampleblock}

20/47

Memoir

Beamer

Entornos block

B IBTEX

Entornos beamer

Entorno block
\begin{block}{Ttulo}
Corpo
\end{block}

Entorno alertblock
\begin{alertblock}{Ttulo}
Corpo
\end{alertblock}

Entorno exampleblock
\begin{exampleblock}{Ttulo}
Corpo
\end{exampleblock}

20/47

Memoir

Beamer

Entorno column

B IBTEX

Entornos beamer

\begin{columns}[posicion.relativa]
\column{ancho.columna} Columna 1
\column{ancho.columna} Columna 2
\column{ancho.columna} Columna 3
\end{columns}

Posicin relativa b, c, t, T

21/47

Memoir

Beamer

Entorno column

B IBTEX

Ejemplo column

CDIGO

\begin{columns}[c]
RESULTADO

Corpo
moi
estreito

Corpo mis ancho que o


anterior

\column{0.2\textwidth}
Corpo moi estreito
\column{0.8\textwidth}
Corpo mis ancho que o anterior
\end{columns}

22/47

Memoir

Beamer

B IBTEX

Inicio de seccin

\AtBeginSection[]
{
% Ejemplo: ndice de contenidos
\begin{frame}<beamer>
\frametitle{ndice de contenidos}
\tableofcontents[currentsection]
\end{frame}
}

currentsection Destaca la seccin que comienza


(currentsubsection)

23/47

Memoir

Beamer

B IBTEX

Temas beamer
5 sabores

. Color [Animales que vuelan]

BeamerGuide.pdf

- Colores da presentacin

. Font
- Fuentes de la presentacin

. Inner [Colores internas: flores]


- Dentro del frame: listas, bloques, tabla de contenidos,. . .

. Outer [Colores externas: animales que nadan]


- Borde del frame: headline, footline, sidebar, logotipo,
smbolos de navegacin,. . .

. Presentation (theme) [Ciudades]


- Una configuracin de los otros sabores
24/47

Memoir

Beamer

B IBTEX

Temas beamer

\mode<presentation> {
\usetheme[options]{Theme}
\usecolortheme[options]{colorTheme}
\usefonttheme[options]{fontTheme}
\useinnertheme[options]{innerTheme}
\useoutertheme[options]{outerTheme}
}

25/47

Memoir

Beamer

Temas beamer

B IBTEX

Ejemplo temas beamer

BeamerGuide.pdf
\mode<presentation> {
\usetheme{Frankfurt}
\useoutertheme[subsection=false]{smoothbars}
\useinnertheme{rounded}
\usecolortheme{orchid}
\usecolortheme{whale}
}

26/47

Memoir

Beamer

B IBTEX

Efectos beamer

. Generacin de slides dentro de un frame

27/47

Memoir

Beamer

Efectos beamer

B IBTEX

pause

\pause

Crea una parada, con un futuro difuminado

28/47

Memoir

Beamer

Efectos beamer

RESULTADO

uno
...

dos
abc

B IBTEX

Ejemplo pause

CDIGO

\begin{block}{uno}
...
\end{block}
\pause
\begin{block}{dos}
a \pause b c
\end{block}

29/47

Memoir

Beamer

Efectos beamer

RESULTADO

uno
...

dos
abc

B IBTEX

Ejemplo pause

CDIGO

\begin{block}{uno}
...
\end{block}
\pause
\begin{block}{dos}
a \pause b c
\end{block}

29/47

Memoir

Beamer

Efectos beamer

RESULTADO

uno
...

dos
abc

B IBTEX

Ejemplo pause

CDIGO

\begin{block}{uno}
...
\end{block}
\pause
\begin{block}{dos}
a \pause b c
\end{block}

29/47

Memoir

Beamer

Efectos beamer

B IBTEX

only uncover

\only<X-Y>{texto}
\uncover<X-Y>{texto}

X Slide de inicio del efecto


Y Slide de fin del efecto

30/47

Memoir

Beamer

Efectos beamer

B IBTEX

Ejemplo only uncover

CDIGO
RESULTADO

uno dos
cinco

uno
\uncover<2->{dos}
\only<3-4>{tres}\\
\only<4>{cuatro}
cinco

31/47

Memoir

Beamer

Efectos beamer

B IBTEX

Ejemplo only uncover

CDIGO
RESULTADO

uno dos
cinco

uno
\uncover<2->{dos}
\only<3-4>{tres}\\
\only<4>{cuatro}
cinco

31/47

Memoir

Beamer

Efectos beamer

B IBTEX

Ejemplo only uncover

CDIGO
RESULTADO

uno dos tres


cinco

uno
\uncover<2->{dos}
\only<3-4>{tres}\\
\only<4>{cuatro}
cinco

31/47

Memoir

Beamer

Efectos beamer

B IBTEX

Ejemplo only uncover

CDIGO
RESULTADO

uno dos tres


cuatro cinco

uno
\uncover<2->{dos}
\only<3-4>{tres}\\
\only<4>{cuatro}
cinco

31/47

Memoir

Beamer

Efectos beamer

B IBTEX

Efectos en listas

Listas
\item< X-Y | alert@Z | only@W >
\item<+->

X-Y Rango de slides


Z, W Slide correspondiente al efecto

32/47

Memoir

Beamer

Efectos beamer

B IBTEX

Ejemplo de efectos en listas (I)

CDIGO
RESULTADO

.
.
.
.

uno
dos
tres
cuatro

\begin{itemize}
\item<1-> uno
\item<2-4 | alert@3> dos
\item<3> tres
\item<4-> cuatro
\item<only@5> cinco
\end{itemize}

33/47

Memoir

Beamer

Efectos beamer

B IBTEX

Ejemplo de efectos en listas (I)

CDIGO
RESULTADO

.
.
.
.

uno
dos
tres
cuatro

\begin{itemize}
\item<1-> uno
\item<2-4 | alert@3> dos
\item<3> tres
\item<4-> cuatro
\item<only@5> cinco
\end{itemize}

33/47

Memoir

Beamer

Efectos beamer

B IBTEX

Ejemplo de efectos en listas (I)

CDIGO
RESULTADO

.
.
.
.

uno
dos
tres
cuatro

\begin{itemize}
\item<1-> uno
\item<2-4 | alert@3> dos
\item<3> tres
\item<4-> cuatro
\item<only@5> cinco
\end{itemize}

33/47

Memoir

Beamer

Efectos beamer

B IBTEX

Ejemplo de efectos en listas (I)

CDIGO
RESULTADO

.
.
.
.

uno
dos
tres
cuatro

\begin{itemize}
\item<1-> uno
\item<2-4 | alert@3> dos
\item<3> tres
\item<4-> cuatro
\item<only@5> cinco
\end{itemize}

33/47

Memoir

Beamer

Efectos beamer

RESULTADO

.
.
.
.
.

uno
dos
tres
cuatro
cinco

B IBTEX

Ejemplo de efectos en listas (I)

CDIGO

\begin{itemize}
\item<1-> uno
\item<2-4 | alert@3> dos
\item<3> tres
\item<4-> cuatro
\item<only@5> cinco
\end{itemize}

33/47

Memoir

Beamer

Efectos beamer

RESULTADO

.
.
.
.
.

one
two
three
four
five

B IBTEX

Ejemplo de efectos en listas (II)

CDIGO

\begin{itemize}
\item<+> one
\item<+> two
\item<+-|alert@5> three
\item<+-> four
\item<+-> five
\end{itemize}

34/47

Memoir

Beamer

Efectos beamer

RESULTADO

.
.
.
.
.

one
two
three
four
five

B IBTEX

Ejemplo de efectos en listas (II)

CDIGO

\begin{itemize}
\item<+> one
\item<+> two
\item<+-|alert@5> three
\item<+-> four
\item<+-> five
\end{itemize}

34/47

Memoir

Beamer

Efectos beamer

RESULTADO

.
.
.
.
.

one
two
three
four
five

B IBTEX

Ejemplo de efectos en listas (II)

CDIGO

\begin{itemize}
\item<+> one
\item<+> two
\item<+-|alert@5> three
\item<+-> four
\item<+-> five
\end{itemize}

34/47

Memoir

Beamer

Efectos beamer

RESULTADO

.
.
.
.
.

one
two
three
four
five

B IBTEX

Ejemplo de efectos en listas (II)

CDIGO

\begin{itemize}
\item<+> one
\item<+> two
\item<+-|alert@5> three
\item<+-> four
\item<+-> five
\end{itemize}

34/47

Memoir

Beamer

Efectos beamer

RESULTADO

.
.
.
.
.

one
two
three
four
five

B IBTEX

Ejemplo de efectos en listas (II)

CDIGO

\begin{itemize}
\item<+> one
\item<+> two
\item<+-|alert@5> three
\item<+-> four
\item<+-> five
\end{itemize}

34/47

Memoir

Beamer

B IBTEX

Colores en beamer

\setbeamercolor{color.beamer}{fg=color,bg=color}
\usebeamercolor[fg/bg]{color.beamer}

color.beamer Nombre del color beamer (permite espacios)


fg/bg ForeGround, BackGround
color Color paquete color

.
.

Predeterminados:
white, black, red, yellow, blue, green,. . .
Combinaciones:
blue!80!black (= 80 % azul y 20 % negro)

35/47

Memoir

Beamer

Colores en beamer

B IBTEX

Entorno beamercolorbox

\begin{beamercolorbox}[opciones]{color.beamer}
Cuerpo
\end{beamercolorbox}

. Opciones
-

BeamerGuide.pdf

wd=lonx: ancho
sep=lonx: espacio extra arredor do texto
shadow=true/false: sombra
rounded=true/false: esquinas redondeadas
...

36/47

Memoir

Beamer

Colores en beamer

B IBTEX

Ejemplo

CDIGO
RESULTADO

Un ejemplo
sueco
frente fondo

\setbeamercolor{suecia}%
{fg=yellow,bg=blue}
\begin{beamercolorbox}%
[wd=3cm,sep=1em,%
shadow=true,rounded=true]%
{suecia}
Un ejemplo sueco
\end{beamercolorbox}
{\usebeamercolor[fg]{suecia} frente}
{\usebeamercolor[bg]{suecia} fondo}

37/47

Memoir

Beamer

B IBTEX

ndice

Memoir

Beamer

B IBTEX

38/47

Memoir

Beamer

B IBTEX

Bibliografa con B IBTEX

. Generacin automtica de la bibliografa en funcin de las


referencias del documento

. Base de datos con entradas bibliogrficas (BIB)


. Ventajas:
- Consistencia en el formato de todas las entradas
- Es sencillo realizar cambios globales
- Reutilizacin de las entradas en otros documentos

39/47

Funcionamiento B IBTEX
tex
bib

LATEX

aux

LATEX

aux
LATEX

output

B IBTEX

bbl

bst

Memoir

Beamer

B IBTEX

Bibliografa con B IBTEX

Fichero BIB (.bib)

. Diferentes tipos de registros


article
book
inproceedings
phdthesis

Artculos en revistas
Libro
Artculos en conferencias
Tesis doctorales
...

. Cada tipo de registro tiene asociado unos campos


- Algunos son comunes

41/47

Memoir

Beamer

Bibliografa con B IBTEX

@Book{EtiquetaBook,
author = {Autor}, % ALT
editor = {Editor}, % ALT
title = {Ttulo libro},
publisher = {Editorial},
year = {Ao publicacin}
}

B IBTEX

Ejemplos

@Article{EtiquetaArticle,
author = {Autor1 and Autor2 and ...},
title = {Ttulo},
journal = {Ttulo revista},
year = {Ao publicacin}
}

42/47

Memoir

Beamer

Bibliografa con B IBTEX

B IBTEX

Utilizando B IBTEX

Referencias en el texto
. \cite{etiqueta}
- Inserta una referencia en el texto con entrada en la bibliografia
. \nocite{etiqueta}
- Inserta nicamente una entrada en la bibliografia, sin
referencia en el texto

- \nocite{*}: se incluyen todos los registros del BIB.

43/47

Memoir

Beamer

Bibliografa con B IBTEX

B IBTEX

Utilizando B IBTEX

Generacin de la bibliografa
\addcontentsline{toc}{chapter}{\bibname}
\bibliographystyle{estilo}
\bibliography{fichero1,fichero2,...}

ficheroX nombre del ficheiro BIB (sin extensin)


estilo Fichero .bst
Estilos estndar:

plain
unsrt
alpha
abbrv

orden alfabtico y nmeros


orden de referencia y nmeros
leyendas compuestas a partir de las entradas
plain con abreviaturas (revistas, meses,. . . )

44/47

Memoir

Beamer

B IBTEX

Bibliografa con B IBTEX


Compilando
tex

1. Registro (.aux) de citas


bibliogrficas (\cite{} e
\nocite{})
2. Generamos .bbl a partir de
.aux, .bib y .bst
3. Incluimos la entradas a partir
de .bbl
4. Incluimos las referencias
correspondientes

bib

LATEX

aux

LATEX

B IBTEX

bst

bbl

aux
LATEX

output

45/47

Memoir

Beamer

B IBTEX

Gestin de bases de datos B IBTEX

. Editor de texto
- Kile, gedit, vim,. . .

.
.
.
.

Pybliographer (Gnome)
KBibTeX (KDE)
JabRef (Java)
...

46/47

JabRef

LATEX avanzado
Clases y herramientas

Diego Rodrguez Martnez


Investigador predoctoral
Junio 2011
citius.usc.es

Potrebbero piacerti anche