taller de gráficos con latex - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · taller...

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

Upload: others

Post on 15-Sep-2019

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Taller de gráficos con LaTeX - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

Taller de graficos con LATEX

Orientamat

Universidad de Granada

20 de Noviembre de 2012

Page 2: Taller de gráficos con LaTeX - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

Graficos vectoriales

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

Page 4: Taller de gráficos con LaTeX - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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 - ugr.esorientamat/archive/orientamat3/taller-graficos.pdf · Taller de gr´aficos con L ATEX Orientamat Universidad de Granada 20 de Noviembre de 2012

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