Escolar Documentos
Profissional Documentos
Cultura Documentos
18 de julho de 2021
1
Curso de Extensão em LATEX Prof. Clóvis Melo Júnior
Sumário
1 Introdução 6
Referências 108
Lista de Figuras
1 Mascote do LATEX, desenhado por Duane Bibby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2 Mascote do LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3 Union Jack, bandeira do Reino Unido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4 Exemplo de duas figuras lado a lado usando o ambiente subfigure. . . . . . . . . . . . . . . . . . . 59
5 Exemplo de duas figuras lado a lado usando o ambiente subfigure. . . . . . . . . . . . . . . . . . . 60
6 Exemplo de três figuras lado a lado e diferentes tamanhos usando subfigure. . . . . . . . . . . . . 61
7 Figuras lado a lado com a mesma legenda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
8 Legenda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9 Union Jack, bandeira do Reino Unido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Lista de Tabelas
1 Matrizes com delimitadores e elementos centralizados. . . . . . . . . . . . . . . . . . . . . . . . . . 47
2 Matrizes com delimitadores e posição dos elementos definida pelo usuário. . . . . . . . . . . . . . . 47
3 Possibilidades de configurações de figura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4 Exemplo de Tabela. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5 Comandos da package natbib. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
1 Introdução
Bem vindo ao curso de entensão “LATEX para a produção de documentos com alta qualidade tipográfica”,
ministrada pelos professores Clóvis Júnior e Ângelo Aliano. Esperamos que este curso seja proveitoso para você,
assim como ao final deste curso, você esteja esncorajado a produzir documentos nesta ferramenta maravilhosa.
1
Haverá um momento do curso dedicado à construção deste tipo de documento
Exemplo
\textit{TEXTO EM ITÁLICO}\\
\textbf{TEXTO EM NEGRITO}\\
\textrm{TEXTO EM FORMATO ROMANO}\\
\textsf{TEXTO EM SANS SERIF}\\
\texttt{TEXTO EM CARACTERES MONOESPAÇADOS (MÁQUINA DE ESCREVER)}\\
\textsc{TEXTO EM MAIÚSCULAS PEQUENAS}\\
\textsl{TEXTO INCLINADO}\\
\emph{TEXTO ENFATIZADO}\\
\underline{TEXTO SUBLINHADO}\\
\uline{TEXTO SUBLINHADO USANDO A PACKAGE \texttt{ulem}}\\
TEXTO EM ITÁLICO
TEXTO EM NEGRITO
TEXTO EM FORMATO ROMANO
TEXTO EM SANS SERIF
TEXTO EM CARACTERES MONOESPAÇADOS (MÁQUINA DE ESCREVER)
TEXTO EM MAIÚSCULAS PEQUENAS
TEXTO INCLINADO
TEXTO ENFATIZADO
TEXTO SUBLINHADO
TEXTO SUBLINHADO USANDO A PACKAGE ulem
A diferença entre o texto em itálico e o texto inclinado, assim como entre as formas sublinhado está
associado a questões tipográficas. O usuário iniciante, por ora, não precisa de preocupar.
Exemplo
LATEX é PRÁTICA
LATEX é PRÁTICA
LATEX é PRÁTICA
LATEX é PRÁTICA
LATEX é PRÁTICA - TAMANHO PADRÃO
LATEX é PRÁTICA
LATEX é PRÁTICA
LATEX é PRÁTICA
LATEX é PRÁTICA
LATEX é PRÁTICA
Exemplo
% No preâmbulo, ver parte 4 - Cores
\textcolor{red}{\textbf{TEXTO EM NEGRITO E VERMELHO}}\\
\textcolor{blue}{\textit{TEXTO EM AZUL E ITÁLICO}}\\
\textcolor{green}{\textsf{\uline{TEXTO EM VERDE, SUBLINHADO E SANS SERIF}}}\\
\textcolor{VerdePersa}{TEXTO EM VERDE PERSA}\\
\textcolor{VerdeShamrock}{TEXTO EM VERDE SHAMROCK (IRELAND REPUBLIC)}
Exemplo
% No preâmbulo, ver parte 10 - Fontes específicas de texto
{\calligra \large A ligeira raposa marrom saltou sobre o cachorro cansado}\\
{\wedn A ligeira raposa marrom saltou sobre o cachorro cansado}
Observação
Os comandos \part{} e \chapter{} NÃO funcionam em classes de documentos article. Neste tipo, são
válidas as hierarquias a partir de \section{}.
Observação
Seções não numeradas são inseridas com asterisco, conforme descrito abaixo:
\part*{Nome da parte}
\chapter*{Nome do capítulo}
\section*{Nome da seção}
\subsection*{Nome da subseção}
\subsubsection*{Nome da subsubseção}
\paragraph*{Nome do parágrafo}
\subparagraph*{Nome do subparágrafo}
Observação
Use o comando \tableofcontents para exibir automaticamente o sumário. Para mudar o nome do tí-
tulo do sumário, coloque \renewcommand{\contentsname}{Sumário} antes de \tableofcontents. Após
qualquer modificação futura, é recomendável compilar pelo menos duas vezes. Uma para atualizar o texto;
a segunda para atualizar os detalhes como o sumário.
Exemplo
\begin{flushleft}
Não importa a circunstância,\\
se você QUER colocar texto alinhado à esquerda,\\
VOCÊ VAI COLOCAR dessa maneira
\end{flushleft}
\begin{flushright}
Sabe aquela epígrafe reflexiva\\
que aparece em trabalho acadêmico ?\\
Com o alinhamento à direita, isso é possível,\\
é o primeiro passo
\end{flushright}
\begin{center}
Figuras e tabelas devem ser centralizadas. \\
Então, \texttt{centro = center}, e com este ambiente, \\
a inserção se torna bem fácil.
\end{center}
3.8 Listas
LATEX disponibiliza pelo menos três ambientes para realização de listas: itemize,enumerate,description.
A seguir, mostra-se exemplos:
Exemplo
\uline{Lista de alguns países da \textit{Commonwealth}:}
\begin{multicols}{3}
\begin{enumerate}[a)]
\item Canadá
\item Austrália
\item Nova Zelândia
\item Tuvalu
\item Ilhas Cayman
\item Ilhas Pitcairn
\item Ilhas Virgens Britânicas
\item Bermuda
\item Índia
\end{enumerate}
\end{multicols}
Exemplo
\uline{Lista de Dependências da Coroa Britânica (\textit{Crown Dependencies})}:
\begin{enumerate}[I)]
\item Ilha de Man (\textit{Isle of Man})
\item \textit{Ballwick of Guernsey}
\begin{enumerate}[a)]
\item Alderney;
\item Guernsey;
\item Sark;
\end{enumerate}
\item \textit{Ballwick of Jersey}
\end{enumerate}
a) Alderney;
b) Guernsey;
c) Sark;
Exemplo
\begin{description}
\item[Oceania] Tuvalu, Nauru, Palau, Samoa, Tonga;
\item[Ásia] Japão, Coréia do Sul, Cingapura, Brunei, Índia;
\item[Europa] Hungria, Polônia, Finlândia, Itália, Inglaterra, Irlanda do Norte;
\item[América do Norte/Central] EUA, Canadá, Honduras, Costa Rica;
\item[África] Eswatini, Gana, Gâmbia, Egito;
\end{description}
Exemplo
Estou aprendendo \LaTeX. O objetivo último é sair do Word.
\vspace{1.5cm}
Donald Knuth \& Leslie Lamport são cientistas à frente do seu tempo.
\vspace{1.5cm}
Donald Knuth & Leslie Lamport são cientistas à frente do seu tempo.
O comando \hfill serve para posicionar textos nos extremos horizontais, dentro do espaço de trabalho
do seu documento. Por outro lado, o comando \hrulefill faz o mesmo que \hfill, com a diferença de que insere
uma linha entre os textos.
Exemplo
UTFPR \hfill Primeiro dia em \LaTeX
\vspace{1.0cm}
Exemplo
\begin{proposicao}
Todo usuário de Word subestima a própria capacidade de fazer documentos bem feitos.
\end{proposicao}
\begin{teorema}
\LaTeX~é sinônimo de liberdade.
\end{teorema}
\begin{lemma}
Quanto mais você usa esta ferramenta, mais você deseja usá-la.
E assim, motiva-se a aprender mais e mais.
\end{lemma}
\begin{corolario}
Uma vez aprendido \LaTeX, você nunca mais volta para o Word.
\end{corolario}
\begin{proof}
Se por um lado, o primeiro contato com a ferramenta pode parecer difícil e tediosa,
eis as diferenças:
\begin{itemize}
\item \LaTeX~é gratuito. Nada de pagar \$ 4000.00 para Bill Gates
no seu pacote Office. Donald Knuth \& Leslie Lamport valorizam o usuário;
\item Se você faz um documento no Pacote Office, provavelmente terá problemas por
diferença de versão daqui a alguns anos. Por outro lado, um script
\texttt{.tex} feito em 1980 é perfeitamente executável hoje, assim como daqui
a 20 anos. E é independente do sistema operacional;
\item Se preocupe apenas com o conteúdo, e o \LaTeX~se encarrega do resto
\footnote{Para mudar o símbolo do Q.E.D, inseriu-se a package \texttt{amssymb}
e o comando \texttt{\textbackslash renewcommand\{\textbackslash qedsymbol\}
\{\$\textbackslash blacksquare\$\}}, ambos no preâmbulo.}.
\end{itemize}
\end{proof}
Exemplo
Proposição 1. Todo usuário de Word subestima a própria capacidade de fazer documentos bem feitos.
Lema 1. Quanto mais você usa esta ferramenta, mais você deseja usá-la. E assim, motiva-se a aprender
mais e mais.
Corolário 1. Uma vez aprendido LATEX, você nunca mais volta para o Word.
Demonstração. Se por um lado, o primeiro contato com a ferramenta pode parecer difícil e tediosa, eis as
diferenças:
• LATEX é gratuito. Nada de pagar $ 4000.00 para Bill Gates no seu pacote Office. Donald Knuth &
Leslie Lamport valorizam o usuário;
• Se você faz um documento no Pacote Office, provavelmente terá problemas por diferença de versão
daqui a alguns anos. Por outro lado, um script .tex feito em 1980 é perfeitamente executável hoje,
assim como daqui a 20 anos. E é independente do sistema operacional;
a
Para mudar o símbolo do Q.E.D, inseriu-se a package amssymb e o comando
\renewcommand{\qedsymbol}{$\blacksquare$}, ambos no preâmbulo.
Exemplo
\begin{verbatim}
Este texto foi escrito em ambiente verbatim.
Da forma como você escreve será impresso.
Ele conta inclusive os espaços entre palavras.
Exemplo
\verb!Texto literal usando verb! Texto literal usando verb
Exemplo
\begin{quote}
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 region you’re writing for.
\end{quote}
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
region you’re writing for.
\begin{minipage}[posição][altura][posição texto]{largura}
...
\end{minipage}
Exemplo
\begin{minipage}[c][4cm][t]{0.4\textwidth}
Mini-página da esquerda, onde o texto está centralizado (\verb![c]!), com 4cm de altura,
texto alinhado no topo (\verb![t]!) e tem 40\% da largura do texto.
\end{minipage}
Exemplo
\begin{minipage}[c][5cm][c]{0.5\textwidth}
Mini-página da direita, onde o texto está centralizado (\verb![c]!), com 5cm de altura,
texto centralizado (\verb![c]!) e com 50\% da largura do texto.
\end{minipage}
4.5.2 \parbox
\parbox[posicao][profundidade]{largura}{texto}. Os dois primeiros são opcionais; os dois últimos
são obrigatórios.
Exemplo
\parbox{4.5cm}{
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson \& Benjamin Franklin
são dois dos Pais Fundadores dos EUA.
}
4.5.3 \framebox
Este comando insere uma borda na caixa de texto. Sua sintaxe é \framebox[largura]{texto}.
Exemplo com \parbox:
Exemplo
\framebox[5.8cm]{\parbox{4.5cm}{
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson \& Benjamin Franklin
são dois dos Pais Fundadores dos EUA.
}
}
Exemplo
% Controle de altura - Texto centralizado
\framebox[0.8\textwidth]{\parbox[c][3cm]{0.8\textwidth}{
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson \& Benjamin Franklin
são dois dos Pais Fundadores dos EUA.
}
}
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson & Benjamin
Franklin são dois dos Pais Fundadores dos EUA.
Exemplo
% Controle de altura - Texto no topo
\framebox[0.8\textwidth]{\parbox[t][3cm]{0.8\textwidth}{
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson \& Benjamin Franklin
são dois dos Pais Fundadores dos EUA.
}
}
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson & Benjamin
Franklin são dois dos Pais Fundadores dos EUA.
Exemplo
% Controle de altura - Texto abaixo
\framebox[0.8\textwidth]{\parbox[b][3cm]{0.8\textwidth}{
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson \& Benjamin Franklin
são dois dos Pais Fundadores dos EUA.
}
}
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson & Benjamin
Franklin são dois dos Pais Fundadores dos EUA.
4.5.4 \rotatebox
Rotaciona um objeto. Sua sintaxe é \rotatebox{angulo}{objeto}.
Exemplo
\begin{multicols}{2}
\rotatebox{45}{
\parbox{4.5cm}{
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson \& Benjamin
Franklin são dois dos Pais Fundadores dos EUA.
}
}
\rotatebox{45}{
\framebox[5.2cm]{
\parbox{4.5cm}{
Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson \& Benjamin
Franklin são dois dos Pais Fundadores dos EUA.
}
}
}
\end{multicols}
B 50 -
or ão & 1 es
ad s on m l d
B 50 -
do dois enj 0.
or ão & 1 es
ad s on m l d
nd klin rs l e bra
do dois enj 0.
EU do -
a
nd klin rs l e bra
EU do -
s
Fu n ffe si a
a
is Fra Je ra C
s
.
Fu n ffe si a
A
as o B ares
is Fra Je ra C
.
A
as o B ares
lv
s
T br o Á
lv
s
T br o Á
es
co edr
m hom iu
es
co edr
P
m hom iu
P
Pa in
Pa in
4.5.5 \scalebox
É usado quando se quer aumentar ou diminuir o tamanho de um objeto, de forma proporcional às suas
dimensões. Sua sintaxe é \scalebox{proporcao}{objeto}.
Exemplo
\framebox[5.2cm]{
\scalebox{0.5}{
\parbox{4.5cm}{Pedro Álvares Cabral descobriu o Brasil em 1500. Thomas Jefferson \&
Benjamin Franklin são dois dos Pais Fundadores dos EUA.
}
}
}\\[0.5cm]
\pagestyle{fancy}
\fancyhf{}
\rhead{Dia 01}
\lhead{Curso de Extensão em \LaTeX}
\chead{}
\rfoot{\includegraphics[scale = 0.05]{logoutfpr.jpg}}
\lfoot{\today}
\cfoot{Página \thepage}
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{1pt}
2
Nota de rodapé inserida no documento.
Exemplo
% Configurações definidas no preâmbulo
\begin{multicols}{3}
\lipsum[3]
\end{multicols}
Nulla malesuada porttitor molestie vitae, placerat a, mo- Integer non enim. Praesent
diam. Donec felis erat, con- lestie nec, leo. Maecenas la- euismod nunc eu purus. Do-
gue non, volutpat at, tincidunt cinia. Nam ipsum ligula, elei- nec bibendum quam in tellus.
tristique, libero. Vivamus vi- fend at, accumsan nec, suscipit Nullam cursus pulvinar lectus.
verra fermentum felis. Donec a, ipsum. Morbi blandit ligula Donec et mi. Nam vulputate
nonummy pellentesque ante. feugiat magna. Nunc eleifend metus eu enim. Vestibulum
Phasellus adipiscing semper consequat lorem. Sed lacinia pellentesque felis eu massa.
elit. Proin fermentum massa nulla vitae enim. Pellentes-
ac quam. Sed diam turpis, que tincidunt purus vel magna.
Exemplo
% Configurações definidas localmente
\begin{multicols}{3}
\setlength{\columnsep}{1cm}
\setlength{\columnseprule}{1pt}
\def\columnseprulecolor{\color{VerdePersa}}
\lipsum[4]
\end{multicols}
Quisque ullamcorper placerat platea dictumst. Integer tem- placerat quam, ac pulvinar elit
ipsum. Cras nibh. Morbi pus convallis augue. Etiam fa- purus eget enim. Nunc vitae
vel justo vitae lacus tincidunt cilisis. Nunc elementum fer- tortor. Proin tempus nibh sit
ultrices. Lorem ipsum dolor mentum wisi. Aenean place- amet nisl. Vivamus quis tortor
sit amet, consectetuer adipis- rat. Ut imperdiet, enim sed vitae risus porta vehicula.
cing elit. In hac habitasse gravida sollicitudin, felis odio
4.8.2 Aspas
A frase começa com dois acentos graves e termina com dois apóstrofos.
Exemplo
‘‘Exemplo de texto com aspas.’’ “Exemplo de texto com aspas.”
Exemplo
Na subseção \ref{sec: SECAO_TAMANHO} deste documento, falamos sobre os diferentes tamanhos
de texto em \LaTeX. Na subseção \ref{SUB: CABECALHO-RODAPE} deste documento, falamos sobre
como configurar cabeçalho e rodapé.
Na subseção 3.2 deste documento, falamos sobre os diferentes tamanhos de texto em LATEX.
Na subseção 4.6 deste documento, falamos sobre como configurar cabeçalho e rodapé.
Nome: Curso:
Nome: Curso:
Nome: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Curso:
Nome: Curso:
Nome: Curso: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nome: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemplo
\lipsum[1]
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac,
adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer
id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla
et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer
sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean
faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla.
Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget
orci sit amet orci dignissim rutrum.
A package blindtext permite inserir tanto texto quando listas e até mesmo equações matemáticas.
Exemplo
\blindtext
\blindlist{itemize}[4]
\blindmathpaper
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales com-
modo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut,
ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam
rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit amet ipsum.
Nunc quis urna dictum turpis accumsan semper.
• First itemtext
• Second itemtext
• Last itemtext
• First itemtext
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales com-
modo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut,
ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam
rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit amet ipsum.
Nunc quis urna dictum turpis accumsan semper.
i=n
1X x1 + x2 + . . . + xn
x̄ = xi =
n n
i=1
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales com-
modo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut,
ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam
rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit amet ipsum.
Nunc quis urna dictum turpis accumsan semper.
Z ∞ sZ
∞ Z ∞ r
−αx 2 1 −αx 2 −αy 2 1 π
e dx = e dx e dy =
0 2 −∞ −∞ 2 α
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales com-
modo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut,
ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam
rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit amet ipsum.
Nunc quis urna dictum turpis accumsan semper.
∞ n
X
k
X 1 − q n+1 a0
a0 q = lim a0 q k = lim a0 =
n→∞ n→∞ 1−q 1−q
k=0 k=0
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales com-
modo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut,
ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam
rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit amet ipsum.
Nunc quis urna dictum turpis accumsan semper.
√ p
−b ± b2 − 4ac −p ± p2 − 4q
x1,2 = =
2a 2
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales com-
modo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut,
ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam
rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit amet ipsum.
Nunc quis urna dictum turpis accumsan semper.
• Fórmula matemática dentro de um texto, sem alterá-lo - entre um par de cifrões: $ ... $
• Fórmula centralizada, deslocado do texto - entre dois pares de cifrões: $$ ... $$ ou entre barra invertida-
colchetes: \[ ... \].
Observação
A forma $$...$$ é considerada obsoleta pelo Grupo LATEX3.
– \begin{equation}...\end{equation}
– \begin{eqnarray}...\end{eqnarray}
– \begin{align}...\end{align}
Recomendação
O ambiente \begin{align}...\end{align} é o mais recomendado pela Sociedade Americana
de Matemática (American Math Society - AMS ), devido à sua flexibilidade para acoplamento
de novas packages e/ou comandos com finalidades matemáticas.
• Já antecipando alguns comandos que serão apresentados nas próximas subseções, coloque no preâmbulo
\everymath{\displaystyle}. Ele força operadores de maior porte (somatórios, produtórios, limites, inte-
grais, etc) a terem boa visualização.
Exemplo
\begin{align*}
a^2 &= b^2 + c^2 \\
\int_{a}^{b}{f\left(x\right)~dx}&=F\left(a\right)-F\left(b\right)
\end{align*}
a2 = b2 + c2
Z b
f (x) dx = F (a) − F (b)
a
• A grande maioria dos comandos matemáticos em LATEX remete à abreviação do seu significado em inglês.
Adiante, serão mostrados exemplos disso.
Exemplo
\begin{align*}
{a}^{x} &= b \\ ax = b
x &= \log_{a}{b} \\ x = loga b
{2}^{x} &= 4 \\ 2x = 4
{x}^{2} + 2x - 1 &= 0 \\
x2 + 2x − 1 = 0
ax^{2} + bx + c &= 0 \\
\end{align*} ax2 + bx + c = 0
5.2.2 Subscritos
Coloca-se da seguinte maneira: $ {base}_{subscrito} $.
Exemplo
\begin{align*}
{a}_{n} &= {a}_{1} + \left(n-1\right)r \\
an = a1 + (n − 1) r
{a}_{n} &= {a}_{n-1} + {a}_{n-2}
\end{align*} an = an−1 + an−2
5.2.3 Frações
Há 3 possibilidades:
• \frac{numerador}{denominador}
Exemplo
\begin{align*}
x = a_0 + \frac{1}{a_1 + \frac{1}{a_2 + \frac{1}{a_3 + a_4}}} \\
x = a_0 + \cfrac{1}{a_1 + \cfrac{1}{a_2 + \cfrac{1}{a_3 + a_4}}} \\
x = a_0 + \dfrac{1}{a_1 + \dfrac{1}{a_2 + \dfrac{1}{a_3 + a_4}}}
\end{align*}
1 1 1
x = a0 + x = a0 + x = a0 +
a1 + 1
1 1
a2 + a 1
a1 + a1 +
3 +a4 1
1 a2 +
a2 + a3 + a4
a3 + a4
5.2.4 Raízes
Para raiz quadrada, usa-se \sqrt{radicando}.
Se quiser especificar o índice em um valor n, use \sqrt[n]{radicando}.
Exemplo
\begin{align*}
y &= \sqrt{x^2 + 2x - 1} \\
\left|z\right| &= \sqrt{\Re{\{z\}}^{2} + \Im{\{z\}}^{2}}\\
d &= \sqrt[3]{x^2 + y^2 + z^2}
\end{align*}
p
y= x2 + 2x − 1
q
|z| = <{z}2 + ={z}2
p
d = 3 x2 + y 2 + z 2
Exemplo
\begin{align*}
\sum_{n=0}^{+\infty}{\cfrac{x^n}{n!}} &= e^{x} \\
\sum_{n=0}^{+\infty}{\cfrac{\left(-1\right)^{n}{x}^{2n}}{\left(2n\right)!}}&=
\cos\left(x\right)
\end{align*}
+∞ n
X x
= ex
n!
n=0
+∞
X (−1)n x2n
= cos (x)
(2n)!
n=0
5.3.2 Produtórios
Usa-se o comando \prod_{inicio}^{fim}{expressão}.
Exemplo
\begin{align*}
\prod_{i=1}^{n}{k{x}_{i}} &= {k}^{n}\prod_{i=1}^{n}{{x}_{i}} \\
\prod_{i=1}^{n}{i} &= n!
\end{align*}
n
Y n
Y
kxi = k n xi
i=1 i=1
n
Y
i = n!
i=1
5.3.3 Integrais
• Há 5 possbilidades:
• Para elaborar integrais duplas e triplas de forma definida, siga os seguintes passos:
3. Resultado:
Zb Zd
V = f (x, y) dx dy
a c
Zb Zd Zs
Z= f (x, y, z) dx dy dz
a c r
• Para facilitar lidar com muitas integrais, LATEX permite o usuário criar comandos a fim de facilitar a escrita
e/ou manuseio. A definição é feita usando-se o comando \newcommand{}[]{} e é colocado no preâmbulo do
documento. Algumas definições são mostradas a seguir:
– \newcommand{\constante}{ + C}
– \newcommand{\integral}{\displaystyle \int}
– \newcommand{\integraldef}[4]{\displaystyle \int_{#1}^{#2}{#3}~d{#4}}
– \newcommand{\integralindef}[2]{\displaystyle \int{#1}~d{#2}}
Exemplo
\begin{align*}
\integralindef{\cfrac{1}{x\sqrt{a^2-x^2}}}{x} &=
-\cfrac{1}{a}\ln\left|\cfrac{a+\sqrt{a^2-x^2}}{x}\right| \constante \\
\integraldef{0}{+\infty}{\cfrac{x^3}{e^x-1}}{x} &= \cfrac{{\pi}^{4}}{15} \\
\mu i &=\oint \limits _{C}\bm{B} \cdot d\bm{r} \\
A &= \iint_{R}{r\sen \left(\theta\right)\,dr\,d\theta} \\
I &= \iiint_{B}{xyz^2\,dV}
\end{align*}
√
1 1 a + a2 − x2
Z
√ dx = − ln +C
x a2 − x2 a x
+∞ x3 π4
Z
dx =
0 ex − 1 15
I
µi = B · dr
C
ZZ
A= r sen (θ) dr dθ
Z ZRZ
I= xyz 2 dV
B
• \ldots: . . . .
(low dots) • \ddots: . . (diagonal dots)
• \cdots: · · · (center dots)
.
• \vdots: .. (vertical dots) • \cdot: · (center dot)
5.4.2 Espaços
Há 4 possibilidades:
• \quad • \vspace{distancia}
• \mbox{texto}
• \hbox{texto}
• \intertext{texto}
Observação
O comando \intertext{texto} funciona somente no interior do ambiente align e, por padrão,
salta uma linha após a escrita do texto.
Exemplo
\begin{align*}
x_1 = \cfrac{a}{b} &\mbox{ e } x_2 = \cfrac{c}{d} \\
\intertext{Outro exemplo de equação:}
a^2 &= b^2 + c^2 \\
\intertext{Identidade de Euler:}
e^{j\theta} &= \cos\theta + j\sen\theta
\end{align*}
a c
x1 = e x2 =
b d
Outro exemplo de equação:
a2 = b2 + c2
Identidade de Euler:
Exemplo
\begin{itemize}
\begin{multicols}{2}
\item Adição: \\
\opadd[operandstyle=\blue,resultstyle=\red]{45.89}{127.5}
\item Subtração: \\
\opadd[voperation=top]{-347}{89}
\end{multicols}
\begin{multicols}{2}
\item Multiplicação: \\
\opmul[displayshiftintermediary=shift]{568}{121323}
\item Divisão: \\
\opdiv[displayintermediary=all,voperation=top]{2313}{3}
\end{multicols}
\end{itemize}
• Adição: • Subtração:
1 1 347
−
4 5.8 9 89
+
1 2 7.5 258
1 7 3.3 9
• Multiplicação: • Divisão:
568 2313 3
× −
121323 21 771
1704 21
−
1136 21
1704 03
−
568 3
1136 0
568
68911464
• Os editores de texto locais como TEXMaker e TEXStudio exibem uma seção formada por símbolos e letras
gregas, visando facilitar para o usuário mais leigo;
• A seguir, apresentados dois links onde você pode acessar para consultar o comando de algum símbolo ou
letra grega em maiúscula ou mínuscula:
– https://oeis.org/wiki/List_of_LaTeX_mathematical_symbols
– https://detexify.kirelabs.org/classify.html
• Assim como os símbolos e letras gregas, o aprendizado das funções é melhor consolidado mediante
PRÁTICA;
• A seguir, apresenta-se um link onde se tem acesso aos tipos de funções nativas reconhecidas pelo LATEX:
– https://www.overleaf.com/learn/latex/Operators
• As funções definidas pelo LATEX estão de acordo com o inglês. Há algumas funções cujo nome muda de acordo
com o idioma. Para fazer esta adequação, coloca-se no preâmbulo \DeclareMathOperator{}{}. Exemplos:
– \DeclareMathOperator{\sen}{sen}
– \DeclareMathOperator{\tg}{tg}
– \DeclareMathOperator{\cotg}{cotg}
– \DeclareMathOperator{\cossec}{cossec}
• LATEX permite criar comandos para facilitar a digitação e manuseio. Neste script, foram criados cinco
comandos, dispostos no preâmbulo:
• Os editores de texto locais como TEXMaker e TEXStudio contêm seções dedicadas à inserção de funções;
Exemplo
\begin{align*}
\limite{x}{0}{\cfrac{\sen x}{x}} &= 1\\
\limite{x}{+\infty}{\left(1+\cfrac{1}{x}\right)^{x}} &= e \\
\integralindef{\cotgh x}{x} &= \ln\left|\senh x\right| \constante \\
\tg^{2}{x} + 1 &= \sec^{2}{x}\\
\cotg^{2}{x} + 1 &= \cossec^{2}{x}
\end{align*}
sen x
lim =1
x→0 x!
x
1
lim 1+ =e
x→+∞ x
Z
cotgh x dx = ln |senh x| + C
tg2 x + 1 = sec2 x
cotg2 x + 1 = cossec2 x
\widehat{xyz} xd
yz
\overline{xyz} xyz
\underline{xyz} xyz
Teorema de Pitágoras
z }| {
\overbrace{a^2=b^2+c^2}^{Teorema de Pitágoras} a2 = b2 + c2
a
x\stackrel[b]{a}{+}y x+y
b
\overrightarrow{xyz} −−→
xyz
5.10 Delimitadores
• Há 8 tipos:
s
a
Sem delimitador d = \sqrt{(\cfrac{a}{b})^{2} + x^2 + y^2} d= ( )2 + x2 + y 2
b
• Quando se deseja omitir um dos lados, coloca-se ponto (.) do lado que se deseja omitir. Exemplo:
Comando Resultado
s
a 5 c
\left[\cfrac{a}{b} - \sqrt[5]{\cfrac{c}{d}}\right. −
b d
• É possível alterar o tamanho dos delimitadores caso não seja capaz de envolver as equações. A ordem de
tamanho, do menor para o maior, é:
\big(
\Big(
\bigg(
\Bigg(
Exemplo
\begin{align*}
\mathbf{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z} \\
\mathbb{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z} \\
\mathcal{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z} \\
\mathfrak{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z} \\
\mathit{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z}
\end{align*}
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
A, B, C, D, E, F, G, H, I, J , K, L, M, N , O, P, Q, R, S, T , U, V, W, X , Y, Z
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
A, B , C , D, E , F , G, H , I , J , K , L, M , N , O, P , Q, R, S , T , U , V , W , X , Y , Z
Exemplo
\cfrac{{\partial}^{2}f}{\partial x\partial y}\left(a,b\right)
\cfrac{{\partial}^{2}f}{\partial y\partial x}\left(a,b\right)
∂2f
(a, b)
∂x∂y
∂2f
(a, b)
∂y∂x
Exemplo
• \polylongdiv[style=A]{6x^3-2x^2+x+3}{x^2-x+1}
6x + 4
2 3 2
x −x+1 6x − 2x + x + 3
− 6x3 + 6x2 − 6x
4x2 − 5x + 3
− 4x2 + 4x − 4
−x−1
• \polylongdiv[style=B]{6x^3-2x^2+x+3}{x^2-x+1}
6x3 − 2x2 + x + 3 = x2 − x + 1 6x + 4 − x − 1
− 6x3 + 6x2 − 6x
4x2 − 5x + 3
− 4x2 + 4x − 4
−x−1
• \polylongdiv[style=C]{6x^3-2x^2+x+3}{x^2-x+1}
−x − 1
6x3 − 2x2 + x + 3 ÷ x2 − x + 1 = 6x + 4 + 2
x −x+1
− 6x3 + 6x2 − 6x
4x2 − 5x + 3
− 4x2 + 4x − 4
−x−1
• \polylongdiv[style=D]{6x^3-2x^2+x+3}{x^2-x+1}
6x3 − 2x2 + x + 3 x2 − x + 1
− 6x3 + 6x2 − 6x 6x + 4
4x2 − 5x + 3
− 4x2 + 4x − 4
−x−1
Exemplo
\sum_{\substack{0<i<n\\1<j<m}}{P\left(i,j\right)}
X
P (i, j)
0<i<n
1<j<m
Exemplo
\begin{align}
\limite{x}{0}{\cfrac{\sen x}{x}} &= 1 \label{eq: EXEMPLO_LIMITE} \\
\derivada{\sen x}{x} &= \cos x \label{eq: EXEMPLO_DERIVADA}\\
\cfrac{dx}{dt} &= x\left(\alpha-\beta y\right) \label{eq: EQ_DIF_LOTKA_VOLTERRA} \\
\integralindef{\sen x}{x} &= -\cos x\constante \label{eq: EXEMPLO_INTEGRAL}
\end{align}
sen x
lim =1 (1)
x→0 x
d
[sen x] = cos x (2)
dx
dx
= x (α − βy) (3)
Z dt
sen x dx = − cos x + C (4)
Exemplo
\begin{align}
\limite{x}{0}{\cfrac{a^{x}-1}{x}} &= \ln a \\
\derivada{\cos x}{x} &= -\sen x \nonumber \\
\integralindef{\sen x}{x} &= -\cos x \constante
\end{align}
ax − 1
lim = ln a (5)
x→0 x
d
[cos x] = − sen x
Z dx
sen x dx = − cos x + C (6)
Exemplo
\begin{align*}
\limite{x}{+\infty}{\left(1+\cfrac{1}{x}\right)^{x}} &= e \\
\derivada{\sec x}{x} &= \sec x\cdot \tg x \\
\integralindef{\cos x}{x} &= \sen x \constante
\end{align*}
!x
1
lim 1+ =e
x→+∞ x
d
[sec x] = sec x · tg x
Z dx
cos x dx = sen x + C
Exemplo
\begin{align*}
\limite{x}{+\infty}{\left(1+\cfrac{1}{x}\right)^{x}} &= e \\
\derivada{\sec x}{x} &= \sec x\cdot \tg x \\
\integralindef{\cos x}{x} &= \sen x \constante
\end{align*}
!x
1
lim 1+ =e
x→+∞ x
d
[sec x] = sec x · tg x
Z dx
cos x dx = sen x + C
No exemplo acima, foi colocado o caracter & antes do sinal de igualdade em cada uma das equações. Fica
a critério do usuário sobre como será feito o alinhamento em seu texto.
Observação
No ambiente align, basta apenas um caracter & em cada equação. Por outro lado, ambientes como o
eqnarray exigem a inserção de dois caracteres & em cada equação.
Exemplo
\begin{align}
\bm{u} &= \bm{v} + \bm{w}
u=v+w (7)
\end{align}
6.4 Matrizes
Há 2 formas de elaborar matrizes no LATEX:
Exemplo
A = \left[
\begin{array}{ccc}
1 & 3 & 0 \\
2 & 4 & -2 1 3 0
A=
\end{array} 2 4 −2
\right]
Exemplo
A = \left(
\begin{array}{ccc}
1 & 3 & 0 \\
2 & 4 & -2 1 3 0
A=
\end{array} 2 4 −2
\right)
Exemplo
A = \left|
\begin{array}{ccc}
1 & 3 & 0 \\
2 & 4 & -2 1 3 0
A =
\end{array} 2 4 −2
\right|
Exemplo
A = \left(
\begin{array}{c|c|c}
1 & 3 & 0 \\\hline
2 & 4 & -2 1 3 0
A=
\end{array} 2 4 −2
\right)
Tabela 2: Matrizes com delimitadores e posição dos elementos definida pelo usuário.
Exemplo
A = \begin{matrix}
a & b & c \\
d & e & f \\ a b c
g & h & i A=d e f
\end{matrix} g h i
Exemplo
\begin{matrix}
-1 & 3 \\
2 & -4 \\
\end{matrix} =
\begin{matrix*}[r] −1 3 −1 3
=
-1 & 3 \\ 2 −4 2 −4
2 & -4 \\
\end{matrix*}
Exemplo
A_{m,n} =
\begin{pmatrix}
{a}_{1,1} & {a}_{1,1} & \cdots & {a}_{1,n} \\
{a}_{2,1} & {a}_{2,2} & \cdots & {a}_{2,n} \\
\vdots & \vdots & \ddots & \vdots \\
{a}_{m,1} & {a}_{m,2} & \cdots & {a}_{m,n}
\end{pmatrix}
a1,1 a1,1 ··· a1,n
a2,1 a2,2 ··· a2,n
Am,n = . .. .. ..
.. . . .
am,1 am,2 · · · am,n
Exemplo
M =
\begin{bmatrix}
\cfrac{5}{6} & \cfrac{1}{6} & 0 \\[0.3em]
\cfrac{5}{6} & 0 & \cfrac{1}{6} \\[0.3em]
0 & \cfrac{5}{6} & \cfrac{1}{6} \\[0.3em]
\end{bmatrix}
5 1
6 6 0
5 1
M = 0
6 6
5 1
0
6 6
Exemplo
M = \bordermatrix{
~ & x & y \cr
x y
A & 1 & 0 \cr !
B & 0 & 1 \cr A 1 0
M=
} B 0 1
Exemplo
\begin{align}
\left(A+B\right)\left(A-B\right) &=
\left(A+B\right)A + \left(A+B\right)\left(-B\right) \\
&= AA + BA - AB - BB \\
&= A^2 - B^2
\end{align}
(A + B) (A − B) = (A + B) A + (A + B) (−B) (8)
= AA + BA − AB − BB (9)
= A2 − B 2 (10)
Exemplo
\begin{align*}
\left(A+B\right)\left(A-B\right) &=
\left(A+B\right)A + \left(A+B\right)\left(-B\right) \\
&= AA + BA - AB - BB \\
&= A^2 - B^2
\end{align*}
(A + B) (A − B) = (A + B) A + (A + B) (−B)
= AA + BA − AB − BB
= A2 − B 2
Exemplo
\begin{align}
a &=
\begin{dcases} Z
\int x\, \mathrm{d} x\\ x dx
b^2 a= (12)
2
\end{dcases} b
\end{align}
Para a inserção de texto com fonte Time New Roman, há o ambiente dcases*:
Exemplo
\begin{align}
f\left(x\right) &=
\begin{dcases*}
(
x & when $x$ is even\\ x when x is even
-x & when $x$ is odd f (x) = (13)
−x when x is odd
\end{dcases*}
\end{align}
Exemplo
\begin{align}
\left|x\right| = \left\{
\begin{array}{rc}
-x ,&\mbox{se } x\leq 0 \\
−x, se x ≤ 0
x ,&\mbox{se } x > 0 |x| = (14)
\end{array} x, se x > 0
\right.
\end{align}
6.7 Molduras
Há 2 possibilidades de inserir molduras:
6.7.1 fbox
Insere-se a equação dentro do comando fbox.
Exemplo
\begin{center}
\fbox{$ x = \cfrac{-b\pm\sqrt{b^2-4ac}}{2a}$}
\end{center}
√
−b± b2 − 4ac
x=
2a
Exemplo
\begin{align*}
\boxed{\left(x+y\right)\left(x-y\right) = x^2 - y^2} \\
\Aboxed{z &= x + yi} \\
\end{align*}
(x + y) (x − y) = x2 − y 2
z = x + yi
Exemplo
\begin{align*}
\begin{WithArrows}[tikz={text width=3cm,draw=blue,text=blue,>=stealth},format=rl,
interline=3mm]
\limite{x}{+\infty}{\cfrac{x^2+1}{x^3+1}} &=
\limite{x}{+\infty}{\cfrac{x^2\left(1+\cfrac{1}{x^2}\right)}
{x^3\left(1+\cfrac{1}{x^3}\right)}}
\Arrow{Coloque a maior potência em evidência e cancele x}\\
&= \limite{x}{+\infty}{\cfrac{\cancel{x^2}\left(1+\cfrac{1}{x^2}\right)}
{\cancel{x^3}\left(1+\cfrac{1}{x^3}\right)}} \\
&= \limite{x}{+\infty}{\cfrac{\left(1+\cfrac{1}{x^2}\right)}{x\left(1+
\cfrac{1}{x^3}\right)}} \Arrow{Separe as funções para facilitar os cálculos}\\
&= \limite{x}{+\infty}{\cfrac{1}{x}}\cdot \limite{x}{+\infty}{\left(\cfrac{1+
\cfrac{1}{x^2}}{1+\cfrac{1}{x^3}}\right)} \Arrow{Aplique o limite}\\
&= 0 \cdot \limite{x}{+\infty}{\left(\cfrac{1+
\cancelto{0}{\cfrac{1}{x^2}}}{1+\cancelto{0}{\cfrac{1}{x^3}}}\right)} \\
&= 0 \cdot 1 \\
\Aboxed{\limite{x}{+\infty}{\cfrac{x^2+1}{x^3+1}} &= 0}
\end{WithArrows}
\end{align*}
Exemplo
!
1
x2 1+ 2
x2 + 1 x
lim = lim
x→+∞ x3 + 1
!
x→+∞ 1
x3 1+ 3 Coloque a maior
x
potência em evi-
! dência e cancele
1 x
x2 1+ 2
x
= lim !
x→+∞ 1
x3 1+ 3
x
!
1
1+ 2
x
= lim !
x→+∞ 1
x 1+ 3
x Separe as funções
para facilitar os
1
cálculos
1 1 + x2
= lim · lim
x→+∞ x x→+∞ 1
1+ 3
x
0
Aplique o limite
1
1 + 2
= 0 · lim
x
x→+∞ 0
1
1 + 3
x
=0·1
x2 + 1
lim =0
x→+∞ x3 + 1
Exemplo
\begin{itemize}
\item O valor de $ 20 + \cfrac{5}{8} $ é \fpeval{20+5/8}.
\item O valor de $ \sqrt[4]{16} - \left(3\cdot 4\right) $ é \fpeval{16^(1/4) - (3*4)}.
\item O fatorial de 4 é igual a \fpeval{fact(4)}.
\item A tangente de $60^{\circ}$ é igual a \fpeval{tand(60)}.
\item A tangente de $60^{\circ}$ com aproximação de 5 casas decimais é igual a
\fpeval{round(tand(60),5,0)}.
\end{itemize}
5
• O valor de 20 + é 20.625.
8
√
• O valor de 16 − (3 · 4) é -10.
4
3
Site da package xfp: https://ctan.org/pkg/xfp
Comando Ação
width = valor Configura a largura da figura
height = valor Configura a altura da figura
angle = valor Configura o ângulo da figura
scale = valor Configura o escala da figura
Estrutura
\begin{figure}[posição]
\includegraphics[configurações]{nome da figura}
\caption{legenda da figura}
\label{fig: NOME_FIGURA_REF_CRUZADA}
\end{figure}
• h - aqui (here);
O exemplo a seguir mostra um exemplo de uso dos comandos mostrados anteriormente. Note que, onde
se destaca [htb!], significa que é estabelecida uma ordem de prioridade aqui - topo - abaixo.
Exemplo
A seguir, a Figura \ref{fig: FIGURA_LIONCTAN} mostra o resultado da compilação dos
comandos acima:
\begin{figure}[!htb]
\centering
\includegraphics[scale = 0.5]{lionCTAN.png}
\caption{Mascote do \LaTeX, desenhado por Duane Bibby.}
\label{fig: FIGURA_LIONCTAN}
\end{figure}
Observação
As figuras inseridas em seus documentos devem estar no mesmo diretório de seus scripts .tex utilizados
na construção de seu documento. No entanto, quando seu documento cresce em complexidade, é natural
perceber que seu diretório tornar-se-á cada vez mais denso e desorganizado, uma vez que arquivos de
vários tipos estão todos presentes num só lugar, dificultando possíveis buscas e, portanto, violando o
Princípio da Organização, conforme explicado na Subseção 2.1.
Diante deste cenário, a prevenção a um possível futuro caótico é feito da seguinte maneira: considerando
que todas as suas figuras estão na subpasta de nome PASTAdeFIGURAS, coloque no preâmbulo o comando
\graphicspath{{"PASTAdeFIGURAS/"}}
Trata-se de um comando global que informa ao LATEX o diretório contendo todas as figuras utilizadas no
documento que está sendo construído. Dessa forma, seu ambiente de trabalho (Overleaf ou localmente
em seu computador) e seu diretório contendo todos os arquivos de seu projeto serão melhor gerenciáveis
em caso de alterações futuras.
Estrutura
\begin{figure}[!htb]
\begin{minipage}[b]{0.45\linewidth}
\centering
\includegraphics{FIGURA DA ESQUERDA}
\caption{Legenda da figura da esquerda.}
\end{minipage}\hfill
\begin{minipage}[b]{0.45\linewidth}
\centering
\includegraphics{FIGURA DA DIREITA}
\caption{Legenda da figura da direita.}
\end{minipage}
\end{figure}
Observação
A inserção de figuras via ambiente minipage ocorre de tal maneira que as figuras são referenciadas de
forma independente; logo, cada figura terá sua própria legenda. Esta opção não atende ao requisito de
inserir uma mesma legenda para duas ou mais figuras simultaneamente.
Exemplo
\begin{figure}[!htb]
\begin{minipage}[b]{0.45\linewidth}
\centering
\includegraphics[scale = 0.4]{lionCTAN.png}
\caption{Mascote do \LaTeX.}
\end{minipage}\hfill
\begin{minipage}[b]{0.45\linewidth}
\centering
\includegraphics[scale = 0.3]{UNIONJACKflag.png}
\caption{\textit{Union Jack}, bandeira do Reino Unido.}
\end{minipage}
\end{figure}
Estrutura
\begin{figure}[!htb]
\centering
\subfigure[Legenda da Figura da Esquerda.]{\includegraphics{FIGURA DA ESQUERDA}} \qquad
\subfigure[Legenda da Figura da Direita.]{\includegraphics{FIGURA DA DIREITA}}
\caption{LEGENDA COMUM ÀS DUAS FIGURAS.}
\end{figure}
Exemplo
\begin{figure}[!htb]
\centering
\subfigure[Mascote do \LaTeX.]{
\includegraphics[scale = 0.4]{lionCTAN.png}
} \qquad
\subfigure[\textit{Union Jack}, bandeira do Reino Unido.]{
\includegraphics[scale = 0.3]{UNIONJACKflag.png}
}
\caption{Exemplo de duas figuras lado a lado usando o ambiente
\verb!subfigure!.}
\end{figure}
Exemplo
\begin{figure}[!htb]
\centering
\subfigure[Mascote do \LaTeX.]{
\includegraphics[scale = 0.4,angle=45]{lionCTAN.png}
} \qquad
\subfigure[\textit{Union Jack}, bandeira do Reino Unido.]{
\includegraphics[scale = 0.3]{UNIONJACKflag.png}
}
\caption{Exemplo de duas figuras lado a lado usando o ambiente
\verb!subfigure!.}
\end{figure}
Exemplo
\begin{figure}[!htb]
\centering
\subfigure[Tamanho menor.]{
\includegraphics[scale = 0.3]{lionCTAN.png}
} \qquad
\subfigure[Tamanho mediano.]{
\includegraphics[scale = 0.4]{lionCTAN.png}
}
\subfigure[Tamanho maior.]{
\includegraphics[scale = 0.5]{lionCTAN.png}
}
\caption{Exemplo de três figuras lado a lado e diferentes
tamanhos usando \texttt{subfigure}.}
\end{figure}
Figura 6: Exemplo de três figuras lado a lado e diferentes tamanhos usando subfigure.
Exemplo
\begin{figure}[!htb]
\centering
\includegraphics[scale = 0.4]{lionCTAN.png}
\qquad
\includegraphics[scale = 0.5]{lionCTAN.png}
\caption{Figuras lado a lado com a mesma legenda.}
\end{figure}
Estrutura
\begin{wrapfigure}[linhas]{alinhamento}{largura}
Inserir figura usando \includegraphics[]{}
\end{wrapfigure}
Exemplo
\begin{wrapfigure}[8]{l}{0.25\textwidth}
\includegraphics[scale = 0.3]{lionCTAN.png}
\caption{Legenda.}
\end{wrapfigure}
\lipsum[5-6]
Estrutura
\begin{tabular}{formato das colunas}
Inserção de linhas...
\end{tabular}
• Alinhamento:
• Bordas:
• Os elementos das linhas são separados pelo caracter &, o término de uma linha é sinalizado com o caracter
de quebra de linha \\;
• \hline - Consiste em colocar uma linha horizontal entre duas linhas da tabela. Imprime-se uma linha de
mesmo comprimento da tabela;
Observação
Para a inserção do comando \multirow{x}{largura}{texto}, é necessário adicionar no preâmbulo
a package multirow (\usepackage{multirow}).
Observação
Para aumentar o espaçamento entre linhas, usa-se o comando
\renewcommand{\arraystretch}{fator de mudança} antes de \begin{table}. Caso seja colo-
cado no preâmbulo de seu documento, terá seus efeitos incidentes sobre todas as tabelas, já que passou a
ser um comando de caráter global.
Observação
Para alterar apenas uma linha em particular, pode-se usar o comando \rule de comprimento zero e altura
desejada como segundo parâmetro. Exemplo: \rule{0pt}{25pt}.
Observação
Um comando similar para quebra de linha é \\[x], onde x indica o espaçamento desejado entre as linhas.
Observação
Caso sua tabela tenha grandes dimensões, de modo que seja necessário escrevê-la em formato paisagem,
chame no preâmbulo a package lscape (\usepackage{lscape}) e escreva a sua tabela no interior do
ambiente \begin{landscape}...\end{landscape}. Dessa forma, sua tabela será impressa em formato
paisagem (do inglês “landscape”). Este ambiente fica a disposição do usuário para qualquer modificação
futura, seja para inserir texto, figuras, equações matemáticas ou tabelas.
Exemplo
\begin{tabular}{|r|c|l|}
\hline
A & B & C \\
A B C
\hline
1 2 3
1 & 2 & 3 \\
\hline
\end{tabular}
Exemplo
\begin{tabular}{|r|c|l|}
\hline
A & B & C \\ A B C
\hline
\rule{0pt}{25pt} 1 & 2 & 3 \\ 1 2 3
\hline
\end{tabular}
Exemplo
\begin{tabular}{|r|c|l|}
\hline
A B C
A & B & C \\
1 2 3
\hline
1 & 2 & 3 \\[25pt]
\hline
\end{tabular}
Exemplo
\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}
Exemplo
\begin{tabular}{|r|c|p{2cm}|}
\hline
A & B & C \\
A B C
\hline
1 2 3
1 & 2 & 3 \\
\hline
\end{tabular}
Observação
A construção da tabela no exemplo anterior fez com que a última coluna não ficasse centralizada. Para
inserir largura e ao mesmo tempo centralizar o conteúdo, coloque no preâmbulo os seguintes comandos:
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
Feito isso, insere-se a instrução P{2cm} para esta coluna, como mostrado no exemplo a seguir:
Exemplo
\begin{tabular}{|r|c|P{2cm}|}
\hline
A & B & C \\
A B C
\hline
1 2 3
1 & 2 & 3 \\
\hline
\end{tabular}
Exemplo
\centering
\scalebox{0.7}{
\begin{tabular}{|l|l|l|p{5cm}|}
\hline
Dia & Min. Temp. & Max. Temp. & Resumo \\ \hline
Segunda & 11C & 22C & Um dia claro com muito sol. No entanto, a brisa forte
fará descer as temperaturas.\\ \hline
Terça & 9C & 19C & Nublado com chuva, através de muitas regiões do norte.
Pontos claros na maior parte da Escócia e Irlanda do Norte, mas a chuva chega
ao extremo noroeste.\\ \hline
Quarta & 10C & 21C & A chuva ainda se prolongará pela manhã. As condições irão
melhorar no início da tarde e continuarão durante toda a noite.\\
\hline
\end{tabular}
}
Exemplo
\centering
\scalebox{0.7}{
\begin{tabular}{|l|l|l|l|}
\hline
Dia & Min. Temp. & Max. Temp. & Resumo \\ \hline
Segunda & 11C & 22C & \parbox[c][1.5cm]{5cm}{Um dia claro com muito sol.
No entanto, a brisa forte fará descer as temperaturas.} \\ \hline
Terça & 9C & 19C & \parbox[c][3cm]{5cm}{Nublado com chuva, através de muitas
regiões do norte. Pontos claros na maior parte da Escócia e Irlanda do Norte,
mas a chuva chega ao extremo noroeste.}\\ \hline
Quarta & 10C & 21C & \parbox[c][2.4cm]{5cm}{A chuva ainda se prolongará
pela manhã. As condições irão melhorar no início da tarde e continuarão
durante toda a noite.} \\
\hline
\end{tabular}
}
Note que as duas primeiras colunas ficaram alinhadas verticalmente, e sem necessidade de usar o comando
\multirow.
Método A Método B
CPU Iterações CPU Iterações
20 35 18 30
Exemplo
\begin{tabular}{ccccc}
\toprule[1.2pt]
\multicolumn{2}{c}{Método A} & & \multicolumn{2}{c}{Método B} \\
\cmidrule{1-2} \cmidrule{4-5}
CPU & Iterações & & CPU & Iterações \\
20 & 35 & & 18 & 30 \\
\bottomrule[1.2pt]
\end{tabular}
Método A Método B
CPU Iterações CPU Iterações
20 35 18 30
Exemplo
\begin{tabular}{cccc}
\toprule
\multirow{2}{*}{Método A} & CPU & 20 & 18 \\
& Iter.& 35 & 45 \\
\midrule
\multirow{2}{*}{Método B} & CPU & 45 & 14 \\
& Iter.& 25 & 30 \\
\bottomrule
\end{tabular}
CPU 20 18
Método A
Iter. 35 45
CPU 45 14
Método B
Iter. 25 30
2. Defina no preâmbulo as cores desejadas para o preenchimento nas tabelas. Por exemplo,
\definecolor{CyanClaro}{rgb}{0.88,1,1}
3. Para colorir uma linha inteira, coloque após a quebra de linha (\\) o comando \rowcolor{Nome da Cor};
\newcolumntype{g}\{>{\columncolor{Nome da Cor}}c}
Nessas condições, onde aparecer g na definição da tabela, significa que terá uma cor definida e texto centra-
lizado devido ao comando c;
5. Para definir a cor de uma célula, coloque o comando \cellcolor{Nome da Cor} na célula desejada.
Exemplo
\begin{tabular}{ccccc}
\hline
\multicolumn{2}{c}{Método A} & & \multicolumn{2}{c}{Método B} \\
\cline{1-2} \cline{4-5}
CPU & Iterações & & CPU & Iterações \\ \rowcolor{CyanClaro}
20 & 35 & & 18 & 30 \\
22 & 31 & & 10 & 42 \\ \rowcolor{CyanClaro}
18 & 25 & & 14 & 53 \\
\hline
\end{tabular}
Método A Método B
CPU Iterações CPU Iterações
20 35 18 30
22 31 10 42
18 25 14 53
Exemplo
\newcolumntype{g}{>{\columncolor{CyanClaro}}c}
\begin{tabular}{cgccg}
\hline
\multicolumn{2}{c}{Método A} & & \multicolumn{2}{c}{Método B} \\
\cline{1-2} \cline{4-5}
CPU & Iterações & & CPU & Iterações \\
20 & 35 & & 18 & 30 \\
22 & 31 & & 10 & 42 \\
18 & 25 & & 14 & 53 \\
\hline
\end{tabular}
Método A Método B
CPU Iterações CPU Iterações
20 35 18 30
22 31 10 42
18 25 14 53
Exemplo
\begin{tabular}{ccccc}
\hline
\multicolumn{2}{c}{Método A} & & \multicolumn{2}{c}{Método B} \\
\cline{1-2} \cline{4-5}
CPU & Iterações & & CPU & Iterações \\
\cellcolor{CyanClaro} 20 & 35 & & 18 & 30 \\
22 & 31 & & 10 & 42 \\
\cellcolor{CyanClaro} 18 & 25 & & 14 & 53 \\
\hline
\end{tabular}
Método A Método B
CPU Iterações CPU Iterações
20 35 18 30
22 31 10 42
18 25 14 53
Exemplo
\begin{tabular}{ccccc}
\arrayrulecolor{VerdeShamrock}\toprule[1.2pt]
\multicolumn{2}{c}{Método A} & & \multicolumn{2}{c}{Método B} \\
\arrayrulecolor{VerdeShamrock}\cmidrule[1.1pt]{1-2} \cmidrule[1.1pt]{4-5}
CPU & Iterações & & CPU & Iterações \\
20 & 35 & & 18 & 30 \\
\arrayrulecolor{VerdeShamrock}\bottomrule[1.2pt]
\end{tabular}
Método A Método B
CPU Iterações CPU Iterações
20 35 18 30
Estrutura
% -----------------------------------------------------------------------
% Configurações a colocar no preâmbulo ou antes de uma tabela específica
% -----------------------------------------------------------------------
\newcolumntype{S}{>{\raggedright\arraybackslash}X} % Alinhamento à direita
\newcolumntype{R}{>{\raggedleft\arraybackslash}X} % Alinhamento à esquerda
\newcolumntype{Y}{>{\centering\arraybackslash}X} % Alinhamento centralizado
% -----------------------------------------------------------------------
\begin{tabularx}{LARGURA}{ALINHAMENTO}
Coloque aqui os elementos separados por &
Linhas separadas por \\
Se quiser, pode adicionar cores ou
linhas horizontais.
\end{tabularx}
Exemplo
\begin{center}
\begin{tabularx}{0.8\textwidth}{ | X | X | X | X | }
\hline
label 1 & label 2 & label 3 & label 4 \\
\hline
item 1 & item 2 & item 3 & item 4 \\
\hline
\end{tabularx}
\end{center}
Observação
É possível definir o número de colunas de forma mais elegante: em vez de cccccc, escreva *{6}{c}. De
uma maneira geral, a forma alternativa é *{numero}{alinhamento}, onde numero indica a quantidade
de linhas ou colunas, e c representa o tipo de alinhamento do texto na tabela (à esquerda, à direita ou
centralizado).
Observação
Para controlar o tamanho da fonte de uma tabela, pode-se fazer:
Neste caso, tudo que estiver entre chaves, será escrito com o tamanho \footnotesize. Para informações
sobre tamanho da fonte, consulte a Subseção 3.2.
Observação
Os editores locais TEXStudio e TEXMaker contém assistentes de tabela para ajudar na inserção da estru-
tura básica, e o usuário preocupar-se apenas em preencher as linhas ou detalhes adicionais, como cores,
caso deseje. No Overleaf, a inserção é automática por padrão.
Observação
O site para construção de tabelasa mostra uma possibilidade de formar tabelas de forma mais intuitiva.
Nela, você constrói sua tabela como desejar, e recebe na saída o respectivo código em LATEX. Também é
possível efetuar importação a partir do Excel.
a
Site: https://www.tablesgenerator.com/
Estrutura
Abaixo, mostra-se a Figura \ref{fig: RÓTULO DA FIGURA}:
\begin{figure}[h!]
\centering
\includegraphics[configurações]{NOME DA FIGURA}
\caption{Legenda da Figura.}
\label{fig: RÓTULO DA FIGURA}
\end{figure}
Exemplo
A bandeira do Reino Unido, conhecida popularmente como \textit{Union Jack}, é o símbolo da
União das Três Coroas Britânicas após a assinatura do Ato de União, em 1801. A Figura
\ref{fig: UNION_JACK_UK} mostra a sua configuração, que destaca as Cruzes de São Jorge
(Inglaterra), Santo André (Escócia) e São Patrício (Irlanda do Norte).
\begin{figure}[h!]
\centering
\includegraphics[scale = 0.3]{UNIONJACKflag.png}
\caption{\textit{Union Jack}, bandeira do Reino Unido.}
\label{fig: UNION_JACK_UK}
\end{figure}
A bandeira do Reino Unido, conhecida popularmente como Union Jack, é o símbolo da União das Três
Coroas Britânicas após a assinatura do Ato de União, em 1801. A Figura 9 mostra a sua configuração,
que destaca as Cruzes de São Jorge (Inglaterra), Santo André (Escócia) e São Patrício (Irlanda do Norte).
Para inserir legendas em tabelas, é necessário que a tabela esteja dentro do ambiente table. As mes-
mas configurações de posição para as figuras valem para as tabelas. A inserção de referência é feita pelo par
\label - \ref: \label{} contém o rótulo da tabela, enquanto que \ref{} é o termo inserido no texto para
referenciar a tabela.
Estrutura
\begin{table}[posição]
\caption{Legenda da Tabela.}
\begin{tabular}
Dados da Tabela
\end{tabular}
\label{tab: rotulo_da_tabela}
\end{table}
Exemplo
A Tabela \ref{tab: TABELA_METODOS} mostra os resultados do uso de dois métodos iterativos.
\centering
\begin{table}
\begin{tabular}{cccc}
\toprule
\multirow{2}{*}{Método A} & CPU & 20 & 18 \\
& Iter.& 35 & 45 \\
\midrule
\multirow{2}{*}{Método B} & CPU & 45 & 14 \\
& Iter.& 25 & 30 \\
\bottomrule
\end{tabular}
\captionof{table}{Exemplo de Tabela.}
\label{tab: TABELA_METODOS}
\end{table}
CPU 20 18
Método A
Iter. 35 45
CPU 45 14
Método B
Iter. 25 30
Observação
Podem existir situações em que a simples adição do comando \caption{} não resulte no aparecimento
da legenda. Isso pode acontecer em situações específicas, como por exemplo, dentro de um ambiente
minipage. Para resolver este caso, adicione no preâmbulo a package caption (\usepackage{caption})
e use o comando \captionof{TIPO}{LEGENDA DO OBJETO}, onde TIPO depende do objeto inserido: figure
para figuras e table para tabelas.
Exemplo
@book{KOTTWITZ-2011-BEGIN,
title = {LaTeX Beginner’s Guide},
author = {Stefan Kottwitz},
publisher = {Packt Publishing},
isbn = {1847199860,9781847199867},
year = {2011},
series = {},
edition = {},
volume = {},
url = {http://gen.lib.rus.ec/book/index.php?md5=8e3171bdc4790ac765995b0b22e1dc1d}
}
Exemplo
@article{STOTT-1974,
doi = {10.1109/tpas.1974.293985},
title = {Fast Decoupled Load Flow},
author = {Stott, B.; Alsac, O.},
journal = {IEEE Transactions on Power Apparatus and Systems},
issn = {0018-9510},
year = {1974},
volume = {PAS-93},
issue = {3},
pages = {859--869},
url = {http://doi.org/10.1109/tpas.1974.293985}
}
Observação
Não é necessário que o usuário saiba ou deva preencher todos os campos de qualquer referência. Nor-
malmente, já estão disponíveis em sites especializados. Adiante, serão mostradas dicas de como acessar
gratuitamente essas informações, bastando apenas copiar e colar em seu documento .bib.
Observação
Nos exemplos anteriores, os termos KOTTWITZ-2011-BEGIN e STOTT-1974 são chamadas marcas das refe-
rências. Informalmente, são os “apelidos” a serem utilizados para efetuar a citação no texto. Convenciona-
se escrever em letras maiúsculas e o ano, separados por traço. Convenciona-se também adicionar uma
palavra-chave a mais caso se deseje diferenciar duas referências escritas pelo mesmo autor ou autores com
mesmo nome ou sobrenome.
Observação
Os editores locais TEXStudio e TEXMaker contêm assistentes de inserção de campos bibliográficos de
acordo com o tipo de referência desejada. Inclusive, são capazes de indicar os campos obrigatórios e os
campos optativos.
Cada um desses estilos contém formas específicas de impressão da citação ao longo do texto, bem como
a maneira como disporá todas as referências ao final do seu texto. A página de estilos de bibliografia4 mostra
exemplos de impressão de cada um dos estilos acima. É possível que o usuário esteja em busca de uma forma
específica de uma universidade ou sociedade acadêmica. Neste caso, há possibilidade de que já foram desenvolvidas
formas específicas cujas packages podem ser encontradas no site da CTAN5 .
4
Site: https://www.overleaf.com/learn/latex/Bibtex_bibliography_styles
5
Site: https://ctan.org/
Estrutura
\begin{document}
...
O contéudo do seu documento está aqui...
...
% -----------------------------
% FIM DO CONTEÚDO DO DOCUMENTO
% -----------------------------
\bibliographystyle{ESTILO} % Estilo de Bibliografia
\bibliography{ARQUIVO .bib} % Lista de Referências Bibliográficas
\end{document}
O termo ESTILO é o estilo de bibliografia escolhido pelo usuário, cujos estilos-padrão foram mostrados
na Subseção 8.3.2. Por outro lado, o termo ARQUIVO .bib é o nome do script que contém as informações deta-
lhadas das referências bibliográficas, conforme explicado na Subseção 8.3.1. Não é necessário escrever a extensão
.bib. Durante a escrita do texto, a citação é feita usando o comando \cite{NOME DA MARCA DA REFERÊNCIA}.
Caso o usuário deseje ocultar a citação, mas deseja imprimí-la na lista de referências utilizadas, use o comando
\nocite{NOME DA MARCA DA REFERÊNCIA}.
Para o arquivo empregado no documento corrente, utilizou-se os seguintes comandos:
Exemplo
\bibliographystyle{ieeetr} % Estilo de Bibliografia -> IEEEtr
\bibliography{referencias} % Lista de Referências Bibliográficas
Exemplo
As referências \cite{KOTTWITZ-2011-BEGIN} e \cite{KOTTWITZ-2015-COOKBOOK} são livros de
Stefan Kottwitz que oferecem boas explicações de comandos em \LaTeX~para usuários
iniciantes. Outra referência exemplar é o livros dos autores costarriquenhos Alexander
Borbón \& Walter Mora \cite{BORBON-2017}. Por fim, no artigo de Stott e Alsaç, estuda-se
o Método de Fluxo de Carga Desacoplado Rápido \cite{STOTT-1974}.
As referências [1] e [2] são livros de Stefan Kottwitz que oferecem boas explicações de comandos em
LATEX para usuários iniciantes. Outra referência exemplar é o livros dos autores costarriquenhos Alexander
Borbón & Walter Mora [3]. Por fim, no artigo de Stott e Alsaç, estuda-se o Método de Fluxo de Carga
Desacoplado Rápido [4].
Observação
Se você estiver trabalhando em editores locais como TEXStudio ou TEXMaker, sempre compile (ou re-
compile) seu documento com referências bibliográficas usando as teclas de atalho na seguinte ordem da
esquerda para a direita:
F6 - F8 - F6 - F6 - F7
• F6 - Compila o documento.
• F8 - Compila o BibTEX.
As duas sequências F6 após F8 são necessárias para fazer a atualização tanto das referências cruzadas
quanto das referências bibliográficas, principalmente se o usuário efetuou alguma modificação, seja de
inclusão ou exclusão de objetos ou bibliografias.
Cuidado com a tecla de atalho F5. Sua função é compilar e, em seguida, mostrar o documento compilado.
No entanto, esta tecla vai compilar o estado anterior. Ou seja, se você começou a construir um documento
contendo 10 referências citadas e apertar F5, vai aparecer as 10 referências. Mas se, em seguida, você
modificar o seu documento de modo que passe a ter mais ou menos que 10 referências citadas, e apertar F5,
seu documento continuará a exibir apenas 10 referências, pois vai compilar o estado anterior. Portanto,
por via das dúvidas, após toda e qualquer modificação envolvendo referências bibliográficas, recomenda-se
seguir a sequência de teclas de atalho informadas anteriormente.
Comando Ação
\citet{} Citação textual no meio da frase.
\citep{} Citação entre parênteses e no final da frase.
\citet*{} Igual a \citet{}, mas no caso de múltiplos autores, todos os nomes serão impressos.
\citep*{} Igual a \citep{}, mas no caso de múltiplos autores, todos os nomes serão impressos.
\citeauthor{} Imprime somente o nome do autor.
\citeyear{} Imprime somente o ano da publicação.
Caso o usuário deseje exibir algum desses itens, basta remover das configurações sua respectiva palavra-
chave.
Exemplo
Título: FACTS: MODELLING & SIMULATION IN POWER NETWORKS
Google Acadêmico
2. Identifique a referência desejada (em quadrado verde). Observe as aspas e selecione-os (destacado em ver-
melho):
3. Será exibido um quadro de referências (em quadrado verde). Para acessar os campos BibTEX, selecione
BibTeX (destacado em vermelho):
4. Será exibida uma nova página contendo os campos BibTEX, prontos para copiar a colar em seu arquivo .bib:
Libgen
1. Acesse o site do LibGen: https://libgen.is/ e digite o nome da bibliografia desejada. Se for livro,
selecione a opção LibGen (Sci-Tech); se for artigo científico, selecione a opção Scientific articles. O
sistema de busca deste site é sensível às palavras digitadas; portanto, certifique se escreveu as palavras-chave
corretamente. Após preencher os campos, selecione Search:
2. Identifique sua bibliografia corretamente (destacada em vermelho). Muitas vezes, exibe-se a mesma referência
com as diferenças apenas em edições/ano. Selecione o nome da referência desejada (destacada com a linha
preta):
3. Serão exibidas informações sobre a referência. Observe o nome BibTeX (destacado em vermelho). Selecione
Link (sublinhado em verde):
4. Será exibido um link contendo todos os campos BibTEX prontos para serem copiados para o seu arquivo de
referências .bib:
CAFe CAPES
2. Será exibida a página do CAFe CAPES (Comunidade Acadêmica Federada). Antes´, verifique se a sua
instituição é filiada a esse programa da CAPES (destacado em verde). Em caso positivo, deixe evidente o
nome da sua instituição e selecione ENVIAR:
3. Será exibida uma página solicitando login e senha. Digite o mesmo login e senha que você utiliza para acessar
o sistema acadêmico de sua universidade. Em seguida, selecione login:
4. Após a autenticação, será exibida uma página solicitando autorização de envio de informações pessoais
vinculadas à universidade (nome e email). Selecione I agree to send my information this time. e, em
seguida, selecione Accept:
5. Será exibida uma página onde é possível buscar a base de dados de sua área de conhecimento. A partir deste
momento, significa que você está autorizado a acessar qualquer documento científico desejado, inclusive o
BibTEX. Neste caso, o acesso ao BibTEX varia de acordo com a base,e cada caso é um caso.
Observação
Em relação às buscas efetuadas nos sites do Google Acadêmico e LibGen , recomenda-se efetuar duas
alterações após copiar e colar para o seu arquivo .bib:
• Mude o rótulo (ou marca) da sua referência. No exemplo dado, mudou-se de acha2004facts para
ACHA-2004-BOOK. Isso porque este autor contém outras referências semelhantes em artigos científicos,
daí a identificação desta referência como livro BOOK. Trata-se de uma modificação para facilitar a
sua identificação posteriormente.
• Caso a referência contenha mais de um autor, substitua as vírgulas separadoras de autor pela
conjunção and. Dependendo da distribuição utilizada em seu computador, seja no Overleaf ou
localmente, há possibilidade da compilação do BibTEX gerar warnings. Esta alteração evita este
infortúnio.
Observação
Referências muito específicas nem sempre são encontradas usando Google Acadêmico ou LibGen. O acesso
via CAFe CAPES é para atender estas lacunas.
• Como o LATEX, Beamers oferecem mais facilidade para inserção de comandos matemáticos, bibliografia e
estruturação em seções/subseções;
• Também são multiplataforma, isto é, podem ser utilizados em diversos sistemas operacionais;
• Camadas, sobreposições e efeitos dinâmicos são inseridos com alguns poucos comandos, podendo ter incidên-
cia local ou global;
• É possível criar um sumário dinâmico, com links para cada seção ou subseção elaborada;
• Pode-se escolher temas que melhor se adequem ao propósito de sua apresentação. Os temas são desenvolvidos
para serem legíveis e úteis, de modo a facilitar a compreensão da audiência e inserir aparência mais profissional
à apresentação;
• Existe controle sobre o layout, cores e fontes, que podem ser alterados para todo o documento. Isso permite
modificações repentinas sem nenhum efeito adverso;
• Da mesma forma que os documentos LATEX, os scripts elaborados apresentam versatilidade e flexibilidade.
Exemplo
% CORPO DO DOCUMENTO
\begin{document}
Aqui, serão construídos os seus frames....
\end{document}
As informações resumidas (colocadas entre colchetes) serão mostradas ao longo dos frames. Por outro
lado, as informações completas serão colocadas no frame de capa.
Dentro do corpo do documento, inicia-se a formulação dos frames de sua apresentação. A seguir, mostra-se
os comandos de inserção da capa e sumário:
Estrutura
% Comandos do preâmbulo já inseridos aqui...
\begin{document}
\frame{\titlepage} % Inserindo a capa
\tableofcontents % Inserindo sumário
\frame{ % Forma 1 de criação de frame
Insira seu conteúdo...
}
\begin{frame}{Título do frame} % Forma 2 de criação de frame
Insira seu conteúdo...
\end{frame}
\end{document}
Observação
Todos os comandos básicos, comandos matemáticos, inserção de figuras e tabelas são inseridos usando-se
os mesmos comandos e carregando as mesmas packages que são usados para a construção de documentos
em LATEX. Ocorre que, nesta modalidade de documentos, é necessário ter cuidado com as dimensões dos
elementos inseridos, uma vez que a dimensão dos frames são diferentes dos documentos LATEX. Reforça-se
este cuidado porque caso o seu elemento extrapole o espaço útil dos frames, erros serão gerados.
Estrutura
% Mostra o sumário após o término de uma seção
\AtBeginSection[]{
\begin{frame}
\frametitle{Sumário}
\tableofcontents[currentsection]
\end{frame}
}
Estrutura
\usefonttheme{NOME DA FONTE}
Fica a critério do usuário qual fonte usar. Recomenda-se fazer testes com essas fontes, e escolher qual é a
mais adequada para seus propósitos.
Observação
Para inserir a mesma fonte padrão empregada em documentos LATEX, use a dupla de comandos mostrada
a seguir:
Observação
Para justificar os textos de todos os slides, usa-se os seguintes comandos no preâmbulo:
\usepackage{ragged2e}
\apptocmd{\frame}{}{\justifying}{}
Observação
Para inserir trechos de códigos-fonte, e aqui inclui textos inseridos nos comandos \verb ou o ambiente
verbatim, necessita-se que cada frame tenha a seguinte estrutura:
Estrutura
\begin{frame}[fragile]{TÍTULO DO FRAME}
Insira aqui seu código e informações...
\end{frame}
Estrutura
% Bloco genérico
\begin{block}{Título do bloco genérico}
Informação no bloco...
\end{block}
% Bloco de exemplo
\begin{example}{Título do bloco de exemplo}
Exemplo no bloco...
\end{example}
% Bloco de alerta
\begin{alertblock}{Título do bloco de alerta}
Alerta no bloco...
\end{alertblock}
Observação
Em relação ao bloco example, é necessário inserir no preâmbulo os comandos para que o nome seja
impresso em português:
Estrutura
\uselanguage{portuguese}
\languagepath{portuguese}
\deftranslation[to=portuguese]{Example}{Exemplo}
Observação
Os comandos de teoremas, proposições, lemas, corolários, etc. produzirão blocos quando inseridos em
documentos beamer.
Estrutura
\begin{columns}[posição]
\begin{column}{largura}
% Coluna da esquerda
\end{column}
\begin{column}{largura}
% Coluna da direita
\end{column}
\end{columns}
Exemplo
\begin{columns}[t]
\begin{column}{0.5\textwidth}
% Coluna da esquerda
\begin{itemize}
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
% Coluna da direita
\begin{enumerate}
\item Elemento 1
\item Elemento 2
\item Elemento 3
\end{enumerate}
\end{column}
\end{columns}
Exemplo
% Dentro do ambiente frame, coloque:
\begin{center}
\framebox[7cm]{\parbox[c]{6.8cm}{\centering}
Pedro Álvares Cabral descobriu o Brasil. Thomas Jefferson &
Benjamin Franklin são dois dos Pais Fundadores dos EUA.
}
\end{center}
Também é possível inserir caixas de texto coloridas usando os comandos combinados \fcolorbox e
\parbox. Para isso, é necessário carregar a package xcolor no preâmbulo (\usepackage{xcolor}).
Exemplo
\begin{center}
\fcolorbox{blue!20}{blue!20}{\parbox[c]{\centering
\textcolor{red}{Pedro Álvares Cabral descobriu o Brasil. Thomas Jefferson &
Benjamin Franklin são dois dos Pais Fundadores dos EUA.
}
}
}
\end{center}
Estrutura
% Comando \only<>{}
\only<ORDEM>{
Texto inserido.
}
% Comando \uncover<>{}
\uncover<ORDEM>{
Texto inserido.
}
Enquanto que \only mostra apenas o texto destacado em todo o frame, o comando \uncover mostra os
textos de forma escalonada e com diferentes graus de transparência entre si.
O parâmetro <ORDEM> recebe argumentos numéricos e indica a ordem com que os textos serão mostrados
no frame. Já o parâmetro {Texto inserido} mostra o texto a ser mostrado de acordo com a ordem estabelecida
pelo usuário no script.
As listas ordenadas e não-ordenadas são controladas de uma forma levemente diferente, conforme mostrado
a seguir:
Estrutura
% Overlay com enumerate
\begin{enumerate}[<+->]
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
Da forma como está mostrado acima, exibir-se-á cada item de forma sequencial, sem ocultar os anteriores.
Se o usuário desejar ter ainda mais controle sobre a exibição dos itens, pode-se retirar o termo [<+->] e, em cada
\item, adicione <NUMERO> (sem espaço), onde NUMERO é a ordem com que os itens serão exibidos.
Alternativamente, pode-se colocar o comando \pause ao final de cada item. A cada clique, exibe-se um
novo item.
O usuário tem a possibilidade de controlar o grau de tranparência dos textos ou itens que ainda não foram
mostrados. Para isso, usa-se no preâmbulo o comando
Estrutura
\setbeamercovered{transparent = x}
onde x é o grau de opacidade dos elementos ainda não exibidos na tela. Varia entre 0 e 100 e, quanto mais
próximo de 0, menos evidente ficarão os elementos; quanto mais próximo de 100, mais evidentes ficarão.
Outra possibilidade para o comando \setbeamercovered é o parâmetro highly dynamic:
Estrutura
\setbeamercovered{highly dynamic}
Neste caso, os elementos são exibidos de forma escalonada, cujo grau de opacidade aumenta à medida que
se aproxima do item a ser exibido.
Estrutura
\usetheme{NOME DO TEMA}
onde o parâmetro NOME DO TEMA varia de acordo a preferência do usuário. Alguns exemplos de temas são:
Os temas foram definidos dando nomes a cidades ou regiões, geralmente em homenagem ao lugar onde
nasceu o tema. Outras opções fora do grupo padrão podem ser encontrados no site da CTAN.
Outras opções de temas padrão podem ser vistos em
https://deic-web.uab.cat/~iblanes/beamer_gallery/index_by_theme.html
Observação
Recomenda-se ao usuário conhecer cada um dos temas expostos, e verificar qual ou quais melhor atendem
às suas demandas.
1. Defina as suas cores no preâmbulo da mesma forma que foi definido na Subseção 3.3. O site de cores em
LATEX mostra vários exemplos de combinações RGB, que podem ser úteis para seu propósito.
Estrutura
\setbeamercolor{palette primary}{bg = NOME DA COR, fg = white}
\setbeamercolor{palette secondary}{bg = NOME DA COR, fg = white}
\setbeamercolor{palette terciary}{bg = NOME DA COR, fg = white}
\setbeamercolor{palette quaternary}{bg = NOME DA COR, fg = white}
\setbeamercolor{structure}{fg = NOME DA COR} % Listas
\setbeamercolor{section in toc}{fg = NOME DA COR} % Seções
Observação
Tudo é uma questão de testes. Recomenda-se ao usuário testar diferentes combinações de cores e escolher
aquela que é melhor em termos visuais.
10.5 Layouts
Todas as apresentações possuem três tipos de layouts: infolines, miniframes, split. O que difere
um do outro é a maneira como exibe as informações nas partes superior e inferior. Para alterar o tipo de layout,
coloca-se no preâmbulo
Estrutura
\useoutertheme{NOME DO LAYOUT}
Assim como a personalização de cores, é recomendável ao usuário testar as três possibilidades e escolher
qual atende melhor aos seus propósitos.
Observação
Outros temas, alterações de layout e cores podem ser encontrados em:
https://deic-web.uab.cat/~iblanes/beamer_gallery/index.html
Uma vez escolhidas as palavras-chave para tema, cor e fonte, insira no preâmbulo as respectivas instruções:
\usetheme{AnnArbor}
\usefonttheme{structureitalicserif}
\usecolortheme{crane}
\setbeamerfont*{frametitle}{size=\huge}
Estrutura
\documentclass[handout]{beamer}
\usepackage{pdfpages}
\pdfpagesuselayout{4 on 1}{a4paper,landscape, border shrink = 5mm}
As instruções acima resultarão na impressão de 4 frames por folha em formato paisagem e com espaça-
mento de 5 mm entre cada slide.
10.7 Hyperlinks
É uma forma de facilitar a navegação entre os frame, principalmente no que diz respeito a ir para um
frame após apertar um “botão de atalho” previamente definido. Sua estrutura é:
Estrutura
\hyperlink{marca}{\beamergotobutton{NOME DO BOTÃO}}
\hyperlink{marca}{\beamerskipbutton{BOTÃO DE AVANÇO}}
\hyperlink{marca}{\beamerreturnbutton{BOTÃO DE RETORNO}}
onde marca é o rótulo a ser inserido no frame onde se deseja ir. Então, no frame-alvo, digita-se
framehyperlink, e a instrução
\hyperlink{framehyperlink}{\beamerreturnbutton{Clique aqui}}
volta-se ao frame que se fez a referência.
Estrutura
\frame[allowframebreaks]{
\frametitle{Referências}
\bibliographystyle{ESTILO DE BIBLIOGRAFIA}
\normalsize{
\bibliography{ARQUIVO .bib DE REFERENCIAS}
}
}
A definição do estilo de bibliografia e nome do arquivo .bib de referências bibliográficas seguem as mesmas
regras vistas na Subseção 8.3.
• https://alineagc.wordpress.com/2008/08/04/fazendo-uma-apresentacao-com-latex-introducao-ao
-beamer/
• http://www2.informatik.uni-freiburg.de/~frank/ENG/latex-course/latex-course-3/latex-cours
e-3_en.html
• https://ctan.dcc.uchile.cl/info/portuguese/beamer/tutorialbeamer.pdf
• Elevada qualidade tipográfica, uma vez que os desenhos elaborados são do tipo vetoriais. Dessa forma,
aplicando um zoom, sobre a figura, não se perde qualidade na visualização;
• A formatação dessas figuras segue o mesmo padrão estabelecido para o texto do documento; logo, não há
perda de uniformidade;
• Não é necessário abrir outros softwares numéricos para elaborar os gráficos; tudo é feito dentro do sistema
TEX/LATEX;
• Da mesma forma que o LATEX, as modificações podem ser efetuadas com a adição ou alteração de alguns
poucos comandos;
• Possibilidade de importação de dados brutos a partir de algum arquivo externo, como .txt ou .xls;
Abaixo, elenca-se exemplos de gráficos possíveis de serem elaborados pelo conjunto TikZ/PGFPlots:
• Gráficos de barras;
• Tanto TikZ quanto PGFPlots contém subpackages para finalidades específicas como: Diagrama de Feynman
(Física), Diagramas Ladder (Engenharia Elétrica e Automação), Redes Bayesianas, Mapas de Karnaugh,
entre outros.
• https://www.overleaf.com/learn/latex/Pgfplots_package
• https://www.ctan.org/pkg/pgf
• https://ctan.org/pkg/pgfplots
• https://texample.net/
• https://latex-cookbook.net/tag/pgfplots/
• https://cnxiekun.github.io/2017/03/30/How-to-use-pgfplots-in-LaTeX/
• https://pgfplots.net/
• https://latex-cookbook.net/function-plot/
• http://pgfplots.sourceforge.net/gallery.html
• http://www.maths.adelaide.edu.au/anthony.roberts/LaTeX/pgfplotBasics.pdf
Observação
O manejo de comandos em TikZ/PGFPlots requer paciência e disciplina, haja vista a existência de muitos
detalhes. Embora os manuais de ambas as packages, disponíveis no site da CTAN, ofereçam um bom norte
para a formulação de seus próprios gráficos, as quantidades de informações lá presentes são extensivamente
densas. Dessa forma, recomenda-se aos usuários iniciantes que efetuem também buscas em sites, usando
nos buscadores como Google e DuckDuckGo combinações de palavras-chave em inglês; dessa forma, suas
buscas serão mais refinadas, e a probabilidade de encontrar o que deseja será maior. Por exemplo, para
encontrar um exemplo de gráfico de uma função definida por mais de uma sentença, pode-se colocar no
site de busca pgfplots + piecewise function.
Estrutura
\begin{tikzpicture}[CONFIGURAÇÕES DE TIKZPICTURE]
\begin{axis}[CONFIGURAÇÕES DOS EIXOS]
Coloque os comandos para plotar gráficos aqui.
\end{axis}
\end{tikzpicture}
Há muitos parâmetros associados às configurações e comandos para o traçado de curvas. Para tornar mais
fácil o aprendizado, mostrar-se-á os comandos nas próximas subseções por meio de exemplos:
Os parâmetros colocados entre colchetes e ao lado do ambiente axis incidem sobre o gráfico como um
todo. A seguir, mostra-se a explicação de cada um deles:
• xmin = 0, xmax = 30, ymin = -1.5, ymax = 2.0 - Consistem nos valores máximo e mínimo dos eixos das
abcissas e ordenadas;
• xtick distance = 2.5, ytick distance = 0.5 - São as distâncias a serem estabelecidas entre as marcas
de cada eixo. No eixo das abcissas, dois pontos têm uma distância de 2.5 entre si; no eixo das orde-
nadas, essa distância é de 0.5. Um comando similar para ambos os casos é xtick={0,2.5,...,30} e
ytick={-1.5,-1,...,2}. A diferença é que, nestes dois casos, o usuário define que pontos deseja marcar
nos eixos coordenados, podendo seguir uma sequência ou não; xlabel = $ x $, ylabel = $ y $ - Nome
dos eixos das abcissas e ordenadas. Pode-se inserir texto.
• grid = both, minor tick num = 1 - Insere uma malha em ambos os eixos coordenados e define o número
de subdivisões da malha mais fina entre dois pontos dos eixos;
• major grid style = {lightgray}, minor grid style = {lightgray!25} - Define os estilos de cores das
grades maior e menor. Há uma pequena diferença de tonalidade de cinza justamente para diferenciá-los
visualmente;
Observação
As funções trigonométricas do PGFPlots recebem argumentos em graus. Para transformar para
radiano, usa-se a função deg(x).
Parâmetros referentes ao comando \legend Insere-se a legenda de cada curva que foi plotada. Neste caso,
descreveu-se a função de cada curva do gráfico. É importante ressaltar que a ordem de escrita segue a mesma
ordem de plotagem dos gráficos.
Observação
Pode-se adicionar quantos gráficos o usuário achar necessário. Cada gráfico deve estar atrelado a um
comando \addplot.
Estrutura
Para adicionar legenda e referência cruzada, basta envolver toda a figura em um ambiente center e colocar
essas informações, conforme descrito abaixo:
\begin{center}
\begin{tikzpicture}
Gráfico aqui....
\end{tikzpicture}
\captionof{figure}{LEGENDA DA FIGURA.}
\label{fig: RÓTULO DA FIGURA}
\end{center}
(
x = cos t
, 0 ≤ t ≤ 2π
y = sen t
!
R−r
x = (R − r) cos t + r cos t
r
! , 0 ≤ t ≤ 2π
R−r
y = (R − r) sen t − r sen t
r
Exemplo
\begin{center}
\def\R{1}
\begin{tikzpicture}[scale=0.8]
\begin{axis}[xmin = -1.5, xmax = 1.5, ymin = -1.5, ymax = 1.5,
xtick distance = 1, ytick distance = 1,
ylabel near ticks, xlabel=$ x $, ylabel=$ y $,
samples = 401, width = 0.6\textwidth,
height = 0.6\textwidth]
\addplot[densely dotted,thick]({\R*sin(deg(x))},{\R*cos(deg(x))});
• ylabel near ticks - Faz com que o nome do eixo das ordenadas fique próximo às marcações desse eixo;
• Estrutura \foreach - Trata-se de um laço iterativo, com a finalidade de executar um mesmo comando (neste
caso, gerar curvas) para diferentes valores de r;
x − 1.5
f (x) = +1
x2 − 1
Exemplo
\begin{center}
\begin{tikzpicture}[font=\scriptsize]
\begin{axis}[thick, smooth, axis lines=middle, width=0.9\textwidth,
height=0.5\textwidth, xmin=-5, xmax=5, ymin=-5, ymax=5,
every axis x label/.style={ at={(ticklabel* cs:1.03)}},
every axis y label/.style={ at={(ticklabel* cs:1.05)}},
xlabel=$x$, ylabel=$y$, ytick distance=1, samples=400 ]
% Curvas do gráfico
\addplot[blue,domain=-5:-1.01] {(x-1.5)/(x^2-1) + 1};
\addplot[blue,domain=-0.99:0.99] {(x-1.5)/(x^2-1) + 1};
\addplot[blue,domain=1.01:5] {(x-1.5)/(x^2-1) + 1};
% Assíntotas
\addplot[densely dashed,domain=-5:5] ({1},{x});
\addplot[densely dashed,domain=-5:5] ({-1},{x});
\addplot[densely dashed,domain=-5:5] {1};
% Pontos específicos
\addplot[mark=*,mark size=2pt,fill=white] coordinates {(2,1.17)};
\node[label={90:{$(2,f(2))$}}] at (axis cs:2,1.17) {};
\end{axis}
\end{tikzpicture}
\end{center}
• every axis x label/.style={ at={(ticklabel* cs:1.03)}} - Define como será a impressão do tamanho
das marcações no eixo das abcissas;
• every axis y label/.style={ at={(ticklabel* cs:1.05)}} - Define como será a impressão do tamanho
das marcações no eixo das ordenadas;
\addplot[blue,domain=-2*pi:2*pi] {cos(deg(x))}
node[above,xshift=-0.5cm]{$\cos x$};
\addplot[red,domain=-2*pi:2*pi] {sin(deg(x))}
node[above,xshift=-0.5cm]{$\sen x$};
\end{axis}
\end{tikzpicture}
\end{center}
Atenção para a diferença entre xtick e xticklabels. Enquanto que o primeiro apenas indica ao PGFPlots
os pontos a serem marcados no gráfico, o segundo diz o que será impresso nos pontos marcados.
\usepgfplotslibrary{fillbetween}
Exemplo
\begin{tikzpicture}[font=\scriptsize]
\begin{axis}[thick, smooth, axis lines=middle, width=0.5\textwidth,
height=0.5\textwidth, xmin=0, xmax=4, ymin=0, ymax=2,
every axis x label/.style={at={(ticklabel* cs:1.05)}},
every axis y label/.style={at={(ticklabel* cs:1.05)}},
xlabel=$x$, ylabel=$y$, ytick distance=0.5]
• axis lines = middle - define que os eixos cartesianos serão posicionados de modo a evidenciar o ponto
(0,0) como ponto de intersecção;
• name path = A / name path = B - são os rótulos definidos dentro do PGFPlots para cada curva elaborada.
Estes parâmetros são necessários para o comando fill between;
• fill between é um comando acionado ao lado de \addplot, cuja sintaxe é fill between[of = A and B],
onde A e B são os nomes das curvas internamente definidas.
Referências
[1] S. Kottwitz, LaTeX Beginner’s Guide. Packt Publishing, 2011.
[2] S. Kottwitz, LaTeX Cookbook: Over 100 hands-on recipes to quickly prepare LaTeX documents of various
kinds to solve challenging tasks. Packt Publishing, 2015.
[3] W. M. Alexander Borbón, Edicion de textos cientificos en LaTeX. Instituto Tecnológico de Costa Rica, 2017.
[4] O. Stott, B.; Alsac, “Fast decoupled load flow,” IEEE Transactions on Power Apparatus and Systems, vol. PAS-
93, pp. 859–869, 1974.