30
Taller de gr´ aficos con L A T E X Orientamat Universidad de Granada 20 de Noviembre de 2012

Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Taller de graficos con LATEX

Orientamat

Universidad de Granada

20 de Noviembre de 2012

Page 2: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Generalidades sobre formatos graficos

Mapas de bits

Extensiones: BMP, JPEG, GIF, PNG y TIFF.Desventaja: deformaciones al reescalar y gran tamano.

Page 3: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Graficos vectoriales

Extensiones: EPS, PDF, SVG, WMFNota: ¡Estos archivos pueden insertar mapas de bits!

Page 4: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Preparacion de graficos para insertar en LATEX

El formato del grafico a insertar depende del compiladorempleado:

1. latex + dvips se requiere EPS (con BoundingBox)

2. pdflatex se requiere PNG (mapas de bits simples), JPEG (fotografıas)o PDF (graficos vectoriales)

Esto requiere de programas especıficos de transformacion:I EPS A PDF: epstopdfI JPEG A EPS: jpeg2psI TODO A TODO: ImageMagick o GimpI ........

Nosotros nos centramos en como generar graficos con programasde matematicas.

Page 5: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Insertar el grafico como una figuraDeclaracion del paquete graphicx en el preambulo:

\usepackage{graphicx}

Insercion del grafico en el documento:

\begin{figure}\centering\includegraphics[parametros]{nombregrafico}\caption{Leyenda bajo el grafico}\label{fig:etiqueta}

\end{figure}

Mediante los parametros se puede modificar el aspecto:

height=0.5\textwidth, keepaspectratio,angle=90, ....

Para profundizar ver [1, 2] .

Page 6: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 1: Insercion de un grafico creado con OctaveAsı el comando>> t = 0:0.2:6.3; plot (t, sin(t),’-@r*;sin(t);’)representa la funcion seno variando dichas propiedades.

-1

-0.5

0

0.5

1

0 1 2 3 4 5 6

sin(t)

Angulo

Grafico de Sen(t)

Figura: Grafico con estilo

Para guardar un grafico en formatos EPS o PNG se puede emplear elcomando print de la siguiente manera:>> print(’grafico1.eps’,’-deps’)>> print(’grafico1.eps’,’-dpng’)

dango lugar al grafico que presentamos en la figura 1.

Page 7: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

El paquete wrapfig

El paquete wrapfig permite integrar el grafico con el texto.

Declaracion del paquete wrapfig en el preambulo:

\usepackage{wrapfig}

Insercion del grafico en el documento:

\begin{wrapfigure}{r}{<width>}\includegraphics[parametros]{nombregrafico}\caption{Leyenda bajo el grafico}\label{fig:etiqueta}

\end{wrapfigure}

Page 8: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 2: Insercion de un grafico con wrapfigureAsı el comando>> t = 0:0.2:6.3; plot (t, sin(t),’-@r*;sin(t);’)representa la funcion seno variando dichas propiedades. Una vezgenerado el grafico, se pueden anadir tıtulos, etiquetas a los ejes,mallados o incluso redimensionar la figura tal y como indican lossiguientes comandos:

-1

-0.5

0

0.5

1

0 1 2 3 4 5 6

sin(t)

Angulo

Grafico de Sen(t)

Figura: Grafico con estilo

>> title(’Grafico de Sen(t)’)>> xlabel(’Angulo’)>> ylabel(’sin(t)’)>> grid onPara guardar ungrafico en formatos EPS o PNGse puede emplear el comandoprint de la siguiente manera:>> print(’grafico1.eps’,’-deps’)>> print(’grafico1.eps’,’-dpng’)

dango lugar al grafico que presentamos en la fig. 2.

Page 9: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Otros paquetes para generar graficos

Similarmente, se pueden emplear otros paquetes matematicos1. Mathematica (problemas de fuentes!!!)2. Matlab3. Sage (Gnuplot)4. Maxima (Gnuplot)5. y un largo etc...

Tambien existen paquetes con los que realizar diagramas yrepresentaciones:

1. Xfig (version para Windows: WinFIG)2. LatexDraw3. Dia4. GeoGebra

Page 10: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Figura generada con xfig

\resizebox{7cm}{!}{\input ./graficos/deformacubos.pdf_t}

(a)F

F F

F

F F

F

F

(b)

(c)

Page 11: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 12: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 13: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 14: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 15: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 16: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 17: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 18: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 19: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 20: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 21: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 22: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 23: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 24: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 25: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 26: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejercicio 3: Generar un grafico con GeoGebraGeoGebra es un programa especialmente sencillo para realizareste tipo de graficos. Vamos a instalarlo y a jugar un poco.

−4 −3 −2 −1 1 2 3 4

−3

−2

−1

1

2

3

0

Σni=1yi

A

B

C

D

E

F

G

H

I

J

Nota: Es interesante ver las posibilidades que nos ofrece a lahora de exportar el grafico que acabamos de realizar

Page 27: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Graficos con PSTricks y TikZ

Tanto PSTricks como PGF-TikZ son paquetes de LaTeX quepermiten crear graficos mediante comandos especıficos.Permiten hacer casi cualquier cosa, siempre que estemosdispuestos a invertir nuestro tiempo en ello. Ver manuales, yejemplos

I http://www.texample.net/tikz/examples/I http://tug.org/PSTricks/main.cgi?file=examples

Es por ello que numerosos programas dan la posibilidad dedevolver sus graficos mediante estos comandos (GeoGebra,LatexDraw, etc....)Observaciones: Aunque PSTricks no es compatible con PDFLaTeX,existen versiones (spt-pdf o pdftricks) que si lo son.

Page 28: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejemplos con TikZ

A) r

u1

1u∗(σ )

r∗(σ )

B) r

u1

1

u∗(σsmooth)

u∗(σent )

Figura: A) Normalized direction field B) Numerical solutions to Type I(solid), II (dashed) and III (dotted) orbits .

Page 29: Taller de gráficos con LaTeX - Home | Universidad …orientamat/archive/orientamat3/taller...Preparaci´on de gr ´aficos para insertar en L ATEX El formato del gr´afico a insertar

Ejemplo con TikZ

No hay que pensar que unicamente podemos hacer graficos.Estas herramientas nos dan mucho juego a la hora de hacer porejemplo presentaciones.

Tıtulo yexpediente ?

Inquietud

Vocacion

$$

Investigacion

Docencia

Mundo laboral