Escolar Documentos
Profissional Documentos
Cultura Documentos
Maio de 2021
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 1 / 201
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 2 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 3 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Material
http://paginapessoal.utfpr.edu.br/angeloaliano/
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 4 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Introdução
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 5 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Instalação – miktex
Download do miktex em: https://miktex.org/download
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 6 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 7 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 8 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 9 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Introdução
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 10 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Introdução
Vantagens
Mudanças na formatação do texto inteiro com apenas a
mudanças de alguns comandos
Escrita de fórmulas complexas usando apenas comandos, por
R∞ 2
exemplo, 0 e−x dx usando-se o código
$\int_{0}^\infty e^{-x^2}\, dx$
Numeração automática de fórmulas, seções, definições,
exemplos e teoremas, o que permite que você faça mudanças
na ordem do texto sem que seja necessário trocar os números dos
itens.
As citações a fórmulas, seções, definições, exemplos, teoremas
além de citações bibliográficas também podem ser
automatizadas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 11 / 201
Dia 1: Introdução geral do LATEX Introdução e instalação
Introdução
Vantagens
Previne erros de formatação, forçando o autor a declarar e
pensar na sequência lógica do documento
Espaçamento entre caracteres e hifenização
Milhares de pacotes adicionais (via CTAN)
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 12 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 13 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 14 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 14 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 14 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Alinhamento central
Centralizando
Só usar o ambiente \begin{center} .... \end{center}.
\begin{center}
linha 1 \\ linha 2\\ \ldots \\ linha n
\end{center}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 15 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Alinhamento à esquerda
Alinhando à esquerda
Só usar o ambiente \begin{flushleft} .... \end{flushleft}.
\begin{flushleft}
linha 1 \\ linha 2\\ \ldots \\ linha n
\end{flushleft}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 16 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Alinhamento à direita
Alinhando à direita
Só usar o ambiente \begin{flushright} .... \end{flushright}.
\begin{flushright}
linha 1 \\ linha 2\\ \ldots \\ linha n
\end{flushright}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 17 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Editando um texto
Exercı́cio
Escreva o seguinte texto, alinhado a direita, com letra pequena, e em
azul:
“O Word é muito pior que o LaTeX
Por isso, vou me comprometer a aprendê-lo.”
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 18 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Editando a capa
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 19 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Editando um texto
Exercı́cio
Monte uma capa com seus dados, fazendo o seguinte:
Seu nome em azul e em itálico
O tı́tulo sublinhado e em vermelho
A data em caixa alta e em sublinhado
Faça algumas seções e subseções
Insira o sumário de seu documento
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 21 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Ambiente itemize
\begin{itemize}
\item Os itens s~
ao precedidos por $\bullet$;
\item Os itens s~
ao separados por um espaço adicional.
\end{itemize}
produz:
Os itens são precedidos por •;
Os itens são separados por um espaço adicional.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 22 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Ambiente enumerate
\begin{enumerate}
\item Os itens s~
ao precedidos por números;
\item Os itens s~
ao separados por um espaço adicional.
\end{enumerate}
produz:
1 Os itens são precedidos por números;
2 Os itens são separados por um espaço adicional.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 23 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Ambiente enumerate
\begin{enumerate}[i)]
\item Os itens s~
ao precedidos por números;
\item Os itens s~
ao separados por um espaço adicional.
\end{enumerate}
produz:
i)
Os itens são precedidos por números;
ii)
Os itens são separados por um espaço adicional.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 24 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Ambiente enumerate
\begin{enumerate}[a)]
\item Os itens s~
ao precedidos por números;
\item Os itens s~
ao separados por um espaço adicional.
\end{enumerate}
produz:
a)
Os itens são precedidos por números;
b)
Os itens são separados por um espaço adicional.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 25 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Ambiente description
\begin{description}
\item[(a)] Os itens s~
ao precedidos por aquilo que vem
entre [...];
\item[(b)] Os itens s~
ao separados por um espaço
adicional.
\end{description}
produz:
(a) Os itens são precedidos por aquilo que vem entre [...];
(b) Os itens são separados por um espaço adicional.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 26 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Ambiente description
\begin{description}
\item[(I)] Os itens s~
ao precedidos por aquilo que vem
entre [...];
\item[(II)] Os itens s~ao separados por um espaço
adicional.
\end{description}
produz:
(I) Os itens são precedidos por aquilo que vem entre [...];
(II) Os itens são separados por um espaço adicional.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 27 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Ambiente multicols
Este ambiente faz múltiplas colunas no texto. Útil para fazer listas de exercı́cios. Por
exemplo:
\begin{multicols}{2}
\begin{enumerate}
\item Brasil
\item Argentina
\item Paraguai
\item Uruguai
\end{enumerate}
\end{multicols}
produz:
1 Brasil 3 Paraguai
2 Argentina 4 Uruguai
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 28 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 29 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 30 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Espaçamento
Espaçamento
Espaçamento vertical: \vspace{X cm} ou com \vfill
Espaçamento horizontal: \hspace{Y cm} ou com \hfill
Quebra de página: \newpage ou \pagebreak ou \clearpage
Forçar quebra de linha: \\ ou \newline ou \linebreak
Espaçamento entre linhas: é por meio do comando
\setstretch{0.8}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 31 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Listagens
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 32 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
\newtheorem{teo}{Teorema}[section]
\newtheorem{lema}[teo]{Lema}[subsection]
\newtheorem{cor}{Corolário}
\newtheorem{prop}{Proposiç~
ao}
o que vem entre [...] indica como será a numeração.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 33 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
O código:
\begin{teo}[Pitágoras]
Em todo tri^
angulo ret^angulo o quadrado do comprimento da
hipotenusa é igual a soma dos quadrados dos comprimentos
dos catetos.
\end{teo}
produz:
Teorema (Pitágoras)
Em todo triângulo retângulo o quadrado do comprimento da
hipotenusa é igual a soma dos quadrados dos comprimentos dos
catetos.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 34 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
O código:
\begin{cor}[Lei dos Senos]
Em todo tri^
angulo ret^
angulo o seno de um ^
angulo é
proporcional aos lados opostos.
\end{cor}
produz:
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 35 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Ambiente proof
O próprio pacote amsthm fornece um ambiente para realizar
demonstrações. Veja o exemplo:
Lema
Dado dois números A e B, sempre existe um número real entre eles.
Demonstração.
Deixaremos isto a cargo do leitor.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 36 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
É conseguido com:
\begin{lemma}
Dado dois números A e B, sempre existe um número real entre
eles.
\end{lemma}
\begin{proof}
Deixaremos isto a cargo do leitor.
\end{proof}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 37 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Exercı́cio
Reproduza os seguintes ambientes inserindo ao final da demonstração
c.q.d
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 38 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Teorema (Pitágoras)
Em todo triângulo retângulo o quadrado do comprimento da
hipotenusa é igual a soma dos quadrados dos comprimentos dos
catetos.
Demonstração.
A demonstração fica a cargo do leitor.
Demonstração.
A demonstração fica a cargo do leitor.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 39 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Ambiente Verbatim
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 40 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Citações longas
Citações longas
Exemplo de citação longa:
To quote a fairly short string – whether a single word, a few
words, or an entire sentence – inline, you just surround it by the
quotation marks that are appropriate for the language and re-
gion you’re writing for.
Basta colocar o texto que se quer citar dentro do ambiente quote
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 41 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Comando parbox
Sua estrutura é: \parbox[pos][profund]{larg}{texto} onde:
pos: assume os valores t, c e b, isto é, para controlar o alinhamento
vertical do conteúdo dentro da caixa (opcional)
profund especifica a profundidade da caixa (opcional)
larg especifica a largura da caixa (obrigatório)
texto: o que se quer inserir dentro dela (obrigatório)
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 42 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Comando framebox
A estrutura é do comando é: \framebox[larg]{texto} onde:
larg especifica a largura da caixa
texto: o que se quer inserir dentro dela
Este comando faz uma caixa em volta de texto de largura larg
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 43 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Veja os exemplos:
é conseguido com
\parbox{4.5cm}{Pedro Álvares foi quem descobriu
o Brasil em 1500... \\ Sua contribuiç~
ao para a
cultura brasileira é infindável}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 44 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Veja os exemplos:
é conseguido com
\framebox[5.8cm]{\parbox{4.5cm}{Pedro Álvares
foi quem descobriu o Brasil em 1500... \\
Sua contribuiç~
ao para a cultura brasileira é infindável}}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 45 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Veja este exemplo que mistura framebox e parbox com controle de al-
tura:
é conseguido com
\framebox[\textwidth]{\parbox[c][3cm]{\textwidth}{Pedro
Álvares foi quem descobriu o Brasil em 1500... Sua
contribuiç~
ao para a cultura brasileira é infindável.
Fez inúmeras descobertas.}}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 46 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Veja este exemplo que mistura framebox, e parbox com controle de al-
tura:
é conseguido com
\framebox[\textwidth]{\parbox[t][3cm]{\textwidth}{Pedro
Álvares foi quem descobriu o Brasil em 1500... Sua
contribuiç~
ao para a cultura brasileira é infindável.
Fez inúmeras descobertas.}}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 47 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Veja este exemplo que mistura framebox, e parbox com controle de al-
tura:
é conseguido com
\framebox[\textwidth]{\parbox[b][3cm]{\textwidth}{Pedro
Álvares foi quem descobriu o Brasil em 1500... Sua
contribuiç~
ao para a cultura brasileira é infindável.
Fez inúmeras descobertas.}}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 48 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 49 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Veja os exemplos:
ta l. ult ua -
er ve c .. S es
ob dá a 0. d
Fe ra
sc fin ra 50 m
u
de in pa m 1 que
z
as é o e i
er ira içã asil fo
\rotatebox{45}{\parbox{5cm}{
s
s.
in as trib o ar
descobertas.}}
P
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 50 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Veja os exemplos:
ta l. ult ua -
er ve c .. S es
ob dá a 0. d
Fe ra
sc fin ra 50 m
u
de in pa m 1 que
z
as é o e i
er ira içã asil fo
\rotatebox{45}{\framebox[5.2cm]
s
s.
in as trib o ar
Sua contribuiç~
ao para a cultura
c b o
inúmeras descobertas.}}}
P
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 51 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
Veja os exemplos:
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 52 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
O comando scalebox ainda admite uma entrada extra que diz o fato
de mudança na vertical. Veja o exemplo:
é obtido com:
\scalebox{1}[1]{Escrevendo de ponta cabeça}
\scalebox{1}[-1]{\textcolor{red}{Escrevendo de ponta cabeça}}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 53 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Caixas
O comando scalebox ainda admite uma entrada extra que diz o fato
de mudança na vertical. Veja o exemplo:
é obtido com:
\scalebox{1}[1]{Escrevendo de ponta cabeça}
\scalebox{-1}[-1]{\textcolor{red}{Escrevendo de ponta cabeça}}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 54 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Cabeçalho e rodapé
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 55 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Outros comandos
Comandos úteis
\thispagestyle{empty}: não enumera a página corrente
‘‘texto entre aspas’’: faz aspas (duas crases+dois apóstrofos)
$\circ$: comando de graus
Referências cruzadas: \label{marca}: coloca uma marca no
ponto do texto que pode ser chamado por ref{marca}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 56 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Outros comandos
Comandos úteis
Linhas horizontais: \rule{\textwidth}{1.2pt} e
\makebox[0.5\textwidth]{\dotfill} de comprimento dado.
\rule{0.5\textwidth}{1.2pt}
produz uma linha contı́nua com o comrprimento e espessura
dados:
\makebox[0.5\textwidth]{\dotfill}
produz uma linha pontilhada com o comprimento dado:
.......................................
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 57 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Criando colunas
É necessário definir o pacote multicol no preâmbulo
Usar o ambiente
\begin{multicols}{num_col} .... \end{multicols} para separar
em num_col seu texto
Ao sair deste ambiente, automaticamente o documento se
transmorma em uma só coluna.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 58 / 201
Dia 1: Introdução geral do LATEX Documento e suas edições
Lorem ipsum dolor sit nectus et netus et ma- ultrices bibendum. Ae-
amet, consectetuer adi- lesuada fames ac turpis nean faucibus. Morbi
piscing elit. Ut purus elit, egestas. Mauris ut leo. dolor nulla, malesuada
vestibulum ut, placerat Cras viverra metus rhon- eu, pulvinar at, mollis ac,
ac, adipiscing vitae, fe- cus sem. Nulla et lec- nulla. Curabitur auctor
lis. Curabitur dictum gra- tus vestibulum urna frin- semper nulla. Donec va-
vida mauris. Nam arcu gilla ultrices. Phasellus rius orci eget risus. Duis
libero, nonummy eget, eu tellus sit amet tortor nibh mi, congue eu, ac-
consectetuer id, vulpu- gravida placerat. In- cumsan eleifend, sagittis
tate a, magna. Donec teger sapien est, iacu- quis, diam. Duis eget orci
vehicula augue eu ne- lis in, pretium quis, vi- sit amet orci dignissim ru-
que. Pellentesque ha- verra ac, nunc. Prae- trum.
bitant morbi tristique se- sent eget sem vel leo
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 59 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 60 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 61 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
a 2 = b2 + c 2
Rb
a
f (x)dx
Z b
f (x)dx
a
a 2 = b2 + c 2 (1)
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 62 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Expoentes e ı́ndices:
x^2, a_n, x^2_i, x^{2n}, x^{y^2}, x^{y_1} produz:
2
x 2 , an , xi2 , x 2n , x y , x y1
numerador
x=
denominador
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 63 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 64 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
x1 x2
x1 x2
a c
x1 = e x2 =
b d
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 65 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 66 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Letras gregas:
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 67 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Exercı́cio
Escreva o seguinte modelo estatı́stico utilizando algum dos ambientes
matemáticos.
yij = µ + βi2 + τj + βi τj3 + εij
Exercı́cio
Escreva o seguinte modelo matemático de crescimento populacional:
matemáticos.
dN K
= rN ln
dt N
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 68 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 69 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
temos:
=0
z}|{ a −→
yz, xyz, xyz, xyz , xyz , x + y, xyz
xd
|{z} b
=2
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 70 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Delimitadores
|x|, \Vert x \Vert, \{x\}, \lfloor x\rfloor, \lceil x \rceil,
\langle x \rangle produzem, respectivamente:
usando:
$$\big( \Big( \bigg( \Bigg( \quad
\big\}\Big\}\bigg\}\Bigg\}$$
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 71 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Quando apenas o da direita é exigido, use \left( \right. ou \left. \right) para
o da esquerda
Exemplo: " r
a 5 c
−
b d
que é conseguida com
\left[ \frac{a}{b} - \sqrt[5]{\frac{c}{d}}\right.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 72 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Exercı́cio
Reproduza as fórmulas a seguir:
h i 12 v h i
x 2 (x + 1)3 u x 2 (x + 1)3
u
2
√ √
u
=t
2 2
Distribuição Gama:
α ρ−1
f (x; α; ρ) = (αx) exp{−αx}, x > 0, α > 0, ρ > 0.
Γ(ρ)
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 73 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Exercı́cio
Reproduza as fórmulas a seguir:
h i 12 v h i
x 2 (x + 1)3 u x 2 (x + 1)3
u
2
√ √
u
=t
2 2
Distribuição Gama:
α ρ−1
f (x; α; ρ) = (αx) exp{−αx}, x > 0, α > 0, ρ > 0.
Γ(ρ)
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 73 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
−(x − µ)2
1
f (x) = √ exp , −∞ < x < ∞
2πσ 2σ 2
n
(xi − µ)2
2
Y 1
L(µ, σ |x1 , · · · , xn ) = √ exp −
2πσ 2σ 2
i=1
n
2
1X x − µ
i
L(µ, σ 2 |x1 , · · · , xn ) = (2π)−n/2 (σ 2 )−n/2 exp −
2 σ
i=1
i∈N
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 74 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
−(x − µ)2
1
f (x) = √ exp , −∞ < x < ∞
2πσ 2σ 2
n
(xi − µ)2
2
Y 1
L(µ, σ |x1 , · · · , xn ) = √ exp −
2πσ 2σ 2
i=1
n
2
1X x − µ
i
L(µ, σ 2 |x1 , · · · , xn ) = (2π)−n/2 (σ 2 )−n/2 exp −
2 σ
i=1
i∈N
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 74 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
−(x − µ)2
1
f (x) = √ exp , −∞ < x < ∞
2πσ 2σ 2
n
(xi − µ)2
2
Y 1
L(µ, σ |x1 , · · · , xn ) = √ exp −
2πσ 2σ 2
i=1
n
2
1X x − µ
i
L(µ, σ 2 |x1 , · · · , xn ) = (2π)−n/2 (σ 2 )−n/2 exp −
2 σ
i=1
i∈N
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 74 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
usando
$$\sum_{\substack{0<i<n \\ 1<j<m}}
P(i,j) = \sum_{\substack{k<m \\ u<j
\\ \ell \in \mathbb{N}}} P(k,u,\ell)$$
Fórmulas matemáticas
c
∞
\ ∞
[
Ai = Aci
i=1 i=1
i∈N
Z ZZ
F · dr = (rot F · k) dA,
∂S S
S⊆R3
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 76 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
c
∞
\ ∞
[
Ai = Aci
i=1 i=1
i∈N
Z ZZ
F · dr = (rot F · k) dA,
∂S S
S⊆R3
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 76 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
c
∞
\ ∞
[
Ai = Aci
i=1 i=1
i∈N
Z ZZ
F · dr = (rot F · k) dA,
∂S S
S⊆R3
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 76 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Comando Descrição
label\{marca\} Refenciar equação
nonumber Não numerar linha desejada
eqnarray* Ao usarmos \begin\{eqnarray*\} nenhuma linha
será enumerada
mbox\{texto\} Adiciona um texto dentro do ambiente matemático
\quad,\qquad Adiciona espaço simples e duplo, respectivamente
\, \; Adiciona espaço simples e duplo, respectivamente
\&\& Utilizado para alinhar fórmulas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 77 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Matrizes
São construidas pelo ambiente array, colunas separadas por & e linhas
por \\. Exemplo, se queremos
1 3 0
A=
2 4 −2
é conseguida com
$$A=\left[
\begin{array}{ccc}
1 & 3 & 0 \\
2 & 4 & -2
\end{array}
\right]$$
Não se esqueça de pôr os delimitadores \left[ \right]
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 78 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Matrizes
Se quisermos
1 3 0
A=
2 4 −2
usamos
$$A=\left(
\begin{array}{ccc}
1 & 3 & 0 \\
2 & 4 & -2
\end{array}
\right)$$
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 79 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Matrizes
Se quisermos o determinante, usamos:
1 3 0
A =
2 4 −2
usamos
$$A=\left|
\begin{array}{ccc}
1 & 3 & 0 \\
2 & 4 & -2
\end{array}
\right|$$
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 80 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Matrizes
Se quisermos matrizes com linhas horizontais:
1 3 0
A=
2 4 −2
usamos
$$A=\left(
\begin{array}{c|c|c}
1 & 3 & 0 \\
\hline
2 & 4 & -2
\end{array}
\right)$$
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 81 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Equações em Multi-linhas
Use o ambiente eqnarray do seguinte modo:
\begin{eqnarray}
linha 1\\
...
linha n
\end{eqnarray}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 82 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Para gerar
usamos
\begin{eqnarray}
(A+B)(A-B)&=&(A+B)A+(A+B)(-B)\nonumber\\
&=&AA+BA-AB-BB\nonumber\\
&=&A^2+BA-AB-B^2
\end{eqnarray}
Adicione o comando \nonumber se não quiser numerá-las
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 83 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
usamos
\begin{eqnarray*}
(A+B)(A-B)&=&(A+B)A+(A+B)(-B)\nonumber\\
&=&AA+BA-AB-BB\nonumber\\
&=&A^2+BA-AB-B^2
\end{eqnarray*}
nenhuma linha é enumerada.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 84 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Ambiente array
Podemos usar o ambiente \begin{array}[] \end{array} para
produzirmos equações alinhadas. Veja o exemplo:
a11 x1 + a12 x2 + . . . + a1n xn = b1
a21 x1 + a22 x2 + . . . + a2n xn = b2
..
.
am1 x1 + am2 x2 + . . . + amn xn = bn
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 85 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
Ambiente array
É conseguido com:
$$
\left\{
\begin{array}{c c c c c c c c c}
a_{11}x_1&+&a_{12}x_2&+&\ldots&+&a_{1n}x_{n}&=& b_1\\
a_{21}x_1&+&a_{22}x_2&+&\ldots&+&a_{2n}x_{n}&=& b_2\\
\vdots &&&&&&&&\\
a_{m1}x_1&+&a_{m2}x_2&+&\ldots&+& a_{mn}x_{n}&=& b_n
\end{array}
\right.
$$
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 86 / 201
Dia 1: Introdução geral do LATEX Fórmulas e equações matemáticas
Fórmulas matemáticas
é conseguido com
\begin{center}
\fbox{$\displaystyle x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$}
\end{center}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 87 / 201
Dia 1: Introdução geral do LATEX Inserindo figuras em LATEX
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 88 / 201
Dia 1: Introdução geral do LATEX Inserindo figuras em LATEX
Inserção de figuras
Podem ser inseridas figuras geradas por outros programas. E preciso
que no preâmbulo esteja o comando
\usepackage{graphicx}
que podem estar no formato .pdf, .jpeg, .png, etc. O comando para
colocar a figura é
\includegraphics[scale=x]{nome do arquivo}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 89 / 201
Dia 1: Introdução geral do LATEX Inserindo figuras em LATEX
Comando Ação
width = valor Configura o tamanho da largura da figura
height = valor Configura o tamanho da altura da figura
angle = valor Realiza a rotação da figura no
sentido anti-horário
scale = valor Configura a escala da figura
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 90 / 201
Dia 1: Introdução geral do LATEX Inserindo figuras em LATEX
Ambiente figure
Estrutura do comando:
\begin{figure}[onde]
\includegraphics[scale=x]{nome do arquivo}
\caption{Texto da figura}
\end{figure}
O argumento onde especifica o local que será inserida.
h: aqui b: em baixo
t: em cima t: página separada
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 91 / 201
Dia 1: Introdução geral do LATEX Inserindo figuras em LATEX
Exemplo: o código
\begin{figure}[!htb]
\centering
\includegraphics[scale=0.48]{paris}
\caption{Paris - cidade luz}
\end{figure}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 92 / 201
Dia 1: Introdução geral do LATEX Inserindo figuras em LATEX
Exercı́cio
Baixar uma figura qualquer da internet com extensão png e
renomeá-la como figura1.png. Adicionar a figura ao texto de modo
que ela seja adicionada exatamente no local em que for
especificada e fique centralizada no texto com 10cm de altura e 10
cm de largura, com legenda: Exemplo de uma figura no LATEX e
nome de referência fig1. Altere a escala e a rotacione também.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 93 / 201
Dia 1: Introdução geral do LATEX Inserindo tabelas em LATEX
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 94 / 201
Dia 1: Introdução geral do LATEX Inserindo tabelas em LATEX
Construindo tabelas
Para construir tabelas, usamos o ambiente tabular cuja sintaxe é:
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 95 / 201
Dia 1: Introdução geral do LATEX Inserindo tabelas em LATEX
Observações:
Aumentar ou espaçamento entre linhas usando-se o comando
\renewcommand{\arraystretch}{fator de mudança} acima de
\begin{table}
Para alterar apenas uma linha em particular, você pode usar o
comando \rule com uma largura de zero e a altura desejada
como parâmetro, por exemplo \rule{0pt}{25pt}
Um comando similar é inserir, após \\ a instrução [xpt]
O pacote lscape pode permitir o uso do ambiente landscape que
gira uma tabela 90º
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 97 / 201
Dia 1: Introdução geral do LATEX Inserindo tabelas em LATEX
\begin{tabular}{|r|c|l|}
\hline
A B C A & B & C \\
1 2 3 \hline
1 & 2 & 3 \\
\hline
\end{tabular}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 98 / 201
Dia 1: Introdução geral do LATEX Inserindo tabelas em LATEX
\begin{tabular}{|r|c|l|}
A B C \hline
A & B & C \\
\hline
1 2 3 \rule{0pt}{25pt}1 & 2 & 3 \\
\hline
\end{tabular}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 99 / 201
Dia 1: Introdução geral do LATEX Inserindo tabelas em LATEX
\begin{tabular}{|r|c|l|}
A B C \hline
1 2 3 A & B & C \\
\hline
1 & 2 & 3 \\[25pt]
\hline
\end{tabular}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 100 / 201
Dia 1: Introdução geral do LATEX Inserindo tabelas em LATEX
\renewcommand{\arraystretch}{2}
\begin{tabular}{|r|c|l|}
\hline
A B C A & B & C \\
\hline
1 2 3 1 & 2 & 3 \\
\hline
\end{tabular}
\renewcommand{\arraystretch}{1}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 101 / 201
Dia 1: Introdução geral do LATEX Inserindo tabelas em LATEX
Tabela
Tabelas usando editor online
Consulte em http://www.tablesgenerator.com para que ele mesmo
gere o código em LATEXde sua tabela!
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 102 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 103 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 104 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
O que é o Tikz?
Tikz é um conjunto de linguagens para produzir imagens vetoriais,
isto é, imagens descritas a partir da sua descrição geométrica ou
algébrica. Tikz é um conjunto de macros de alto nı́vel.
Uma imagem vetorial é composta por pontos, curvas, polı́gonos,
texto, entre outros elementos, isto é, utilizam vetores matemáticos
para sua descrição. As imagens vetoriais são usualmente mais
leves e não perdem qualidade ao serem ampliadas.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 105 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 106 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 107 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
Vantagens
Nitidez/qualidade dos objetos construı́dos
Facilidade de uso em outros documentos
Intuitiva
Fácil edição
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 108 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
1,1,L
qb
0,1,L 0,1,L
1,1,R
start qa qc
0,1,R 0,1,L
qd
1,0,R 1,0,R
1,1,R
qe
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 109 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 110 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
12
11 1
10 2
9 3
8 4
7 5
6
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 111 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
1 x
g(x) = 20 e
f (x) = sin x
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 112 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Introdução
Introdução
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 113 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 114 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 115 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 116 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
y
\begin{tikzpicture}
\draw[draw=red]
(-1,-1) -- (1,2) -- (2,-1);
\draw[fill=red]
(-1,-1) circle[radius=2pt] x
(1,2) circle[radius=2pt]
(2,-1) circle[radius=2pt];
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 117 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
y
\begin{tikzpicture}
\draw[draw=red]
(-1,-1) -- +(1,2) -- +(2,-1);
\draw[fill=red]
(-1,-1) circle[radius=2pt] x
+(1,2) circle[radius=2pt]
+(2,-1) circle[radius=2pt];
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 118 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
y
\begin{tikzpicture}
\draw[draw=red]
(0:-1) -- (-30:3) -- (60:2);
\draw[fill=red]
(0:-1) circle[radius=2pt] x
(-30:3) circle[radius=2pt]
(60:2) circle[radius=2pt];
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 119 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 120 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Juntando dois comandos num só ambiente para plotar pontos neste
sistema de eixos é só adotar:
\begin{tikzpicture}
\draw[->] (-1,0) -- (3,0);
\draw[->] (0,-1) -- (0,2);
\draw (0,0) circle[radius=1pt]
(1,2) circle[radius=1pt]
(2,-1) circle[radius=1pt];
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 121 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
\begin{tikzpicture}
\draw[->] (-1,0) -- (3,0);
\draw[->] (0,-1) -- (0,2);
\draw[fill=red] (0,0)
circle[radius=1pt]
(1,2) circle[radius=1pt]
(2,-1) circle[radius=1pt];
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 122 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Desenhando um segmento de
(0, 0) a (1, 2), usamos o comando:
\begin{tikzpicture}
\draw (0,0)--(1,2);
\end{tikzpicture}
Desenhando um triângulo de
vértices (0, 0), (1, 2) e (2, 1), usamos
o comando:
\begin{tikzpicture}
\draw (0,0)--(1,2)--(2,1)--cycle;
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 123 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Desenhando um segmento de
(0, 0) a (1, 2), usamos o comando:
\begin{tikzpicture}
\draw (0,0)--(1,2);
\end{tikzpicture}
Desenhando um triângulo de
vértices (0, 0), (1, 2) e (2, 1), usamos
o comando:
\begin{tikzpicture}
\draw (0,0)--(1,2)--(2,1)--cycle;
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 123 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Se quisermos um triângulo
equilátero de lado 2cm é só usar os
pontos em coordenadas polares:
\begin{tikzpicture}
\draw (0,0) -- (60:2) --
(0:2) --cycle;
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 124 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 125 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 125 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Circunferência de raio 1 cm
centrada em (2, 2) é conseguida
com:
\begin{tikzpicture}
\draw (2,2) circle (1cm);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 126 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Circunferência de raio 1 cm
centrada em (2, 2) é conseguida
com:
\begin{tikzpicture}
\draw (2,2) circle (1cm);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 126 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Arco de circunferência, iniciando
em (1, 0), ângulos inicial e final
iguais a 30 e 270 de raio 1.5 cm é
feito com:
\begin{tikzpicture}
\draw (1,0) arc (30:270:1.5cm);
\end{tikzpicture}
Comandos iniciais
Arco de circunferência, iniciando
em (1, 0), ângulos inicial e final
iguais a 30 e 270 de raio 1.5 cm é
feito com:
\begin{tikzpicture}
\draw (1,0) arc (30:270:1.5cm);
\end{tikzpicture}
Comandos iniciais
Comandos alternativos para os mesmos efeitos:
\begin{tikzpicture}
\draw (1,0) arc[start angle=30,
end angle=270, radius=1.5cm];
\end{tikzpicture}
\begin{tikzpicture}
\draw (1,0) arc[x radius=1, y radius=1.5,
start angle=30, end angle=270];
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 128 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Comandos alternativos para os mesmos efeitos:
\begin{tikzpicture}
\draw (1,0) arc[start angle=30,
end angle=270, radius=1.5cm];
\end{tikzpicture}
\begin{tikzpicture}
\draw (1,0) arc[x radius=1, y radius=1.5,
start angle=30, end angle=270];
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 128 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
\begin{tikzpicture}
\draw[xstep=0.5,ystep=0.25] (0,0)
grid (2,2);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 129 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
\begin{tikzpicture}
\draw[xstep=0.5,ystep=0.25] (0,0)
grid (2,2);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 129 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 130 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Podemos construir uma curva com mais pontos, bastanto imitar estes
comandos.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 131 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Agora, se A = (0, 0), B = (2, 1) e
C = (3, 1.5), definimos que a curva
sai de A com um ângulo de 30º e
chega em B com um ângulo de
180º, sai de B com 0º e chega em (1, 2)
C com 135º:
\begin{tikzpicture}
\draw(0,0) node[below]{$(0,0)$}
to[out=30,in=180] (1,2)
node[above]{$(1,2)$} to[out=0,in=135]
(0, 0)
(2,-1) node[below]{$(2,-1)$};
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 132 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Comandos iniciais
Comandos iniciais
Mesclando comandos com algumas opções.
\begin{tikzpicture}
\draw[->] (-1,0) -- (3,0) node[right] {$x$};
\draw[->] (0,-1) -- (0,2) node[above] {$y$};
\draw[fill](1,1) circle (1pt);
\draw[fill](3,2) circle (1pt);
\draw (1,1) node[below] {$(1,1)$} rectangle (3,2) node[above] {$(3,2)$};
\end{tikzpicture}
y (3, 2)
(1, 1)
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 133 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 134 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
\begin{tikzpicture}
\draw[<->, thick, red]
(0,4)--(0,0) -- (4,0);
\draw[red, ultra thick, dashed]
(2,2) circle (1cm);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 135 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
\begin{tikzpicture} y
\draw[->,red,thick] (-1,0)--(3,0)
node[right]{$x$};
\draw[->,red,thick] (0,-1)--(0,2)
node[above]{$y$};
\draw[step=0.5cm,help lines] x
(-1,-1) grid (3,2);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 136 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Rotações de objetos.
Rotacionamos o retângulo (preto)
em 30º no sentido anti-horário (em
vermelho).
\begin{tikzpicture}
\draw (0,0) rectangle (1,2);
\draw[rotate=30,red] (0,0)
rectangle (1,2);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 137 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 138 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 139 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
\begin{tikzpicture}
\draw(0,0) rectangle (1,2);
\draw[xscale=2,yscale=0.5,red]
(0,0) rectangle (1,2);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 140 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 141 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Cores:
black gray olive teal
red green orange violet
brown lightgray pink
cyan lime purple white
darkgray magenta red yellow
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 142 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Forma de flechas:
[->]:
[<->]:
[|->]:
[|->>]:
[>-]:
[-o]:
[diamond-]:
[-latex]:
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 143 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 144 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Customização dos objetos
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 145 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 146 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Vamos explicar o passo-a-passo de como construir o diagrama a seguir:
h1,1 = 1 h2,1 = 2
Field 1 Field 2
Field 1 p/usina
x1,1,1,1 = 11 x2,2,1,1 = 12
Fluxo
De 1 p/ 4 d1,1 d2,1 De 2 p/ 3
Field 4 Field 3
h4,1 = 4 h3,1 = 3
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 147 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 148 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Desenhamos os nós:
\node[elipse](Mill_1)[label=below:Mill 1]{$d_{1,1}$};
\node[elipse](Mill_2)[label=below:Mill 2,right= 2cm of Mill_1]{$d_{2,1}$};
\node[octogono](Field_1) [label=above:$h_{1,1} \equal 1$,
above left=of Mill_1] {Field 1};
\node[octogono](Field_2) [label=above:$h_{2,1} \equal 2$,
above right= of Mill_2] {Field 2};
\node[octogono](Field_3) [label=below:$h_{3,1} \equal 3$,label=below:,
below right= of Mill_2] {Field 3};
\node[octogono](Field_4) [label=below:$h_{4,1} \equal 4$,label=below:,
below left=of Mill_1] {Field 4};
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 149 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Desenhamos as linhas:
\begin{scope}[font=\footnotesize]
\draw[<->](Mill_1.0) to [out=0,in=180] node[label=above:Fluxo] {} (Mill_2.180);
\draw[->] (Field_1.south) to [out=270,in=180] node[fill=white,yshift=0.3cm,anchor=center]
{$x_{1,1,1,1} \equal 11$} (Mill_1.west);
\draw[->] (Field_2.south) to [out=270,in=0] node[fill=white,yshift=0.3cm,anchor=center]
{$x_{2,2,1,1} \equal 12$} (Mill_2.east);
\draw[->] (Field_3.north) to [out=90,in=0] node[fill=white,yshift=-0.3cm,anchor=center]
{$x_{3,2,1,1} \equal 13$} (Mill_2.east);
\draw[->] (Field_4.north) to [out=90,in=180] node[fill=white,yshift=-0.3cm,anchor=center]
{$x_{4,1,1,1} \equal 14$} (Mill_1.west);
....
\end{scope}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 150 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Desenhamos as linhas:
\draw[<->,densely dashed] (Field_2.315) to [out=-45,in=45] node[fill=white,anchor=center]
{De 2 p/ 3} (Field_3.45);
\draw[<->,densely dotted] (Field_1.225) to [out=225,in=135] node[fill=white,anchor=center]
{De 1 p/ 4} (Field_4.135);
\draw[<->,dotted] (Field_1.0) -| node[fill=white,yshift=-0.8cm,anchor=center]
{Field 1 p/usina} (Mill_1.90);
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 151 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Vamos explicar o passo-a-passo de como construir o diagrama a seguir:
T2
m
T1
F2
F1
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 152 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 153 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 154 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 155 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
33kg m
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 156 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 157 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 158 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 159 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
mg sin θ
mg cos θ
θ mg
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 160 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
%Tri^
angulo
\draw[draw=orange,fill = orange!15] (0,0) coordinate (O) -- (\ang:6)
coordinate [pos=.45] (M) |- coordinate (B) (O);
%^
angulos:
\draw[draw = orange] (O) ++(.8,0) arc (0:\ang:0.8) node [pos=.6, right] {$\theta$};
\draw[draw = orange] (B) rectangle ++(-0.3,0.3);
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 161 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Dentro do ambiente
\begin{scope}[-latex,rotate=\ang] .... \end{scope}
desenhamos o objeto no plano inclinado juntamente com os vetores.
%Objeto
\draw[fill = purple!30,draw = purple!60] (M) rectangle ++ (1,.6);
%Força peso e sua projeç~
ao
\draw[dashed] (M) ++ (.5,.3) coordinate (MM) -- ++(0,{-1.5*cos(\ang)})
node [very near end, right] {$mg\cos{\theta}$};
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 162 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Diagramas
Diagramas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 163 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 164 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
Podemos criar estruturas incrı́veis com este comando que tem a se-
guinte estrutura
\foreach <variables> in {<list>} {<commands>}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 165 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
\newcommand{\poligonoregular}[2]{
\begin{tikzpicture}
\draw[fill] (0,0) circle (0.05);
\foreach \i in {1,2,...,#1}{
\draw({(360/#1)*\i}:#2)--
({(360/#1)*(\i+1)}:#2);}
\end{tikzpicture}}
\begin{document}
\poligonoregular{8}{2}
\end{document}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 166 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
Laços simples...
\begin{tikzpicture}
\foreach \x in {0,1,2,3}
{
\draw (\x,0) circle (0.2cm);
}
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 167 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
\begin{tikzpicture}
\foreach \x in {1,2,3,4}
{
\draw[fill=red!\x0]
(\x,0) circle (0.\x0cm);
}
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 168 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
\begin{tikzpicture}[scale=1]
\clip (-3.5,-2) rectangle (3,2);
\foreach \i in {10,20,...,360}{
\begin{scope}[rotate=\i]
\draw[red!] (0,0) ellipse (1 and 2);
\end{scope}}
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 169 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
Veja este exemplo:
\begin{tikzpicture}
\draw (-.5,0)--(4.5,0) node[right]{$x$};
\draw (0,-1.5)--(0,2.5) node[above]{$y$};
\foreach \x in {1,2,3,4}
\draw (\x,2pt)--(\x,-2pt) node[below] {$\x$};
\foreach \y/\ytext in {1,2}
\draw (2pt,\y)--(-2pt,\y) node[left] {$\y$};
\end{tikzpicture}
x
1 2 3 4
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 170 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
Outro exemplo:
\begin{tikzpicture}
\foreach \y in {10, ..., 1}
\draw[fill=red!\y0] (-0.1*\y-1, -0.1*\y)
rectangle (0.1*\y+1, 0.1*\y);
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 171 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
Laços aninhados...
\begin{tikzpicture}
\foreach \x in {0,1,2,3}{
\foreach \y in {0,1,2,3}{
\draw (\x,\y) circle (0.2cm);
\fill (\x,\y) circle (0.1cm);
}
}
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 172 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
π
0 1 2 e π
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 173 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
Uso de duas variáveis por looping pode também ser feito, como a se-
guir.
\begin{tikzpicture}
\foreach \i\j in {1/A,2/B,3/C,4/D,5/E,6/F}{
\draw[fill=red!10] (\i,0) circle (0.5cm)
node[anchor=center] {$\j$};}
\end{tikzpicture}
A B C D E F
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 174 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 175 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
\begin{tikzpicture}
\draw[fill=gray!10!] (-0.2, 0) rectangle (10.2,1);
\foreach \x in {0,...,10}{
\draw (\x,0) -- (\x,0.4);
}
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 176 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
\begin{tikzpicture}
\draw[fill=gray!10!] (-0.2, 0) rectangle (10.2,1);
\foreach \x in {0,...,10}{
\draw (\x,0) -- (\x,0.4);
\draw (\x,0.6) node{\tiny\color{red}\x};
}
\end{tikzpicture}
0 1 2 3 4 5 6 7 8 9 10
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 177 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
0 1 2 3 4 5 6 7 8 9 10
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 178 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
0 1 2 3 4 5 6 7 8 9 10
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 179 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
2
Suponha que queiramos avaliar a função f (x) = xx 2−1
+1
para vários valores
de x, digamos x ∈ {1, ..., 100} com 4 casas decimais exatas.
Primeiro, criamos um arquivo calculos.tex com as seguintes
instruções:
\documentclass[border=5mm,tikz]{standalone}
\usepackage{tikz}
\usepackage{amsmath}
\usepackage{xfp}
\begin{document}
\foreach \x in {1,2,...,100}{
\begin{tikzpicture}[scale=1.2]
\clip (-3.5,-2) rectangle (3.5,1.5);
\node at (0,0) {O valor da funç~
ao
$f(x)=\frac{x^2-1}{x^2+1}$ em $x= \x$};
\node at (0,-1) {é igual a
\boxed{\fpeval{round((\x^2-1)/(\x^2+1),8)}}};
\end{tikzpicture}
}
\end{document}
e o salvamos na mesma pasta que estamos trabalhando.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 180 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 181 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Estruturas de Repetição
Estruturas de repetição
x2 −1
O valor da função f (x) = x2 +1 em x = 1
é igual a 0
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 182 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Sumário
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 183 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Comando principal
Para esboçar uma curva parametrizada por r(x) = (f (x), g(x)) com
a ≤ x ≤ b basta utilizar o comando
plot({f(\x)},{g(\x)})
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 184 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Exemplos:
\begin{tikzpicture}
\draw[->,-latex] (-3,0)--(3,0) node[right]{$x$};
\draw[->,-latex] (0,-1)--(0,4) node[above]{$x$};
\draw[red,domain=-2:2] plot({\x},{(\x)^2});
\end{tikzpicture}
x
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 185 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Exemplos:
\begin{tikzpicture}
\draw[->,-latex] (-4,0)--(4,0) node[right]{$x$};
\draw[->,-latex] (0,-1)--(0,1) node[above]{$y$};
\draw[red,domain=-pi:pi,rotate=0] plot({\x},{sin(\x r)});
\end{tikzpicture}
y
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 186 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Exemplos: aumentando o número de amostras com samples, suavi-
zando a curva com smooth e rotacionando-a
\begin{tikzpicture}
\draw[->,-latex] (-4,0)--(4,0) node[right]{$x$};
\draw[->,-latex] (0,-2)--(0,2) node[above]{$y$};
\draw[magenta,domain=-pi:pi,rotate=30,samples=500,smooth]
plot({\x},{sin(\x r)});
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 187 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
\begin{tikzpicture}[domain=0:4]
\draw[help lines] (-0.1,-1.1) grid (3.9,3.9); g(x) = 1 x
20 e
\draw[->] (-1,0) -- (4,0) node[right] {$x$};
\draw[->] (0,-1) -- (0, 4) node[above] {$y$};
\draw[red] plot (\x,{sin(\x r)})
node[right] {$f(x) = \sin x$};
\draw[orange] plot (\x,{0.05*exp(\x)})
node[right]{$g(x)=\frac{1}{20}e^x$};
\end{tikzpicture} x
f (x) = sin x
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 188 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Exemplos:
\begin{tikzpicture}[yscale=0.5]
\clip (-2.5,-4.5) rectangle (5,5.5);
\draw[->,-latex] (-4,0)--(4.5,0) node[right]{$x$};
\draw[->,-latex] (0,-4.5)--(0,4.5) node[above]{$y$};
\foreach \i in {-4,-3,-2,-1,1,2,3,4}{
\draw (\i,4pt)--(\i,-4pt) node[below]{{\footnotesize $\i$}};
}
\foreach \i in {-4,-3,-2,-1,1,2,3,4}{
\draw (2pt,\i)--(-2pt,\i) node[left]{{\footnotesize $\i$}};
}
\draw[magenta,domain=-4:2.8,samples=500,smooth]
plot({\x},{(\x)^3 - 3*(\x)^2 +2*\x}) node[right]{$f$};
\end{tikzpicture}
y
4 f
3
2
1
x
−4 −3 −2 −1 1 2 3 4
−1
−2
−3
−4
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 189 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
4
3
2 x1
1
x
−4 −3 −2 −1 1 2
−1
−2
−3
−4
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 190 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 191 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Exemplo: podemos também traçar curvas em coordenadas polares
usando a opção xy polar cs:angle=\x r, radius={equaç~
ao polar}
y
1
r = 4 cos 4θ
x
−4 −3 −2 −1 1 2 3 4
−1
−2
−3
−4
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 192 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Feito com:
\begin{tikzpicture}
\clip (-5,-5) rectangle (5,5);
\draw[->,-latex] (-4.5,0)--(4.5,0) node[right]{$x$};
\draw[->,-latex] (0,-4.5)--(0,4.5) node[above]{$y$};
\foreach \i in {-4,-3,-2,-1,1,2,3,4}{
\draw (\i,4pt)--(\i,-4pt) node[below]{{\footnotesize $\i$}};}
\foreach \i in {-4,-3,-2,-1,1,2,3,4}{
\draw (2pt,\i)--(-2pt,\i) node[left]{{\footnotesize $\i$}};}
\draw[red,domain=0:2*pi,samples=500,smooth,thick]
plot (xy polar cs:angle=\x r, radius={4*cos(4*(\x r))})
node[above,yshift=0.5cm] {$r=4 \cos 4 \theta$};
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 193 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Exemplo: claro que podemos mudar o sistema de coordenadas para
polar. Fizemos sua construção manualmente:
90
120 60
150 30
r = 4 cos 4θ
180
r
0 1 2 3 4
210 330
240 300
270
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 194 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Feito com:
\begin{tikzpicture}
\clip (-5,-5) rectangle (5,5);
\node (origem) at (0,0) {};\filldraw(origem) circle (1pt);
\draw[->,-latex] (0,0) -- (4.5,0) node[right]{$r$};
\foreach \i in {0,1,2,3,4}{
\draw (\i,-0.1) node[below,xshift=0.2cm]{$\i$} -- (\i,0.1);
\draw[gray,dashed] (0,0) circle (\i);
}
\foreach \t in {30,60,...,180}{
\draw[rotate=\t,gray,dashed] (0,0)
-- (4.5,0) node[above,sloped,black] {$\tº$};
}
\foreach \t in {210,240,...,330}{
\draw[rotate=\t,gray,dashed] (0,0)
-- (4.5,0) node[below,sloped,black] {$\tº$};
}
\draw[red,domain=0:2*pi,samples=500,smooth,thick]
plot (xy polar cs:angle=\x r, radius={4*cos(4*(\x r))})
node[above,yshift=0.5cm] {$r=4 \cos 4 \theta$};
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 195 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 196 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Feito com:
\begin{tikzpicture}[yscale=0.5]
\clip (-2.5,-4.5) rectangle (5.5,5.5);
\draw[->,-latex] (-4,0)--(4.5,0) node[right]{$x$};
\draw[->,-latex] (0,-4.5)--(0,4.5) node[above]{$y$};
\foreach \i in {-4,-3,-2,-1,1,2,3,4}{
\draw (\i,4pt)--(\i,-4pt) node[below]{{\footnotesize $\i$}};
}
\foreach \i in {-4,-3,-2,-1,1,2,3,4}{
\draw (2pt,\i)--(-2pt,\i) node[left]{{\footnotesize $\i$}};
}
\fill[magenta!40!,opacity=0.5] (0,0) -- plot [domain=0:2]
(\x,{-(\x)^2+2*\x+2}) -- (2,0) -- cycle;
\draw[magenta,domain=-3.8:3.8,samples=500,smooth]
plot({\x},{-(\x)^2+2*\x+2}) node[above right]{$f$};
\end{tikzpicture}
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 197 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 198 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Esboço de curvas
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 199 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Agradecimento
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 200 / 201
Dia 2: Fazendo desenhos e gráficos com o Tikz Esboço de curvas
Referências I
Nı́ckolas Alves. Uma introdução ao latex. 2003.
Jacques Crémer. A very minimal introduction to tikz. Tantau et al.: TikZ &
PGF Manual, both available at https://www. ctan. org/pkg/pgf, 2011.
Dilip Datta. LaTeX in 24 Hours: A Practical Guide for Scientific Writing.
Springer, 2017.
Paul Adrien Maurice Dirac. The Principles of Quantum Mechanics. Inter-
national series of monographs on physics. Clarendon Press, 1981. ISBN
9780198520115.
Albert Einstein. Zur Elektrodynamik bewegter Körper. (German) [On the
electrodynamics of moving bodies]. Annalen der Physik, 322(10):891–
921, 1905. doi: http://dx.doi.org/10.1002/andp.19053221004.
H Kopka and PW Daly. A guide to latex –document. 1995.
Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle,
and Chris Rowley. The LATEX companion. Addison-Wesley Professional,
2004.
Till Tantau. Graph drawing in tikz. In International Symposium on Graph
Drawing, pages 517–528. Springer, 2012.
Prof. Angelo Aliano Filho (UTFPR) Introdução ao LATEX Maio de 2021 201 / 201