Diseno Gráfico en LaTeX

download Diseno Gráfico en LaTeX

of 144

  • date post

    24-Jun-2015
  • Category

    Documents

  • view

    7.273
  • download

    52

Embed Size (px)

description

Sencillo manual de Graficos en LaTeX, usando los paquetes PsTricks y AllXY

Transcript of Diseno Gráfico en LaTeX

A Diseo Grfico en L TEX Grficos Matemticos de Alta Calidadz

x 1 ()

y x 2 () y

x u1 N S 3 () r 4 ()

y u1 I R

S f 1 ()m + r 1 ()mr xr r 5 ()

I yr

R

r xr

r yr

Jorge Mario Garca Usuga Anbal Muoz Loaiza Efran Alberto Hoyos Salcedo

A Diseo grfico en L TEX

Jorge Mario Garca Usuga 14 de diciembre de 2007

J. M. Garca, A. Muoz L. E. A. Hoyos

A Diseo Grfico en LTEX Grficos Matemticos de Alta Calidad

No est permitida la reproduccin total o parcial de esta obra por cualquier medio o mtodo sin autorizacin escrita de los autores.

Derechos Reservados Armenia Quindo Colombia 2007 ISBN: 978-958-44-2285-9

PREFACIO

A Para muchos usuarios de L TEX , se hace imprescindible la inclusin de material grco dentro de sus documentos matemticos. Generalmente, el tema es algo desagradable para las personas que estn dando A sus primeros pasos en L TEX , pues se deben tener archivos separados del documento fuente para su posterior compilacin. Hasta hace algunos aos se empezaron a implementar paquetes con la capacidad de hacer grcos matemticos y no matemticos dentro de nuestros documentos TEX , esto se logr con paquetes como PSTricks y X -pic Y entre otros, los cuales permitieron crear grcos a partir de cdigos tipo TeX.

Grcos matemticos como los ejes coordenados, diagramas de ujo, diagramas conmutativos, grco de curvas en R2 y R3 entre otros, se A incluan en L TEX , hacindolos en otros programas y luego exportndolos a un formato compatible como ps o bmp. Esto produca una incompatibilidad entre los tipos de letra usados por el software para hacer las gracas y las fuentes usadas por LaTeX. Paquetes como PSTricks y X -pic presentan una forma muy matemtica"para realizar Y este tipo de dibujos y producir artculos, libros y dems produccin escrita, con grcos de excelente calidad. Como ejemplo del poder de dichos paquetes, se presenta la portada de este libro, la cual se hizo enteramente con PSTricks y X -pic. Y 3

4

El libro est dividido en tres captulos. El primero hace una extensa revisin del paquete PSTricks, incluyendo ejemplos con su respectivo cdigo fuente. El segundo muestra dos herramientas muy tiles para A aquellas personas que no gustan de la programacin en L TEX y el ltimo captulo, es una recopilacin de ejemplos hechos con X -pic, Y orientados a la construccin de diagramas de dinmicas ecolgicas y A epidemiolgicas. El libro est dirigido a usuarios avanzados de L TEX , pues, en los ejemplos se usan macros e instrucciones que se asume el usuario ya debe conocer. Si el lector no tiene conocimiento de dichas instrucciones rerase a los documentos [11],[12],[9] y [6]. Esperamos que este material sirva de apoyo a docentes, alumnos y TEX-ncratas que gusten de grcos matemticos de alta calidad en sus documentos.

NDICE GENERAL

