Este documento describe cómo crear gráficos en LaTeX usando el paquete TikZ. Explica los comandos \tikz y \tikzpicture para dibujar formas geométricas como círculos y rectas. También cubre cómo graficar funciones primitivas como parábolas, coseno y exponenciales usando el comando \plot.
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Tikz
1. GRAFICAS CON TIKZ
Jhony Sandoval Ju´arez
February 16, 2014
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
2. EL COMANDO TikZ
En la siguiente presentaci´on haremos uso de las nociones
b´asicas de crear graficas nativas usando el editor cient´ıfico
LATEX.
Para esto haremos uso del paquete TikZ y de LATEXDraw.
En primer lugar usaremos el paquete TikZ que sirve para crear
gr´aficos para documentos LATEX, usando el ambiente
’tikzpicture’. Para usar estepaquete debemos escribir en el
pre´ambulo usepackage{tikz} y usepackage{etex}
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
3. EL COMANDO TikZ
Usando el comando tikz podemos usar el comando tikz para
crear por ejemplo un circulo. Escribamos el siguiente c´odigo:
tikz fill[orange] (1ex,1ex) circle (6ex);
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
4. EL COMANDO TikZ
Aqu´ı el punto y coma (;) es importante. Inmediatamente
compilamos y nos arrojar´a el siguiente resultado:
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
5. EL COMANDO TikZ
podemos reducir el tama˜no y el color de nuestro circulo,
cambiando las dimensiones en nuestro c´odigo:
fill[red] (1ex,1ex) circle (4ex);
Recalcamos que aqu´ı el punto y coma (;) es importante. el
resultado obtenido es:
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
6. EL COMANDO tikzpicture
A diferencia del comando TikZ que me permite gr´aficas de
circunferencias, el comando tikzpicture es un comando que nos
permite graficar rectas, cuadril´ateros, rect´angulos, c´ırculos,
etc. para hacer esto se usa el comando draw.
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
7. EL COMANDO tikzpicture
Por ejemplo, editemos el siguiente c´odigo:
begin{center}
selectlanguage{english}
begin{tikzpicture}[>=stealth]
draw [− >] (-1.5,0) −− (1.5,0);
end{tikzpicture}
selectlanguage{spanish}
end{center}
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
8. EL COMANDO tikzpicture
para que este c´odigo compile, es necesario escribir antes del
begin{tikzpicture} el comando selectlanguage{english} y al
final selectlanguage{spanish}. Pero para que estos comandos
funcionen se debemos agregar, en el paquete
usepackage[spanish]{babel} del preambulo,
usepackage[spanish,english]{babel}. El resultado ser´a una
recta tal como muestra la figura:
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
9. EL COMANDO tikzpicture
Hagamos por ejemplo, dos rectas perpendiculares que
asemejen a un plano coordenado, ecribamos el siguiente
c´odigo:
begin{center}
selectlanguage{english}
begin{tikzpicture}[>=stealth]
draw [− >] (-1.5,0) −− (1.5,0);
draw [− >] (0,-1.5) −− (0,1.5);
end{tikzpicture}
selectlanguage{spanish}
end{center}
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
10. EL COMANDO tikzpicture
La gr´afica del c´odigo anterior ser´an dos rectas que asemejan
un plano de coordenadas
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
11. EL COMANDO tikzpicture
ecribamos el siguiente c´odigo:
begin{center}
selectlanguage{english}
begin{tikzpicture}[>=stealth]
draw [− >] (-1.5,0) −− (1.5,0);
draw [− >] (0,-1.5) −− (0,1.5);
shadedraw (0.5,0.5) circle (0.5cm);
end{tikzpicture}
selectlanguage{spanish}
end{center}
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
13. EL COMANDO tikzpicture
para hacer un circulo con relleno de color, o un cuadrado con
relleno de color, usaremos el comando filldraw.
begin{center}
selectlanguage{english}
begin{tikzpicture}[>=stealth]
draw [− >] (-1.5,0) −− (1.5,0);
draw [− >] (0,-1.5) −− (0,1.5);
filldraw [fill=red,,even odd rule]
(-1,-1) rectangle (0,0);
filldraw[fill=magenta,even odd rule]
(0.5,0.5) circle(0.5);
end{tikzpicture}
selectlanguage{spanish}
end{center}Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
14. EL COMANDO tikzpicture
La grafica obtenida del c´odigo anterior sera:
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
15. GRAFICAS DE FUNCIONES PRIMITIVAS CON
TikZ
En LATEX, para graficar funciones usaremos el comando plot.
Aqu´ı, la asignaci´on de la variable estar´a dada por x. El
dominio en el cual queremos graficar nuestra funcion la
definiremos mediante domain:=a:b, esta especificaci´on se
ejecuta del comando draw.
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
16. GRAFICAS DE FUNCIONES PRIMITIVAS CON
TikZ
Digitemos el siguiente c´odigo:
begin{center}
begin{tikzpicture}[scale=0.8]
draw[− >] (-4,0) −− (4,0) node[right] {$x$};
draw[− >] (0,-3) −− (0, 4) node[left] {$y$};
draw[smooth, domain = -2:2, color=red]
plot(x,x ∗ x) node[right] {$ y = x2
$};
end{tikzpicture}
end{center}
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
17. GRAFICAS DE FUNCIONES PRIMITIVAS CON
TikZ
Escribiendo dicho c´odigo, estamos graficando la par´abola
y = x2
, cuya grafica se ve a continuaci´on:
x
y y = x2
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
18. GRAFICAS DE FUNCIONES PRIMITIVAS CON
TikZ
Grafiquemos ahora la funci´on cos(x) y la funcion exp(x), con
dominio en [0, 2π]. Digitemos el siguiente c´odigo:
begin{center}
begin{tikzpicture}[scale=0.8]
draw[− >] (-4,0) −− (6,0) node[right] {$x$};
draw[− >] (0,-2) −− (0,4) node[left] {$y$};
draw[smooth, domain = 0:2*pi, color=red]
plot (x,{cos(x r)}) node[right] {y = cos(x)};
draw[smooth, domain = -2:2, color=blue]
plot (x,{exp(x - 1)}) node[right] {y = exp(x − 1)};
end{tikzpicture}
end{center}
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ
19. GRAFICAS DE FUNCIONES PRIMITIVAS CON
TikZ
las gr´aficas generadas ser´an:
x
y
y = cos(x)
y = exp(x − 1)
Jhony Sandoval Ju´arez
GRAFICAS CON TIKZ