Escolar Documentos
Profissional Documentos
Cultura Documentos
de Referência
Este tópico é uma continuação de Curvas no TikZ e é baseado no artigo tikz for image analysis de
Hans Meine.
A idéia é usar uma imagem como referência para junto com o TikZ e o KTikZ redesenhá-la veto-
rialmente no LaTeX.
Atenção: Esta técnica com o KTikZ só é possı́vel no Windows por oferecer um previem em
tempo real. Não sei por que motivo não funciona no Linux. Como uma alternativa para o Linux
podemos usar o TeXMaker. Mas neste caso devemos inserir o código completo e compilar, ou seja:
\ documentclass { article }
\ usepackage { tikz }
\ begin { document }
\ begin { tikzpicture }
% imagem aqui
\ end { tikzpicture }
\ end { document }
Vamos considerar que você usará o Windows com o QTikZ instalado, então faça o seguinte:
1. Abra o QTikZ;
Como dito inicialmente a idéia é redesenhar uma figura vetorialmente. Podemos desenhar qualquer
coisa, desde simples retângulos a figura complexas com o uso de curvas. A idéia inicial é descobrir
o tamanho máximo da imagem e através de uma grade medir as proporções da imagem, a partir daı́
começamos nosso desenho.
Formatos: O TikZ aceita imagens no formato: jpg, png e pdf.
Nota: Ao salvar um arquivo no QTikZ ele salva com a extensão .pgf, caso você queira inserir
a figura dentro de um arquivo tex com a opção \input{} você deverá renomear sua figura para a
extensão .tex.
1) Vamos ao primeiro desenho: baixe a imagem cubos 04.jpg, abra o QTikZ e digite o código
mencionado anteriormente. Troque o nome nome_da_imagem por cubos_04. Não precisa digitar a
extensão. Vamos salvar nosso arquivo como figcubos.
Neste caso, vamos editar a grade para verificar quais são as medidas da imagem. E nossa grade
ficou com 100,120, então:
% definicao de largura e escala da imagem
\ newlength \ imagewidth
\ newlength \ imagescale
% tamanho da imagem na tela
\ pgfmathsetlength {\ imagewidth }{10 cm }
% escala da imagem para o desenho vetorial
\ pgfmathsetlength {\ imagescale }{\ imagewidth /100}
% ajuste da escala e direcao do eixo y
\ begin { tikzpicture }[ x =\ imagescale , y =\ imagescale , scale =.5]
% posicione a imagem
\ node [ anchor = south west , inner sep =0 pt , outer sep =0 pt ] at (0 ,0)
{\ includegraphics [ width =\ imagewidth ]{ cubos _04}};
% aqui comeca o desenho
% grade
\ draw [ lightgray , dashed , xstep =10 , ystep =10] (0 ,0) grid (100 ,120) ;
% ...
\ end { tikzpicture }
Ao final você pode querer reduzir a escala e outras configurações para que a figura fique bem
ajustada na sua página. Neste caso, usei scale=.5 e tirei os line width.
Figura 2: bike
4) Baixe hand-1.jpg. O nome será hand-1. Vamos salvar nosso arquivo como fighand. E a grade
será 400,600.
Veja o video Desenhando uma mão no LaTeX com TikZ no youtube.
Baixe o código de fighand.tex.
Figura 4: Mão
6) Baixe femur.jpg. O nome será femur. Vamos salvar nosso arquivo como figfemur. E a grade
ficará com 500,1500.
Veja o video Desenhando um osso no LaTeX com TikZ no youtube.
Baixe o código figfemur.tex.
Figura 6: Femur
Figura 7: Moça
8) Baixe logo copa 2014 2.jpg. O nome será logo_copa_2014_2. Vamos salvar nosso arquivo como
figlogo copa 2014. E a grade ficará com 600,700.
Veja o video Desenhando logo da copa 2014 no LaTeX com TikZ no youtube.
Baixe o código figlogo copa 2014.tex.