1. Grcos con PSTricks 1.1. El entorno . . . . . . . . . . . . . . . . . . . 1.2. Puntos . . . . . . . . . . . . . . . . . . . . . 1.3. Lneas y polgonos . . . . . . . . . . . . . . 1.3.1. Rectas simples . . . . . . . . . . . . 1.3.1.1. Flechas . . . . . . . . . . . 1.3.2. Rectas con el comando qline . . . . 1.3.3. Polgonos . . . . . . . . . . . . . . . 1.3.4. Frames con \psframes . . . . . . . . 1.4. Crculos, elipses y arcos . . . . . . . . . . . 1.4.1. Crculos . . . . . . . . . . . . . . . . 1.4.2. Seccin de crculo . . . . . . . . . . . 1.4.3. Elipses . . . . . . . . . . . . . . . . . 1.4.4. Arcos . . . . . . . . . . . . . . . . . 1.5. Curvas . . . . . . . . . . . . . . . . . . . . . 1.5.1. Los comandos pscurve, psecurve y 1.6. Manejo de Colores . . . . . . . . . . . . . . 1.6.1. Creacin de nuevos colores . . . . . . 1.6.2. Texturas . . . . . . . . . . . . . . . . 1.6.3. Degradados . . . . . . . . . . . . . . 1.7. Manejo de objetos . . . . . . . . . . . . . . 5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . psccurve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9 10 12 15 15 16 16 17 18 18 18 19 19 20 21 22 24 24 28 30 32

6

NDICE GENERAL 1.7.1. El comando \rput . . . . . . . . . . . . . . . 1.7.2. Resortes . . . . . . . . . . . . . . . . . . . . . . 1.7.3. Ejes coordenados . . . . . . . . . . . . . . . . . 1.7.4. Grillas . . . . . . . . . . . . . . . . . . . . . . . 1.8. Manejo de texto . . . . . . . . . . . . . . . . . . . . . 1.8.1. El comando \uput . . . . . . . . . . . . . . . . 1.8.2. Texto en recuadros . . . . . . . . . . . . . . . . 1.8.2.1. Sombras . . . . . . . . . . . . . . . . . 1.8.3. Texto sobre curvas . . . . . . . . . . . . . . . . 1.8.4. Texto con efectos especiales . . . . . . . . . . . 1.9. Trazado de curvas . . . . . . . . . . . . . . . . . . . . 1.9.1. Curvas a partir de su ecuacin . . . . . . . . . 1.9.2. Curvas Paramtricas . . . . . . . . . . . . . . . 1.9.3. Regiones sombreadas . . . . . . . . . . . . . . . 1.10. Herramientas para rboles, grafos y diagramas . . . . . 1.10.1. Nodos . . . . . . . . . . . . . . . . . . . . . . . 1.10.2. Conectores . . . . . . . . . . . . . . . . . . . . 1.10.3. Etiquetas . . . . . . . . . . . . . . . . . . . . . 1.10.4. rboles . . . . . . . . . . . . . . . . . . . . . . 1.10.4.1. Etiquetas para los nodos de los rboles 1.11. Manejo de objetos 3D con PSTricks . . . . . . . . . . . 1.11.1. El paquete pst-3dplot . . . . . . . . . . . . . 1.11.2. El eje cordenado 3D . . . . . . . . . . . . . . . 1.11.3. Ubicacin de objetos con \pstThreeDPut . . . 1.11.4. Puntos . . . . . . . . . . . . . . . . . . . . . . . 1.11.5. Lneas rectas . . . . . . . . . . . . . . . . . . . 1.11.6. Tringulos . . . . . . . . . . . . . . . . . . . . . 1.11.7. Cuadros y rectngulos . . . . . . . . . . . . . . 1.11.8. Cajas . . . . . . . . . . . . . . . . . . . . . . . 1.11.9. Circunferencias y elipses . . . . . . . . . . . . . 1.11.10.Esferas . . . . . . . . . . . . . . . . . . . . . . . 1.11.11.Curvas paramntricas en 3D . . . . . . . . . . . 1.11.12.Grca de funciones . . . . . . . . . . . . . . . 33 34 37 40 42 42 43 44 44 46 47 48 50 51 54 54 54 59 61 65 66 67 67 69 69 70 71 72 73 74 76 77 80 87 87 89

2. Herramientas para grcos con PSTricks 2.1. JpicEdt . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1. Ventanas . . . . . . . . . . . . . . . . . . . . .

