Dois recursos exclusivos e muito úteis do TikZ é o nó (node) e posição absoluta. Veja no link.
Aqui veremos apenas o básico de TikZ. Mais informações no final do tópico.
Para inserir uma figura TikZ carregue o pacote TikZ seguido de um preâmbulo
mínimo.
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
%escreva os códigos de desenho TikZ aqui.
\end{tikzpicture}
\end{document}
\usepackage{tikz}
Vamos ao primeiro exemplo com um simples segmento de reta.
\documentclass{article}
\usepackage{tikz} \draw (0,0) -- (2,1); |
Lembrando que todos os elementos do seu desenho devem estar entre \begin{tikzpicture} e \end{tikzpicture} vejamos o código mais simples para mais alguns elementos:
\draw[blue] (0,0) circle (1);
\draw (0,0) circle (8mm);
\draw (-1,-1) rectangle (2,1);
\draw[->,red] (1.2,0) arc (0:60:1.2);
\draw[line width=10pt] (0,0) .. controls (1,1) .. (4,0)
.. controls (5,0) and (5,1) .. (4,1);
\draw[color=gray] (0,0) -- (1,1) -- (4,0) -- (5,0) -- (5,1) -- (4,1);
\draw[->] (-3,0) -- (3,0);
\draw[->] (0,-1) -- (0,4);
\draw[blue,smooth,samples=100,domain=-2.0:2.0] plot(\x,{\x^2});
\draw[->] (-3.14,0) -- (3.14,0);
\draw[->] (0,-1.1) -- (0,1.1);
\draw[blue,smooth,samples=100,domain=-3.14:3.14] plot(\x,{sin(\x r)});
Repare em sin(\x r) o uso do 'r' para conversão em radianos; sem ele não teríamos a curva do seno como a conhecemos.
A vantagem do TikZ também é que podemos compilar via PDFLaTeX direto.
Veja exemplos de Tikz no site TeXample e leia PGF manual 2.10 e PGF/TikZ Graphics for LaTeX
Adorei o post, estou começando a aprender a usar Latex, e gostaria de saber porque não criou nada usando os comandos acima... precisa instalar mais algum complemento? qual? como?
ResponderExcluirOla, Parabens pelo Blog.
ResponderExcluirGostaria de saber se tem como plotar
campos vetoriais a partir de uma função.
Aguardo,
Nodoc, veja se é isso que você quer http://www.texample.net/tikz/examples/seismic-focal-mechanism-in-3d-view/
ResponderExcluirOlá Régis. Que surpresa boa esse blog!
ResponderExcluirRégis, conheço o Tikz há pouco mais de uma semana e até agora
não consegui gerar um gráfico.
A partir dos seus exemplo, rodei tanto o latex quanto o pdflatex
no editor vi do Fedora 16 e recebi a seguinte mensagem:
! Undefined control sequence.
\tikz@plot@data ->\pgfplotfunction
{\x }{-2.0,-1.95961,...,2.0}{\tikz@scan@o...
l.9 ...amples=100,domain=-2.0:2.0] plot(\x,{\x^2})
;
O código que tentei rodar foi esse abaixo:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[->] (-3,0) -- (3,0);
\draw[->] (0,-1) -- (0,4);
\draw[blue,smooth,samples=100,domain=-2.0:2.0] plot(\x,{\x^2});
\end{tikzpicture}
\end{document}
Faltou alguma coisa ?
Agradeço se puder me ajudar,
Wamberto.
Desculpa pela demora mas não tinha visto seu comentário antes. Eu nunca usei Fedora, mas provavelmente o Tikz não está instalado na sua distribuição TeXLive, pesquise na net sobre atualização do TeXLive no Fedora e depois me diga se deu certo.
ExcluirSim faltou! deve ser plot(\x,{(\x)^2})
Excluire não plot(\x,{\x^2})!!!...
Prezado Regis,
ResponderExcluirpor favor, porque no ambiente beamer o sistema de equações apresenta erros?
\documentclass[10pt,xcolor=dvipsnames,slidestop, mathserif,final]{beamer}
\usecolortheme[named=OliveGreen]{structure}
\usepackage[brazil]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{wallpaper}
\usepackage{graphicx}
\usepackage{ae}
\usepackage{alltt}
\usepackage{pslatex}
\usepackage{amsmath,mathtools,amssymb}
\usepackage{mathrsfs}
\usepackage{amsfonts}
\usepackage{dsfont}
\usepackage[brazil]{varioref}
\usepackage{listings}
\usepackage{url}
\usepackage{colortbl}
\usepackage{ifvtex}
\usepackage{ifxetex}
\usepackage{marvosym}
\usepackage{pifont}
\usepackage{epsfig} %for figures
\usepackage[dvipsnames]{xcolor} %for color
\setbeamertemplate{caption}[numbered]
\usepackage[overload]{empheq}
\newenvironment{eqnsystem}{\empheqset{left=\empheqlbrace}}{}
\usetheme{Warsaw}
\usepackage{beamerthemesplit}
\begin{document}
\frame
{
\begin{empheq}[left=\empheqlbrace]{align}
2x + y - 3z & = -1 \nonumber \\
-x + 3y + 2z & = 12 \nonumber \\
3x + y -3z & = 0 \nonumber
\end{empheq}
}
\end{document}
Grato,
Raimundo Nascimento
Caro Raimundo, no meu não deu erro algum. Você pode especificar qual foi o erro? Que distribuição você usa? TeXLive? Que SO? Win ou Linux? Mencione o erro por favor.
ExcluirOlá,
ResponderExcluirTentei instalar esse pacote no meu Latex, mas pelos resultados não consegui. Quando eu tento rodar as seguintes linhas de código:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
%escreva os códigos de desenho TikZ aqui.
\end{tikzpicture}
\end{document}
ele me mostra como erro:
latex> ! LaTex Error: File 'tikz.sty' not found.
Eu baixei esse pacote utilizando o MikTex e eu uso o TeXnicCenter como editor de texto.
Gostaria de saber qual foi o erro. Provavelmente deve ter sido algo relacionado com a instalação desse pacote. Como eu posso fazer para instalá-lo utilizando o MikTex?
Obrigado.
Olá, como faço para delimitar a imagem do gráfico da função?
ResponderExcluirJairo é o domínio da função que determina sua imagem, mas se você quiser "cortar" a imagem tente o comando \clip (0,0) rectangle (2,2); por exemplo.
ExcluirMuito obrigado. Acabei fazer meu primeiro grafico no latex.
ResponderExcluirOlá!
ResponderExcluiralguém me pode ajudar por favor!
quando ponho a correr o documento
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
%escreva os códigos de desenho TikZ aqui.
\end{tikzpicture}
\end{document}
me dá uma mensagem de instalação: "the requered file
tex\latex\everyshi.sty"
e de segida uma mensagem assim
pgfutil-latex.def erro linha189 File`everyshi.sty´not fount}