Buscar

minicurso-tikz

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 509 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 509 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 509 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
Mini2curso de LATEX/TikZ
Parte #1
Celso A. We�ort-Santos
UNICAMP
celso.santos@ic.unicamp.br
10/10/2018
2
Introdução
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Reposicionar vértices
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Reposicionar vértices
- Redesenhar arestas
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Reposicionar vértices
- Redesenhar arestas
- Reposicionar nomes
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Reposicionar vértices
- Redesenhar arestas
- Reposicionar nomes
- Salvar o .eps
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Reposicionar vértices
- Redesenhar arestas
- Reposicionar nomes
- Salvar o .eps
- Abrir o .tex
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Reposicionar vértices
- Redesenhar arestas
- Reposicionar nomes
- Salvar o .eps
- Abrir o .tex
- Torcer pra ficar bom!
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
- +3 linhas
3
But... why?
“Por que eu deveria aprender a usar TikZ?”
1 Escalabilidade
2 Fluxo de trabalho
Exemplo:
v1 u3
- Abrir XFig
- Continuar no .tex
- +3 linhas
- Saber que ficou bom!
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
4
Descrição do curso
˛ Objetivo principal: comandos principais e operações básicas
˛ Parte #1 :: Conceitos Básicos
§ Como desenhar no TikZ
§ Como "decorar" desenhos
§ Nodes para escrever
˛ Parte #2 :: TikZ “Avançado”
§ Preenchendo com gradientes
§ Posicionamentos Relativos
§ Styles & Scopes
§ Comandos \foreach e \ifthenelse
§ Animações
5
Primeiros Passos
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comandoargumentos dados\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comandoargumentos dados\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comandoargumentos dados\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comando
argumentos dados\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comando
argumentos
dados\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}nome do comandoargumentos
dados
\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comandoargumentos dados
\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comandoargumentos dados
\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comandoargumentos dados
\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é altamente intuitivo
6
Primeiros Passos :: Visão Geral
˛ TikZ “Ñ” LATEX
˛ Formato “padrão” de comandos LATEX:
\newcommand{\vgn}[1]{\chi_{\small V}ˆ{g}}
nome do comandoargumentos dados
\node[thick, fill = red] at (0, 0) {1};
˛ TikZ é tenta ser altamente intuitivo
7
Primeiros Passos :: Setup
˛ Acesse http://www.ic.unicamp.br/˜celso.santos/minicurso
˛ Abra a página do Overleaf
˛ (Se necessário) Crie uma conta
˛ Crie um novo projeto e arquivo †seunome°.tex
˛ Vamos lá!
1.
2.
3.
4.
5.
6.
7.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{document}
7
Primeiros Passos :: Setup
˛ Acesse http://www.ic.unicamp.br/˜celso.santos/minicurso
˛ Abra a página do Overleaf
˛ (Se necessário) Crie uma conta
˛ Crie um novo projeto e arquivo †seunome°.tex
˛ Vamos lá!
1.
2.
3.
4.
5.
6.
7.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{document}
7
Primeiros Passos :: Setup
˛ Acesse http://www.ic.unicamp.br/˜celso.santos/minicurso
˛ Abra a página do Overleaf
˛ (Se necessário) Crie uma conta
˛ Crie um novo projeto e arquivo †seunome°.tex
˛ Vamos lá!
1.
2.
3.
4.
5.
6.
7.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{document}
7
Primeiros Passos :: Setup
˛ Acesse http://www.ic.unicamp.br/˜celso.santos/minicurso
˛ Abra a página do Overleaf
˛ (Se necessário) Crie uma conta
˛ Crie um novo projeto e arquivo †seunome°.tex
˛ Vamos lá!
1.
2.
3.
4.
5.
6.
7.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{document}
7
Primeiros Passos :: Setup
˛ Acesse http://www.ic.unicamp.br/˜celso.santos/minicurso
˛ Abra a página do Overleaf
˛ (Se necessário) Crie uma conta
˛ Crie um novo projeto e arquivo †seunome°.tex
˛ Vamos lá!
1.
2.
3.
4.
5.
6.
7.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{document}
7
Primeiros Passos :: Setup
˛ Acesse http://www.ic.unicamp.br/˜celso.santos/minicurso
˛ Abra a página do Overleaf
˛ (Se necessário) Crie uma conta
˛ Crie um novo projeto e arquivo †seunome°.tex
˛ Vamos lá!
1.
2.
3.
4.
5.
6.
7.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{document}
7
Primeiros Passos :: Setup
˛ Acesse http://www.ic.unicamp.br/˜celso.santos/minicurso
˛ Abra a página do Overleaf
˛ (Se necessário) Crie uma conta
˛ Crie um novo projeto e arquivo †seunome°.tex
˛ Vamos lá!
1.
2.
3.
4.
5.
6.
7.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{document}
7
Primeiros Passos :: Setup
˛ Acesse http://www.ic.unicamp.br/˜celso.santos/minicurso
˛ Abra a página do Overleaf
˛ (Se necessário) Crie uma conta
˛ Crie um novo projeto e arquivo †seunome°.tex
˛ Vamos lá!
1.
2.
3.
4.
5.
6.
7.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{document}
8
Parte #1.1 :: Desenhando
9
Conceitos Básicos :: Desenhando
phase.tex
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
1 Desenhar...
§ Linhas/Setas/Curvas
§ Formas
§ Grades
§ Plot de Funções˚
2 Decorar...
§ Cor
§ Espessura
§ Padrões
3 Escrever...
§ Nodes
§ Decoração
§ Posicionamento
9
Conceitos Básicos :: Desenhando
phase.tex
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
1 Desenhar...
§ Linhas/Setas/Curvas
§ Formas
§ Grades
§ Plot de Funções˚
2 Decorar...
§ Cor
§ Espessura
§ Padrões
3 Escrever...
§ Nodes
§ Decoração
§ Posicionamento
9
Conceitos Básicos :: Desenhando
phase.tex
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
1 Desenhar...
§ Linhas/Setas/Curvas
§ Formas
§ Grades
§ Plot de Funções˚
2 Decorar...
§ Cor
§ Espessura
§ Padrões
3 Escrever...
§ Nodes
§ Decoração
§ Posicionamento
9
Conceitos Básicos :: Desenhando
phase.tex
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
1 Desenhar...
§ Linhas/Setas/Curvas
§ Formas
§ Grades
§ Plot de Funções˚
2 Decorar...
§ Cor
§ Espessura
§ Padrões
3 Escrever...
§ Nodes
§ Decoração
§ Posicionamento
9
Conceitos Básicos :: Desenhando
phase.tex
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
1 Desenhar...
§ Linhas/Setas/Curvas
§ Formas
§ Grades
§ Plot de Funções˚
2 Decorar...
§ Cor
§ Espessura
§ Padrões
3 Escrever...
§ Nodes
§ Decoração
§ Posicionamento
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
(0, 0)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
(0, 0)(-2, 0)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
(0, 0)(-2, 0) (2, 0)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
(0, 0)(-2, 0) (2, 0)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
(0, 0)
(0, -2)
(0, 2)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) to (0, 2);
(0, 0)
(0, -2)
(0, 2)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2);
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2);
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2);
(-2, 0)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2);
(-2, 0) (2, 0)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2);
(-2, 0) (2, 0)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2);
(3, 2)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2) to (3, 2);
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2) to (3, 2);
(3, 2)
10
Conceitos Básicos :: Desenhando :: Linhas
16.
17.
\draw (-2, 0) -- (2, 0) -- (3, 2);
\draw (0, -2) to (0, 2) to (3, 2);
(0, -2)
(0, 2)
10
Conceitos Básicos :: Desenhando :: Linhas
˛ Exercício:
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->, thick, blue] (0, 0) to (bluetip);\draw[->, thick, red] (0, 0) to (redtip);
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->, thick, blue] (0, 0) to (bluetip);
\draw[->, thick, red] (0, 0) to (redtip);
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (60:0.9);
11
Conceitos Básicos :: Desenhando :: Setas
28. \draw[->] (0, 0) to (60:1.35);
11
Conceitos Básicos :: Desenhando :: Setas
28. \draw[->] (0, 0) to (60:1.35); px, yq
11
Conceitos Básicos :: Desenhando :: Setas
28. \draw[->] (0, 0) to (60:1.35); px, yq
(0, 0)
11
Conceitos Básicos :: Desenhando :: Setas
28. \draw[->] (0, 0) to (60:1.35); p◊ : rq
(0, 0)
11
Conceitos Básicos :: Desenhando :: Setas
28. \draw[->] (0, 0) to (60:1.35); p◊ : rq
r “ 1.35
11
Conceitos Básicos :: Desenhando :: Setas
28. \draw[->] (0, 0) to (60:1.35); p◊ : rq
r “ 1.35
(0:1.35)
11
Conceitos Básicos :: Desenhando :: Setas
28. \draw[->] (0, 0) to (60:1.35); p◊ : rq
r “ 1.35
(60:1.35)
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (60:0.9);
60o
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (90:0.9);
90o
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (300:0.9);
300o
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (-30:0.9);
´30o
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (-30:0.9);
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[<-] (0, 0) to (60:0.9);
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[-|] (0, 0) to (-30:0.9);
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[|->] (0, 0) to (60:1.35);
\draw[-|] (0, 0) to (-30:0.9);
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (-30:0.9) -- (2, 1);
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (-30:0.9) -- (2, 1);
(2, 1)
(0, 0)
(-30:0.9)
11
Conceitos Básicos :: Desenhando :: Setas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[<-|] (0, 0) to (-30:0.9) to (2, 1);
11
Conceitos Básicos :: Desenhando :: Setas
˛ Exercício:
12
Conceitos Básicos :: Desenhando :: Curvas
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (60:0.9);
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw[fill = green!30, green!50!black]
(\greenradius, 0) to[out=90, in=330]
(\blueangle:\greenradius) -- (0, 0) -- cycle;
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- (0.5, 0);
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- (0.5, 0);
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- (0.5, 0);
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- (0.5, 0);
(0, 0)
(0.5, 0)
(60:0.5)
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
(0, 0)
(0.5, 0)
(60:0.5)
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to (3.5, 1.5);
(4.5, -1)
(3.5, 1.5)
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to[out=◊1, in=◊2] (3.5, 1.5);
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to[out=◊1, in=◊2] (3.5, 1.5);
◊1 “ 0o
◊2 “ 0o
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to[out=60, in=◊2] (3.5, 1.5);
◊1 “ 0o
◊2 “ 0o
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to[out=60, in=◊2] (3.5, 1.5);
◊1 “ 60o
◊2 “ 0o
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to[out=60, in=240] (3.5, 1.5);
◊1 “ 60o
◊2 “ 0o
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to[out=60, in=240] (3.5, 1.5);
◊1 “ 60o
◊2 “ 240o
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to[out=60, in=240] (3.5, 1.5);
◊1 “ 60o
◊2 “ 240o
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
*. \draw (4.5, -1) to[out=60, in=240] (3.5, 1.5);
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
12
Conceitos Básicos :: Desenhando :: Curvas
26. \draw (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:{(\blueradius + \redradius)/2})
arc [start angle = 120, radius = {(\blueradius
+ \redradius)/2}, end angle = 165];
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:{(\blueradius + \redradius)/2})
arc [start angle = 120, radius = {(\blueradius
+ \redradius)/2}, end angle = 165];
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:{(\blueradius + \redradius)/2})
arc [start angle = 120, radius = {(\blueradius
+ \redradius)/2}, end angle = 165];
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
120o
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
1.1
25
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
165o
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
165o
1.
12
5
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
*. \draw (5,1) arc [r = 1.3, start = 40, end = 330];
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
*. \draw (5,1) arc [r = 1.3, start = 40, end = 330];
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
*. \draw (5,1) arc [r = 1.3, start = 40, end = 330];
40o
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
*. \draw (5,1) arc [r = 1.3, start = 40, end = 330];
1.3
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
*. \draw (5,1) arc [r = 1.3, start = 40, end = 330];
330o
1.3
13
Conceitos Básicos :: Desenhando:: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
*. \draw (5,1) arc [r = 1.3, start = 40, end = 330];
1.3
13
Conceitos Básicos :: Desenhando :: Curvas
20. \draw[->] (120:1.125) arc [start angle = 120,
radius = 1.125, end angle = 165]
*. \draw (5,1) arc [r = 1.3, start = 40, end = 330];
13
Conceitos Básicos :: Desenhando :: Curvas
˛ Exercício:
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
23. \draw[blue, ...] (0, 0) circle [radius = 1.35];
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
24. \draw[red, ...] (0, 0) circle [radius = 0.9];
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
(0, 0)
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
(0, 0)
1.5
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
*. \draw (3, -2) rectangle (5, 2);
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
*. \draw (3, -2) rectangle (5, 2);
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
*. \draw (3, -2) rectangle (5, 2);
(3, -2)
(5, 2)
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
*. \draw (4.5, 0) ellipse (1 and 2);
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
*. \draw (4.5, 0) ellipse (1 and 2);
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
*. \draw (4.5, 0) ellipse (1 and 2);
1 1
2
2
(4.5, 0)
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
... e triângulos? polígonos?
14
Conceitos Básicos :: Desenhando :: Formas
18. \draw (0, 0) circle [radius = 1.5];
\usetikzlibrary{shapes}
15
Conceitos Básicos :: Desenhando :: Grades
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
phase.tex
15
Conceitos Básicos :: Desenhando :: Grades
33.
51.
\begin{scope}[shift = {(2.75, 0)}
\end{scope}
15
Conceitos Básicos :: Desenhando :: Grades
36. \draw[->, ...] (0, -2) to (0, 2);
15
Conceitos Básicos :: Desenhando :: Grades
36. \draw[->, ...] (0, -2) to (0, 2);
37. \draw[->, ...] (-0.1, 0) to (5, 0);
15
Conceitos Básicos :: Desenhando :: Grades
36. \draw[->, ...] (0, -2) to (0, 2);
37. \draw[->, ...] (-0.1, 0) to (5, 0);
15
Conceitos Básicos :: Desenhando :: Grades
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
15
Conceitos Básicos :: Desenhando :: Grades
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
15
Conceitos Básicos :: Desenhando :: Grades
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
(-0.1, -1.6)
15
Conceitos Básicos :: Desenhando :: Grades
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
(-0.1, -1.6)
(«4.767, 1.6)
15
Conceitos Básicos :: Desenhando :: Grades
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
(-0.1, -1.6)
(«4.767, 1.6)
15
Conceitos Básicos :: Desenhando :: Grades
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
15
Conceitos Básicos :: Desenhando :: Grades
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
xstep “ 23
15
Conceitos Básicos :: Desenhando :: Grades
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
ystep “ 0.5
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[red, thick, domain=0:420] plot
({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
px, yq
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
px, yq
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
px, yq
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
x “ 0
x “ 420
px, yq
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
\x = 270
x “ 0
x “ 420
px, yq
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
\x = 270
x “ 0
x “ 420
p3, yq
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
\x = 270
x “ 0
x “ 420
x “ 3
p3, yq
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
\x = 270
x “ 0
x “ 420
x “ 3
p3, yq
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
\x = 270
x “ 0
x “ 420
x “ 3
p3, ´ 0.9q
16
Conceitos Básicos :: Desenhando :: Funções
49. \draw[domain=0:420] plot ({\x/90}, {0.9*sin(\x)});
\x = 270
x “ 0
x “ 420
x “ 3
p3, ´ 0.9q
16
Conceitos Básicos :: Desenhando :: Funções
˛ Exercício
17
Parte #1.2 :: Decorando
18
Conceitos Básicos :: Decorando
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
phase.tex
1 Desenhar...
§ Linhas/Setas/Curvas
§ Formas
§ Grades
§ Plot de Funções˚
2 Decorar...
§ Cor
§ Espessura
§ Padrões
3 Escrever...
§ Nodes
§ Decoração
§ Posicionamento
19
Conceitos Básicos :: Decorando :: Cores
19
Conceitos Básicos :: Decorando :: Cores
19
Conceitos Básicos :: Decorando :: Cores
16.
17.
\draw (-2, 0) -- (2, 0);
\draw (0, -2) -- (0, 2);
19
Conceitos Básicos :: Decorando :: Cores
16.
17.
\draw[black] (-2, 0) -- (2, 0);
\draw[black] (0, -2) -- (0, 2);
19
Conceitos Básicos :: Decorando :: Cores
28.
29.
\draw[->] (0, 0) to (60:1.35);
\draw[->] (0, 0) to (60:0.9);
19
Conceitos Básicos :: Decorando :: Cores
28.
29.
\draw[->, blue] (0, 0) to (60:1.35);
\draw[->, red] (0, 0) to (60:0.9);
19
Conceitos Básicos :: Decorando :: Cores
28.
29.
\draw[->, red] (0, 0) to (60:0.9);
\draw[->, blue] (0, 0) to (60:1.35);
19
Conceitos Básicos :: Decorando :: Cores
28.
29.
\draw[->, red] (0, 0) to (60:0.9);
\draw[->, blue] (0, 0) to (60:1.35);
=
(
19
Conceitos Básicos :: Decorando :: Cores
18.
23.
\draw (0, 0) circle [radius = 1.5];
\draw (0, 0) circle [radius = 1.35];
19
Conceitos Básicos :: Decorando :: Cores
18.
23.
\draw[black] (0, 0) circle [radius = 1.5];
\draw[blue] (0, 0) circle [radius = 1.35];
19
Conceitos Básicos :: Decorando :: Cores
23.
24.
\draw[blue] (0, 0) circle [radius = 1.35];
\draw[red] (0, 0) circle [radius = 0.9];
19
Conceitos Básicos :: Decorando :: Cores
26. \draw (0.5, 0) to[out=90, in=330] (60:0.5)
-- (0, 0) -- cycle;
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30] (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30] (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30] (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30](0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30] (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green] (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green] (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
100% green
0% green
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30] (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
100% green
0% green
30% green
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30] (0.5, 0) to[out=90, in=330]
(60:0.5) -- (0, 0) -- cycle;
100% green
100% white
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30, green!50!black] (0.5, 0)
to[out=90, in=330] (60:0.5) -- (0, 0) -- cycle;
100% green
100% white
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30, green!50!black] (0.5, 0)
to[out=90, in=330] (60:0.5) -- (0, 0) -- cycle;
100% green
100% black
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[fill = green!30, green!50!black] (0.5, 0)
to[out=90, in=330] (60:0.5) -- (0, 0) -- cycle;
100% green
100% black
50% from green
to black
19
Conceitos Básicos :: Decorando :: Cores
26. \draw[green!50!black, fill = green!30] (0.5, 0)
to[out=90, in=330] (60:0.5) -- (0, 0) -- cycle;
19
Conceitos Básicos :: Decorando :: Cores
36.
37.
\draw[->, green!50!black] (0, -2) to (0, 2);
\draw[->, green!50!black] (-0.1, 0) to (5, 0);
19
Conceitos Básicos :: Decorando :: Cores
35. \draw[black!30] (-0.1, -1.6) grid[xstep = 2/3,
ystep = 0.5] ({14/3 + 0.1}, 1.6);
19
Conceitos Básicos :: Decorando :: Cores
49.
50.
\draw[red, ...] plot ({\x/90}, {0.9*sin(\x)});
\draw[blue, ...] plot ({\x/90}, {1.35*sin(\x)});
20
Conceitos Básicos :: Decorando :: Espessuras
29. \draw[->, red] (0, 0) to (60:0.9);
20
Conceitos Básicos :: Decorando :: Espessuras
29. \draw[->, red] (0, 0) to (60:0.9);
20
Conceitos Básicos :: Decorando :: Espessuras
29. \draw[->, red, thick] (0, 0) to (60:0.9);
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw (x, -1) to ({x + 1}, 2);
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw (x, -1) to ({x + 1}, 2);
0 23 43 2 83 103 4
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw[] (2, -1) to (3, 2);
0 23 43 2 83 103 4
de
fa
ult
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw[thick] (8/3, -1) to (11/3, 2);
0 23 43 2 83 103 4
de
fa
ult
th
ick
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw[thin] (4/3, -1) to (7/3, 2);
0 23 43 2 83 103 4
th
in
de
fa
ult
th
ick
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw[very thin] (2/3, -1) to (5/3, 2);
0 23 43 2 83 103 4
ve
ry
th
in
th
in
de
fa
ult
th
ick
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw[ultra thin] (0, -1) to (1, 2);
0 23 43 2 83 103 4
ult
ra
th
in
ve
ry
th
in
th
in
de
fa
ult
th
ick
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw[very thick] (10/3, -1) to (13/3, 2);
0 23 43 2 83 103 4
ult
ra
th
in
ve
ry
th
in
th
in
de
fa
ult
th
ick
ve
ry
th
ick
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw[ultra thick] (4, -1) to (5, 2);
0 23 43 2 83 103 4
ult
ra
th
in
ve
ry
th
in
th
in
de
fa
ult
th
ick
ve
ry
th
ick
ult
ra
th
ick
20
Conceitos Básicos :: Decorando :: Espessuras
*. \draw[line width = 3] (2, -1) to (3, 2);
0 23 43 2 83 103 4
ult
ra
th
in
ve
ry
th
in
th
in
lin
e
wi
dt
h
th
ick
ve
ry
th
ick
ult
ra
th
ick
20
Conceitos Básicos :: Decorando :: Espessuras
29. \draw[->, red, thick] (0, 0) to (60:0.9);
20
Conceitos Básicos :: Decorando :: Espessuras
28. \draw[->, blue, thick] (0, 0) to (60:1.35);
20
Conceitos Básicos :: Decorando :: Espessuras
23.
24.
\draw[blue, thick] (0, 0) circle [radius = 1.35];
\draw[red, thick] (0, 0) circle [radius = 0.9];
20
Conceitos Básicos :: Decorando :: Espessuras
48. \draw[very thick, green!50!black] (2/3,
{0.9*sin(60)}) to (2/3, {1.35*sin(60)});
21
Conceitos Básicos :: Decorando :: Padrões
24. \draw[red, thick] (0, 0) circle [radius = 0.9];
21
Conceitos Básicos :: Decorando :: Padrões
24. \draw[red, thick] (0, 0) circle [radius = 0.9];
21
Conceitos Básicos :: Decorando :: Padrões
24. \draw[red, dotted, thick] (0, 0)
circle [radius = 0.9];
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw (x, -0.4) to ({x + 1}, 2);
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw[] (0, -0.4) to (1, 2);
de
fa
ult
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw[dotted] (2/3, -0.4) to (5/3, 2);
de
fa
ult
do
tte
d
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw[dashed] (4/3, -0.4) to (7/3, 2);
de
fa
ult
do
tte
d
da
sh
ed
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw[loosely dotted] (2, -0.4) to (3, 2);
de
fa
ult
do
tte
d
da
sh
ed
lo
os
ely
do
tte
d
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw[densely dotted] (8/3, -0.4) to (11/3, 2);
de
fa
ult
do
tte
d
da
sh
ed
lo
os
ely
do
tte
d
de
ns
ely
da
sh
ed
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw[double] (10/3, -0.4) to (13/3, 2);
de
fa
ult
do
tte
d
da
sh
ed
lo
os
ely
do
tte
d
de
ns
ely
da
sh
ed
do
ub
le
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw[dash pattern = on 2pt off 3pt
on 4pt off 4pt] (4, -0.4) to (5, 2);
de
fa
ult
do
tte
d
da
sh
ed
lo
os
ely
do
tte
d
de
ns
ely
da
sh
ed
do
ub
le
da
sh
pa
tte
rn
21
Conceitos Básicos :: Decorando :: Padrões
*. \draw[thick, dashed] (4/3, -0.4) to (7/3, 2);
de
fa
ult
do
tte
d
lo
os
ely
do
tte
d
de
ns
ely
da
sh
ed
do
ub
le
da
sh
pa
tte
rn
th
ick
, d
as
he
d
21
Conceitos Básicos :: Decorando :: Padrões
23. \draw[blue, loosely dotted, thick]
(0, 0) circle [radius = 1.35];
22
Parte #1.3 :: Escrevendo
23
Conceitos Básicos :: Escrevendo
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
aula1-desenhando.tex
1 Desenhar...
§ Linhas/Setas/Curvas
§ Formas
§ Grades
§ Plot de Funções˚
2 Decorar...
§ Cor
§ Espessura
§ Padrões
3 Escrever...
§ Nodes
§ Decoração
§ Posicionamento
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
(0, 0)
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
(0, 0)
(170:1.125)
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
24
Conceitos Básicos :: Escrevendo :: Nodes
21. \node at (170:1.125) {$\omega$};
Ê
24
Conceitos Básicos :: Escrevendo :: Nodes
*. \node at (2.75, -2.25) {\tiny \texttt{aula1.tex}};
Ê
aula1.tex
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[red] at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[fill = red] at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[fill = red] at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[fill = red, white]
at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[fill = red, white]
at(170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[fill = red, white]
at (170:1.125) {$\omega$};
Cor sem parâmetro
aplica a tudo!
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[fill = red, fill = white, text = white,
draw = white] at (170:1.125) {$\omega$};
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[fill = red, text = white]
at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[white, fill = red]
at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[draw] at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[draw] at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[draw = black, rectangle]
at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[draw, circle]
at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node[draw, orange, ellipse]
at (170:1.125) {$\omega$};
Ê
25
Conceitos Básicos :: Escrevendo :: Decoração
21. \node at (170:1.125) {$\omega$};
Ê
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[right] at (60:0.5) {\scriptsize $\alpha$};
Ê
–
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[right] at (60:0.5) {\scriptsize $\alpha$};
Ê
–
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[right] at (60:0.5) {\scriptsize $\alpha$};
Ê
–
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[right] at (60:0.5) {\scriptsize $\alpha$};
Ê
–(60:5)
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[right] at (60:0.5) {\scriptsize $\alpha$};
–
–
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[right] at (60:0.5) {\scriptsize $\alpha$};
–
right
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[above] at (60:0.5) {. . .};
–
right
above
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[left] at (60:0.5) {. . .};
–
right
above
left
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[below] at (60:0.5) {. . .};
–
right
above
left
below
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[above/below right/left] at (60:0.5) {. . .};
–
below left below right
above left above right
26
Conceitos Básicos :: Escrevendo :: Posicionamento
31. \node[above/below right/left] at (60:0.5) {. . .};
–
below left below right
above left above right
26
Conceitos Básicos :: Escrevendo :: Posicionamento
40. \node[below] at ({2/3 * pi/2}, 0) {\scriptsize
$\frac{\pi}{2}$};
Ê
–
26
Conceitos Básicos :: Escrevendo :: Posicionamento
40. \node[below] at ({2/3 * pi/2}, 0) {\scriptsize
$\frac{\pi}{2}$};
Ê
fi
2
–
26
Conceitos Básicos :: Escrevendo :: Posicionamento
42.
43.
\node[below] at ({2/3 * 3 * pi/2}, 0) {. . .};
\node[below] at ({2/3 * 2 *pi}, 0) {. . .};
Ê
fi
2
fi 3fi
2
2fi
–
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
Ê
–
fi
2
fi 3fi
2
2fi
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
Ê
–
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
Ê
–
fi
2
fi 3fi
2
2fi Êt
(5, 0)(-0.1, 0)
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
Ê
–
fi
2
fi 3fi
2
2fi Êt
(5, 0)(-0.1, 0)
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$}; onde?
Ê
–
fi
2
fi 3fi
2
2fi Êt
(5, 0)(-0.1, 0)
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
at (x, y)
Ê
–
fi
2
fi 3fi
2
2fi Êt
(5, 0)(-0.1, 0)
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
Ê
–
fi
2
fi 3fi
2
2fi Êt
(5, 0)(-0.1, 0) (5, 0)
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
Ê
–
fi
2
fi 3fi
2
2fi Êt
(5, 0)(-0.1, 0)
Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
Ê
–
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
37. \draw[->, green!50!black] (-0.1, 0) to (5,0)
node[right] {$\omega t$};
Ê
–
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
49. \draw[red, thick, domain = 0:420] plot ({\x/90},
{0.9*sin(\x)}) node[right] {$I(t)$};
Ê
–
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
49. \draw[red, thick, domain = 0:420] plot ({\x/90},
{0.9*sin(\x)}) node[right] {$I(t)$};
Ê
–
Iptq
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
50. \draw[blue, thick, domain = 0:420] plot ({\x/90},
{1.35*sin(\x)}) node[right] {$U(t)$};
Ê
–
Iptq
Uptq
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
*. \draw[->] (-0.1, 0) to ({pi/3}, 0) to ({2*pi/3}, 0)
to ({pi}, 0) to ({4*pi/3}, 0) to (5, 0);
Ê
–
Iptq
Uptq
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
*. \draw[->] (-0.1, 0) to ({pi/3}, 0) to ({2*pi/3}, 0)
to ({pi}, 0) to ({4*pi/3}, 0) to (5, 0);
Ê
–
Iptq
Uptq
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
*. \draw[->] to to to to to ;
Ê
–
Iptq
Uptq
fi
2
fi 3fi
2
2fi Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
*. \draw[->] to to node[below] {$\pi$} to
to to ;
Ê
–
Iptq
Uptq
Êt
27
Conceitos Básicos :: Escrevendo :: Pos. Relativo
*. \draw[->] to to node[below] {$\pi$} to
to to ;
Ê
–
Iptq
Uptq
Êtfi
28
Conceitos Básicos :: Finalizando
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
aula1-desenhando.tex
1 Desenhar...
§ Linhas/Setas/Curvas
§ Formas
§ Grades
§ Plot de Funções˚
2 Decorar...
§ Cor
§ Espessura
§ Padrões
3 Escrever...
§ Nodes
§ Decoração
§ Posicionamento
29
Conceitos Básicos :: Finalizando
˛ Para depois do almoço:
Styles &
Scopes
START
READ n
count – 1
product – 1
IS count ° n?
WRITE num
END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
Comandos \foreach
e \ifthenelse
Animações
(sim ... no PDF)
29
Conceitos Básicos :: Finalizando
˛ Para depois do almoço:
Styles &
Scopes
START
READ n
count – 1
product – 1
IS count ° n?
WRITE num
END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
Comandos \foreach
e \ifthenelse
Animações
(sim ... no PDF)
29
Conceitos Básicos :: Finalizando
˛ Para depois do almoço:
Styles &
Scopes
START
READ n
count – 1
product – 1
IS count ° n?
WRITE num
END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
Comandos \foreach
e \ifthenelse
Animações
(sim ... no PDF)
29
Conceitos Básicos :: Finalizando
˛ Para depois do almoço:
Styles &
Scopes
START
READ n
count – 1
product – 1
IS count ° n?
WRITE num
END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
Comandos \foreach
e \ifthenelse
Animações
(sim ... no PDF)
29
Conceitos Básicos :: Finalizando
˛ Para depois do almoço:
Styles &
Scopes
START
READ n
count – 1
product – 1
IS count ° n?
WRITE num
END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
Comandos \foreach
e \ifthenelse
Animações
(sim ... no PDF)
29
Conceitos Básicos :: Finalizando
˛ Paradepois do almoço:
Styles &
Scopes
START
READ n
count – 1
product – 1
IS count ° n?
WRITE num
END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
Comandos \foreach
e \ifthenelse
Animações
(sim ... no PDF)
29
Conceitos Básicos :: Finalizando
˛ Para depois do almoço:
Styles &
Scopes
START
READ n
count – 1
product – 1
IS count ° n?
WRITE num
END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
Comandos \foreach
e \ifthenelse
Animações
(sim ... no PDF)
29
Conceitos Básicos :: Finalizando
˛ Para depois do almoço:
Styles &
Scopes
START
READ n
count – 1
product – 1
IS count ° n?
WRITE num
END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
Comandos \foreach
e \ifthenelse
Animações
(sim ... no PDF)
30
How is this possible?
Ê
–
Êt
–
fi
2
fi 3fi
2
2fi
Iptq
Uptq
30
How is this possible?
1
Mini2curso de LATEX/TikZ
Parte #2
Celso A. We�ort-Santos
UNICAMP
celso.santos@ic.unicamp.br
10/10/2018
2
Recapitulando
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
“Ahh mas aí foi muito fácil!”
- SANTOS, B., 2018
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
“Ahh mas aí foi muito fácil!”
- SANTOS, B., 2018
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
“Ahh mas aí foi muito fácil!”
- SANTOS, B., 2018
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
“Ahh mas aí foi muito fácil!”
- SANTOS, B., 2018
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
“Ahh mas aí foi muito fácil!”
- SANTOS, B., 2018
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
“Ahh mas aí foi muito fácil!”
- SANTOS, B., 2018
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
“Ahh mas aí foi muito fácil!”
- SANTOS, B., 2018
3
Recapitulando
˛ Já sabemos...
§ desenhar alguma coisa, ...
§ decorá-la, e ...
§ escrever nela!
˛ O que mais podemos fazer?
§ Gradientes / Shades
§ Posicionamento relativo
§ Definir Styles
§ Brincar com Scopes
˛ Eu quero mais!
§ Laços e Condicionais
§ Animações no .pdf
4
Conceitos “Avançados”
5
Conceitos Avançados :: Gradientes / Shades
flor.tex
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue!50, bottom color = white]
(-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue!50, bottom color = white]
(-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue!50, bottom color = white]
(-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue, bottom color = red]
(-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue, bottom color = red]
(-3, 4) rectangle (3, -4);
top color
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue, bottom color = red]
(-3, 4) rectangle (3, -4);
top color
bottom color
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue, bottom color = red,
middle color = cyan] (-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue, bottom color = red,
shading angle = 30] (-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue, bottom color = red,
shading angle = 90] (-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue, bottom color = red,
shading angle = 90] (-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[left color = blue, right color = red]
(-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[left color = blue, right color = red,
middle color = cyan] (-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[top color = blue!50, bottom color = white]
(-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \draw[top color = blue!50, bottom color = white,
shade, draw = none, shading = axis] (-3, 4) ...
5
Conceitos Avançados :: Gradientes / Shades
9. \draw[top color = blue!50, bottom color = white,
shade, draw = none, shading = axis] (-3, 4) ...
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[inner color = blue!50, outer color = white,
shading = radial] (-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[inner color = blue!50, outer color = white,
shading = radial] (-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[inner color = white, outer color = blue!50]
(-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[ball color = blue]
(-3, 4) rectangle (3, -4);
5
Conceitos Avançados :: Gradientes / Shades
9. \shade[ball color = blue]
(0, 0) circle [radius = 2];
6
Conceitos Avançados :: Pos. Relativo
12. \draw[...] (-0.97, -2) to[bend left = 40]
++(1, 0.2) to[bend left = 40] cycle;
6
Conceitos Avançados :: Pos. Relativo
12. \draw[...] (-0.97, -2) to[bend left = 40]
++(1, 0.2) to[bend left = 40] cycle;
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
6
Conceitos Avançados:: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(0, 0)
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-1.3, -2)
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-1, -0.5)
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-1.3, -2)
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-1.3, -2)
px, yq
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-1.3, -2)
px, yq
``
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-1.3, -2)
px, yq
``
p�x, �yq
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-1.3, -2)
px, yq
``
p�x, �yq
“
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-1.3, -2)
px, yq
``
p�x, �yq
“
pxfinal, yfinalq
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
(-2.3, -1.5)
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
6
Conceitos Avançados :: Pos. Relativo
13. \draw[...] (-1.3, -2) to[bend left = 40]
++(-1, 0.5) to[bend left = 40] cycle;
6
Conceitos Avançados :: Pos. Relativo
12. \draw[...] (-0.97, -2) to[bend left = 40]
++(1, 0.2) to[bend left = 40] cycle;
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to ++(1, 1) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to ++(1, 1) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to ++(1, 1) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to ++(1, 1) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to ++(1, 1) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
(-0.5, 2)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to ++(1, 1) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
(-0.5, 2)
(0.5, 3)
(1.5, 2)
(2.5, 3)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to ++(1, 1) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to (-1.5, 3) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to (-1.5, 3) to ++(1, -1)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
(-0.5, 2)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to (-1.5, 3) to (-0.5, 2)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
(-0.5, 2)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to (-1.5, 3) to (-0.5, 2)
to ++(1, 1) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
(-0.5, 2)
(0.5, 3)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to (-1.5, 3) to (-0.5, 2)
to (0.5, 3) to ++(1, -1) to ++(1, 1);
(-2.5, 2)
(-1.5, 3)
(-0.5, 2)
(0.5, 3)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to +(1, 1) to +(1, -1)
to +(1, 1) to +(1, -1) to +(1, 1);
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to +(1, 1) to +(1, -1)
to +(1, 1) to +(1, -1) to +(1, 1);
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to +(1, 1) to +(1, -1)
to +(1, 1) to +(1, -1) to +(1, 1);
(-2.5, 2)
(-1.5, 3)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to +(1, 1) to +(1, -1)
to +(1, 1) to +(1, -1) to +(1, 1);
(-2.5, 2)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to +(1, 1) to +(1, -1)
to +(1, 1) to +(1, -1) to +(1, 1);
(-2.5, 2)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to +(1, 1) to (-1.5, 1)
to +(1, 1) to +(1, -1) to +(1, 1);
(-2.5, 2)
(-1.5, 1)
6
Conceitos Avançados :: Pos. Relativo
*. \draw (-2.5, 2) to +(1, 1) to (-1.5, 1)
to +(1, 1) to +(1, -1) to +(1, 1);
(-2.5, 2)
7
Conceitos Avançados :: Pos. Relativo
product.tex
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
7
Conceitos Avançados :: Pos. Relativo
30. \node[state] (start) {START};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
7
Conceitos Avançados :: Pos. Relativo
30. \node[...] (start) {START};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
7
Conceitos Avançados :: Pos. Relativo
30. \node[...] (start) {START};
Nome do node
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
7
Conceitos Avançados :: Pos. Relativo
30. \node[...] (start) {START};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
7
Conceitos Avançados :: Pos. Relativo
30. \node[...] (start) {START};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ below of
7
Conceitos Avançados :: Pos. Relativo
30. \node[...] (start) {START};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
7
Conceitos Avançados :: Pos. Relativo
31. \node[rw, below of = start] (read) {READ};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
7
Conceitos Avançados :: Pos. Relativo
33. \node[cond, below of = init, yshift = -1em]
(cond) {IS \texttt{count} $>$ \texttt{n}?};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
7
Conceitos Avançados :: Pos. Relativo
33. \node[cond, below of = init, yshift = -1em]
(cond) {IS \texttt{count} $>$ \texttt{n}?};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
7
Conceitos Avançados :: Pos. Relativo
38. \draw[-stealth] (start) to (read);
\draw[-stealth] (read) to (init);
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formasde
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
7
Conceitos Avançados :: Pos. Relativo
38. \draw[-stealth] (start) to (read);
\draw[-stealth] (read) to (init);
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
7
Conceitos Avançados :: Pos. Relativo
38. \draw[-stealth] (start) to (read);
\draw[-stealth] (read) to (init);
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
3. “Meio do caminho”...
7
Conceitos Avançados :: Pos. Relativo
41. \draw[-stealth] (incCount) to ++(0, 0.8)
to ($(init)!0.35!(cond)$);
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
3. “Meio do caminho”...
7
Conceitos Avançados :: Pos. Relativo
41. \draw[-stealth] (incCount) to ++(0, 0.8)
to ($(init)!0.35!(cond)$);
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
3. “Meio do caminho”...
7
Conceitos Avançados :: Pos. Relativo
41. \draw[-stealth] (incCount) to ++(0, 0.8)
to ($(init)!0.35!(cond)$);
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
3. “Meio do caminho”...
7
Conceitos Avançados :: Pos. Relativo
41. \draw[-stealth] (incCount) to ++(0, 0.8)
to ($(init)!0.35!(cond)$);
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
3. “Meio do caminho”...
7
Conceitos Avançados :: Pos. Relativo
41. \draw[-stealth] (incCount) to ++(0, 0.8)
to ($(init)!0.35!(cond)$);
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
1. Outras formas de
posicionamento relativo:
˛ above of = nome
2. Utilizar nomes como
coordenadas...
3. “Meio do caminho”...
8
Conceitos Avançados :: Styles
7. \tikzset{...}
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
8
Conceitos Avançados :: Styles
30.
35.
\node[state] (start) {START};
\node[state, ...] (end) {END};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
state
8
Conceitos Avançados :: Styles
31.
34.
\node[rw, ...] (read) {READ \texttt{n}};
\node[rw, ...] (write) {WRITE \texttt{product}};
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
rw
8
Conceitos Avançados :: Styles
12.
15.
\state/.style = { ... }
\rw/.style = { ... }
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
8
Conceitos Avançados :: Styles
10. \every node/.style = {
draw, align = center},
START
READ n
count – 1
product – 1
IS count ° n?
WRITE product END
count – count + 1
product – product * count
True
False
,
Algorithm that calculates
n±
i“1
i
9
Conceitos Avançados :: Scopes
snark.tex
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[...]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[...]
\end{scope}
(0, 1)
(0, 2)
(-0.5, 3) (0.5, 3)
s
c
o
p
e
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[rotate = \rotate]
\end{scope}
(0, 1)
(0, 2)
(-0.5, 3) (0.5, 3)
s
c
o
p
e
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[rotate = 72]
\end{scope}
(0
,
1)
(0
,
2)
(-
0.
5,
3)
(0
.5
,
3)
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[rotate = 72]
\end{scope}
(0
,
1)
(0
,
2)
(-
0.
5,
3)
(0
.5
,
3)
72
o
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[scale = \scale]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[scale = \scale]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[rotate = 72, scale = 1.5]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[shift = {(x, y)}]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[shift = {(2, 0)}, rotate = 288]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[shift = {(2, 0)}, rotate = 288]
\end{scope}
(2, 0)
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[shift = {(2, 0)}, rotate = 288]
\end{scope}
288
0
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[...]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[†style_name°/.style = {...}]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[style1˚/.style = {diamond}]
\end{scope} ˚ Linha 9.
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[style1/.style = {diamond}]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[style1/.style = {diamond}]
\end{scope}
˛ draw = none,
˛ fill = black,
˛ align = center,
..
.
˛ diamond
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[style1/.append style = {diamond}]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[style1/.append style = {diamond}]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[style1/.append style = {diamond}]
\end{scope}
˛ fill = red,
˛ diamond
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[every node/.style = {...}]
\end{scope}
9
Conceitos Avançados :: Scopes
26.
...
32.
\begin{scope}[every node/.append style = {...}]
\end{scope}
10
Conceitos Avançados :: Laços
27.
...
30.
\node[vertex, style\i] (z\i) at (0, 1) {};
\node[vertex, style\i] (y\i) at (0.5, 3) {};
10
Conceitos Avançados :: Laços
27.
...
30.
\node[vertex] (z\i) at (0, 1) {};
\node[vertex] (y\i) at (0.5, 3) {};
10
Conceitos Avançados :: Laços
22. \def \n {5}
10
Conceitos Avançados :: Laços
22. \def \n {7}
10
Conceitos Avançados :: Laços
22. \def \n {11}
10
Conceitos Avançados :: Laços
22. \def \n {18}
10
Conceitos Avançados :: Laços
Grafo completo Kn...
10
Conceitos Avançados :: Laços
Grafo completo K3...
k3.tex
1.
2.
3.
4.
\node (v1) at (90:1.5) {};
\node (v2) at (210:1.5) {};
\node (v3) at (330:1.5) {};
\draw (v1) to (v2) to (v3)
to (v1);
10
Conceitos Avançados :: Laços
Grafo completo K4...
k4.tex
1.
2.
3.
4.
5.
6.
7.
\node (v1) at (-1, 1) {};
\node (v2) at (-1, -1) {};
\node (v3) at (1, -1) {};
\node (v4) at (1, 1) {};
\draw (v1) to (v2) to (v3)
to (v4) to (v1);
\draw (v1) to (v3);
\draw (v2) to (v4);
10
Conceitos Avançados :: Laços
Grafo completo K5...
k5.tex
1.
2.
3.
4.
5.
6.
7.
\node (v1) at (90:1.5){};
\node (v2) at (162:1.5) {};
\node (v3) at (234:1.5) {};
\node (v4) at (306:1.5) {};
\node (v5) at (18:1.5) {};
\draw (v1) to (v2) to (v3)
to (v4) to (v5) to (v1);
\draw (v1) to (v3) to (v5)
to (v2) to (v4) to (v1);
10
Conceitos Avançados :: Laços
Grafo completo K11...
=/
10
Conceitos Avançados :: Laços
24.
19-26
\foreach \i in {1, ..., \n}
{...}
10
Conceitos Avançados :: Laços
24.
19-26
\foreach \i in {1, ..., \n}
{...} Iterador
10
Conceitos Avançados :: Laços
24.
19-26
\foreach \i in {1, ..., \n}
{...} Iterador
10
Conceitos Avançados :: Laços
24. \foreach \i in {1, ..., \n}
27. \node[vertex, style\i] (z\i) at (0, 1) {};
10
Conceitos Avançados :: Laços
24. \foreach \i in {1, ..., \n}
27. \node[vertex, style\i] (z\i) at (0, 1) {};
10
Conceitos Avançados :: Laços
24. \foreach \i in {1, ..., \n}
27. \node[vertex, style\i] (z\i) at (0, 1) {};
z1
z2
z3
z4
z5style1
style2 style3
style4
style5
11
Conceitos Avançados :: Condicionais
38.
41.
44.
\ifthenelse{\not \i = \pgfmathresult}{
}{
}
11
Conceitos Avançados :: Condicionais
38.
41.
44.
\ifthenelse{\not \i = \pgfmathresult}{
}{
}
teste condicional
11
Conceitos Avançados :: Condicionais
38.
41.
44.
\ifthenelse{\not \i = \pgfmathresult}{
}{
}
if condição == true
11
Conceitos Avançados :: Condicionais
38.
41.
44.
\ifthenelse{\not \i = \pgfmathresult}{
}{
}
if condição == false
11
Conceitos Avançados :: Condicionais
38.
41.
44.
\ifthenelse{\i ‰ t n2 u}
}{
}
11
Conceitos Avançados :: Condicionais
38.
41.
44.
\ifthenelse{\i ‰ 2}
}{
}
\i = 1
\i = 2 \i = 3
\i = 4
\i = 5
11
Conceitos Avançados :: Condicionais
38.
39.
40.
\ifthenelse{\i ‰ 2} {
\draw (x\i) to[bend right = \bend] (x\ni);
\draw (y\i) to[bend right = \bend] (y\ni); }
\i = 1
\i = 2 \i = 3
\i = 4
\i = 5
11
Conceitos Avançados :: Condicionais
38.
42.
43.
\ifthenelse{\i ‰ 2} {...}{
\draw (y\i) to[bend right = \bend] (x\ni);
\draw (x\i) to[bend right = \bend] (y\ni); }
\i = 1
\i = 2 \i = 3
\i = 4
\i = 5
11
Conceitos Avançados :: Condicionais
35. \foreach[evaluate = \i as \ni using
{int(mod(\i, \n) + 1)}] \i in {1, ..., \n} {
11
Conceitos Avançados :: Condicionais
35. \foreach[evaluate = \i as \ni using
{int(mod(\i, \n) + 1)}] \i in {1, ..., \n} {
11
Conceitos Avançados :: Condicionais
35. \foreach[evaluate = \i as \ni using
{int(mod(\i, \n) + 1)}]\i in {1, ..., \n} {
\i = 5
\ni = 1
11
Conceitos Avançados :: Condicionais
23.
37.
38.
\pgfmathsetmacro\bend{360/\n}
\pgfmathparse{floor(\n/2)}
... \pgfmathresult}{
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{animateinline}[...]{60}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{animateinline}
\end{document}
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{animateinline}[...]{60}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{animateinline}
\end{document}
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{animateinline}[...]{60}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{animateinline}
\end{document}
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{animateinline}[...]{60}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{animateinline}
\end{document}
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
\documentclass{standalone}
\usepackage{tikz} \usepackage{animate}
\begin{document}
\begin{animateinline}[...]{60}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{animateinline}
\end{document}
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
\documentclass{standalone}
\usepackage{tikz} \usepackage{animate}
\begin{document}
\begin{animateinline}[...]{60}
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}
\end{animateinline}
\end{document}
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
\documentclass{standalone}
\usepackage{tikz} \usepackage{animate}
\begin{document}
\begin{animateinline}[...]{60}
\multiframe{30}{n = 0 + 1} {
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}}
\end{animateinline}
\end{document}
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
\documentclass{standalone}
\usepackage{tikz} \usepackage{animate}
\begin{document}
\begin{animateinline}[...]{60}
\begin{animateinline}[...]{60}
\multiframe{30}{n = 0 + 1} {
\begin{tikzpicture}
% ... insert code here ... :)
\end{tikzpicture}}
\end{animateinline}
\end{document}
Frames Per Second
12
Conceitos Avançados :: Animações
˛ “Use animations to explain the dynamics of systems, algorithms.”
˛ “Do not use animations to attract the attention of your audience.
This often distracts attention away from the main topic of the slide.”
˛ “Do not use distracting special e�ects like ‘dissolving’ slides unless
you have a very good reason for using them.”

Continue navegando