NDICE GENERAL 2.1.2. Herramientas de edicin . . . . . . . . 2.1.3. Preferencias y conguracin . . . . . . 2.1.4. Otras herramientas de JpicEdt . . . . A 2.1.5. Cmo pasar de JpicEdt a L TEX? . . 2.1.6. Ejemplos en JpicEdt . . . . . . . . . . A 2.2. L TEXDraw . . . . . . . . . . . . . . . . . . . 2.2.1. Herramientas de diseo . . . . . . . . 2.2.2. Conguracin de objetos . . . . . . . A A 2.2.3. Cmo pasar de L TEXDraw a L TEX? AT XDraw . . . . . . . . 2.2.4. Ejemplos en L E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7 93 96 97 102 102 111 112 114 114 114

3. Conceptos Generales de X - pic 119 Y 3.1. Diagramas de dinmicas ecolgicas y epidemiolgicas . 120 3.2. Diagramas conmutativos . . . . . . . . . . . . . . . . . 130

8

NDICE GENERAL

CAPTULO 1 Grcos con PSTricksA PSTricks es un paquete que esta incluido en L TEX con base en las libreras macros de TEX- PostScript, fue creado por Timothy Van Zandt de la Universidad de Princeton en 1993. Estas libreras son A compatibles con AMS-TEX y AMS-L TEX. El paquete fue diseado especcamente para grcos matemticos de alta calidad, utilizando tcnicas de grcos vectorizados, proporcionando as una calidad que otros paquetes no pueden alcanzar. Con PSTricks se pueden incluir estilos de lneas, objetos geomtricos como rectngulos, tringulos; ejes coordenados, herramientas para grcos de diagramas de ujo, grafos, mayas, objetos 3D, colores y efectos de texto, entre otros.

La instalacin de PSTricks, es muy fcil, en la versin para Windows MIKTEX 2.5 ya viene pre instalado y no requiere manipular archivos para su conguracin; para versiones inferiores, se debe tener cuidado con la ubicacin de los archivos. PSTricks tambin est disponible para Linux, Mac y Unix. Empezaremos por poner las libreras en el prembulo de nuestro documento \usepackage{pstricks} \usepackage{pst-plot} 9

10 Paquete Pst-plot Pst-char Pst-text Pst-tree Pst-coil Pst-node

1.1. El entorno Funcin til para grcos que conlleven rectas, polgonos, ejes y curvas Permite incluir texto con efectos especiales Muy similar al anterior, pero este permite poner texto a lo largo de curvas til para la contruccin de rboles Zig-zags y resortes en electrnica Ideal para grafos y diagramas de ujo Cuadro 1.1: Mdulos de PSTricks

Sin embargo, es bueno que para trabajar con todas las opciones, hay que usar un paquete que los una a todos, este se incluye de la siguiente manera: \usepackage{pst-all}

PSTrick tambin incluye paquetes como pst-node especial para grafos, el cuadro 1.1 muestra los diferentes mdulos y su uso:

1.1 El entornoPara incluir una grca con PSTricks en nuestro documento, debemos invocar el entorno pspicture con la siguiente secuencia de instrucciones: \begin{pspicture}(x,y)(x,y) \rput(0,0){hola} \end{pspicture} Los parmetros x, y y x , y son las esquinas opuestas de un rectngulo imaginario. Nuestra grca se puede salir de dicho rectngulo, pero usando \begin{pspicture*}(x,y)(x,y) se recorta todo lo que sobre salga del rectngulo delimitado. El anterior cdigo nos devolvera el siguiente resultado

1. Grcos con PSTricks

11

hola

Nada del otro mundo, sin embargo, podemos disponer de una malla que nos gue en la ubicacin de nuestros objetos en PSTricks, para esto creamos un nuevo objeto de la siguiente manera y lo ubicamos antes del inicio del documento: \begin{document}. \newpsobject{malla}{psgrid}{subgriddiv=1,griddots=10, gridlabels=6pt} Esto nos p