LaTeX: Um Primeiro Curso
LaTeX: Um Primeiro Curso
LaTeX: Um Primeiro Curso
LT
Um Primeiro Curso
EX
% Requer no preâmbulo: \pgfplotsset{compat=1.5.1}
\begin{tikzpicture}[scale=1,>=latex]
\path [fill=orange,opacity=0.25] (3,2) rectangle (7,8);
\begin{axis}[ width=11.6cm,height=11.6cm,axis x line=center,axis y line=center,grid
=major,gridstyle={dashed,lightgray},samples=200,xtick={-3,...,5},ytick={-2,...,6},
xmin=-4,xmax=6,ymin=-3,ymax=7]
\addplot[patch,patch type=triangle] coordinates {(1,2) (3,2) (3,5)};
\addplot [blue,thick,domain=-2.5:2.5] ({1+2*cosh(x)},{2+3*sinh(x)}); %H_+
\addplot [blue,thick,domain=-2.5:2.5] ({1-2*cosh(x)},{2+3*sinh(x)}); %H_-
\addplot[red,dashed] expression {(3/2)*x+1/2};
\addplot[red,dashed] expression {-(3/2)*x+7/2};
\addlegendentry {$\frac{(x-1)^2}{4} - \frac{(y-2)^2}{9} = 1$}
\draw[lightgray] (axis cs:1,2)
circle[radius=3.61];
(x−1)2 2
\draw[fill=black] (axis cs:1,2) 4 − (y−2)
9 =1
6
circle[radius=0.05];
\draw[fill=black] (axis cs:-1,2) B2
circle[radius=0.05]; 5
\draw[fill=black] (axis cs:3,2)
circle[radius=0.05]; 4
\draw[fill=black] (axis cs:1,-1)
circle[radius=0.05]; 3
\draw[fill=black] (axis cs:1,5)
C
circle[radius=0.05]; F1 A1 2 A2 F2
\draw[fill=black] (axis cs:-2.61,
2) circle[radius=0.05]; 1
\draw[fill=black] (axis cs:4.61,
2) circle[radius=0.05];
\end{axis} −3 −2 −1 1 2 3 4 5
\node [above] at (5,5) {$C$}; −1
\node [left] at (3,5) {$A_1$}; B1
\node [right] at (7,5) {$A_2$}; −2
\node [below] at (5,2) {$B_1$};
\node [above] at (5,8) {$B_2$};
\node [left] at (1.39,5) {$F_1$};
\node [right] at (8.61,5) {$F_2$};
\end{tikzpicture}
1a edição
Campina Grande
Editora PL
2019
Copyright
c 2019 Joab Silva
rimeiramente, agradeço aos familiares e amigos pelas palavras de apoio e incentivo para o
P desenvolvimento desse projeto.
Agradecer também aos discentes, para os quais procuramos desenvolver este projeto, desde sua fase
inicial. Também, agradecer aos mesmos pela colaboração prestada na correção de erros de digitação e
sugestões apresentadas.
iii
Dedicatória
v
Prefácio
vii
viii
Conteúdo
1 Introdução 1
1.1 O que é? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Bases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Autor, Paginadores e Tipógrafo . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Desenho e Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Ficheiros LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Tipos de Arquivos Gerados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.2 Estrutura do Arquivo Fonte: preâmbulo e texto . . . . . . . . . . . . . . . . . . 4
1.4 Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4.1 Acentuação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4.2 Linguagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Layout de Página 11
2.1 Elementos de Página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Estilo de Página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 Estilo de Numeração de Página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4 Espaçamento Entre linhas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.5 Capa, Título e Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.6 Orientação Local de Página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
ix
x CONTEÚDO
4 Textos Matemáticos 59
4.1 Modo Texto × Modo Matemático . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.1.1 Espaçamento no Modo Matemático . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.1.2 Estilo de Fonte no Modo Matemático . . . . . . . . . . . . . . . . . . . . . . . 61
4.1.3 O Comando \displaystyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.1.4 Agrupamento no Modo Matemático . . . . . . . . . . . . . . . . . . . . . . . . 62
4.2 Fórmulas Numeradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.2.1 Ambiente equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.2.2 Marcação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.2.3 Ambiente eqnarray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.3 Textos no Ambiente Matemático . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.4 Elementos Básicos de Fórmulas Matemáticas . . . . . . . . . . . . . . . . . . . . . . . 68
4.4.1 Frações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.4.2 Índice e Expoente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4.3 Raiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.4.4 Número Binomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.4.5 Delimitadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.4.6 Maior, Menor, Igual, Diferente . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.4.7 Pontos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.4.8 Underbrace e Overbrace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.4.9 Expressões com Barra, Seta, Chapéu, Til, etc . . . . . . . . . . . . . . . . . . . 77
4.4.10 União, Interseção e Produto Cartesiano . . . . . . . . . . . . . . . . . . . . . . 79
4.5 Funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.5.1 Logaritmo e Exponencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.5.2 Trigonométricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.6 Ambiente Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
CONTEÚDO xi
4.6.1 Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.6.2 Determinantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.6.3 Sistemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.6.4 Outros Ambientes para Matrizes, Determinantes e Sistemas . . . . . . . . . . . 88
4.7 Elementos para Fórmulas do Ensino Superior . . . . . . . . . . . . . . . . . . . . . . . 90
4.7.1 Somatório e Produtório . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.7.2 Limite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.7.3 Derivada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.7.4 Integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.8 Definição, Teorema, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.9.1 Ambiente Proof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
7 Hyperlinks 133
9 Beamer 143
9.1 Estrutura de uma Apresentação Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . 143
9.2 Pacotes e Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
9.2.1 Pacotes Iniciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
9.2.2 Tema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
9.2.3 Comandos Opcionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
9.3 Primeiros Frames de uma Apresentação . . . . . . . . . . . . . . . . . . . . . . . . . . 147
9.4 Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
9.5 Inserindo Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
9.5.1 Imagem em Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
9.5.2 Figura como Fundo do Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
9.6 Bloco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.7 Colunas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
9.8 Os Comandos alert e pause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
9.8.1 Alert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
9.8.2 Pause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
9.9 Overlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
9.10 Uncover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
9.11 Transição de Slides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
9.12 Frames com Conteúdos Longos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
9.12.1 Textos Longos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
9.12.2 Tabelas Longas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
9.12.3 Referencias Longas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
9.13 Vídeo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
1.1 O que é?
1.1.1 TEX
O TEX é um programa de computador que começou a ser desenvolvido por Donald Ervin Knuth,
na Stanford University, no final da década de 1970 (mais precisamente, 1977).
1
Capítulo 1. Introdução
“Loch”. O “ch” teve origem no alfabeto grego onde o X é a letra “ch” ou “chi”. TEX também é a
primeira sílaba da palavra grega texnologia (tecnologia). Para se referir ao TEX num ambiente ASCII,
deve escrever TeX.
1.1.2 LATEX
O LATEX foi desenvolvido, quase que simultaneamente ao TEX, em meados da década de 1980, por
Leslie B. Lamport e constitui um conjunto de comandos simplificados para o uso da linguagem TEX
original.
Assim, o LATEX é um pacote de comandos (macros) que permitem que documentos com layout
profissionais predefinidos, de alta qualidade tipográfica, sejam elaborados e impressos por qualquer
autor, tais como cartas, artigos, relatórios, livros, bem como ambientes para equações matemáticas,
algoritmos, etc.
LATEX é pronunciado “Lay-tech” ou “Lah-tech”. Se se referir ao LATEX num ambiente ASCII, deve
escrever LaTeX.
Muitas universidades, particularmente as norte-americanas e europeias, exigem que seus alunos
usem LATEX para a escrita de textos acadêmicos e científicos, como dissertações e teses, objetivando
com isso garantir que as fórmulas sejam representadas com exatidão ou que a qualidade tipográfica seja
uniforme. Da mesma forma, publicações científicas também preferem utilizar o LATEX como padrão
para a submissão de originais, disponibilizado para isso seus próprios templates de artigos e banner.
1.2 Bases
2 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
1.3. Ficheiros LATEX
cabeçalhos de capítulos, exemplos, fórmulas, etc. baseado nos seus conhecimentos profissionais e no
conteúdo do texto.
Num ambiente LATEX, o paginador é o LATEX, que usa o TEX como seu tipógrafo. Mas o LATEX é
“apenas” um programa e portanto precisa de algum apoio. O autor tem de dar informação adicional
descrevendo a estrutura lógica do seu trabalho. Esta informação é escrita no texto como “comandos
LATEX”.
Esta é uma grande diferença da abordagem WYSIWYG 2 que a maior parte dos processadores de
texto modernos, tais como o MS Word ou Corel WordPerfect, usam. Com estas aplicações, os autores
especificam o formato do documento de uma forma interativa enquanto vão escrevendo o texto no
computador. Durante esse processo, podem ver no écran como o resultado final vai aparecer quando
impresso.
Ao usar o LATEX, normalmente não é possível ver o resultado final enquanto se digita o texto. No
entanto, o resultado final pode ser pré-visualizado no écran depois de processar o ficheiro com o LATEX.
Então, podem ser feitas correções para enviar posteriormente o documento para a impressora.
• O tamanho e a numeração dos cabeçalhos devem ser escolhidos para fazer a estrutura de capítulos
e secções clara ao leitor.
• O comprimento das linhas tem de ser suficientemente curto para não fazer o leitor trocar os
olhos, mas suficientemente longo para preencher uma página de uma forma esteticamente bela.
Com sistemas WYSIWYG, os autores criam documentos esteticamente agradáveis sem estrutura,
ou em que esta se apresenta de uma forma inconsistente. O LATEX previne este tipo de erro de
formatação ao obrigar os autores a declarar a estrutura lógica do seu documento, escolhendo depois o
formato mais adequado.
Os ficheiros LATEX são ficheiros de texto ASCII planos. Pode criá-los em qualquer editor de texto;
o ficheiro contém o texto do documento assim como os comandos que dizem ao LATEX como formatar
o texto.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
3
Capítulo 1. Introdução
\documentclass[opções]{classe}
4 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
1.3. Ficheiros LATEX
O parâmetro opcional opções padroniza o comportamento das classes de documento, e estas opções
devem ser separadas por vírgula. As opções mais comuns para as classes de documento padrão são
apresentadas na Tabela 1.5:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
5
Capítulo 1. Introdução
Não definindo o tamanho do papel, por default, será utilizado o letterpaper. Não especificando
o tamanho da letra, por default, será utilizado o 10pt. A classe article não inicia uma nova página
depois do título por omissão, enquanto que o report e o book o fazem.
Por padrão, default, as classes article e report são impressas apenas de um lado e a classe book é
impressa dos dois lados. Destacamos que esta opção twoside muda apenas o estilo do documento, não
dizendo à impressora que deve fazer a impressão de ambos os lados.
A opção openright não funciona com a classe article uma vez que ela não sabe o que são capítulos.
A classe report inicia, por omissão, os capítulos na primeira página disponível e a classe book inicia
nas páginas do lado direito
Quando o trabalho de configuração estiver feito, inicie o corpo do texto com o comando
\begin{document}
Agora introduza o texto misturado com comandos LATEX úteis. No fim do documento adicione o
comando
\end{document}
que indica ao LATEX o fim do seu serviço. A parte que antecede o comando begin{document} é chamada
de preâmbulo. Tudo que acrescido após o comando end{document} será ignorado pelo LATEX.
Finalmente, criado o arquivo fonte, devemos fazer a Compilação (geração do arquivo de saída)
desse arquivo.
Vejamos o exemplo.
Exemplo 1
Sintaxe
\documentclass{article}
\begin{document}
Iniciamos aqui nossa viagem.
\end{document}
Resultado
1.4 Pacotes
Ao escrever o seu documento, provavelmente encontrará algumas áreas onde o LATEX básico não
conseguirá resolver os seus problemas. Se deseja incluir gráficos, texto colorido ou código fonte de
um ficheiro no seu documento, irá precisar de melhorar as capacidades do LATEX. Estes tipos de
melhoramentos são chamados pacotes (packages), e são ativados com o comando
6 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
1.4. Pacotes
\usepackage[opções]{pacote}
onde pacote é o nome do pacote e opções é uma lista de palavras chave que ativam (ou desativam)
propriedades especiais no pacote. As distribuições de TEX modernas incluem um grande número de
pacotes já instalados.
1.4.1 Acentuação
Repita o exemplo a seguir:
Sintaxe
\documentclass{article}
\begin{document}
A lista de exercícios de Cálculo está na copiadora.
\end{document}
Algum problema?
Como podemos observar, o comando \i corresponde à letra “ı” sem o ponto em cima dele. Resultado
análogo é obtido com o comando \j.
Utilizando estas sintaxes de acentuação, podemos reescrever a frase supracitada para que a
impressão seja correta da seguinte forma:
Sintaxe
\documentclass{article}
\begin{document}
A lista de exerc\’icios de C\’alculo est\’a na copiadora.
\end{document}
Entretanto, este procedimento não é prático. Para serem inseridos caracteres acentuados (acentos
e cedilha) em um texto em LATEX, sem a necessidade de barras invertidas, deve-se utilizar o pacote
inputenc.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
7
Capítulo 1. Introdução
\usepackage[codificação]{inputenc}
Inputenc diz ao LATEX qual a codificação do arquivo .tex, assim você pode usar acentuação
diretamente com as teclas do teclado; a codificação do arquivo depende do sistema operacional
(UNIX,Windows...).
A maioria dos sistemas operacionais usam a decodificação Unicod (UTF-8) como padrão, para
esses sistemas (como o Ubuntu) use o pacote:
\usepackage[utf8]{inputenc}
\usepackage[latin1]{inputenc}
Exemplo 2
Sintaxe
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\end{document}
Resultado
1.4.2 Linguagem
Para o uso de linguagem diferente da inglesa faz-se necessário alguns “ajustes” de forma que o
LATEX codifique corretamente o texto. Para isso precisamos usar o pacote
\usepackage[codificação]{babel}
8 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
1.4. Pacotes
\usepackage[portuguese]{babel}
fazendo com que o LATEX gere datas e nomes como chapter, section, tableofcontents, etc, em português
com estilo brasileiro. Podemos substituir portuguese por brazil.
Podemos ainda escolher mais de uma língua no pacote, para isso usamos
\usepackage[linguaA,linguaB]{babel}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
9
Capítulo 1. Introdução
10 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
2 Layout de Página
Uma página no LATEX é definida por muitos parâmetros internos. Cada parâmetro corresponde
ao comprimento de um elemento da página, por exemplo, \paperheight é a altura física da página.
Aqui você pode ver um diagrama mostrando todas as variáveis que definem a página.
Todos os tamanhos são dados em pontos TEX(pt), onde existem 72.27pt em uma polegada ou 1pt
≈ 0.3515mm. Os valores mostrados no documento atual, não os padrões.
11
4i i
5
6
? ?
? Header i
2
6 ?
6 i
6
6
6
Margin
Body i
7
Notes
i
9
-
i -
10
3 i
-
i
8 -
i
11
? ?
1i-
Footer
6
Body 7i Margin
Notes
i
9
-
i -
10
i
3
-
i
8 -
i
11
? ?
1i-
Footer
6
\usepackage{showframe}
sendo esta uma ferramenta útil caso tenha problemas com as margens do documento. Este exibirá
uma caixa mostrando as margens bem como as linhas do cabeçalho e do rodapé em todo o documento.
Caso deseje mostrar as margens de uma determinada pagina, devemos utilizar o pacote showframe
com a opção noframe, ou seja,
\usepackage[noframe]{showframe}
\AddToShipoutPicture*{\ShowFramePicture}
\usepackage[showframe]{geometry}
\pagestyle{estilo}
14 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
2.3. Estilo de Numeração de Página
\thispagestyle{estilo}
O estilo de numeração das páginas em LATEX é, por padrão (default), algarismos arábicos, mas
pode assumir outras formas de representação como algarismos romanos ou letras. Para redefinir o
estilo de numeração de páginas por meio do comando
\pagenumbering{tipo}
Este é um comando a ser utilizado no corpo do texto, que tem efeito sob as páginas a partir da inserção
do comando.
Apresentamos a seguir na Tabela 2.3 os valores para o parâmetro tipo.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
15
Capítulo 2. Layout de Página
O LATEX tem como espaçamento entre linha padrão (default) o espaçamento simples (simglespacing).
O tamanho do espaçamento entre linhas pode ser redefinido com o uso do pacote
\usepackage{setspace}
Podemos alteramos o espaçamento entre linhas para tamanhos arbitrários podemos utilizar o
comando
\setstretch{X}
onde X é unidade de espaçamento que deve ser inserida sem unidade de medida, por exemplo,
\setstretch{1.5}.
Destacamos que os comandos supracitados tem efeito para todo o documento quando inseridos no
preambulo e, quando inseridos no corpo do texto, têm efeito para todo o conteúdo subsequente ao
comando. Podemos também fazer alterações locais do espaçamento entre linhas os comandos1 :
\begin{singlespace} \begin{onehalfspace}
Texto Texto
\end{singlespace} \end{onehalfspace}
\begin{doublespace} \begin{spacing}{2.5}
Texto Texto
\end{doublespace} \end{spacing}
1
Estes comandos com begin e end são chamados ambientes, os quais trabalhamos em seção específica.
16 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
2.5. Capa, Título e Sumário
A criação de uma capa simples para trabalhos contendo o título, autor e data consiste em uma
tarefa descomplicada e automatizada, bastando para isto a inserção, no preâmbulo, dos comandos
\title{Título do Trabalho}
\author{Nome do Autor}
\date{Data da Publicação} %este comando é opcional
e, para que estas informações sejam inseridas no texto, deve ser acrescido no corpo do texto, ou seja,
logo após o \begin{document}, o comando
\maketitle
No caso de omissão do comando date, a data apresentada será a data do momento em que o arquivo
foi processado. Equivalentemente, pode-se inserir o comando
\today
Exemplo 1
Sintaxe
\title{Título do Trabalho}
\author{Nome do Autor}
\date{01 de Janeiro de 2050}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
17
Capítulo 2. Layout de Página
Por vezes, se faz necessário a mudança na orientação da página, passando da forma retrato para a
forma paisagem. Isto ocorre, por exemplo, quando precisamos inserir uma tabela muito larga, e a
redução da fonte para que a mesma se adeque as margens acarrete na perda de legibilidade.
Neste caso, a necessidade de alterar localmente a orientação da página é satisfeita com o pacote
\usepackage{pdflscape}
que, se estiver usando o pdfLaTeX, adiciona suporte a PDF ao ambiente de landscape do pacote
lscape, definindo o atributo de página PDF/Rotacionar. As páginas com este atributo serão exibidas
na orientação paisagem, conformando os visualizadores de PDF.
O ambiente utilizado é
\begin{landscape}
... Texto ... Tabela ... Figura ...
\end{landscape}
Exemplo 2
Sintaxe
\begin{landscape}
\begin{table}[h!]
\centering
\begin{tabular}{c||c|c|c|c|c|c|c|c|c|c|c|c}
\hline
& JAN & FEV & MAR & ABR & MAI & JUN & JUL & AGO & SET & OUT & NOV & DEZ \\
\hline \hline
Atividade 1 & & & & & & & & & & & & \\
\hline
Atividade 1 & & & & & & & & & & & & \\
\hline
Atividade 1 & & & & & & & & & & & & \\
\hline
\end{tabular}
\end{table}
\end{landscape}
Resultado
Na próxima página.
18 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
2.6. Orientação Local de Página
DEZ
NOV
OUT
SET
AGO
JUL
JUN
MAI
ABR
MAR
FEV
JAN
Atividade 1
Atividade 1
Atividade 1
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
19
Capítulo 2. Layout de Página
20 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3 Escrita de Textos em LATEX
\ $ & % # _ { } ^ ~
Vejamos na Tabela 3.1 como inserir estes caracteres especiais. Observe que deve-se adicionar uma
barra invertida como prefixo, exceto para a própria barra invertida. Ou seja, digitar \\ não insere a
barra invertida. Como veremos posteriormente, este é um comando para quebra de linhas.
3.1.2 Comentários
Quando o LATEX encontra um caractere % ele ignora o restante da linha, a quebra da linha e todos
os espaçamentos no início da próxima linha.
Isto pode ser usado para escrever notas no arquivo-fonte que não serão impressas.
21
Capítulo 3. Escrita de Textos em LATEX
Resultado
Numa máquina de escrever, uma vírgula ou um ponto ocupam o mesmo espaço de qualquer outra
letra. Ao imprimir livros, estes caracteres ocupam apenas um pequeno espaço e são colocados muito
próximos à letra precedente. Desta forma, não pode introduzir reticências simplesmente introduzindo
três pontos, porque o espaçamento estará errado. No entanto, existe um comando especial para estes
pontos, a saber, \ldots.
Exemplo 2
Sintaxe
Não é assim... mas assim \ldots
Resultado
Para inserir uma palavra entre aspas não deve usar o " (sinal de aspas) como normalmente o faz,
deve-se usar ‘‘ (sinais de crase) para abrir e ’’ (sinais de apóstrofo) para fechar.
Exemplo 3
Sintaxe
Não é "assim", mas ‘‘assim’’!
Resultado
22 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto
Ma\-te\-má\-ti\-ca
produzirá o resultado Matemática. Observe que a palavra aparece normalmente, apenas é indicado ao
LATEX que, caso o faça, a separação silábica correta é a apresentada.
3.1.5 Espaços
Caracteres de “espaçamento” como o espaço ou a tabulação (tecla tab) são tratados uniformemente
como “espaço” pelo LATEX. Muitos caracteres de espaçamento consecutivos são tratados como apenas
um “espaço”. Espaçamento no início de uma linha é geralmente ignorado, e uma quebra de linha é
tratada como um “espaço”.
Exemplo 4
Sintaxe
Espaço entre palavras.
Resultado
A maneira de acrescentar espaços em branco é colocando-se no texto uma ou várias barras invertidas,
separadas entre si por espaços.
Exemplo 5
Sintaxe
Espaço entre palavras.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
23
Capítulo 3. Escrita de Textos em LATEX
Resultado
Um caracter til ˜ gera um espaço que não será aumentado e no qual não se pode produzir nenhuma
mudança de linha. Se antes de um ponto aparecer a instrução \@ significa que neste ponto acaba uma
frase, ainda que se encontre após uma letra maiúscula.
3.1.6 Parágrafo
O parágrafo é feito simplesmente deixando uma linha em branco entre dois parágrafos ou utilizando
o comando \par no lugar em que será iniciado o novo parágrafo. Também pode ser feito utilizando o
comando \quad ou, \qquad para um espaçamento um pouco maior.
O primeiro parágrafo de capítulos ou seções será iniciado sem indentação. Para adicionar um recuo
a um parágrafo que não esteja recuado devemos usar o comando \indent no começo do parágrafo com
uma largura igual ao tamanho da indentação do paragrafo usual, que por default é 15pt. Obviamente,
isso só terá efeito quando \parindent não estiver definido como zero. Já o comando \noindent retira a
indentação do local onde ela deveria aparecer. Estes comandos funcionam somente para alguns estilos.
Para recuar o início de cada seção, podemos usar o pacote
\usepackage{indentfirst}
Uma vez carregado, o início de qualquer capítulo ou seção é recuado pelo recuo de parágrafo usual.
O tamanho do recuo do parágrafo pode ser alterado com o comando
\setlength{\parindent}{medida}
onde o medida é o seu comprimento, que pode sem em centímetros (cm), milímetros (mm), etc. As
unidades de medida do TEX são apresentadas na Tabela 3.2.
Observação 3.1.1.
1. Se este comando é colocado no preâmbulo, todos os parágrafos do texto seguirão a formatação
definida pelo mesmo. Ou seja, colocar no preâmbulo o comando
\setlength{\parindent}{1.5cm}
2. Se o comando é colocado no corpo do texto, o comando terá influência sob todos os parágrafos
posteriores ao mesmo, não alterando os parágrafos anteriores ao comando.
24 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto
Exemplo 6
Sintaxe
Texto do Primeiro parágrafo.
Resultado
Destacamos que deixar mais de uma linha em branco entre um parágrafo e outro não insere linhas
em branco entre eles.
Exemplo 7
Sintaxe
Vejamos o que acontece. Vejamos o que acontece. Vejamos o que acontece. Ve-
jamos o que acontece. Vejamos o que acontece. \\
Vejamos o que acontece. Vejamos o que acontece. Vejamos o que acontece. Ve-
jamos o que acontece. Vejamos o que acontece. \newline
Vejamos o que acontece. Vejamos o que acontece. Vejamos o que acontece. Ve-
jamos o que acontece. Vejamos o que acontece.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
25
Capítulo 3. Escrita de Textos em LATEX
Resultado
Vejamos o que acontece. Vejamos o que acontece. Vejamos o que acontece. Vejamos o que
acontece. Vejamos o que acontece.
Vejamos o que acontece. Vejamos o que acontece. Vejamos o que acontece. Vejamos o que
acontece. Vejamos o que acontece.
Vejamos o que acontece. Vejamos o que acontece. Vejamos o que acontece. Vejamos o que
acontece. Vejamos o que acontece.
Os comandos \\* e \[medida] tem a mesma função do comando \\. A diferença está no fato de
que \\* impede que o texto mude de página na quebra daquela linha e que \\[medida] quebra a linha,
porém acrescentando o espaço que está determinado entre colchetes. Veja as unidades de medida na
Tabela 3.2.
Outra maneira de quebra uma linha é com o comando \linebreak. Agora, diferentemente do
comando \newline, o comando \linebreak acrescenta espaços em branco de modo que o parágrafo
fica justificado, ou seja, o \linebreak preenche com espaços em brando até a linha quebrada atingir a
largura pré-definida do texto. Se realmente quer começar uma “nova linha”, então utilize o comando
correspondente.
Exemplo 8
Sintaxe
Vejamos o que acontece. Vejamos o que acontece. Vejamos o que acontece. Ve-
jamos o que acontece. Vejamos o que acontece. \linebreak
Resultado
26 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto
Exemplo 9
Sintaxe
Vejamos o que acontece. \quad Vejamos o que acontece. \\
Vejamos o que acontece. \qquad Vejamos o que acontece.
Resultado
\hspace{medida} ou \hspace*{medida}
onde medida é o valor do espaço. As unidades de medida utilizadas no TEX são apresentadas na
Tabela 3.2.
A medida pode ser negativa, neste caso o comando funciona como um retrocesso.
Exemplo 10
Sintaxe
Vejamos o que acontece \hspace{5cm} Vejamos o que acontece.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
27
Capítulo 3. Escrita de Textos em LATEX
Resultado
O comando \hfill, que é uma abreviação \hspace{\fill}, introduz espaço suficiente para que o que
estiver à esquerda do comando fique alinhado à esquerda e o que estiver à direita do comando seja
alinhado à direita.
Exemplo 11
Sintaxe
Vejamos o que acontece. \hfill Vejamos o que acontece.
Resultado
Várias ocorrências de \hfill dentro de uma linha faz com que o mesmo espaçamento seja introduzido
de forma que a linha fique justificada à esquerda e à direita.
Exemplo 12
Sintaxe
Alinhado à esquerda \hfill Centralizado \hfill Alinhado à direita
Resultado
Exemplo 13
Sintaxe
\hfill Vejamos o que acontece
Resultado
28 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto
Exemplo 14
Sintaxe
‘‘Matemática é a ciência que estuda os Padrões.’’ \\ [1cm]
‘‘Matemática é a ciência que estuda os Padrões.’’ \\ [-0.2cm]
‘‘Matemática é a ciência que estuda os Padrões.’’
Resultado
Os comandos para aumentar o espaçamento vertical entre parágrafos, de maneira pré-definida, são:
que adicionam espaço vertical dependendo do tamanho do tipo de letra declarado no preâmbulo.
Exemplo 15
Sintaxe
‘‘Matemática é a ciência que estuda os Padrões.’’ \smallskip
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
29
Capítulo 3. Escrita de Textos em LATEX
Resultado
Para definirmos o tamanho do espaço para um parágrafo utiliza-se um comando similar ao utilizado
para espaçamento horizontal, a saber:
\vspace{medida}
onde medida é o valor do espaço. O medida pode ser negativa, neste caso o comando move o texto
que vem a seguir para cima.
Exemplo 16
Sintaxe
‘‘O Cálculo é menos estático e mais dinâmico.’’ \vspace{1cm} \\
‘‘O Cálculo é menos estático e mais dinâmico.’’ \vspace{-0.2cm} \\
‘‘O Cálculo é menos estático e mais dinâmico’’
Resultado
O comando \vfill, uma abreviação \vspace{\fill} e análogo ao \hfill, é usado para espaçamento
vertical introduzindo espaço suficiente para que o que estiver acima e abaixo do comando casem com
as margem superior e inferior da página, respectivamente.
Exemplo 17
Sintaxe
Texto na margem superior.
\vfill
30 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto
Resultado
Várias ocorrências de \vfill entre linhas faz com que o mesmo espaçamento seja introduzido de
forma que cada linha fique igualmente espaçada, ficando a primeira junto a margem superior e a
última junto a margem inferior.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
31
Capítulo 3. Escrita de Textos em LATEX
32 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto
Exemplo 18
Sintaxe
\begin{center}
\includegraphics[scale=0.2]{ifpb.jpg} \\
{\huge
Instituto Federal da Paraíba - IFPB \\
Departamento de Matemática
}
\vfill
{\huge
Título do Trabalho
}
\vfill
por
\vfill
{\huge
Nome do Autor
}
\vfill
Campina Grande, PB \\
01 de Janeiro de 2000
\end{center}
\newpage
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
33
Capítulo 3. Escrita de Textos em LATEX
Resultado
34 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto
\usepackage[normalem]{ulem}
Exemplo 19
Sintaxe
\uline{Sublinhado}
\uuline{Duplo Sublinhado}
\uwave{Sublinhado Curvo}
\sout{Riscado}
\xout{Muito Riscado}
Resultado
Sublinhado
Duplo Sublinhado
Sublinhado Curvo
:::::::::::::::::
Riscado
////////
Muito//////////
Riscado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
35
Capítulo 3. Escrita de Textos em LATEX
Exemplo 20
Sintaxe
O Teorema de Pitágoras\footnote{Pitágoras (582 - 497 a.C.)} \ldots
Resultado
\renewcommand{\thefootnote}{\estilo{footnote}}
3.2 Ambiente
Ambientes são instruções ao LATEX que se aplicam a um grande trecho do texto, como um parágrafo
ou mais. Eles são definidos através de dois comandos, um para começar a instrução e outro para
terminar. Vejamos a sua sintaxe:
Destacamos que não iremos apresentar de uma só vez uma gama de ambientes, ao invés disso
apresentaremos exemplos de ambientes de acordo com a nossa necessidade ao evoluir na discussão.
36 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.2. Ambiente
Exemplo 21
Sintaxe
\begin{flushleft}
Texto ...
\end{flushleft}
\begin{flushright}
Texto ...
\end{flushright}
\begin{center}
Texto ...
\end{center}
Resultado
3.2.2 Verbatim
Na produção deste texto, por várias vezes se faz necessário ver o que se está escrevendo no arquivo
fonte. Por exemplo, para alinharmos um texto centralizado, devemos digitar o seguinte comando
\begin{center}
Texto Centralizado
\end{center}
Texto Centralizado
Para ler no arquivo de saída o que foi digitado, de fato, no arquivo fonte, é utilizado o ambiente
verbatim. Existem dois comandos:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
37
Capítulo 3. Escrita de Textos em LATEX
\verb+Texto e Comandos+
ou
\begin{verbatim}
Texto e Comandos
\end{verbatim}
Exemplo 22
Sintaxe
\begin{verbatim}
\begin{center}
Texto Centralizado
\end{center}
\end{verbatim}
Resultado
\begin{center}
Texto Centralizado
\end{center}
3.3 Cores
\usepackage{color}
\textcolor{cor}{texto} ou {\color{cor}texto}
38 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.3. Cores
Exemplo 23
Sintaxe
\textcolor{red}{Colorindo} o \textcolor{green}{texto} e
\textcolor{blue}{destacando} \textcolor{orange}{palavras}.
Resultado
Além das cores predefinidas disponibilizadas pelo LATEX (Tabela 3.6) podemos também personalizar
as cores. Para definir uma color personalizado podemos usar algumas aplicações que tenham um
seletor de cores. Por exemplo, o seletor de cores codificada no formato rgb funciona indicando a
percentagem (valores de 0 a 1) de vermelho, verde e azul.
Assim, a cor pode ser definir da seguinte forma:
http://latexcolor.com/
Existem outros seletores de cores como: RGB, cmyk e HTML, sendo que para este último devemos
fazer uso do pacote xcolor. O formato rgb é adequado para gerar arquivos PDF para ver na tela. Para
imprimir pode-se usar o formato cmyk.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
39
Capítulo 3. Escrita de Textos em LATEX
\usepackage{xcolor}
\colorbox{cor}{texto}
Exemplo 24
Sintaxe
\colorbox{lime}{Texto com fundo colorido.}
Resultado
Sugerimos fazer um exemplo aplicando o comando \colorbox a um parágrafo com mais de uma
linha e verificar o resultado.
3.4 Listas
O LATEX fornece três ambientes básicos para a criação de listas, a saber, enumerate, itemize e
description.
3.4.1 Itemize
O ambiente itemize produz uma lista simples onde os itens são procedidos de “bolinha”:
•: $\bullet$
Exemplo 25
Sintaxe
\begin{itemize}
\item Primeiro
\item Segundo
\item Terceiro
\end{itemize}
40 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.4. Listas
Resultado
• Primeiro
• Segundo
• Terceiro
Exemplo 26
Sintaxe
\begin{itemize}
\item PRIMEIRO
\begin{itemize}
\item Primeiro
\begin{itemize}
\item primeiro
\item segundo
\end{itemize}
\item Segundo
\end{itemize}
\item SEGUNDO
\item TERCEIRO
\end{itemize}
Resultado
• PRIMEIRO
– Primeiro
∗ primeiro
∗ segundo
– Segundo
• SEGUNDO
• TERCEIRO
São permitidos colocar alguns símbolos para fazer um marcador personalizado no item, como: ♣,
♦, ♥, ♠, , F, . . .. Eles são inseriros com o comando
\item[símbolo]
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
41
Capítulo 3. Escrita de Textos em LATEX
Exemplo 27
Sintaxe
\begin{itemize}
\item[$\clubsuit$] Primeiro
\item[$\spadesuit$] Segundo
\item[$\bigstar$] Terceiro
\end{itemize}
Resultado
♣ Primeiro
♠ Segundo
F Terceiro
O texto The Comprehensive LATEX Symbol List apresenta uma vasta lista de símbolos e os
respectivos. Este texto pode ser encontrado no seguinte endereço eletrônico:
http://tug.ctan.org/info/symbols/comprehensive/symbols-a4.pdf
3.4.2 Enumerate
O ambiente enumerate é semelhante ao itemize – a única diferença é que no lugar das “bolinhas”
em cada item, é mostrado uma numeração dos mesmos.
Exemplo 28
Sintaxe
\begin{enumerate}
\item Primeiro
\item Segundo
\item Terceiro
\end{enumerate}
Resultado
1. Primeiro
2. Segundo
3. Terceiro
42 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.4. Listas
Exemplo 29
Sintaxe
\begin{enumerate}
\item PRIMEIRO
\begin{enumerate}
\item Primeiro
\begin{enumerate}
\item primeiro
\item segundo
\end{enumerate}
\item Segundo
\end{enumerate}
\item SEGUNDO
\item TERCEIRO
\end{enumerate}
Resultado
1. PRIMEIRO
(a) Primeiro
i. primeiro
ii. segundo
(b) Segundo
2. SEGUNDO
3. TERCEIRO
3.4.3 Description
O ambiente description produz uma lista diferente das outras, pois você pode nomear cada item,
sendo este apresentado entre colchetes em negrito.
Exemplo 30
Sintaxe
\begin{description}
\item[Euler] Nasceu em 16 de Abril de 1707 em Basiléia, Suiça, e faleceu em
18 de Setembro de 1783 em São Petersburgo, Rússia.
\item[Gauss] Nasceu em 30 de Abril de 1777 em Brunswick, Ducado de Brunswick
(agora Alemanha) e faleceu em 23 de Fevereiro de 1855 em Göttingen, Hanover
(agora Alemanha).
\end{description}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
43
Capítulo 3. Escrita de Textos em LATEX
Resultado
Além dos objetos flutuantes que serão apresentados nesta seção, também faz parte dessa categoria
as figuras. Entretanto, as figuras serão abordadas posteriormente, onde uma capítulo é dedicado ao
seu tratamento.
Um objeto flutuante (float) é definido por
\begin{Objeto Flutuante}[parâmetro]
\end{Objeto Flutuante}
(assim como um ambiente) onde Objetos Flutuantes pode ser: citacao, minipage, table e figure.
O parâmetro pode assumir os seguintes valores da Tabela 3.7.
Pode ser atribuído mais de um valor para o parâmetro de posição, sabendo que a prioridade será
avaliada em ordem de leitura, ou seja, da esquerda para a direita.
Mas, mesmo assim, se ao parametrizar com [htbp] e o algoritmo do LATEX não achar conveniente
colocar “aqui”, o objeto será flutuado para o “topo” da próxima página, e se ainda não couber no
“topo”, será inserido “embaixo” desta página. E, finalmente, não aceitando os parâmetros, será posto
em uma “página” especial para este objeto.
Para ordenar ao LATEX que o objeto seja inserido exatamente no local do código, basta adicionar o
ponto de exclamação h! “here!” (como se estivesse dando uma ordem). Se nenhum argumento for
dado, o LATEX assume a combinação tbp.
Enquanto que é possível dar ao LATEX especificadores de colocação únicos, isto causa problemas,
pois o LATEX mantém estritamente a ordem original em que aparecem cada um dos tipos de objetos
flutuantes. Esta é a razão pela qual uma figura que não pode ser colocada empurra todas as outras
figuras para o fim do documento.
44 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.5. Objetos Flutuantes
Portanto, se o LATEX não está a colocar os objetos flutuantes como se esperava, é normal que seja
apenas um deles numa das filas de espera que esteja a empatar o serviço!
No caso de problemas grandiosos ao inserir um objeto flutuante que nem a exclamação ajude,
uma boa dica é colocar o comando \clearpage antes (ou depois) de inserir o objeto flutuante. Isso
limpará a fila de prioridade de inserção de objetos, forçando o algoritmo LATEX à imprimir até este
comando todos os objetos, logo quebra a página e depois insere o objeto desejado (ou continua o texto
subsequente).
Ou seja, o comando \clearpage força a que todos os objetos flutuantes pendentes (isto é, os que
não foram impressas até o aparecimento do comando) sejam impressos.
3.5.1 Citação
Citação Simples
A forma mais simples para introduzirmos essas citações é fazê-lo no decorrer do texto colocando a
citação entre aspas (“assim”).
Blocos de Citações
Mas muitas vezes queremos inserir uma citação maior e em destaque num outro parágrafo. Podemos
seguir dois caminhos, o mesmo é dizer que temos dois ambientes para colocar citações, usar o ambiente
quote ou quotation. As diferenças estão em termos estéticos e podemos escolher um ou outro
dependendo da formatação que estamos a usar no nosso documento.
Exemplo 31
Sintaxe
A análise numérica é a disciplina da matemática que se ocupa da elaboração
e estudo de métodos que permitem obter, de forma efetiva, soluções numéri-
cas para problemas matemáticos, quando, por uma qualquer razão, não pode-
mos ou não desejamos usar métodos analíticos.
\begin{quote}
Os problemas que a análise numérica pretende dar solução são geralmente o-
riginários das ciências naturais e sociais, da engenharia, das finanças, e,
como foi dito, não podem,geralmente, ser resolvidos por processos analíti-
cos.
\end{quote}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
45
Capítulo 3. Escrita de Textos em LATEX
Exemplo 32
Sintaxe
A análise numérica é a disciplina da matemática que se ocupa da elaboração
e estudo de métodos que permitem obter, de forma efetiva, soluções numéri-
cas para problemas matemáticos, quando, por uma qualquer razão, não pode-
mos ou não desejamos usar métodos analíticos.
\begin{quotation}
Os problemas que a análise numérica pretende dar solução são geralmente o-
riginários das ciências naturais e sociais, da engenharia, das finanças, e,
como foi dito, não podem,geralmente, ser resolvidos por processos analíti-
cos.
\end{quotation}
Resultado
Como podemos observar nos exemplos apresentados, quando passamos do ambiente quote para o
ambiente quotation temos as diferenças seguintes:
1. Desaparecimento do espaçamento entre os parágrafos;
3.5.2 Minipage
Quando queremos alinhar textos ao lado de figuras/tabelas na página podemos usar o ambiente
minipage que cria uma pequena página, uma espécie de “janela sem moldura” com o conteúdo do
ambiente para depois alinhá-la em determinada posição da página.
46 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.5. Objetos Flutuantes
Parâmetro Alinhamento
t “top”: alinha pelo topo da miinipage
b “bottom”: alinha pelo final da miinipage
c “center”: alinha pelo centro da miinipage
h “here”: Aqui, neste exato local. Valor padrão
Tabela 3.8: Parâmetros de Posição da Minipage
Exemplo 33
Sintaxe
\begin{minipage}[c][1cm]{7cm}
Texto
\end{minipage}
}
Resultado
Exemplo 34
Sintaxe
\colorbox{cyan}{
\begin{minipage}[c][2cm]{10cm}
\begin{center}
Vejamos o resultado.
\end{center}
\end{minipage}
}
Resultado
Vejamos o resultado.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
47
Capítulo 3. Escrita de Textos em LATEX
Observação 3.5.1. No exemplo anterior foi utilizado um mix entre o ambiente minipage e o comando
colorbox. Desta forma, cria-se uma minipage de tamanho arbitrário e colore o fundo de todo o minipage
e não apenas o fundo do texto.
\linewidth
o qual faz com que a largura da minipage corresponda a uma percentagem da linha predefinida. Desta
forma, podemos inserir mais de uma minipage em cada linha de forma que a soma das larguras de
todas as minipages não ultrapasse o tamanho da linha atual (\linewidth).
O próximo exemplo ilustra a aplicação de duas minipages para inserção de um texto com uma
figura ao lado.
Exemplo 35
Sintaxe
\begin{minipage}[c]{0.60\linewidth}
...
Texto.
...
\end{minipage} \hspace{0.2cm}
\begin{minipage}[c]{0.30\linewidth}
Figura.
\end{minipage}
Resultado
R2| a ≤ x ≤ b, c ≤ y ≤ d
n o
R = (x, y) ∈
48 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.6. Colunas
3.6 Colunas
Vimos na Subseção 1.3.2 que todo o texto pode ser colocado em uma ou duas colunas. Entretanto,
esse modo nem sempre é satisfatório, podendo gerar problemas com a posição de figuras, tabelas, etc.
Agora, possivelmente, um autor pode querer que apenas parte do texto apresente-se em duas ou
mais colunas. Para obtermos esse efeito localmente utilizamos o pacote
\usepackage{multicol}
\begin{multicols}{n}[texto do cabeçalho]
Texto
\end{multicols}
onde n é o número de colunas (obrigatório), e texto do cabeçalho será exibido na parte superior
do texto em colunas (opcional). Qualquer comando LATEX pode ser usado no texto do cabeçalho,
exceto objetos flutuantes, como tabelas e figuras.
Exemplo 36
Sintaxe
\begin{multicols}{2}
[Tipos Especiais de Matrizes: matriz triangular inferior e matriz triangular
superior.]
As matrizes triangulares são aquelas que possuem todos os seus elementos aci-
ma ou abaixo da diagonal principal iguais a zero. No primeiro caso, as matri-
zes dizem-se triangulares inferiores e no segundo triangulares superiores.
\end{multicols}
Resultado
As matrizes triangulares são aquelas que pos- meiro caso, as matrizes dizem-se triangulares
suem todos os seus elementos acima ou abaixo inferiores e no segundo triangulares superio-
da diagonal principal iguais a zero. No pri- res.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
49
Capítulo 3. Escrita de Textos em LATEX
Exemplo 37
\begin{multicols}{3}
‘‘Cálculo Numérico’’, também conhecido como ‘‘Métodos Numéricos’’ ou ‘‘Mate-
mática Computacional’’, faz parte do currículo mínimo obrigatório das enge-
nharias e cursos de Matemática, Física, Estatística e Computação, sendo fun-
damental em aplicações da Matemática. Os pré-requisitos são conhecimentos bá-
sicos de Cálculo Diferencial e Integral e noções de programação.
\end{multicols}
Resultado
A largura da separação da coluna é determinada pelo comando por \columnsep, podendo-se utilizar
as unidades de medida da Tabela 3.2, como
\setlength{\columnsep}{Xcm}
Exemplo 38
Sintaxe
\setlength{\columnsep}{1cm}
\begin{multicols}{2}
Texto
\end{multicols}
Resultado
Lorem ipsum dolor sit amet, consectetuer eu tellus sit amet tortor gravida placerat.
adipiscing elit. Ut purus elit, vestibulum Integer sapien est, iaculis in, pretium quis,
ut, placerat ac, adipiscing vitae, felis. Cu- viverra ac, nunc. Praesent eget sem vel leo
rabitur dictum gravida mauris. Nam arcu ultrices bibendum. Aenean faucibus. Morbi
libero, nonummy eget, consectetuer id, vul- dolor nulla, malesuada eu, pulvinar at, mol-
putate a, magna. Donec vehicula augue eu lis ac, nulla. Curabitur auctor semper nulla.
neque. Pellentesque habitant morbi tristi- Donec varius orci eget risus. Duis nibh mi,
que senectus et netus et malesuada fames congue eu, accumsan eleifend, sagittis quis,
ac turpis egestas. Mauris ut leo. Cras vi- diam. Duis eget orci sit amet orci dignissim
verra metus rhoncus sem. Nulla et lectus rutrum.
vestibulum urna fringilla ultrices. Phasellus
50 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.6. Colunas
Para inserir uma linha de separação entre as colunas usa-se o comando \columnseprule antes do
ambiente multicols da seguinte forma
\setlength{\columnseprule}{Xpt}
onde o valor padrão é 0pt, que significa que não há linha (outras unidades, Tabela 3.2).
Exemplo 39
Sintaxe
\setlength{\columnseprule}{1pt}
\begin{multicols}{2}
Texto
\end{multicols}
Resultado
Lorem ipsum dolor sit amet, consectetuer ultrices. Phasellus eu tellus sit amet tortor
adipiscing elit. Ut purus elit, vestibulum ut, gravida placerat. Integer sapien est, iaculis
placerat ac, adipiscing vitae, felis. Curabi- in, pretium quis, viverra ac, nunc. Praesent
tur dictum gravida mauris. Nam arcu libero, eget sem vel leo ultrices bibendum. Aenean
nonummy eget, consectetuer id, vulputate a, faucibus. Morbi dolor nulla, malesuada eu,
magna. Donec vehicula augue eu neque. Pel- pulvinar at, mollis ac, nulla. Curabitur auc-
lentesque habitant morbi tristique senectus tor semper nulla. Donec varius orci eget risus.
et netus et malesuada fames ac turpis egestas. Duis nibh mi, congue eu, accumsan eleifend,
Mauris ut leo. Cras viverra metus rhoncus sagittis quis, diam. Duis eget orci sit amet
sem. Nulla et lectus vestibulum urna fringilla orci dignissim rutrum.
Podemos também alterar a cor da linha de separação das colunas. Para isso devemos usar o
comando
\renewcommand{\columnseprulecolor}{\color{cor}}
dentro do multicol.
Exemplo 40
Sintaxe
\setlength{\columnseprule}{3pt}
\begin{multicols}{3}
\renewcommand{\columnseprulecolor}{\color{red}}
Texto
\end{multicols}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
51
Capítulo 3. Escrita de Textos em LATEX
Resultado
Lorem ipsum dolor sit amet, tus et malesuada fames ac tur- cibus. Morbi dolor nulla, ma-
consectetuer adipiscing elit. pis egestas. Mauris ut leo. lesuada eu, pulvinar at, mollis
Ut purus elit, vestibulum ut, Cras viverra metus rhoncus ac, nulla. Curabitur auctor
placerat ac, adipiscing vitae, sem. Nulla et lectus vesti- semper nulla. Donec varius
felis. Curabitur dictum gra- bulum urna fringilla ultrices. orci eget risus. Duis nibh mi,
vida mauris. Nam arcu li- Phasellus eu tellus sit amet congue eu, accumsan eleifend,
bero, nonummy eget, consec- tortor gravida placerat. Inte- sagittis quis, diam. Duis eget
tetuer id, vulputate a, magna. ger sapien est, iaculis in, pre- orci sit amet orci dignissim
Donec vehicula augue eu ne- tium quis, viverra ac, nunc. rutrum.
que. Pellentesque habitant Praesent eget sem vel leo ul-
morbi tristique senectus et ne- trices bibendum. Aenean fau-
O valor a ser inserido no lugar de chave deve ser único para cada objeto no documento, e deve-se
chamar a referência com o valor exato da chave alocada em \label{ }. Não é recomendado o uso de
caracteres com acentos.
No decorrer deste texto, apresentaremos a utilização de referencias cruzadas conforme a sua
necessidade.
52 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.8. Tabela
3.8 Tabela
\end{tabular}
O formato das colunas define o número de colunas, suas características e o tipo de separação entre
as colunas. As opões para o formato das colunas são:
Para cada letra que for colocada tem-se uma coluna na tabela. As linhas devem conter as entradas de
cada linha da tabelas separando colunas com o símbolo \& e terminadas com \\.
Exemplo 41
Sintaxe
\begin{tabular}{ccc}
a & b & c \\
1 & 2 & 3 \\
r & s & t
\end{tabular}
Resultado
a b c
1 2 3
r s t
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
53
Capítulo 3. Escrita de Textos em LATEX
As linhas horizontais da tabela são inseridas com o comando \hline. Repetindo várias vezes os mesmos
comandos (| e \hline) seguidamente formam-se várias linhas.
Exemplo 42
Sintaxe
\begin{tabular}{|c|c|c|c|c|c|}
\hline
HORÁRIO & SEG & TER & QUA & QUI & SEX \\
\hline
18:20 - 19:10 & & & & & \\
\hline
19:10 - 20:00 & & & & & \\
\hline
20:00 - 20:50 & & & & & \\
\hline
20:50 - 21:40 & & & & & \\
\hline
\end{tabular}
Resultado
Exemplo 43
Sintaxe
\begin{tabular}{|c|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}
\hline
HORÁRIO & SEG & TER & QUA & QUI & SEX \\
\hline
18:20 - 19:10 & & & & & \\
\hline
19:10 - 20:00 & & & & & \\
\hline
20:00 - 20:50 & & & & & \\
\hline
20:50 - 21:40 & & & & & \\
\hline
\end{tabular}
54 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.8. Tabela
Resultado
Abaixo apresentamos uma tabela na qual foi alterada a cor das linhas e colunas. Para tanto, faz-se
necessário o uso do pacote
\usepackage{colortbl}
Exemplo 44
Sintaxe
\arrayrulecolor{blue}
\begin{tabular}{|c|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}
\hline
HORÁRIO & SEG & TER & QUA & QUI & SEX \\
\hline
18:20 - 19:10 & & & & & \\
\hline
19:10 - 20:00 & & & & & \\
\hline
20:00 - 20:50 & & & & & \\
\hline
20:50 - 21:40 & & & & & \\
\hline
\end{tabular}
\arrayrulecolor{black}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
55
Capítulo 3. Escrita de Textos em LATEX
Observação 3.8.1. A formatação de tabelas em LATEX tem muita mais para ser visto, mas para os
objetivos que almejamos o apresentado é suficiente. Caso deseje, sugerimos consultar os pacotes:
dentre outros.
\caption{legenda}
\label{marca}
\begin{tabular}{parâmetro}
\caption{legenda}
\label{marca}
\end{tabular}
Exemplo 45
Sintaxe
\begin{table}[h!]
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
HORÁRIO & SEG & TER & QUA & QUI & SEX \\
\hline
18:20 - 19:10 & & & & & \\
\hline
19:10 - 20:00 & & & & & \\
56 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.9. Adicional
\hline
20:00 - 20:50 & & & & & \\
\hline
20:50 - 21:40 & & & & & \\
\hline
\end{tabular}
\caption{Horários do Curso}
\label{horarios}
\end{table}
Resultado:
HORÁRIO SEG TER QUA QUI SEX
18:20 - 19:10
19:10 - 20:00
20:00 - 20:50
20:50 - 21:40
Tabela 3.10: Horários do Curso
3.9 Adicional
\dotfill e \hrulefill
o primeiro deles preenche o espaço com uma linha pontilhada e o outro com uma linha contínua,
respectivamente.
Exemplo 46
Sintaxe
Esquerda \dotfill Centro \hrulefill Direita
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
57
Capítulo 3. Escrita de Textos em LATEX
Para produzir uma linha de pontos ou uma linha contínua que ocupe toda a extensão do texto
usam-se os comandos
\noindent\dotfill e \noindent\hrulefill
Exemplo 47
Sintaxe
\noindent\dotfill
\noindent\hrulefill
Resultado
.........................................................................................
Exemplo 48
Sintaxe
\rule{4cm}{3mm} \rule[2mm]{4cm}{3mm} \rule[-2mm]{4cm}{3mm}
Resultado
Exemplo 49
Sintaxe
\rule{3mm}{3mm} \rule{12cm}{0.1mm}
Resultado
58 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4 Textos Matemáticos
Toda fórmula matemática que contenha parênteses, frações, raízes, etc, tem que ser digitado no
modo matemático. Ou seja, fórmulas e símbolos matemáticos só podem ser escritas dentro de um
ambiente matemático e sua criação pode ser feita colocando-se as expressões entre cifrões ($) ou entre
duplos cifrões ($$).
No modo matemático é usado o tipo de letra itálico e espaços em branco desnecessários são
desconsiderados. Se um texto ou fórmula matemática for digitado dentro de um parágrafo entre cifrões,
então esse texto é considerado como estando em modo matemático.
Para obtermos o texto matemático necessitamos dos pacotes
\usepackage{amsmath,amsfonts,amssymb}
Estes são pacotes da American Mathematical Society - AMS e o nome “AMS-LATEX” é usado para
significar “LaTeX with AMS extensions”. As extensões do AMS-LATEX estão incluídas na distribuição
padrão do LATEX e também estão presentes no CTAN.
O amsmath é a parte na extensão para o LaTeX que fornece vários recursos para facilitar a
criação de fórmulas matemáticas e melhorar a qualidade tipográfica de sua produção. O amsfonts é
uma coleção de fontes que estende a família Computer Modern com símbolos e alfabetos adicionais
destinados ao uso em contextos matemáticos. O suporte total ao LATEX é fornecido pelo pacote
amssymb incluído e por vários pacotes de scripts específicos.
59
Capítulo 4. Textos Matemáticos
Exemplo 1
Sintaxe
Uma função $f:A \to B$ é periódica se existir um $p \in \mathbb{R}$ tal que
$f(x+p)=f(x)$, $\forall \ x \in \mathbb{R}$. O menor valor positivo de $p$
para que isso ocorra é chamado período de $f$.
Resultado
Para destacar uma fórmula, ou seja, para que esta fique centralizada e em uma linha própria,
utiliza-se o comando
A seguir apresentamos o mesmo texto do exemplo anterior, mas de forma que a expressão
f (x + p) = f (x), ∀ x ∈ R, fique destacada.
Exemplo 2
Sintaxe
Uma função $f:A \to B$ é periódica se existir um $p \in \mathbb{R}$ tal que
$$f(x+p)=f(x) \quad , \quad \forall \ x \in \mathbb{R}$$
O menor valor positivo de $p$ para que isso ocorra é chamado período de $f$.
Resultado
f (x + p) = f (x) , ∀x∈R
60 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.1. Modo Texto × Modo Matemático
Observação 4.1.1. Os estilos cursivo e linha dupla são válidos apenas para letras maiúsculas. O
último estilo apresentado na Tabela 4.2, para letras minúsculas, é válido apenas para: a, h e k, sendo
que a primeira é impressa maiúscula. Os conjuntos matemáticos são escritos (preferência nossa)
utilizando o comando \mathds{}, e para isso, faz-se necessário acrescentar no preâmbulo o pacote
\usepackage{dsfont}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
61
Capítulo 4. Textos Matemáticos
Exemplo 3
Sintaxe
A série $\sum_{n=1}^\infty \frac{1}{n}$ é divergente, mas a série
$$\sum_{n=1}^\infty \frac{1}{n^2}$$
é convergente.
Resultado
P∞ 1
A série n=1 n é divergente, mas a série
∞
X 1
n=1
n2
é convergente.
Observe que a disposição de alguns itens ficam diferentes quando exibidos em linha ou destacado.
Para forçar a exibição destacada em uma fórmula em linha utiliza-se o comando \displaystyle.
Exemplo 4
Sintaxe
A série $\displaystyle \sum_{n=1}^\infty \frac{1}{n}$ é divergente, mas a
série
$$\sum_{n=1}^\infty \frac{1}{n^2}$$
é convergente.
Resultado
∞
X 1
A série é divergente, mas a série
n=1
n
∞
X 1
n=1
n2
é convergente.
62 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.2. Fórmulas Numeradas
Exemplo 5
Sintaxe
Seja $f(x)=\sin x$, temos que
\begin{equation}
\lim_{x \to 0} \frac{\sin x}{x} = 1
\end{equation}
Resultado
Se quisermos retirar a numeração da linha da expressão, se usa um asterisco (*) logo após equation,
tanto no \begin{equation} quanto no \end{equation}.
Exemplo 6
Sintaxe
Seja $f(x)=\sin x$, temos que
\begin{equation*}
\lim_{x \to 0} \frac{\sin x}{x} = 1
\end{equation*}
Resultado
Assim como para tabelas, é possível fazer referência cruzada a uma determinada equação utilizando
o comando label.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
63
Capítulo 4. Textos Matemáticos
Exemplo 7
Sintaxe
Seja $f(x)=\sin x$, temos que
\begin{equation} \label{limite fundamental}
\lim_{x \to 0} \frac{\sin x}{x} = 1
\end{equation}
Resultado
4.2.2 Marcação
Além de numeração, o pacote amsmath também permite a marcação em equações. Nos ambientes
equation e equation*, o comando
\tag{nome}
Exemplo 8
Sintaxe
\begin{equation}
a^2=b^2+c^2 \tag{Teorema de Pitágoras}
\end{equation}
Resultado
a2 = b2 + c2 (Teorema de Pitágoras)
A referência cruzada também é permitida ao utilizarmos a “tag” e, neste caso, na citação será
impresso o texto contido no nome.
64 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.2. Fórmulas Numeradas
Exemplo 9
Sintaxe
\begin{equation} \label{teo: pitagoras}
a^2=b^2+c^2 \tag{Teorema de Pitágoras}
\end{equation}
Resultado
a2 = b2 + c2 (Teorema de Pitágoras)
Segundo o Teorema de Pitágoras . . .
Exemplo 10
Sintaxe
Sejam $A=(1,2)$ e $B=(5,5)$, temos que
\begin{eqnarray}
d(A,B)=\sqrt{(x_2-x_1)^2+(y_2-y_1)^2} \\
d(A,B)=\sqrt{(5-1)^2+(5-2)^2} \\
d(A,B)=\sqrt{16+9} \\
d(A,B)=\sqrt{25} \\
d(A,B)=5
\end{eqnarray}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
65
Capítulo 4. Textos Matemáticos
Destacamos que as linhas do ambiente eqnarray ficam alinhadas a esquerda e cada linha é
numerada. De forma análoga ao ambiente equation, se quisermos retirar a numeração de todas as
expressões, acrescenta-se um asterisco (*) logo após a eqnarray, tanto no \begin{eqnarray} quanto
no \end{eqnarray}.
Agora, há situações em que desejamos que apenas certas expressões sejam numeradas. Para isto,
usa-se o comando \nonumber antes da quebra de cada linha que se queira retirar a numeração.
Exemplo 11
Sintaxe
Sejam $A=(1,2)$ e $B=(5,5)$, temos que
\begin{eqnarray}
d(A,B)=\sqrt{(x_2-x_1)^2+(y_2-y_1)^2} \\
d(A,B)=\sqrt{(5-1)^2+(5-2)^2} \nonumber \\
d(A,B)=\sqrt{16+9} \\
d(A,B)=\sqrt{25} \nonumber \\
d(A,B)=5
\end{eqnarray}
Resultado
Sejam A = (1, 2) e B = (5, 5), temos que Sejam A = (1, 2) e B = (5, 5), temos que
q
d(A, B) = (x2 − x1 )2 + (y2 − y1 )2 (4.8)
q
d(A, B) = (5 − 1)2 + (5 − 2)2
√
d(A, B) = 16 + 9 (4.9)
√
d(A, B) = 25
d(A, B) = 5 (4.10)
Por vezes, deseja-se que as expressões dentro do ambiente eqnarray sejam alinhadas, por exemplo,
pela igualdade. Neste caso, usa-se o caractere especial &. A utilização do caractere especial & terá
efeito similar ao da sua utilização em tabelas, ou seja, separa a equação em colunas.
Exemplo 12
Sintaxe
Sejam $A=(1,2)$ e $B=(5,5)$, temos que
\begin{eqnarray}
d(A,B) & = & \sqrt{(x_2-x_1)^2+(y_2-y_1)^2} \nonumber \\
& = & \sqrt{(5-1)^2+(5-2)^2} \nonumber \\
& = & \sqrt{16+9} \nonumber \\
& = & \sqrt{25} \nonumber \\
& = & 5
\end{eqnarray}
66 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.3. Textos no Ambiente Matemático
Resultado
Neste caso, as linhas do ambiente eqnarray ficam centralizadas e o caractere & cria “colunas” em
que a segunda “coluna” é a que alinhará as equações. No exemplo apresentado, as expressões são
alinhadas pela “coluna” que contém o símbolo de igualdade (=).
Exemplo 13
Sintaxe
$$ax+b=0 se, e somente se, x=-\frac{b}{a}$$
Resultado
b
ax + b = 0se, esomentese, x = −
a
Se quizermos que o LATEX trate como texto as palavras dentro do modo matemática devemos
usar o comando text. Caso queira adicionar formatação ao texto temos os comandos apresentados na
Tabela 4.3.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
67
Capítulo 4. Textos Matemáticos
Exemplo 14
Sintaxe
$$ax+b=0 \textrm{ se, e somente se, } x=-\frac{b}{a}$$
Resultado
b
ax + b = 0 se, e somente se, x = −
a
Observação 4.3.1. Devem ser colocados espaços antes e depois do texto entre as expressões, pois no
modo matemático espaços são desconsiderados.
4.4.1 Frações
Exemplo 15
Sintaxe
$\frac{a}{b}$ \quad , \quad $\dfrac{a}{b}$
Resultado
a a
b ,
b
Destacamos que o comando frac ajusta a fração ao tamanho da linha, enquanto o comando dfrac
ocupa seu espaço independentemente do tamanho da linha. Apresentamos a seguir dois exemplos, o
primeiro fazendo uso do comando frac e o segundo o dfrac.
Exemplo 16
Sintaxe
Duas pessoas praticam tiro ao alvo. A probabilidade da 1a atingir o alvo é $
P(A)=\frac{1}{3}$ e a probabilidade da 2a atingir o alvo é $P(B)=\frac{2}{3}$.
Resultado
1
Duas pessoas praticam tiro ao alvo. A probabilidade da 1a atingir o alvo é P (A) = 3 ea
probabilidade da 2a atingir o alvo é P (B) = 23 .
68 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.4. Elementos Básicos de Fórmulas Matemáticas
Exemplo 17
Sintaxe
Duas pessoas praticam tiro ao alvo. A probabilidade da 1a atingir o alvo é $
P(A)=\dfrac{1}{3}$ e a probabilidade da 2a atingir o alvo é $P(B)=\dfrac{2}{
3}$.
Resultado
1
Duas pessoas praticam tiro ao alvo. A probabilidade da 1a atingir o alvo é P (A) = e a
3
a 2
probabilidade da 2 atingir o alvo é P (B) = .
3
Exemplo 18
Sintaxe
$a_i$ \quad , \quad $a_{ij}$ \quad , \quad $a^i$ \quad , \quad $a^{ij}$
Resultado
ai , aij , ai , aij
Por vezes precisamos escrever índices e expoentes ao mesmo tempo e para isso temos:
Exemplo 19
Sintaxe
$$a_{ind}^{exp}$$
Resultado
aexp
ind
Exemplo 20
Sintaxe
$$2^3+4 \neq 2^{3+4} \quad , \quad e^{x^2} \neq {e^x}^2$$
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
69
Capítulo 4. Textos Matemáticos
Resultado
2
23 + 4 6= 23+4 , ex 6= ex2
4.4.3 Raiz
Raiz quadrada e raiz enésima.
Exemplo 21
Sintaxe
$\sqrt{a}$ \quad , \quad $\sqrt[n]{a}$
Resultado
√ √
n
a , a
Exemplo 22
Sintaxe
$\binom{a}{b}$ \quad , \quad $\dbinom{a}{b}$
Resultado
!
a a
b ,
b
Assim como para frações, o comando binom ajusta o número binomial ao tamanho da linha,
enquanto o comando dbinom ocupa seu espaço independentemente do tamanho da linha. No exemplo
a seguir fazemos uso do ambiente eqnarray e o comando binom para construir o Triângulo de Pascal.
Exemplo 23
Sintaxe
\begin{eqnarray*}
& & \binom{0}{0} \\
& & \binom{1}{0} \binom{1}{1} \\
& & \binom{2}{0} \binom{2}{1} \binom{2}{2} \\
& & \binom{3}{0} \binom{3}{1} \binom{3}{2} \binom{3}{3} \\
70 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.4. Elementos Básicos de Fórmulas Matemáticas
Resultado
!
0
0
! !
1 1
0 1
! ! !
2 2 2
0 1 2
! ! ! !
3 3 3 3
0 1 2 3
..
.! ! ! ! ! !
n n n n n n
···
0 1 2 3 n−1 n
4.4.5 Delimitadores
Chamamos de delimitadores a caracteres como
() [] {} || kk hi
Exemplo 24
Sintaxe
$(a+b)^2=a^2+2ab+b^2$ \quad , \quad $[(2x-1)^2-3]^2$ \quad , \quad $|-3| = 3$
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
71
Capítulo 4. Textos Matemáticos
Uma vez que as chaves são caracteres especiais, para utilizá-las se faz necessário a inserção de \
antes de cada chave. O exemplo a seguir apresenta o resultado quanto não colocamos o \ e a forma
correta.
Exemplo 25
Sintaxe
$W={v_1,v_2.v_3}$ \quad , \quad $W=\{v_1,v_2.v_3\}$
Resultado
Exemplo 26
Sintaxe
$\| (a,b) \| = \sqrt{a^2 + b^2}$ \quad , \quad $\langle u,v \rangle = \langle
v,u \rangle$
Resultado
√
k(a, b)k = a2 + b2 , hu, vi = hv, ui
\vert \Vert
Exemplo 27
Sintaxe
$\vert -3 \vert = 3$ \quad , \quad $\Vert (a,b) \Vert = \sqrt{a^2 + b^2}$
Resultado
√
| − 3| = 3 , k(a, b)k = a2 + b2
Agora, os parênteses, colchetes e chaves, assim utilizados apresentam um tamanho fixo, o que se
torna um problema na escrita de muitas expressões matemáticas.
72 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.4. Elementos Básicos de Fórmulas Matemáticas
Exemplo 28
Sintaxe
$(\dfrac{x+2}{x-3})^2$ \quad , \quad $[5a+\dfrac{b^4}{4}][5a-\dfrac{b^4}{4}]}$
Resultado
x+2 2 b4 b4
( ) , [5a + ][5a − ]
x−3 4 4
Exemplo 29
Sintaxe
$\left( \dfrac{x+2}{x-3} \right)^2$ \quad , \quad $\left[ 5a+\dfrac{b^4}{4}
\right] \left[ 5a-\dfrac{b^4}{4} \right]$
Resultado
2 " #" #
x+2 b4 b4
, 5a + 5a −
x−3 4 4
Exemplo 30
Sintaxe
$\left| \dfrac{a}{b} \right| = \dfrac{|a|}{|b|}$ \quad , \quad $\left\Vert
\left( \dfrac{3}{5},\dfrac{4}{5} \right) \right\Vert$ \quad , \quad $\left
\langle \left( \dfrac{1}{2},\dfrac{4}{3} \right),\left( \dfrac{1}{2},\dfrac
{4}{3} \right) \right\rangle$
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
73
Capítulo 4. Textos Matemáticos
Resultado
= |a|
a
3 4
1 4 1 4
,
,
, , , ,
b |b|
5 5
2 3 2 3
O próximo exemplo apresenta boa parte dos comandos matemáticos abordados até então em uma
expressão destacada.
Exemplo 31
Sintaxe
$$ 1-3x^4 \left\{ 3+ \left[ \frac{1}{x^2+x+1} - \sqrt{\left( \frac{x^6+7}{x^3
+1} \right)^5 } \right] \right\}e $$
Resultado
s
x + 7 5
6
1
1 − 3x4 3 + 2 −
x +x+1 x3 + 1
Os delimitadores vêm em pares (delimitam o início e o final da expressão). Quando queremos usar
apenas apenas um deles podemos por o outro no modo invisível utilizando o comando
\left. ou \right.
Exemplo 32
Sintaxe
$\left\{ 2x+3y-z=0 \right. \quad , \quad \left. a-2b+5c=7 \right\rangle$
Resultado
{2x + 3y − z = 0 , a − 2b + 5c = 7i
Delimitadores de tamanho fixo, além dos padrão, também podem ser usados, ou seja, delimitadores
com tamanho definido pelo usuário e não dependendo do tamanho das expressões utilizadas. Para
isso, usamos os comandos
74 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.4. Elementos Básicos de Fórmulas Matemáticas
etc. Estes delimitadores não trabalham aos pares, ou seja, se pode usar um símbolo que “inicia"sem o
respectivo símbolo que “finaliza” a expressão.
Exemplo 33
Sintaxe
$$\Biggl( \biggl( \Bigl( \bigl( A \bigr) \Bigr) \biggr) \Biggr)$$
Resultado
!
A
Exemplo 34
Sintaxe
$$\frac{x^2-x}{4} \Bigg|_a^b = \frac{b^2-b}{4} - \frac{a^ 2-a}{4}$$
Resultado
b
x2 − x b2 − b a2 − a
= −
4 4 4
a
4.4.7 Pontos
Usualmente não se escreve explicitamente o sinal ponto para indicar a operação de multiplicação.
No entanto, é escrito para ajudar os olhos do leitor a agrupar uma fórmula. Para isto, usamos o
comando
\cdot
Por outro lado, uma sequência de pontos é frequentemente utilizada em fórmulas matemáticas
indicando a continuação do que está escrito. O LATEX apresenta quatro comandos que permitem a
descrição dessa sequência de pontos, a saber:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
75
Capítulo 4. Textos Matemáticos
Exemplo 35
Sintaxe
$$a^5 = a \cdot a \cdot a \cdot a \cdot a$$
Resultado
a5 = a · a · a · a · a
Exemplo 36
Sintaxe
$$v = \alpha_1 v_1 + \alpha_2 v_2 + \cdots + \alpha_n v_n$$
Resultado
v = α1 v1 + α2 v2 + · · · + αn vn
Exemplo 37
Sintaxe
$$B = \{ v_1 , v_2 , v_3 , \ldots , v_{n-1} , v_n \}$$
Resultado
B = {v1 , v2 , v3 , . . . , vn−1 , vn }
. .
O uso dos comandos \vdots (..) e \ddots ( . . ) poderá ser visualizado, por exemplo, na escrita de
matrizes e sistemas.
76 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.4. Elementos Básicos de Fórmulas Matemáticas
Exemplo 38
Sintaxe
$na = \underbrace{a+a+ \cdots +a}_{n \textrm{ vezes}}$
Resultado
na = |a + a +{z· · · + a}
n vezes
Exemplo 39
Sintaxe
$na = \overbrace{a+a+ \cdots +a}^{n \textrm{ vezes}}$
Resultado
n vezes
z }| {
na = a + a + · · · + a
Linhas Horizontais
Exemplo 40
Sintaxe
$$\overline{AB} \quad , \quad \overline{z}$$
Resultado
AB , z
Setas
Semirretas e vetores são especificados frequentemente adicionando um símbolo seta no topo.
Exemplo 41
Sintaxe
$$\overrightarrow{AB} \quad , \quad \overleftarrow{BA} \quad , \quad \overri
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
77
Capítulo 4. Textos Matemáticos
ghtarrow{v}$$
Resultado
−−→ ←−− →
−
AB , BA , v
Exemplo 42
Sintaxe
$$\vec{AB} \quad , \quad \vec{v} = x \vec{i} + y \vec{j}$$
Resultado
~
AB , ~v = x~i + y~j
Chapéu
Ângulos são especificados frequentemente adicionando um símbolo chapéu no topo.
Exemplo 43
Sintaxe
$$\widehat{A} \quad , \quad A\widehat{B}C \quad , \quad \widehat{ABC}$$
Resultado
Ab , ABC
b , ABC
\
Til
Exemplo 44
Sintaxe
$$\widetilde{A} \quad , \quad A\widetilde{B}C \quad , \quad \widetilde{ABC}$$
Resultado
Ae , ABC
e , ABC
^
78 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.4. Elementos Básicos de Fórmulas Matemáticas
Exemplo 45
Sintaxe
$A \cup B \quad , \quad A \cap B \quad , \quad A \times B$
Resultado
Exemplo 46
Sintaxe
$\bigcup_{i=1}^{\infty} A_i \quad , \quad \bigcap_{i=1}^{\infty} A_i$
Resultado
S∞ T∞
i=1 Ai , i=1 Ai
∞
[ ∞
\
Ai , Ai
i=1 i=1
Para expressões escritas na forma não destacada, se a intenção é fazer com que os limites sejam
impressos abaixo e acima, respectivamente, do símbolos de união ou intersecção, sem alterar o tamanho
destes símbolos, utilizamos o comando \limits. Para aumentar o tamanho dos símbolos e alterar a
forma de impressão dos limites, utilizamos comando \displaystyle. Observe que a alteração obtida é
bastante significativa.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
79
Capítulo 4. Textos Matemáticos
Exemplo 47
Sintaxe
$\bigcup\limits_{i=1}^{\infty} A_i \quad , \quad \bigcap\limits_{i=1}^{\infty
}A_i$
Resultado
∞
S ∞
T
Ai , Ai
i=1 i=1
[∞ \∞
Ai , Ai
i=1 i=1
4.5 Funções
Nomes de funções são escritos frequentemente num tipo de letra vertical e não em itálico como as
variáveis. Por exemplo:
Vários tipos de funções são pré-definidos no LATEX bastando usar \ antes do nome, principalmente
aquelas em que o nome em português é o mesmo que em inglês. Para outros nomes é necessário
defini-los. Apresentamos a seguir algumas dessas funções pré-definidas.
Exemplo 48
Sintaxe
$$\log_a x \quad , \quad \ln x \quad , \quad \exp (x)$$
Resultado
loga x , ln x , exp(x)
80 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.5. Funções
4.5.2 Trigonométricas
As funções trigonométricas seno, cosseno, tangente, secante, cossecante e cotangente são definidas,
respectivamente, pelos comandos:
Exemplo 49
Sintaxe
$$\sin x \quad , \quad \cos x \quad , \quad \tan x \quad , \quad \sec x \quad
, \quad \csc x \quad , \quad \cot x$$
Resultado
Observe que mesmo com a utilização do pacote babel, opção portuguese, as funções seno, tangente,
cossecante e cotangente foram impressas na língua inglesa. O pacote amsmath permite definir novos
nomes de funções, possibilitando a correção deste problema, necessitando, para isso, acrescentamos ao
preâmbulo o comando:
\DeclareMathOperator{\comando}{comando}
\DeclareMathOperator{\sen}{sen}
\DeclareMathOperator{\tg}{tg}
\DeclareMathOperator{\cossec}{cossec}
\DeclareMathOperator{\cotg}{cotg}
Exemplo 50
Sintaxe
$$\sen x \quad , \quad \cos x \quad , \quad \tg x \quad , \quad \sec x \quad
, \quad \cossec x \quad , \quad \cotg x$$
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
81
Capítulo 4. Textos Matemáticos
Exemplo 51
Sintaxe
$$\arcsin x \quad , \quad \arccos x \quad , \quad \arctan x$$
Resultado
\DeclareMathOperator{\arcsen}{arcsen}
\DeclareMathOperator{\arctg}{arctg}
Exemplo 52
Sintaxe
$$\arcsen x \quad , \quad \arccos x \quad , \quad \arctg x$$
Resultado
Outras Funções
A seguir apresentamos mais alguns exemplos de funções pré-definidas do LATEX.
Exemplos utilizando estas e outras funções poderão aparecer eventualmente no decorrer do texto,
de forma que optamos por não acrescentar nesta seção mais exemplos de suas aplicações.
\end{array}
82 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.6. Ambiente Array
que funciona de forma similar ao ambiente tabular. O formato das colunas define o número de colunas
e o posicionamento do elemento em relação à coluna, cujas opções são l (left: alinhado à esquerda), r
(right: alinhado à direita) e c (center: centralizado).
Para cada letra que for colocada tem-se uma coluna na tabela. As linhas são quebradas por \\ e
as colunas com o símbolo &. Não esquecer que este é um ambiente matemático.
Exemplo 53
Sintaxe
$
\begin{array}{ccccc}
1 & 2 & 3 & 4 & 5 \\
x & y & z & w & t \\
a & b & c & d & e \\
\end{array}
$
Resultado
1 2 3 4 5
x y z w t
a b c d e
Por vezes, ao utilizamos o ambiente array, os elementos das linhas ficam muito próximos. Isto
acontece, por exemplo, quando os elementos são frações.
Exemplo 54
Sintaxe
$$
\begin{array}{ccc}
\dfrac{1}{2} & \dfrac{1}{3} & \dfrac{1}{4} \\
\dfrac{3}{5} & \dfrac{7}{5} & \dfrac{2}{5} \\
\end{array}
$$
Resultado
1 1 1
2 3 4
3 7 2
5 5 5
Para acrescentar mais espaço entre as linhas podem ser usados os comandos:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
83
Capítulo 4. Textos Matemáticos
Exemplo 55
Sintaxe
$$
\begin{array}{ccc}
\dfrac{1}{2} & \dfrac{1}{3} & \dfrac{1}{4} \\ \noalign{\smallskip}
\dfrac{3}{5} & \dfrac{7}{5} & \dfrac{2}{5} \\
\end{array}
\quad , \quad
\begin{array}{ccc}
\dfrac{1}{2} & \dfrac{1}{3} & \dfrac{1}{4} \\ \noalign{\medskip}
\dfrac{3}{5} & \dfrac{7}{5} & \dfrac{2}{5} \\
\end{array}
\quad , \quad
\begin{array}{ccc}
\dfrac{1}{2} & \dfrac{1}{3} & \dfrac{1}{4} \\ \noalign{\bigskip}
\dfrac{3}{5} & \dfrac{7}{5} & \dfrac{2}{5} \\
\end{array}
$$
Resultado
1 1 1 1 1 1 1 1 1
2 3 4 2 3 4 2 3 4
, ,
3 7 2 3 7 2 3 7 2
5 5 5 5 5 5 5 5 5
4.6.1 Matrizes
A construção de matrizes é feita utilizando o ambiente array juntamente com os delimitadores
parêntese ou colchetes de tamanho automático.
Exemplo 56
Sintaxe
$$
\left[
\begin{array}{cc}
1 & 3 \\
-2 & 5 \\
\end{array}
84 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.6. Ambiente Array
\right]_{2 \times 2}
\quad , \quad
\left[
\begin{array}{cc}
-3 & 1 \\
\end{array}
\right]_{1 \times 2}
\quad , \quad
\left[
\begin{array}{c}
1 \\
7 \\
\end{array}
\right]_{2 \times 1}
$$
Resultado
" # " #
1 3 h i 1
, −3 1 ,
−2 5 1×2 7
2×2 2×1
Exemplo 57
Sintaxe
$$
A = [a_{ij}]_{m \times n} =
\left[
\begin{array}{cccc}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{1n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & \cdots & a_{mn} \\
\end{array}
\right]_{m \times n}
$$
Resultado
a11 a12 ··· a1n
a21 a22 ··· a1n
A = [aij ]m×n = .. .. .. ..
. . . .
am1 am2 · · · amn m×n
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
85
Capítulo 4. Textos Matemáticos
4.6.2 Determinantes
O determinante tem a mesma sintaxe da matriz, com exceção dos delimitadores utilizados que são
barras verticais de tamanho automático. Usamos também aqui a função \det.
Exemplo 58
Sintaxe
Dada a matriz
$A =
\left[
\begin{array}{cc}
a_{11} & a_{12} \\
a_{21} & a_{22} \\
\end{array}
\right]_{2 \times 2}
$
, temos que o determinante de $A$ é dado por
$$
\det A =
\left|
\begin{array}{cc}
a_{11} & a_{12} \\
a_{21} & a_{22} \\
\end{array}
\right|
= a_{11} a_{22} - a_{12} a_{21}
$$
Resultado
" #
a11 a12
Dada a matriz A = , temos que o determinante de A é dado por
a21 a22
2×2
a a12
det(A) = 11 = a11 a22 − a12 a21
a21 a22
4.6.3 Sistemas
Para sistemas, apenas o delimitador da esquerda deve aparecer, e uma vez que estes vêm em pares
(delimitam o início e o final da expressão), usaremos
\left\lbrace e \right.
86 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.6. Ambiente Array
Exemplo 59
Sintaxe
$$
\left\lbrace
\begin{array}{ccc}
x + 3y - 4z & = & 3 \\
10x - 12y + 5z & = & -4 \\
-3x + y + 9z & = & 11 \\
\end{array}
\right.
$$
Resultado
x + 3y − 4z = 3
10x − 12y + 5z = −4
−3x + y + 9z = 11
Observe que utilizamos o ambiente array com 3 colunas, a primeira contendo o primeiro membro
da equação, a segunda contendo o sinal de igual e a terceira contendo o segundo membro da equação.
É preferência nossa que os sinais de +, − e = fiquem alinhados, dessa forma dispomos cada sinal e
cada termo das equações em colunas. Neste caso, requer uma maior atenção quanto ao número de
colunas inseridas. Observe que a alteração obtida é bastante significativa.
Exemplo 60
Sintaxe
$$
\left\lbrace
\begin{array}{ccccccccc}
& x & + & 3y & - & 4z & = & & 3 \\
& 10x & - & 12y & + & 5z & = & - & 4 \\
- & 3x & + & y & + & 9z & = & & 11 \\
\end{array}
\right.
$$
Resultado
x + 3y − 4z = 3
10x − 12y + 5z = − 4
− 3x + y + 9z =
11
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
87
Capítulo 4. Textos Matemáticos
Exemplo 61
Sintaxe
$$
\left\lbrace
\begin{array}{ccccccccc}
a_{11}x_1 & + & a_{12}x_2 & \cdots & a_{1n}x_n & = & b_1 \\
a_{21}x_1 & + & a_{22}x_2 & \cdots & a_{2n}x_n & = & b_2 \\
\vdots & + & \vdots & \ddots & \vdots & \vdots & \vdots \\
a_{m1}x_1 & + & a_{m2}x_2 & \cdots & a_{mn}x_n & = & b_m \\
\end{array}
\right.
$$
Resultado
a11 x1 + a12 x2 ··· a1n xn = b1
a21 x1
+ a22 x2 ··· a2n xn = b2
.. .. .. .. ..
. + . . = . .
a x
m1 1 + am2 x2 · · · amn xn = bm
Exemplo 62
Sintaxe
$$
\begin{matrix}
a & b \\
c & d \\
\end{matrix}
\quad , \quad
\begin{pmatrix}
a & b \\
88 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.6. Ambiente Array
Sintaxe
c & d \\
\end{pmatrix}
\quad , \quad
\begin{bmatrix}
a & b \\
c & d \\
\end{bmatrix}
\quad , \quad
\begin{vmatrix}
a & b \\
c & d \\
\end{vmatrix}
\quad , \quad
\begin{Vmatrix}
a & b \\
c & d \\
\end{Vmatrix}
$$
Resultado
! " #
a b a b a b a b
a b
, , , ,
c d c d c d c d
c d
Exemplo 63
Sintaxe
$$
\begin{cases}
2x_1 - 5x_2 + x_3 - 3x_4 & = 1 \\
3x_1 - x_2 + 2x_3 + 2x_4 & = 3 \\
-x_1 + 2x_2 - 4x_3 - x_4 & = 0 \\
4x_1 - x_2 - 2x_3 + x_4 & = -1 \\
\end{cases}
$$
Resultado
2x1 − 5x2 + x3 − 3x4 =1
3x − x + 2x + 2x
=3
1 2 3 4
−x1 + 2x2 − 4x3 − x4 =0
4x1 − x2 − 2x3 + x4 = −1
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
89
Capítulo 4. Textos Matemáticos
O ambiente cases é, principalmente, aplicado na escrita de funções definidas por várias sentenças.
Entretanto, estas funções podem também ser escritas com ambiente array.
Exemplo 64
Sintaxe
A quantidade de tempo em horas que um computador funciona sem estragar é uma
variável aleatória contínua com função densidade de probabilidade
$$
f(x) =
\begin{cases}
\lambda e^{-\lambda x} & , \textrm{ se } x \geq 0 \\
0 & , \textrm{ cc}
\end{cases}
$$
Qual é a probabilidade de que o computador funcione entre 50 e 150 horas an
tes de estragar? E a probabilidade de que ele funcione menos de 100 horas?
Resultado
A quantidade de tempo em horas que um computador funciona sem estragar é uma variável
aleatória contínua com função densidade de probabilidade
(
λe−x/100 , se x ≥ 0
f (x) =
0 , cc
Qual é a probabilidade de que o computador funcione entre 50 e 150 horas antes de estragar?
E a probabilidade de que ele funcione menos de 100 horas?
\sum \prop
podendo se apresentar em diferentes estilos, dependendo se são escritos no meio do texto ou destacado.
90 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.7. Elementos para Fórmulas do Ensino Superior
Exemplo 65
Sintaxe
$\sum_{i=1}^{n} u_i \quad , \quad \prod_{i=1}^{n} 2^i$
Resultado
Pn Qn i
i=1 ui , i=1 2
n
X n
Y
ui , 2i
i=1 i=1
Para expressões escritas na forma não destacada, se a intenção é fazer com que os limites sejam
impressos abaixo e acima, respectivamente, dos símbolos de somatório ou produtório, sem alterar o
tamanho destes símbolos, utilizamos o comando \limits. Para aumentar o tamanho dos símbolos e
alterar a forma de impressão dos limites, utilizamos comando \displaystyle. Observe que a alteração
obtida é bastante significativa.
Exemplo 66
Sintaxe
$\sum\limits_{i=1}^{n} u_i \quad , \quad \prod\limits_{i=1}^{n} 2^i$
Resultado
n n
2i
P Q
ui ,
i=1 i=1
Xn Yn
ui , 2i
i=1 i=1
Exemplo 67
Sintaxe
$$f(x) = \frac{a_0}{2} + \sum_{n=1}^{\infty} \left[ a_n \cos \left( \frac{n
\pi x}{p} \right) + b_n \sin \left( \frac{n \pi x}{p} \right) \right]$$
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
91
Capítulo 4. Textos Matemáticos
Resultado
∞
a0 X nπx nπx
f (x) = + an cos + bn sin
2 n=1
p p
Exemplo 68
Sintaxe
$$\prod_{i=1}^{n} (x_iy_i) = (x_1y_1) \cdot (x_2y_2) \cdot \cdots (x_ny_n) =
(x_1 \cdot x_2 \cdots x_n) \cdot (y_1 \cdot y_2 \cdots y_n) = \left( \prod_{i
=1}^{n} x_i \right) \left( \prod_{i=1}^{n} y_i \right)$$
Resultado
n n n
! !
Y Y Y
(xi yi ) = (x1 y1 ) · (x2 y2 ) · · · · (xn yn ) = (x1 · x2 · · · xn ) · (y1 · y2 · · · yn ) = xi yi
i=1 i=1 i=1
4.7.2 Limite
Para inserir limite utilizamos o comando:
podendo se apresentar em diferentes estilos, dependendo se são escritos no meio do texto ou destacado.
Exemplo 69
Sintaxe
$\lim_{x \to a} f(x)$
Resultado
limx→a f (x)
lim f (x)
x→a
Apresentamos a seguir a utilização dos comandos \limits e \displaystyle, que apresentam o mesmo
resultado, ou seja, imprime x → a abaixo do limite sem alterar o tamanho destes símbolos.
92 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.7. Elementos para Fórmulas do Ensino Superior
Exemplo 70
Sintaxe
$\lim\limits_{x \to a} f(x) \quad , \quad \displaystyle \lim_{x \to a} f(x)$
Resultado
Exemplo 71
Sintaxe
A derivada de uma função $f$ em um número $x_0$, denotada por $f’(x_0)$, é
$$f’(x_0)=\lim_{\Delta x \to 0} \frac{f(x_0 + \Delta x) - f(x_0)}{\Delta x}$$
se o limite existir.
Resultado
Exemplo 72
Sintaxe
Usamos a expressão
$$V = \lim_{m,n \to \infty} \sum_{i=1}^{m} \sum_{j=1}^{n} f(x_{ij}^*,y_{ij}
^*) \, \Delta A$$
para definir o volume do sólido $S$ que corresponde à região que está abaixo
do gráfico de $f$ e acima do retângulo $R$.
Resultado
Usamos a expressão
m X
n
f (x∗ij , yij
∗
X
V = lim ) ∆A
m,n→∞
i=1 j=1
para definir o volume do sólido S que corresponde à região que está abaixo do gráfico de f e
acima do retângulo R.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
93
Capítulo 4. Textos Matemáticos
4.7.3 Derivada
Derivada Ordinária na Notação de Lagrange
Exemplo 73
Sintaxe
$$f’(x) \quad , \quad f’’(x) \quad , \quad f’’’(x) \quad , \quad f^{(n)}(x)$$
Resultado
Exemplo 74
Sintaxe
$$\frac{dy}{dx} \quad , \quad \frac{d^2y}{dx^3} \quad , \quad \frac{d^ny}{dx
^n}$$
Resultado
dy d2 y dn y
, ,
dx dx3 dxn
Derivada Parcial
Exemplo 75
Sintaxe
$$\frac{\partial f}{\partial x} \quad , \quad \frac{\partial^2 f}{\partial x
\partial y} \quad , \quad \frac{\partial^n f}{\partial x^n}$$
Resultado
∂f ∂2f ∂nf
, ,
∂x ∂x∂y ∂xn
94 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.7. Elementos para Fórmulas do Ensino Superior
Exemplo 76
Sintaxe
$$\nabla f(x,y,x) = \mathbf{grad} f = \left( \frac{\partial f}{\partial x} ,
\frac{\partial f}{\partial y} , \frac{\partial f}{\partial z} \right)$$
Resultado
∂f ∂f ∂f
∇f (x, y, x) = gradf = , ,
∂x ∂y ∂z
4.7.4 Integral
O símbolo (“integral”) é inserido com o comando:
\int
podendo se apresentar em diferentes estilos, dependendo se são escritos no meio do texto ou destacado.
Exemplo 77
Sintaxe
$\int_{a}^{b} f(x) \, dx$
Resultado
b
a f (x) dx
b
f (x) dx
a
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
95
Capítulo 4. Textos Matemáticos
Exemplo 78
Sintaxe
$\int\limits_{a}^{b} f(x) \, dx \quad , \quad \displaystyle \int_{a}^{b} f(x)
\, dx$
Resultado
b b
f (x) dx , f (x) dx
a a
b b
f (x) dx , f (x) dx
a
a
Integral Dupla
O símbolo (“integral dupla”) é inserido com o comandos:
\iint
Observemos a diferença na impressão quando utilizamos o comando \iint ou o comando \int duas
vezes:
Exemplo 79
Sintaxe
$$\iint f(x,y) \, dx \, dy \quad \ \quad \int \int f(x,y) \, dx \, dy $$
Resultado
f (x, y) dx dy f (x, y) dx dy
\iint_{limite inferior}
\iint\limits_{limite inferior}
\int_{limite inferior}^{limite superior} \int_{limite inferior}^{limite superior}
96 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.7. Elementos para Fórmulas do Ensino Superior
podendo se apresentar em diferentes estilos, dependendo se são escritos no meio do texto ou destacado.
Exemplo 80
Sintaxe
$\iint_{R} f(x,y) \, dx \, dy \quad , \quad \iint\limits_{R} f(x,y) \, dx \,
dy \quad , \quad \int_{c}^{d} \int_{a}^{b} f(x,y) \, dx \, dy$
Resultado
db
R f (x, y) dx dy , f (x, y) dx dy , c a f (x, y) dx dy
R
d b
f (x, y) dx dy , f (x, y) dx dy , f (x, y) dx dy
R c a
R
A integral dupla definida com limites de integração para x e y podem ficar mais próximas utilizando
o espaçamento negativo do modo matemático.
Exemplo 81
Sintaxe
$$\int_{c}^{d} \! \! \! \int_{a}^{b} f(x,y) \, dx \, dy$$
Resultado
d b
f (x, y) dx dy
c a
Integral Tripla
A sintaxe da integral tripla é análoga a da integral dupla. Dessa forma, apresentamos no texto
apenas exemplos que ilustram a escrita de integrais triplas e os diferentes estilos, tanto nos sinais da
integral quanto na disposição dos limites de integração.
Exemplo 82
Sintaxe
$$\iiint f(x,y,z) \, dx \, dy \, dz \quad , \quad \int \int \int f(x,y,z) \,
dx \, dy \, dz $$
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
97
Capítulo 4. Textos Matemáticos
Resultado
f (x, y, z) dx dy dz , f (x, y, z) dx dy dz
Exemplo 83
Sintaxe
$\iiint_{B} f(x,y,z) \, dx \, dy \, dz \quad , \quad \iiint\limits_{B} f(x,y
,z) \, dx \, dy \, \quad , \quad \int_{e}^{f} \int_{c}^{d} \int_{a}^{b} f(x,y
,z) \, dx \, dy \, dz$
Resultado
f db
B f (x, y, z) dx dy dz , f (x, y, z) dx dy , e c a f (x, y, z) dx dy dz
B
f d b
f (x, y, z) dx dy dz , f (x, y, z) dx dy , f (x, y, z) dx dy dz
B e c a
B
Exemplo 84
Sintaxe
$$\int_{e}^{f} \! \! \! \int_{c}^{d} \! \! \! \int_{a}^{b} f(x,y,z) \, dx \,
dy \, dz$$
Resultado
f d b
f (x, y, z) dx dy dz
e c a
\usepackage{esint}
utilizadas para indicar que a integral de linha é calculada usando a orientação da curva fechada C.
98 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.7. Elementos para Fórmulas do Ensino Superior
Exemplo 85
Sintaxe
$$\oint <F(\alpha(t)),\alpha’(t)> \, dt$$
$$\ointctrclockwise <F(\alpha(t)),\alpha’(t)> \, dt$$
$$\ointclockwise <F(\alpha(t)),\alpha’(t)> \, dt$$
Resultado
< F (α(t)), α0 (t) > dt
< F (α(t)), α0 (t) > dt
< F (α(t)), α0 (t) > dt
Exemplo 86
Sintaxe
$$\int_{a}^{\infty} f(x) \, dx = \lim_{t \to \infty} \int_{a}^{t} f(x) \, dx$$
Resultado
∞ t
f (x) dx = lim f (x) dx
a t→∞ a
Exemplo 87
Sintaxe
A área da superfície com equação $z=f(x,y)$, $(x,y) \in D$, onde $f_x$ e $f_y
$ são contínuas, é
$$A(S) = \iint\limits_{D} \sqrt{1 + \left( \frac{\partial f}{\partial x} \ri
ght)^2 + \left( \frac{\partial f}{\partial y} \right)^2} \, dA$$
Resultado
A área da superfície com equação z = f (x, y), (x, y) ∈ D, onde fx e fy são contínuas, é
s 2 2
∂f ∂f
A(S) = 1+ + dA
∂x ∂y
D
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
99
Capítulo 4. Textos Matemáticos
Exemplo 88
Sintaxe
$$\iiint\limits_{E} f(x,y,z) \, dV = \int_{\alpha}^{\beta} \! \! \! \int_{h_1
(\theta)}^{h_2 (\theta)} \! \! \! \int_{u_1 (r \cos \theta , r \sen \theta)}
^{u_2 (r \cos \theta , r \sen \theta)} f(r \cos \theta , r \sen \theta , z)
\, r \, dz \, dr \, d\theta$$
Resultado
\newtheorem{nome_ambiente}{texto_impresso}[contador]
amsthm
\newtheorem*{nome_ambiente}{texto_impresso}
Após carregar o comando newtheorem no preâmbulo, você pode usar o comando seguinte no corpo
de texto do seu documento.
100 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.8. Definição, Teorema, . . .
\begin{nome_ambiente}[titulo]
Texto
\end{nome_ambiente}
É comum que resultados importantes recebam os nomes das pessoas que trabalharam aquele resultado
e a opção titulo permite que inserir um títulos estes resultados.
A seguir apresentamos uma sugestão para a criação de alguns novos ambientes:
Atente para a disposição contador. Quando o contador está disposto no final do comando, significa
que o ambiente terá sua própria contagem. Assim, temos que: os ambientes defi, obs e teo especificam
a unidade de secção atual com a qual queremos que o ambiente seja numerado; os ambientes exem e
exer especificam a unidade de capítulo atual com a qual queremos que o ambiente seja numerado, mas
o ambiente exer não apresenta título, apenas numeração; o ambiente axi apresenta numeração a partir
do 1 sem ligação com capítulo ou seção; e o ambiente solu não apresenta numeração.
Quando o contador está disposto entre entre nome_ambiente e texto_impresso, e utilizamos o
contador de outro ambiente, este ambiente seguirá a numeração do ambiente definido anteriormente.
Assim, temos que os ambientes prop, coro e lema seguem a numeração do ambiente teo. Vejamos o
resultado:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
101
Capítulo 4. Textos Matemáticos
Neste texto, por preferência, utilizamos nomes para os novos ambientes diferentes dos sugeridos
anteriormente. Vejamos os exemplos a seguir. Observe o estilo da letra, numeração da fórmula e título
do ambiente.
102 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.8. Definição, Teorema, . . .
Exemplo 89
Sintaxe
\begin{definition}
O conjunto constituído por dois pontos $A$ e $B$ e por todos os pontos que se
encontram entre $A$ $B$ é chamado segmento $AB$.
\end{definition}
Resultado
Definição 4.8.1. O conjunto constituído por dois pontos A e B e por todos os pontos que
se encontram entre A B é chamado segmento AB.
Exemplo 90
Sintaxe
\begin{proposition}
Sejam $U$ e $V$ dois $\mathds{K}$-espaços vetoriais e $T: U \to V$ uma trans
formação linear. Então
\begin{enumerate}
\item $Nuc(T)$ é um subespaço de $U$ e $Im(T)$ é um subespaço de $V$.
\item $T$ é injetora se, e somente se, $Nuc(T) = \{0\}$.
\end{enumerate}
\end{proposition}
Resultado
Exemplo 91
Sintaxe
\begin{theorem}[Desigualdade de Cauchy-Bunyakovskii-Schwarz]
Seja $V$ um espaço euclidiano, então para todo $u,v \in V$ tem-se
$$\vert \langle u , v \rangle \vert \leq \Vert u \Vert \Vert v \Vert$$
A igualdade vale se, e somente se, $\{u,v\}$ é linearmente dependente.
\end{theorem}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
103
Capítulo 4. Textos Matemáticos
Resultado
Assim como tabelas e equações, estes novos ambientes podem receber um marcador (label)
possibilitando que façamos referencias cruzadas.
Exemplo 92
Sintaxe
\begin{theorem}[Teorema do Núcleo e da Imagem]
\label{TNI}
Sejam $U$ e $V$ dois $ \mathds{K}$-espaços vetoriais, com $dim_{ \mathds{K}}
\ U$ finita, e $T:U \to V$ uma transformação linear. Então
$$dim_{ \mathds{K}} \ U = dim_{ \mathds{K}} \ Nuc(T) + dim_{ \mathds{K}} \ Im
(T)$$
\end{theorem}
Resultado
\begin{proof}
Texto
\end{proof}
104 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.8. Definição, Teorema, . . .
Exemplo 93
Sintaxe
\begin{proposition}
Se, em uma semirreta $S_{AB}$, considerarmos um segmento $AC$ com $\overline
{AC} < \overline{AB}$, então o ponto $C$ estará entre $A$ e $B$.
\end{proposition}
\begin{proof}
Certamente o ponto $A$ não pode estar entre $B$ e $C$, já que $B$ e $C$ estão
na mesma semirreta de origem $A$. Se o ponto $B$ estivesse entre $A$ e $C$ e
ntão, pelo Axioma $III_3$, teríamos $\overline{AB} + \overline{BC} = \overlin
e{AC}$ e, como consequência, $\overline{AB} < \overline{AC}$. Mas esta desigu
aldade é contrária a hipótese $\overline{AC} < \overline{AB}$. Portanto, é o
ponto $C$ que está entre $A$ e $B$.
\end{proof}
Resultado
Exemplo 94
Sintaxe
\begin{proof}[Prova de um teorema importante]
Prova do teorema
\end{proof}
Resultado
O comando
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
105
Capítulo 4. Textos Matemáticos
\qedhere
pode mover símbolo qed (símbolo de final de prova) de sítio em casos em que ele iria aparecer sozinho
em uma linha, o que ocorre, por exemplo, quando a demonstração termina com uma fórmula destacada.
Para isto, invés de utilizarmos $$ . . . $$ para a fórmula destacada devemos usar o ambiente equation
com * (asterisco).
Apresentamos no exemplo a seguir uma demonstração sem o comando qedhere e outra com ele.
Exemplo 95
Sintaxe
\begin{proof}
\ldots Consequentemente, $B_2$ é $LI$. Assim, $B_2$ é uma base de $Im(T)$. Po
rtanto,
$$dim_{\mathds{K}} \ U = m + n = dim_{\mathds{K}} \ Nuc(T) + dim_{\mathds{K}}
\ Im(T)$$
\end{proof}
\begin{proof}
\ldots Consequentemente, $B_2$ é $LI$. Assim, $B_2$ é uma base de $Im(T)$. Po
rtanto,
\begin{equation*}
dim_{\mathds{K}} \ U = m + n = dim_{\mathds{K}} \ Nuc(T) + dim_{\mathds{K}}
\ Im(T) \qedhere
\end{equation*}
\end{proof}
Resultado
\renewcommand\qedsymbol{novo}
106 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.8. Definição, Teorema, . . .
que deve ser inserido no preâmbulo do documento, onde o parâmetro novo admite qualquer outro
símbolo ou texto.
Exemplo 96
Sintaxe
\begin{proof}
Teste
\end{proof}
Resultado
Exemplo 97
Sintaxe
\begin{proof}
Teste
\end{proof}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
107
Capítulo 4. Textos Matemáticos
108 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
5 Inserindo Figuras
Além e texto corrente e texto em modo matemático, podemos inserir figuras nos formatos
Para o trabalho com figuras gerais, como fotografias, é conveniente usar o formato png ou jpg.
O LATEX não gerencia as imagens diretamente, o único processamento que é feito é desenhar uma
caixa aonde ela será inserida no documento. Para isso, é preciso que se insira no preâmbulo o pacote
\usepackage{graphicx}
Destes, trabalharemos neste livro o pacote Tikz, para o qual dedicamos o Capítulo 10, apresentando
uma introdução.
A inserção de figuras é feita com o comando \includegraphics cuja sintaxe é:
\includegraphics[opções]{nome do arquivo}
Evite o uso de caracteres especiais e acentos para o nome do arquivo, pois podem gerar erros.
Apresentamos na Tabela 5.1 alguns possíveis valores para as opções.
109
Capítulo 5. Inserindo Figuras
Destacamos que width ajusta a largura da imagem (mantendo a escala), height ajusta a altura da
imagem (mantendo a escala), scale altera o tamanho da imagem em porcentagem (dar-se o valor 1 se
quiser o tamanho original), angle rotaciona o imagem em graus no sentido antihorário. A opção trim
recorta a imagem l cm na esquerda, b cm na parte inferior, r cm na direita e t cm na parte superior,
onde l, b, r e t são comprimentos. Para que a opção trim trabalhe deve-se acrescentar a opção clip.
Para inserir diretamente uma imagem é indicado que o arquivo esteja na mesma pasta que o
arquivo principal *.tex (arquivo-fonte).
Ilustramos no exemplo a seguir a inserção de figura. A sintaxe deste exemplo permite a inserção
em tamanho natural e sem modificações do arquivo Spike.jpg, e é a forma mais simples de inserir
uma imagem.
Exemplo 1
Sintaxe
\includegraphics{Spike.jpg}
Resultado
110 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
5.1. Comando Includegraphics
Não é necessário colocar a extensão (.jpg), a menos que haja ambiguidade, isto é, exista outra
figura com o mesmo nome mas outra extensão - digamos, Spike.png (Verifique!).
Destacamos que a busca pela imagem passada ao includegraphics é realizada a partir do diretório
corrente do documento que é compilado pelo LATEX.
A inserção de figuras como no exemplo anterior faz com que estas sejam colocada em seu tamanho
real podendo gerar resultados inesperados ou indesejados, pois ficará a cargo do LATEX procurar um
lugar para inserí-las. Uma forma de contorna esse problema é redimensionar a imagem atribuindo
valores de altura, largura ou escala. A combinação de entre width, height, scale e angle também é
possível, mas em alguns casos deve-se atentar para a ordem com que esses comandos são colocados,
podendo acarretar numa distorção da figura.
Exemplo 2
Sintaxe
\includegraphics[width=4cm]{yusuke-urameshi.jpg}
\includegraphics[height=4cm]{yusuke-urameshi.jpg}
\includegraphics[width=3cm, height=6cm]{yusuke-urameshi.jpg}
\includegraphics[scale=0.3]{yusuke-urameshi}
Resultado
Exemplo 3
Sintaxe
\includegraphics[scale=0.2]{yusuke-urameshi.jpg}
\includegraphics[scale=0.3]{yusuke-urameshi.jpg}
\includegraphics[scale=0.4]{yusuke-urameshi.jpg}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
111
Capítulo 5. Inserindo Figuras
Resultado
Exemplo 4
Sintaxe
\includegraphics[scale=0.3, angle=0]{yusuke-urameshi.jpg}
\includegraphics[scale=0.3, angle=45]{yusuke-urameshi.jpg}
Resultado
Exemplo 5
Sintaxe
\includegraphics[scale=0.3]{yusuke-urameshi.jpg}
\includegraphics[trim=4.6cm 10cm 4cm 1cm, clip]{yusuke-urameshi.jpg}
112 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
5.1. Comando Includegraphics
Resultado
No exemplo a seguir usamos uma combinação das opções width e angle. Observe que a ordem
em que são fornecidos os parâmetros opcionais do \includegraphics é importante. Inicialmente é feito
um enquadramento da figura para uma largura de 4 cm seguida de uma rotação de 90 graus. Depois,
com a mesma figura é feita a rotação seguida do enquadramento para a largura indicada. Note que a
diferença na ordem dessas operações é bastante significativa.
Exemplo 6
Sintaxe
\includegraphics[width=4cm, angle=90]{yusuke-urameshi.jpg}
\includegraphics[angle=90, width=4cm]{yusuke-urameshi.jpg}
Resultado
Podemos também inserir figuras de forma que a sua largura corresponda a largura do texto ou
uma porcentagem da mesma. Analogamente, é possível inserir figuras de forma que a sua altura
corresponda a altura do texto ou uma porcentagem da mesma. No exemplo a seguir inserimos uma
figura com a largura igual a largura do texto e outra com a largura correspondente a 40% da largura
do texto. Observe que a opção width=\textwidth mantém a figura inserida proporcional à original,
assim como ocorre com a opção scale.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
113
Capítulo 5. Inserindo Figuras
Exemplo 7
Sintaxe
\includegraphics[width=\textwidth]{yusuke.jpg}
\includegraphics[width=0.4\textwidth]{yusuke.jpg}
Resultado
5.2 Reflexão
Para inserir uma figura invertida na direção horizontal, ou seja, uma imagem espelhada, usamos o
comando \reflectbox do pacote graphicx de modo que este envolva o \includegraphics. Na realidade,
pacote graphicx implementa comandos para reflexão horizontal, vertical ou horizontal e vertical de
figuras (e qualquer outro conteúdo, como texto).
Apresentamos a seguir exemplos que ilustram a reflexão tanto de figuras e quanto de textos.
114 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
5.2. Reflexão
Exemplo 8
Sintaxe
\includegraphics[scale=0.3]{yusuke-urameshi.jpg} \hspace{0.5cm}
\reflectbox{
\includegraphics[scale=0.3]{yusuke-urameshi.jpg}
}
Resultado
Exemplo 9
Sintaxe
{\Huge Cálculo \vspace{1cm} \reflectbox{Cálculo}}
Resultado
Cálculo olucláC
Exemplo 10
Sintaxe
{\Huge Álgebra Linear
\raisebox{\depth}{\scalebox{1}[-1]{\textcolor{orange}{Álgebra Linear}
}}
}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
115
Capítulo 5. Inserindo Figuras
Resultado
Álgebra
Álgebra Linear
Linear
Exemplo 11
Sintaxe
\includegraphics[scale=0.3]{yusuke-urameshi.jpg} \hspace{0.5cm}
\raisebox{\depth}{\scalebox{1}[-1]{
\includegraphics[scale=0.3]{yusuke-urameshi.jpg}
}}
Resultado
Exemplo 12
Sintaxe
{\Huge Computacional \raisebox{\depth}{\scalebox{-1}[-1]{Computacional}
}}
Resultado
Computacional
Computacional
Observe que a reflexão horizontal e vertical tem o mesmo efeito que uma rotação de 180o .
116 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
5.3. Ambiente Figure
Exemplo 13
Sintaxe
\includegraphics[scale=0.3]{yusuke-urameshi.jpg} \hspace{0.5cm}
\raisebox{\depth}{\scalebox{-1}[-1]{
\includegraphics[scale=0.3]{yusuke-urameshi.jpg}
}}
Resultado
Uma forma mais eficiente de usar o \includegraphics é usá-lo em um ambiente figure. Assim como
o ambiente table, o ambiente figure é um objeto flutuante, ou seja, que permite a figura “flutuar”
para um local conveniente no texto de forma que a perda de espaço seja mínima. Também nos permite
introduzir uma legenda e uma marca para referências cruzadas.
Esse ambiente é inserido com a sintaxe
\begin{figure}[parâmetro]
\centering
\caption{Legenda da figura}
\label{marca}
\end{figure}
O parâmetro assume os valores da Tabela 3.7. Caso não deseje inserir legenda ou marca, basta retirar
ou comentar as linhas com caption e label.
Um mesmo ambiente figure pode conter mais de um comando includegraphics, neste caso o
L TEX os considerará como sendo uma única figura. Fora do ambiente figura, se for necessário citar tal
A
figura, usamos o comando \ref{marca}. A referência é feita automaticamente.
O comando \centering é utilizado para centralizar figura de modo que a mesma fique alinhada
com a legenda, como abreviação do ambiente center.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
117
Capítulo 5. Inserindo Figuras
Exemplo 14
Sintaxe
\begin{figure}[h!]
\centering
\includegraphics[scale=0.3]{yusuke-urameshi.jpg}
\caption{Yusuke Urameshi}
\label{Yusuke Urameshi}
\end{figure}
Resultado:
Se o comando caption for inserido antes do includegraphics teremos a legenda acima da figura.
Exemplo 15
Sintaxe
\begin{figure}[h!]
\centering
\caption{Cachorrinho Spike}
\includegraphics[scale=0.3]{Spike.jpg}
\label{Spike}
\end{figure}
118 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
5.4. Ambiente SCfigure
Resultado:
Figura 5.2: Cachorrinho Spike
Em alguns casos, pode ser útil para escrever o subtítulo de lado a figura ou a tabela. Neste sentido,
além do ambiente figure temos o ambiente SCfigure.
Para este efeito, o pacote SideCap deve ser inserido no preâmbulo
\usepackage{sidecap}
\begin{SCfigure}
\caption{Legenda da figura}
\label{marca}
\end{SCfigure}
Sintaxe:
\begin{SCfigure}
\centering
\includegraphics[scale=0.3]{Spike}
\caption{\footnotesize Cachorrinho Spike}
\label{spike}
\end{SCfigure}
Produz:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
119
Capítulo 5. Inserindo Figuras
\begin{SCfigure}
\centering
\includegraphics[scale=0.3]{Spike}
\caption{\footnotesize Cachorrinho Spike}
\label{spike}
\end{SCfigure}
para que a figura fosse impressa logo após o comando, pois o ambiente SCfigure não admite posiciona-
mento.
Figuras podem ser colocadas ao lado do texto se for colocado no preâmbulo do documento um
comando
\usepackage{wrapfig}
Neste caso, a inserção da figura é feita em um ambiente wrapfigure que admite vários parâmetros:
\begin{wrapfigure}[nLinhas]{posicionamento}{largura}
...Figura...
\end{wrapfigure}\usepackage{wrapfig}
onde:
• posicionamento: Pode ser “r”, “l”, “i” ou “o” para posicionamento da figura à direita, à
esquerda, dentro e fora da página, respectivamente;
120 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
5.5. Ambiente Wrapfigure
Sintaxe:
\begin{wrapfigure}[13]{l}{4cm}
\includegraphics[width=4cm]{yusuke-urameshi.jpg}
\caption{Figura ao lado de texto 1 ({\sl wrapfigure})}
\label{yusuke-urameshi-lado do texto 1}
\end{wrapfigure}
...Texto...
Resultado:
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.
Figura 5.4: Figura Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor
ao lado de texto 1 semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan
(wrapfigure) eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.
Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem non justo.
Nam lacus libero, pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsan
bibendum, erat ligula aliquet magna, vitae ornare odio metus a mi. Morbi ac orci et nisl hendrerit
mollis. Suspendisse ut massa. Cras nec ante. Pellentesque a nulla. Cum sociis natoque penatibus et
magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt urna. Nulla ullamcorper
vestibulum turpis. Pellentesque cursus luctus mauris.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
121
Capítulo 5. Inserindo Figuras
Sintaxe:
\begin{wrapfigure}{r}{0.3\textwidth}
\includegraphics[width=0.3\textwidth]{yusuke-urameshi.jpg}
\caption{Figura ao lado de texto 2 ({\sl wrapfigure})}
\label{yusuke-urameshi-lado do texto 2}
\end{wrapfigure}
...Texto...
Resultado:
Observação 5.5.1. O ambiente wrapfig deve ser colocado de modo a não ser executado durante um
intervalo de página.
Diante da observação acima, faz-se necessário mover seu ambiente wrapfig para garantir que ele
não seja executado em uma quebra de página. Para isso, usando “R” (ou “L”) em vez de “r” (“l”) sua
figura flutuará.
122 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
5.6. Figuras Lado a Lado
Para colocar duas ou mais figuras lado a lado, deve-se usar um único ambiente figure e colocar nele
as figuras dentro de ambientes minipage. Cada minipage pode ter suas próprias legendas, rótulos, etc.
A soma das larguras de todas as minipages não deve ultrapassar o tamanho da linha atual (\linewidth).
No exemplo a seguir, duas figuras yusuke-urameshi.jpg e yusuke.jpg são colocadas lado a lado e
alinhadas pela parte de baixo devido ao “[b]” usado como parâmetro dos ambientes minipage.
Sintaxe:
\begin{figure}[h!]
\begin{minipage}[b]{0.45\linewidth}
\includegraphics[width=\linewidth]{yusuke-torneio.jpg}
\caption{Figura da esquerda}
\label{yusuke-torneio}
\end{minipage} \hfill
\begin{minipage}[b]{0.45\linewidth}
\includegraphics[width=\linewidth]{yusuke.jpg}
\caption{Figura da direita}
\label{yusuke}
\end{minipage}
\end{figure}
Resultado:
5.7 Subfiguras
O ambiente subfig pode ser usado tanto com imagens como tabelas. Mas nesse caso estaremos
interessados em trabalhar com imagens. Usar subfigure é interessante pois podemos agrupar figuras e
serem tratadas dentro de um único ambiente, e para usá-lo devemos incluir o pacote subfig.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
123
Capítulo 5. Inserindo Figuras
\usepackage{subfig}
Destacamos que é possível citar as subfiguras, bastando para isso inserir o comando label em cada
uma delas. (Atenção com o local do label)
Vejamos o exemplo a seguir.
Sintaxe:
\begin{figure}[h]
\centering
\subfloat[figura 1]{ \includegraphics[width=0.3\textwidth]{yusuke-urameshi.
jpg}\label{yusuke-urameshi} }
\subfloat[figura 2]{ \includegraphics[width=0.3\textwidth]{yusuke.jpg}
\label{yusuke} }
\subfloat[figura 2]{ \includegraphics[width=0.3\textwidth]{yusuke-torneio.
jpg}\label{yusuke-torneio} }
\caption{Coleção de figuras}
\label{colecao}
\end{figure}
Resultado:
Na Figura 5.8a temos . . . , já na Figura 5.8b observamos . . . . Por outro lado, na Figura 5.8c,
destacamos . . .
De forma geral, a Figura 5.8 . . .
124 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
6 Trabalhos Grandes
Para trabalhos grandes usar as classes report ou book. Aqui usemos a classe book.
6.1 Pré-textual
\frontmatter
6.1.1 Capa
Aqui daremos apenas uma ideia, para uma capa simples. Com o tempo você será capaz de fazer
capas espetaculares, inclusive com figuras.
O comando
\maketitle
125
Capítulo 6. Trabalhos Grandes
deve ser colocado logo após \frontmatter. Este faz com que os demais comandos se arrumem na
página. Repare que a data da compilação do documento LATEX também aparecerá na capa. Caso você
não queira a data na capa, basta usar o comando
\thanks{rodapé}
para texto de rodapé que pode ser usado no título, autor ou data. Por exemplo:
\author{Fulano \thanks{email}}
Se a classe do documento for book, os comandos geram uma página separada para o título do
documento.
Caso o autor tenha interesse em produzir sua própria capa, basta então defini-la no ambiente
titlepage, utilizando por exemplo a sintaxe da página 33. Neste caso, não há necessidade comandos
maketitle, author, etc.
\begin{titlepage}
Textos da Capa
\end{titlepage}
6.1.2 Agradecimentos
\chapter*{Agradecimentos}
\addcontentsline{toc}{chapter}{Agradecimentos}
6.1.3 Dedicatória
\chapter*{Dedicatória}
\addcontentsline{toc}{chapter}{Dedicatória}
126 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
6.1. Pré-textual
6.1.4 Prefácio
\chapter*{Prefácio}
\addcontentsline{toc}{chapter}{Prefácio}
\listoffigures
\listoftables
\chapter*{Lista de Siglas}
\addcontentsline{toc}{chapter}{Lista de Siglas}
6.1.8 Sumário
Quando estamos na digitação de uma monografia ou livro, possivelmente uma das dificuldades seja
a construção so sumário. No LATEX, o sumário é gerado automaticamente inserindo o comando
\tableofcontents
Usando o pacote
\usepackage[portuguese]{babel}
o título impresso será Conteúdo, caso contrário será impresso Contents. Para renomearmos devemos
inserir o comando
\renewcommand{\contentsname}{Novo Nome}
antes de tableofcontents. As vezes é preciso compilar mais de uma vez para que o sumário seja impresso
corretamente.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
127
Capítulo 6. Trabalhos Grandes
\mainmatter
6.2 Textual
Você pode usar os seguintes comando para produzir um seccionamento automático e sequencial:
\part{Título}
\chapter{Título}
\section{Título}
\subsection{Título}
\subsubsection{Título}
\paragraph{Título}
\subparagraph{Título}
O comando part é apenas para a classe de documento book, o comando chapter apenas para as
classes book e report. Os outros comandos podem ser usados em qualquer tipo de classe de documento,
exceto a classe letter.
Esses comandos formam uma hierarquia, os capítulos são divididos em seções, que por sua vez são
divididos em subseções e assim por diante.
Se a classe de documento for book, então ocomando chapter sempre começa o capítulo em uma nova
página e, normalmente, nas páginas de número ímpar, gerando uma página em branco se necessário.
A geração de uma página em branco pode ser evitada definindo:
\documentclass[...,oneside]{book}
\documentclass[...,openany]{book}
que faz com que os capítulos possam começar também em páginas pares.
A numeração dos seccionamentos é automática, para part a numeração é romana, já chapter e
section são números arábicos. Caso seja necessário a eliminação da numeração automática, basta
escrever um asterisco entre o nome do comando e “{”, por exemplo:
128 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
6.3. Pós-textual
\part*{Título}
\chapter*{Título}
\section*{Título}
\subsection*{Título}
Agora, a retirada da numeração automático dos capítulos e seções com asterisco acarreta no não
aparecimento dos mesmos no sumário, ou seja, o sumário impresso não faz referência a capítulos ou
seções sem numeração.
Neste caso, a inclusão desses itens no sumário com um comando cuja sintaxe é:
\addcontentsline{arquivo}{unidade}{entrada}
onde:
• arquivo pode ser toc se a unidade for chapter, section ou subsection, lof se a unidade for figure e
lot se a unidade for table.
Observe que essa sintaxe foi utilizada quando inserimos Agradecimentos e Dedicatória, por exemplo.
6.3 Pós-textual
\usepackage[num]{abntex2cite}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
129
Capítulo 6. Trabalhos Grandes
@book{knuth,
title={The texbook},
author={Knuth, D.E. and Bibby, D. and Makai, I.},
volume={1993},
year={1986},
publisher={Addison-Wesley}
}
@book{stewart2006calculo,
title={Cálculo. v. 1},
author={Stewart, James},
journal={Cengage Learning},
volume={7},
year={2006}
}
Este arquivo deve ser salvo na parta que contém o arquivo fonte.
No local onde as referências bibliográficas devem ser impressa deve ser colocado o comando
\bibliography{nome-do-arquivo.bib}
\renewcommand\bibname{Novo Nome}
antes de \bibliography{nome-do-arquivo.bib}.
Para adicionar referências ao arquivo .bib pesquise-as em Google Acadêmicos. Clique em Configu-
rações (lado superior direito da tela) e marque Mostre links para importar citações para o BibTeX. A
partir dai pesquise a referência e clique em Importe para o BibTeX. Copie a referência no seu arquivo
referencias.bib.
A citação no texto é feita com os comandos
\cite e \citeonline
130 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
6.3. Pós-textual
Se você quiser usar o estilo de citação alfabético (seção 9.2 da ABNT NBR 6023:2000(2)), utilize
[alf] (que utilizará o arquivo abnt-alf.bst).
\usepackage[alf]{abntex2cite}
6.3.2 Apêndice
\appendix
\addcontentsline{toc}{chapter}{Apêndices}
chapter{Título}
Texto
chapter{Título}
Texto
6.3.3 Anexo
\annex
\addcontentsline{toc}{chapter}{Anexos}
chapter{Título}
Texto
chapter{Título}
Texto
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
131
Capítulo 6. Trabalhos Grandes
\usepackage{makeidx}
\makeindex
As palavras que devem aparecer no índice remissivo devem ser indicadas com o comando
\index{palavra}, e podem ter uma das três formas:
• \index{entrada principal}
• \index{entrada principal!subentrada}
• \index{entrada principal!subentrada!subsubentrada}
No local onde o índice deve ser impresso deve ser colocado o comando
\printindex
\renewcommand\indexname{novo nome}
Observação 6.3.1. E indispensável seguir os seguintes passos para gerar este índice corretamente:
2. Compilar duas vezes para que seja gerado dois arquivos auxiliares;
132 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
7 Hyperlinks
133
Capítulo 7. Hyperlinks
134 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
8 Modelos de Artigo
Para a elaboração do modelo básico estamos utilizando a classe article, indicando que é um
artigo acadêmico, acrescido das opções:
• brazil: utiliza português brasileiro como o último idioma, sendo este o principal do documento.
• babel portuguese: para escrever nomes como section, abstract, references, em português com
estilo brasileiro;
• amsmath, amsfonts, amssymb: pacotes AMS – American Methematical Socyete – para inserir
símbolos matemáticos;
• abntex2cite num: para o estilos bibliográficos do bibtex compatíveis com a ABNT NBR 6023;
135
Capítulo 8. Modelos de Artigo
Exemplo 1
Sintaxe
\documentclass[12pt,a4paper,oneside,english,brazil]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{indentfirst}
\usepackage[num]{abntex2cite}
\usepackage{url}
\usepackage{multicol}
\usepackage{microtype}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\title{\textbf{Título do Artigo}}
\author{
Autor 1 \\
{\small Instituto Federal de Educação, Ciência e Tecnologia da
Paraíba - IFPB}
\thanks{[email protected]}
\and
Autor 2 \\
{\small Universidade Federal de Campina Grande - UFCG}
\thanks{[email protected]}
\and
Autor 3 \\
{\small Universidade Estadual da Paraíba - UEPB}
\thanks{[email protected]}
}
\begin{document}
\maketitle
\end{document}
136 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
8.1. Modelo Básico
Resultado
O resumo e inserido logo após o comando maketitle com o comando abstract como a seguir:
Exemplo 2
Sintaxe
\begin{abstract}
\noindent
... Texto ...
\noindent \\ \vspace{5mm}
\textbf{Palavras-chave:} Palavra1. Palavra2. Palavra3. Palavra4. Palavra5.
\end{abstract}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
137
Capítulo 8. Modelos de Artigo
Para inserirmos o abstract, faremos uso da segunda língua (english), definida nas opções da classe
article, com a seguinte sintaxe.
Exemplo 3
Sintaxe
{
\selectlanguage{english}
\begin{abstract}
\noindent
... Text ...
\noindent \\ \vspace{5mm}
\textbf{Key-words:} Word 1. Word 2. Word 3 . Word 4. Word 5.
\end{abstract}
}
Resultado
Quanto as secções do artigo, optamos por apresentá-los em duas colunas, fazendo uso assim do
pacote multicol. Dessa forma temos a sintaxe:
Exemplo 4
Sintaxe
\begin{multicols}{2}
\section*{Introdução}
... Texto ...
\section{Primeira Seção}
... Texto ...
\section{Segunda Seção}
... Texto ...
\section*{Considerações Finais}
... Texto ...
\end{multicols}
138 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
8.1. Modelo Básico
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
139
Capítulo 8. Modelos de Artigo
Observe que ao término das considerações finais, finalizamos também o ambiente multicols. Caso
não deseje utilizar colunas, basta comentar os comandos \begin{multicols}{2} e \end{multicols}.
A inserção de referências bibliográficas é feita com o BibTex, assim como na subseção 6.3.1, 129, ou
seja, cria-se um banco de dados com extensão .bib e no local onde as referencias devem ser impressas
coloca-se o comando
\bibliography{Referencias}
Aqui, nomeamos o banco de dados como Referencias e, o local onde o comando é inserido é logo
após o \end{multicols}. Vejamos um exemplo a seguir.
Finalizamos o modelo de artigo inserindo anexos, onde optamos também por utilizar colunas.
Novamente, não querendo dividir em colunas, basta comentar os comandos multicols.
Exemplo 5
Sintaxe
\begin{multicols}{2}
\appendix
\section{Título do Primeiro Apêndice}
... Texto ...
\section{Título do Segundo Apêndice}
... Texto ...
\end{multicols}
Resultado
140 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
8.2. Modelo Canônico de Artigo Científico com abnTeX2
Este modelo de artigo e seu arquivo-fonte, desenvolvido pela Equipe abnTeX2 e Lauro César
Araújo, exemplifica a elaboração de publicação periódica científica impressa produzida conforme a
ABNT NBR 6022:2003 Informação e documentação - Artigo em publicação periódica científica impressa
- Apresentação.
Este modelo de artigo e seu arquivo-fonte, desenvolvido por Luciana P. Nedel, Rafael H. Bordini,
Flávio Rech Wagner e Jomi F. Hübner, exemplifica a elaboração de publicação científica para a SBC
Conferences (Conferencia da Sociedade Brasileira de Computação).
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
141
Capítulo 8. Modelos de Artigo
142 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9 Beamer
\documentclass{beamer}
\section e \subsection
\frame{ ... } ou
\begin{frame}
...
\end{frame}
O Beamer, na sua última versão, aceita apresentações em modo widescreen. Para isso basta digitar
\documentclass[aspectratio=169]{beamer}
Uma apresentação Beamer é formada por um conjunto de frames, que são as lâminas da apresentação
(slides). A seguir vemos uma estrutura básica de uma apresentação Beamer.
143
Capítulo 9. Beamer
Exemplo 1
Sintaxe
\documentclass{beamer}
\begin{document}
\begin{frame}
Meu Primeiro Beamer.
\end{frame}
\end{document}
Resultado
144 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.2. Pacotes e Comandos
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{ragged2e}
O pacote hyperref é um pacote para fazer links em suas referências, assim como linkar também o seu
sumário às seções presentes na apresentação. Os demais tiveram suas funcionalidades já apresentadas.
O pacote ragged2e é pacote para justificar texto e para para utiliza[a-lo escrevemos o comando
justifying dentro do ambiente frame ou do ambiente block.
9.2.2 Tema
Existem diversos temas pré-definidos que devem atender a maioria das necessidades. O nome de
um tema normalmente é o nome de uma cidade onde acontece um evento de informática. Há também
disponibilidade de cores e fontes pré-definidos.
Para declarar o tema, cor e fonte desejado usa-se
\usetheme{ ... }
\usecolortheme{ ... }
\usefonttheme{ ... }
• Tema: AnnArbor, Antibes, Bergen, Berkeley, Berlin, Boadilla, boxes, CambridgeUS, Copenhagen,
Darmstadt, default, Dresden, Frankfurt, Goettingen, Hannover, Ilmenau, JuanLesPins, Luebeck,
Madrid, Malmoe, Marburg, Montpellier, PaloAlto, Pittsburgh, Rochester, Singapore, Szeged,
Warsaw.
• Cor: albatross, beaver, beetle, crane, default, dolphin, dove, fly, lily, orchid, rose, seagull,
seahorse, sidebartab, structure, whale, wolverine.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
145
Capítulo 9. Beamer
Exemplo 2
Sintaxe
\documentclass{beamer}
\usetheme{CambridgeUS}
\usecolortheme{orchid}
\begin{document}
\begin{frame}
Meu Primeiro Beamer.
\end{frame}
\end{document}
Resultado
1
<http://deic.uab.es/~iblanes/beamer_gallery/>
146 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.3. Primeiros Frames de uma Apresentação
% Tela cheia
\hypersetup{pdfpagemode=FullScreen}
% Layout da pagina
\hypersetup{pdfpagelayout=SinglePage}
\title[ ]{ }
\author[ ]{ }
\institute[ ]{ }
\date[ ]{ }
\subject{ }
\frame{\titlepage}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
147
Capítulo 9. Beamer
Exemplo 3
Sintaxe
\title[Título Reduzido]{Título da Apresentações com o Beamer}
\author[Nome Autor Reduzido]{
Autor 1 \inst{1} \\
Autor 2 \inst{2}
}
\institute[Sigla Instit.]{
\inst{1}
Nome da Instituição 1 \and
\inst{2}
Nome da Instituição 2}
\date[Data nos Frames]{\today}
\subject{Curso de LaTeX}
\begin{document}
\frame{\titlepage}
\end{document}
Resultado
148 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.4. Frame
O segundo frame é o sumário da apresentação (opcional), que é definido pelos comandos \section
ao longo do documento, e gerado pelo comando
\frame{\tableofcontents}
\begin{frame}{Sumário}
\tableofcontents
\end{frame}
\AtBeginSection[]
{
\begin{frame}{Sumário}
\tableofcontents[currentsection]
\end{frame}
}
9.4 Frame
Para se definir um frame usa-se o ambiente “frame”, que recebe como argumento o título e o
subtítulo desejado para o frame:
A opção de alinhamento padrão (default) no frame é [c] centro, mas também podem ser utilizadas:
topo [t] (Geralmente utilizado para exibição de imagens grandes) e pé [b].
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
149
Capítulo 9. Beamer
Exemplo 4
Sintaxe
\begin{frame}[c]
{Título do Frame}
{Subtítulo do Frame}
\end{frame}
Resultado
150 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.5. Inserindo Figuras
Exemplo 5
Sintaxe
\begin{frame}
\begin{figure}
\centering
\includegraphics[scale=1]{nome.jpg}
\caption{Frame com Figura}
\end{figure}
\end{frame}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
151
Capítulo 9. Beamer
Exemplo 6
Sintaxe
{
\usebackgroundtemplate{
\centering
\includegraphics[width=\paperwidth]{nome.jpg}
% a figura deve estar em .jpg
}
% Frame com plano de fundo
\begin{frame}
\begin{center}
% texto colorido
\color{yellow}{\Huge Imagem como plano de fundo}
\end{center}
\end{frame}
}
Resultado
152 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.6. Bloco
9.6 Bloco
Um recurso interessante para organizar a informação dentro dos frames é o bloco. O uso de blocos
permite agrupar um conjunto de informações de uma lâmina em uma unidade (o bloco) com um título.
Blocos são definidos usando-se o ambiente “block”:
\begin{block}{Título do bloco}
...
\end{block}
Caso você não deseje adicionar um título, o resultado será um bloco sem a barra superior, apenas
com a parte inferior onde se localiza o resto do conteúdo. Para fazer o conteúdo de um bloco, você está
livre para inserir qualquer tipo de estrutura: texto puro, itens, imagens ou até mesmo outros blocos.
Para justificar o texto dentro do bloco inserimos o comando
\justifying
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
153
Capítulo 9. Beamer
Exemplo 7
Sintaxe
\begin{frame}{Blocos}{Conteúdo de Blocos}
\begin{block}{Título do Bloco}
Conteúdo do Bloco.
\end{block}
\end{frame}
Resultado
154 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.6. Bloco
Sintaxe:
\begin{frame}{Blocos}{Conteúdo de Blocos}
\begin{figure}
\centering
\includegraphics[scale=0.2]{yusuke-urameshi.jpg}
\caption{ \footnotesize Yusuke Urameshi}
\end{figure}
\end{block}
\end{frame}
Resultado:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
155
Capítulo 9. Beamer
9.7 Colunas
Sintaxe:
\begin{frame}[t]{Colunas}
\begin{columns}[t]
\column{.45\textwidth}
\begin{block}{Matemática}
\begin{enumerate}
\item Cálculo.
\item Álgebra Linear.
\end{enumerate}
\end{block}
\column{.45\textwidth}
\begin{block}{Educação Matemática}
\begin{enumerate}
\item Prática de Ensino.
\item Didática da Matemática.
\end{enumerate}
\end{block}
\end{columns}
\end{frame}
Resultado:
156 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.8. Os Comandos alert e pause
Existem dois comandos, \alert e \pause, que podem ser utilizados em conjunto para dar um efeito
de transição do conteúdo de um slide. Sozinho, o \alert destaca um pedaço de texto ou um item (caso
esteja utilizando o itemize), utilizando a cor definida no preâmbulo para texto em destaque (que por
padrão é vermelho). O \pause divide seu slide em frames.
9.8.1 Alert
9.8.2 Pause
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
157
Capítulo 9. Beamer
9.9 Overlay
Um quadro é composto por camadas, slides, onde um quadro comum possui somente uma camada.
As sobreposições, overlays, dão um efeito dinâmico aos quadros, dando a impressão de que os elementos
da página estão se alternando, modificando. Na verdade, as sobreposições definem uma sequência
de camadas sobre um mesmo quadro que ao serem passados geram esses efeitos. Elas adcionam e
mostram o conteúdo do quadro de acordo com a camada.
A forma mais simples de se aplicar um efeito de sobreposição é usando o comando pause antes do
conteúdo ao qual se quer gerar o efeito, ou seja, o conteúdo seguinte ao comando só irá aparecer na
camada seguinte. Cada vez que for usado o comando, esse efeito será gerado para o conteúdo posterior
à ele.
9.10 Uncover
\begin{frame}[t]{Colunas}
\begin{columns}[t]
\column{.45\textwidth}\uncover<2->{
\begin{block}{Answered Questions}}
\begin{enumerate}
\item<4-> How many primes are there?
\item<6-> Segunda questão.
\end{enumerate}
\end{block}
\column{.45\textwidth}\uncover<3->{
\begin{block}{Open Questions}}
\begin{enumerate}
\item<5-> Is every even number the sum of two primes?
\item<7-> Segunda questão.
\end{enumerate}
\end{block}
\end{columns}
\end{frame}
158 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.11. Transição de Slides
O formato PDF oferece um mecanismo padrão para definirmos transições entre as camadas ou
quadros. É válido lembrar que diferentes softwares leitores de PDF possuem diferentes interpretações
e suporte a tais efeitos.
Uma transição é composta de um único comando, este especifica que transição deve ser usada
quando o quadro é mostrado. O comando pode ser posicionado em qualquer local, dentro do quadro.
A Tabela 9.1 apresenta algumas opções para transição de Slides.
Comando Efeito
\transblindshorizontal Persiana horizontal
\transblindsvertical Persiana vertical
\transboxin Movimento das bordas ao centro
\transboxout Movimento do centro às bordas
\transdissolve Dissolver devagar o conteúdo anterior
\transdurationX Mostra o slide por um determinado tempo (X segundos)
\transglitter Efeito Glitter numa direção específica
\transplithorizontalin O conteúdo entra em duas linhas horizontais
\transsplithorizontalout O conteúdo sai em duas linhas horizontais
\transsplitverticalin O conteúdo entra em duas linhas verticais
\transsplitverticalout O conteúdo sai em duas linhas verticais
\transwipe conteúdo entra numa linha de direção determinada
Tabela 9.1: Comandos para Transição de Slides
Podemos definir em quais camadas do quadro o efeito será aplicado, com o mesmo mecanismo das
sobreposições:
\trans(opção)<número>
onde número define em quais camadas o efeito será aplicado, por exemplo:
A não colocação do número faz com que o efeito da transição seja aplicado a todos as camadas do
frame.
Para cada transição temos duas opções possíveis, duração (em segundos, o qual depende do leitor
de PDF) e direção (em graus), que são definidos pelo comando
\trans(opção)[duretion=X,direction=Y]<número>
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
159
Capítulo 9. Beamer
Em alguns casos o conteúdo que deveria ser colocado em um frame ultrapassa o espaço reservado.
Quando o conteúdo é apenas texto podemos fracionar o texto em vários frames.
Entretanto, tal processo não soluciona o problema quando o conteúdo é uma tabela longa ou
quando as referências contém muitos textos, por exemplo. Para isso, podemos utilizar o comando
allowframebreaks
que instrui o beamer para quebrá-lo automaticamente entre dois ou mais quadros, mantendo o
frametitle do primeiro quadro (dado como argumento) e acrescentando um número romano ou algo
parecido na continuação. Este comando é utilizado da seguinte forma:
\begin{frame}[allowframebreaks]
\end{frame}
Exemplo 8
Sintaxe
\begin{frame}[allowframebreaks]{Tabelas Longas}
\begin{longtable}{c|p{4cm}|p{4cm}|c}
\hline
& Nome & Assinatura & Contato \\
\hline
1 & & & \\
\hline
...
\end{longtable}
\end{frame}
Resultado
160 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.12. Frames com Conteúdos Longos
Exemplo 9
Sintaxe
...
\usepackage{longtable}
...
\begin{frame}[allowframebreaks]{Tabelas Longas}
\begin{longtable}{c|p{4cm}|p{4cm}|c}
\hline
& Nome & Assinatura & Contato \\
\hline
1 & & & \\
\hline
...
\end{longtable}
\end{frame}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
161
Capítulo 9. Beamer
Exemplo 10
Sintaxe
...
\usepackage[num]{abntex2cite}
...
\begin{document}
\begin{frame}[allowframebreaks]{Referências - BibTex}
\footnotesize
\bibliography{Referencias}
\end{frame}
\end{document}
Resultado
9.13 Vídeo
\usepackage{multimedia}
Os arquivo aqui utilizado é do tipo .mp4 e deve estar na pasta do arquivo-fonte. Apresentamos na
página seguinte um exemplo de frame com vídeo.
O comando
externalviewer
162 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.13. Vídeo
faz com que o arquivo de vídeo seja aberto externamente ao Beamer por um software de vídeo
compatível com a extensão .mp4 existente em seu computador.
Deslizando o cursor para cima a imagem escolhida para o vídeo, o mesmo muda seu formato para
uma “mãozinha”. Para visualizar o vídeo basta então clicar na imagem.
Ao término do vídeo, fecha-se o programa de vídeo e volta automaticamente para a apresentação.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
163
Capítulo 9. Beamer
Sintaxe:
\begin{figure}[h!]
\centering
\movie[width=1.0\textwidth,externalviewer]
{\includegraphics[width=1.0\textwidth]{imagem.jpg}}
{nome-arquivo.mp4}
\end{figure}
\end{frame}
Resultado:
164 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10 Alguns Comandos do TikZ
Abordamos nesse capítulo alguns comandos do pacote TikZ e para mais informações indicamos
https://sourceforge.net/projects/pgf
10.1 Iniciando
O pacote
\usepackage{tikz}
\begin{tikzpicture}
\end{tikzpicture}
165
Capítulo 10. Alguns Comandos do TikZ
\begin{tikzpicture}
\draw (0,0) -- (7,3);
\end{tikzpicture}
Resultado:
TikZ desenha automaticamente uma linha entre os pontos (0,0) e (7,3) e configura o espaço certo
para a figura (por padrão, as coordenadas estão em centímetros).
Sintaxe:
\begin{tikzpicture}
\draw (0,0) -- (0,2) -- (1,3.25) -- (2,2) -- (2,0) -- (0,2) -- (2,2) --
(0,0) -- (2,0);
\end{tikzpicture}
Resultado:
166 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.2. Desenho de Linhas e Curvas
P1 P2
(a) Ponto de Controle (b) Resultado Final
Figura 10.1: Curva de Bézier com um Ponto de Controle
Para o desenho de curvas o TikZ fornece uma sintaxe especial, onde são necessários um ou dois
“pontos de controle”. A matemática por trás deles não é bastante trivial, mas aqui está a ideia básica:
Suponha que você esteja no ponto X e o primeiro ponto de controle é Y . Então a curva
começará “indo na direção de Y em X”, ou seja, a tangente da curva em X apontará para
Y . Em seguida, suponha que a curva deve terminar em Z e o segundo ponto de suporte é
W . Então, a curva, na verdade, terminará em Z e a tangente da curva no ponto Z passará
por W .
Vejamos o exemplo a seguir (os pontos de controle foram adicionados para maior clareza):
Sintaxe:
\begin{tikzpicture}
\draw (0,0) .. controls (4,3) and (6,3) .. (7,0);
\end{tikzpicture}
Resultado:
Você pode deixar de lado o and (segundo ponto de controle), o que faz com que o primeiro seja
usado duas vezes.
Outra forma de construir uma curva é determinando os ângulos de saída no ponto inicial e o ângulo
de chegada no ponto final de um caminho.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
167
Capítulo 10. Alguns Comandos do TikZ
Exemplo 1
Sintaxe
\begin{tikzpicture}
\draw[very thick] (0,0) to [out=90,in=145] (5,4);
\end{tikzpicture}
Resultado
\begin{tikzpicture}
\draw (a,b) circle (Xcm);
\end{tikzpicture}
onde o ponto (a, b) é usado como centro e Xcm é a medida do raio do círculo.
Vejamos o exemplo a seguir.
Sintaxe:
\begin{tikzpicture}
\draw (0,0) circle (1.5cm);
\end{tikzpicture}
Resultado:
168 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.2. Desenho de Linhas e Curvas
Alternativamente, podemos usar o comando circle indicando o centro e o raio do círculo, como a
seguir:
Sintaxe:
\begin{tikzpicture}
\draw (0,0) circle (1.5cm);
\end{tikzpicture}
Resultado:
\begin{tikzpicture}
\draw (0,0) ellipse (4cm and 2cm);
\end{tikzpicture}
\begin{tikzpicture}
\draw[rotate=30] (0,0) ellipse (4cm and 2cm);
\end{tikzpicture}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
169
Capítulo 10. Alguns Comandos do TikZ
Resultado:
Observação 10.2.1. A operação rotate é uma opção do comando draw. Estas opções serão abordadas
posteriormente.
\begin{tikzpicture}
\draw (a,b) rectangle (c,d);
\end{tikzpicture}
onde o ponto (a, b) é o vértice inferior esquerdo e (c, d) é o vértice superior direito do retângulo.
Vejamos o exemplo a seguir.
Sintaxe:
\begin{tikzpicture}
\draw (0,0) rectangle (4,2);
\end{tikzpicture}
Resultado:
170 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.2. Desenho de Linhas e Curvas
\begin{tikzpicture}
\draw[step=.5cm] (-1.4,-1.4) grid (1.4,1.4);
\end{tikzpicture}
Resultado:
A largura da linha pode ser 0.1pt, 0.2pt, 0.4pt, 0.6pt, 0.8pt, 1.2pt, 1.6pt ou com largura específica.
Sintaxe:
\begin{tikzpicture}
\draw[ultra thin] (0,0) -- (1,1);
\draw[very thin] (2,0) -- (3,1);
\draw[ultra thin] (4,0) -- (5,1);
\draw[semithick] (6,0) -- (7,1);
\draw[thick] (8,0) -- (9,1);
\draw[very thick] (10,0) -- (11,1);
\draw[ultra thick] (12,0) -- (13,1);
\draw[line width=5pt] (14,0) -- (15,1);
\end{tikzpicture}
Resultado:
Sintaxe:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
171
Capítulo 10. Alguns Comandos do TikZ
Resultado:
172 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.2. Desenho de Linhas e Curvas
Por exemplo:
Sintaxe:
Resultado:
\begin{tikzpicture}
\draw[->] (0,0.5) -- (4,0.5);
\draw[|->] (0,0) -- (4,0);
\draw[to reversed-to] (0,-0.5) -- (4,-0.5);
\draw[o-stealth] (0,-1) -- (4,-1);
\draw[latex-)] (0,-1.5) -- (4,-1.5);
\draw[[-latex reversed] (0,-2) -- (4,-2);
Resultado:
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
173
Capítulo 10. Alguns Comandos do TikZ
Quando construimos uma imagem frequentemente necessitamos colocar rótulos. Vejamos inicial-
mente podemos colocar algum texto em uma imagem.
Exemplo 2
Sintaxe
\begin{tikzpicture}
\draw[lightgray] (0,0) grid (2,2);
\draw [thick, <->] (0,2) -- (0,0) -- (2,0);
\node at (1,1) {Texto};
\end{tikzpicture}
Resultado
Texto
Observe como o “Texto” está posicionado: o centro da sua “linha de base” está em (1, 1).
Às vezes desejamos que um rótulo esteja situado em relação a um ponto ao invés de sobre o ponto.
Para isto, o TikZ tem as opções:
174 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.3. Colocando Rótulos em Imagens
Exemplo 3
Sintaxe
\begin{tikzpicture}
\draw [thick, <->] (0,2) -- (0,0) -- (4,0);
\draw[fill] (2,1) circle [radius=0.025];
\node [below] at (2,1) {Texto 1};
\node [above] at (2,1) {Texto 2};
\node [left] at (2,1) {Texto 3};
\node [right] at (2,1) {Texto 4};
\end{tikzpicture}
Resultado
Texto 2
Texto 3 Texto 4
Texto 1
Exemplo 4
Sintaxe
\begin{tikzpicture}
\draw [thick, <->] (0,2) -- (0,0) -- (4,0);
\draw[fill] (2,1) circle [radius=0.025];
\node [below right, red] at (2,1) {Texto 1};
\node [above left, green] at (2,1) {Texto 2};
\node [below left, purple] at (2,1) {Texto 3};
\node [above right, magenta] at (2,1) {Texto 4};
\end{tikzpicture}
Resultado
Texto 2 Texto 4
Texto 3 Texto 1
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
175
Capítulo 10. Alguns Comandos do TikZ
Exemplo 5
Sintaxe
\begin{tikzpicture}
\draw [thick] (0,0) -- (5,1) -- (1,4) -- (0,0);
\node [below left] at (0,0) {$A$};
\node [below right] at (5,1) {$B$};
\node [above] at (1,4) {$C$};
\end{tikzpicture}
Resultado
Exemplo 6
Sintaxe
\begin{tikzpicture}
\draw [fill=red,ultra thick] (0,0) rectangle (2,2);
\draw [fill=red,ultra thick,red] (3,0) rectangle (5,2);
\draw [blue, fill=blue] (6,0) -- (8,1) -- (7,2) -- (6,0);
\draw [fill] (9,0.5) circle [radius=0.2];
\draw [fill=orange] (10,2) -- (12,0) -- (14,0) -- (16,2);
\end{tikzpicture}
176 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.4. Preenchimento de Áreas
Resultado
Para o primeiro quadrado foi indicado a cor de preenchimento e não foi indicado a cor da linha
de contorno, desta forma obtemos um quadrado cuja cor da linha e preta e cujo preenchimento é
vermelho. No segundo quadrado colocamos a linha de contorno na mesma cor do preenchimento,
vermelha, acrescentando a opção red. A última imagem, o trapézio, é um exemplo de linha aberta
com preenchimento;
Caso deseje a inserção de uma figura sem contorno, podemos substituir o comando draw pelo
comando path. Observe que o resultado obtido é o mesmos que inserir um retângulo com preenchimento
amarelo e contorno amarelo como o segundo quadrado no exemplo anterior
Exemplo 7
Sintaxe
\begin{tikzpicture}
\draw [fill=yellow] (0,0) rectangle (3,2);
\path [fill=yellow] (4,0) rectangle (7,2);
\end{tikzpicture}
Resultado
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
177
Capítulo 10. Alguns Comandos do TikZ
Exemplo 8
Sintaxe
\begin{tikzpicture}
\draw [fill=orange] (0,0) rectangle (7,2);
\draw [fill=white] (3.25,0.25) rectangle (5,2.5);
\draw [fill=lime] (6,2) ellipse (2cm and 1cm);
\end{tikzpicture}
Resultado
Exemplo 9
Sintaxe
\begin{tikzpicture}
\draw [fill=magenta] (0,0) .. controls (4,3) and (6,3) .. (7,0) -- (5,-2) --
(0,0);
\end{tikzpicture}
Resultado
178 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.4. Preenchimento de Áreas
Exemplo 10
Sintaxe
\begin{tikzpicture}
\path [fill=yellow] (0,0) -- (0,5) to [out=-80, in=160]
(3,.8) -- (3,0) -- (0,0);
\draw [->] (-1,0) -- (7,0) node [right] {$x$};
\draw [->] (-1,0) -- (6,0) node [above] {$y$};
\draw [thick, dashed] (0,.8) node [left] {$f(x_0)=0.8$} -- (3,.8) -- (3,0)
node [below] {$x_0=3$};
\draw [fill] (3,.8) circle [radius=0.05];
\draw [thick] (0,5) to [out=-80, in=160] (3,.8) to [out=-20, in=175] (6,0);
\end{tikzpicture}
Resultado
f (x0 ) = 0.8
x
x0 = 3
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
179
Capítulo 10. Alguns Comandos do TikZ
Com o TikZ é possível traçar funções, mas inicialmente apresentaremos a construção de um sistema
cartesiano com os eixos graduados e uma grade.
Exemplo 11
Sintaxe
\begin{tikzpicture}
\draw [dashed,lightgray] (-0.5,-0.5) grid (6.5,4.5);
\draw [thick,>=latex,->] (-1,0) -- (7,0)node[right] {$x$};
\draw [thick,>=latex,->] (0,-1) -- (0,5) node[above] {$y$};
\foreach \x in {0,1,2,3,4,5,6}
\draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north] {$\x$};
\foreach \y in {1,2,3,4}
\draw (1pt,\y) -- (-1pt,\y) node[anchor=east] {$\y$};
\end{tikzpicture}
Resultado
x
0 1 2 3 4 5 6
Caso não deseje que os números sejam impressos nos eixos, alteramos a sintaxe para:
180 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.5. Plotando Gráficos de Função e Equações
Exemplo 12
Sintaxe
\begin{tikzpicture}
\draw [dashed,lightgray] (-0.5,-0.5) grid (6.5,4.5);
\draw [thick,>=latex,->] (-1,0) -- (7,0)node[right] {$x$};
\draw [thick,>=latex,->] (0,-1) -- (0,5) node[above] {$y$};
\foreach \x in {0,1,2,3,4,5,6}
\draw (\x cm,1pt) -- (\x cm,-1pt);
\foreach \y in {1,2,3,4}
\draw (1pt,\y) -- (-1pt,\y);
\end{tikzpicture}
Resultado
Neste comando a instrução de domain define o intervalo de x a partir do qual as amostras são
colhidas, samples define o número de amostras utilizadas na plotagem e smooth torna o traçado do
gráfico mais suave. Observe as chaves em torno da função que traçamos.
Muitas funções matemáticas são podem ter seus gráficos plotados no TikZ e possivelmente teremos
o suficiente na Tabela 10.2.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
181
Capítulo 10. Alguns Comandos do TikZ
Nas funções trigonométricas, além da variável, aparece o termo r e isto ocorre para que a variável
x seja expressa em radianos. A não escrita do r na sintaxe faz com que esta variável assuma valores
em graus.
Em expressões matemáticas, as duas variáveis a seguir podem ser úteis: e, que é aproximadamente
igual a 2.718281828, e pi, que é aproximadamente igual a 3: 141592654. Você pode misturar funções
para computar expressões mais complicadas (observe a razão para o parâmetro r no argumento de sin
e cos e observe o uso de pi para definir os domínios).
Outras possibilidades de funções matemáticas são apresentadas na Tabela 10.3.
182 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.5. Plotando Gráficos de Função e Equações
Função Quadrática
Exemplo 13
Sintaxe
\begin{tikzpicture}
\draw [dashed,lightgray] (-4.5,-0.5) grid (4.5,4.5);
\draw [thick,>=latex,->] (-5,0) -- (5,0)node[right] {$x$};
\draw [thick,>=latex,->] (0,-1) -- (0,5) node[above] {$y$};
\foreach \x in {-4,-3,-2,-1,0,1,2,3,4}
\draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north] {$\x$};
\foreach \y in {1,2,3,4}
\draw (1pt,\y cm) -- (-1pt,\y cm) node[anchor=east] {$\y$};
\draw[thick,blue,smooth,samples=100,domain=-2:2] plot(\x,{(\x)^2})
node[right] {$f(x)=x^2$};
\end{tikzpicture}
Resultado
4 f (x) = x2
x
−4 −3 −2 −1 0 1 2 3 4
Função Modular
Exemplo 14
Sintaxe
\begin{tikzpicture}
\draw [dashed,lightgray] (-3.5,-0.5) grid (3.5,3.5);
\draw [thick,>=latex,->] (-4,0) -- (4,0)node[right] {$x$};
\draw [thick,>=latex,->] (0,-1) -- (0,4) node[above] {$y$};
\foreach \x in {-3,-2,-1,0,1,2,3}
\draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north] {$\x$};
\foreach \y in {1,2,3}
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
183
Capítulo 10. Alguns Comandos do TikZ
Resultado
3 f (x) = |x|
x
−3 −2 −1 0 1 2 3
Função Exponencial
Exemplo 15
Sintaxe
\begin{tikzpicture}
\draw [dashed,lightgray] (-3.5,-0.5) grid (3.5,3.5);
\draw [thick,>=latex,->] (-4,0) -- (4,0)node[right] {$x$};
\draw [thick,>=latex,->] (0,-1) -- (0,4) node[above] {$y$};
\foreach \x in {-3,-2,-1,0,1,2,3}
\draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north] {$\x$};
\foreach \y in {1,2,3}
\draw (1pt,\y cm) -- (-1pt,\y cm) node[anchor=east] {$\y$};
\draw[thick,red,smooth,samples=100,domain=-2:2] plot(\x,{2^(\x)})
node[right] {$f(x)=2^x$};
\end{tikzpicture}
184 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.5. Plotando Gráficos de Função e Equações
Resultado
y
f (x) = 2x
x
−3 −2 −1 0 1 2 3
Função Seno
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
185
Capítulo 10. Alguns Comandos do TikZ
Exemplo 16
Função Seno
Sintaxe
\begin{tikzpicture}
\draw [dashed,lightgray] (-6.5,-1.5) grid (6.5,1.5);
\draw [thick,>=latex,->] (-7,0) -- (7,0) node[right] {$x$};
\draw [thick,>=latex,->] (0,-2) -- (0,2) node[above] {$y$};
%\foreach \x in {-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}
%\draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north] {$\x$};
\node [below] at (pi/2,0) {$\frac{\pi}{2}$};
\node [below] at (pi,0) {$\pi$};
\draw[thick,magenta,smooth,samples=100,domain=-2*pi:2*pi]
plot(\x,{sin(\x r)}) node[below right] {$f(x)=\sen x$};
\end{tikzpicture}
Resultado
x
π π f (x) = sen x
2
Função Tangente
Exemplo 17
Função Tangente
186 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.5. Plotando Gráficos de Função e Equações
Sintaxe
\begin{tikzpicture}
\draw [dashed,lightgray] (-3.5,-3.5) grid (3.5,3.5);
\draw [thick,>=latex,->] (-3,0) -- (3,0)node[right] {$x$};
\draw [thick,>=latex,->] (0,-4) -- (0,4) node[above] {$y$};
\foreach \x in {-3,-2,-1,0,1,2,3}
\draw (\x cm,1pt) -- (\x cm,-1pt);
\foreach \y in {1,2,3}
\draw (1pt,\y cm) -- (-1pt,\y cm);
\node [below] at (-pi/2,0) {$-\frac{\pi}{2}$};
\draw [dashed,red] (-pi/2,-3.5) -- (-pi/2,3.5);
\node [below] at (pi/2,0) {$\frac{\pi}{2}$};
\draw [dashed,red] (pi/2,-3.5) -- (pi/2,3.5);
\draw[thick,blue,smooth,samples=100,domain=-1.3:1.3] plot(\x,{tan(\x r)})
node[right] {$f(x)=\tg x$};
\end{tikzpicture}
Resultado
y
f (x) = tg x
x
− π2 π
2
Hipérbole
A construção da hipérbole H : x2 − y 2 = 1 é feita através da forma paramétrica, na qual utilizamos
as funções cosseno hiperbólico e seno hiperbólico definidas por
et + e−t et − e−t
cosh t =
2
e senh t =
2
, t∈ R
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
187
Capítulo 10. Alguns Comandos do TikZ
de forma que (
H+ =
x = cosh t
y = senh t
; t∈ R
é uma parametrização do ramo de H que intersecta o semieixo positivo OX, e
(
H− =
x = − cosh t
y = senh t
; t∈ R
é uma parametrização do ramo de H que intersecta o semieixo negativo OX.
(x − x0 )2 (y − y0 )2
Sendo a hipérbole H : − = 1 de centro (x0 , y0 ) e eixo focal paralelo ao eixo
a2 b2
OX, (
H=
x = x0 ± a cosh t
y = y0 + b senh t
; t∈ R
são as equações paramétricas da hipérbole H.
Para plotar equações na forma paramétrica utilizamos o pacote
\usepackage{pgfplots}
Exemplo 18
Hipérbole
Sintaxe
\begin{tikzpicture}[scale=1,>=latex]
\begin{axis}[
axis x line=center,
axis y line=center,
grid=major,
grid style={dashed, lightgray},
samples=200,
xtick={-4,...,4},
ytick={-4,...,4},
xlabel={$x$},
ylabel={$y$},
xlabel style={right},
ylabel style={above},
xmin=-5,xmax=5,
ymin=-5,ymax=5]
\addplot [blue,thick,domain=-2.5:2.5] ({cosh(x)}, {sinh(x)}); %H_+
\addplot [blue,thick,domain=-2.5:2.5] ({-cosh(x)}, {sinh(x)}); %H_-
\addplot[red,dashed] expression {x};
\addplot[red,dashed] expression {-x};
\end{axis}
\end{tikzpicture}
188 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.5. Plotando Gráficos de Função e Equações
Resultado
4
3
2
1
x
−4 −3 −2 −1 1 2 3 4
−1
−2
−3
−4
Para que a unidade de medida utilizada nos eixos passe a ser de 1 cm acrescentamos os comandos
width=11.6cm e height=11.6cm nas opções dos eixos.
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
189
Capítulo 10. Alguns Comandos do TikZ
Exemplo 19
Sintaxe
% Requer no preâmbulo: \pgfplotsset{compat=1.5.1}
\begin{tikzpicture}[scale=1,>=latex]
\path [fill=orange,opacity=0.25] (3,2) rectangle (7,8);
\begin{axis}[
width=11.6cm,
height=11.6cm,
axis x line=center,
axis y line=center,
grid=major,
grid style={dashed, lightgray},
samples=200,
xtick={-3,...,5},
ytick={-2,...,6},
xlabel={$x$},
ylabel={$y$},
xlabel style={right},
ylabel style={above},
xmin=-4,xmax=6,
ymin=-3,ymax=7]
\addplot[patch,patch type=triangle] coordinates {(1,2) (3,2) (3,5)};
\addplot [blue,thick,domain=-2.5:2.5] ({1+2*cosh(x)},{2+3*sinh(x)}); %H_+
\addplot [blue,thick,domain=-2.5:2.5] ({1-2*cosh(x)},{2+3*sinh(x)}); %H_-
\addplot[red,dashed] expression {(3/2)*x+1/2};
\addplot[red,dashed] expression {-(3/2)*x+7/2};
\addlegendentry {$\frac{(x-1)^2}{4} - \frac{(y-2)^2}{9} = 1$}
\draw[lightgray] (axis cs:1,2) circle[radius=3.61];
\draw[fill=black] (axis cs:1,2) circle[radius=0.05];
\draw[fill=black] (axis cs:-1,2) circle[radius=0.05];
\draw[fill=black] (axis cs:3,2) circle[radius=0.05];
\draw[fill=black] (axis cs:1,-1) circle[radius=0.05];
\draw[fill=black] (axis cs:1,5) circle[radius=0.05];
\draw[fill=black] (axis cs:-2.61,2) circle[radius=0.05];
\draw[fill=black] (axis cs:4.61,2) circle[radius=0.05];
\end{axis}
\node [above] at (5,5) {$C$};
\node [left] at (3,5) {$A_1$};
\node [right] at (7,5) {$A_2$};
\node [below] at (5,2) {$B_1$};
\node [above] at (5,8) {$B_2$};
\node [left] at (1.39,5) {$F_1$};
\node [right] at (8.61,5) {$F_2$};
\end{tikzpicture}
190 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.5. Plotando Gráficos de Função e Equações
Resultado
(x−1)2 (y−2)2
4 − 9 =1
6
B2
5
3
C
F1 A1 2 A2 F2
x
−3 −2 −1 1 2 3 4 5
−1
B1
−2
X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
191
Capítulo 10. Alguns Comandos do TikZ
Sequência
192 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
Bibliografia
1 KNUTH, D.; BIBBY, D.; MAKAI, I. The texbook. [S.l.]: Addison-Wesley, 1986. v. 1993.
2 KNUTH, D.; BIBBY, D.; MAKAI, I. The texbook American. [S.l.]: Addison-Wesley, 1986. v. 1993.
193
Índice Remissivo
Negrito, 25
Unidades de TEX, 16
194
O Autor
Joab dos Santos Silva, natural de Campina Grande
- PB, é Graduado em Licenciatura Plena em Mate-
mática (2008), Mestre em Ensino de Ciências e Ma-
temática (2012) e Mestre em Matemática (2015)
pela Universidade Estadual da Paraíba - UEPB.
Atualmente é Professor D 304 do Instituto Fede-
ral de Educação, Ciência e Tecnologia da Paraíba
- IFPB, onde desenvolve atividades de ensino nos
cursos de Licenciatura em Matemática, Licencia-
tura em Física, Engenharia de Computação, Telemática e Cons-
trução de Edifícios.
O Livro
Este livro apresenta de forma rigorosa, mas também clara,
os principais resultados trabalhados em um primeiro curso de
Álgebra Linear. O mesmo foi escrito de modo que se apresente
autossuficiente do ponto de vista lógico.
Destinado a estudantes de graduação em Matemática, Física,
Engenharia e áreas afins, e tendo como objetivo atender estudan-
tes que não têm conhecimentos prévios sobre o tema, constitui
um excelente currículo para o programa de um curso de Álgebra
Linear.
O livro é dividido em seis capítulos nos quais, nos cinco pri-
meiros, são estudados o conceito de corpo, espaços vetoriais finita-
mente gerados, transformações lineares, forma canônica elemen-
tar e produto interno, contando com mais de 200 exemplos e 200
exercícios. O sexto capítulo é destinado a apresentar as biogra-
fias de alguns personagens que fazem parte do desenvolvimento
da Álgebra Linear.
ISBN 978-80-85955-35-4
9 788085 955354