Você está na página 1de 211

A

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}

Joab dos Santos Silva


LATEX
Um Primeiro Curso

1a edição

joab dos santos silva


Professor do Instituto Federal da Paraíba

Campina Grande
Editora PL
2019
Copyright
c 2019 Joab Silva

Publicado pela Editora

Primeira Impressão, Dezembro de 2018


Agradecimentos

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

minha esposa Aluska pelo incentivo e


A paciência durante o processo de ela-
boração deste livro .

v
Prefácio

ste livro procura apresentar


E

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

3 Escrita de Textos em LATEX 21


3.1 Formatação de Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.1 Caracteres Especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.2 Comentários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.3 Traços, Hífen, Reticências e Aspas . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.4 Hifenização (Separação Silábica) . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.5 Espaços . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.6 Parágrafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.7 Quebra de Linha e de Página . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.8 Espaçamento Horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.1.9 Espaçamento Vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1.10 Tamanho da Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1.11 Estilo de Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.1.12 Texto Sublinhado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

ix
x CONTEÚDO

3.1.13 Notas de Rodapé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35


3.2 Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.1 Alinhamento de Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.2 Verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.3 Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.3.1 Texto Colorido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.3.2 Fundo Colorido em Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.4 Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.4.1 Itemize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.4.2 Enumerate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.4.3 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.5 Objetos Flutuantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.5.1 Citação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.5.2 Minipage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.6 Colunas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.7 Referências Cruzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.8 Tabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.8.1 Ambiente Tabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.8.2 Ambiente Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.9 Adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.9.1 Linha Horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.9.2 Retângulos Sólidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

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

5 Inserindo Figuras 109


5.1 Comando Includegraphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.2 Reflexão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.2.1 Reflexão Horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.2.2 Reflexão Vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.2.3 Reflexão Horizontal e Vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
5.3 Ambiente Figure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
5.4 Ambiente SCfigure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
5.5 Ambiente Wrapfigure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.6 Figuras Lado a Lado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
5.7 Subfiguras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

6 Trabalhos Grandes 125


6.1 Pré-textual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.1.1 Capa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.1.2 Agradecimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.1.3 Dedicatória . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.1.4 Prefácio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.1.5 Lista de Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.1.6 Lista de Tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.1.7 Lista de Siglas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.1.8 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.2 Textual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.3 Pós-textual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.3.1 Referências Bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.3.2 Apêndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
6.3.3 Anexo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
6.3.4 Índice Remissivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

7 Hyperlinks 133

8 Modelos de Artigo 135


8.1 Modelo Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
8.2 Modelo Canônico de Artigo Científico com abnTeX2 . . . . . . . . . . . . . . . . . . . 141
8.3 Modelo para Artigos e Resumos da SBC Conferences . . . . . . . . . . . . . . . . . . . 141
xii CONTEÚDO

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

10 Alguns Comandos do TikZ 165


10.1 Iniciando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
10.2 Desenho de Linhas e Curvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
10.2.1 Linhas Retas Simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
10.2.2 Construção do Caminho Reto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
10.2.3 Construção do Caminho Curvo . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
10.2.4 Construção do Caminho do Círculo . . . . . . . . . . . . . . . . . . . . . . . . . 168
10.2.5 Construção do Caminho Elipse . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
10.2.6 Construção do Caminho do Retângulo . . . . . . . . . . . . . . . . . . . . . . . 170
10.2.7 Construção da Grade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
10.2.8 Largura da Linha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
10.2.9 Padrão do Traço . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
10.2.10 Cores Pré-definidas no Tikz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
10.2.11 Dicas de Seta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
10.3 Colocando Rótulos em Imagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
10.4 Preenchimento de Áreas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
10.4.1 Áreas Simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
10.4.2 Áreas Arbitrárias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
10.5 Plotando Gráficos de Função e Equações . . . . . . . . . . . . . . . . . . . . . . . . . . 180

Índice Remissivo 195


1 Introdução

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).

Figura 1.1: Donald Ervin Knuth

É um programa usado na tipografia de textos e fórmulas matemáticas destinado a explorar


os potenciais dos equipamentos digitais de impressão na industria gráfica. Essa demanda surgiu
especialmente pela forma como os próprios artigos e livros do Knuth eram afetados pela baixa
qualidade tipográfica empregada a época.
Tal como o usamos hoje, o TEX foi disponibilizado em 1982 com pequenos melhoramentos adi-
cionados em 1989 para suportar da melhor forma os caracteres de 8-bits e as múltiplas linguagens.
Este programa tem recebido muitos elogios por ser extremamente estável, funcionar em vários tipos
diferentes de computadores e virtualmente não ter qualquer bug. A versão do TEX está a convergir
para π e de momento é 3.141592.
Pronunciamos TEX como “Tech”, com um “ch” idêntico à palavra alemã “Ach”1 ou à escocesa
1
Em alemão existem na verdade duas formas de pronunciar “ch” e devemos assumir que a forma mais macia como se

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.

Figura 1.2: Leslie B. Lamport

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

1.2.1 Autor, Paginadores e Tipógrafo


Para publicar alguma coisa, os autores apresentam um texto (geralmente escrito em Word) à
companhia de publicação, um dos seus paginadores decide o formato do documento (largura da coluna,
tipos de letra, espaços antes e após os cabeçalhos, . . . ) e este escreve as suas instruções no texto, que
é então entregue ao tipógrafo, responsável pela impressão do livro de acordo com as instruções do
paginador.
Um paginador humano tenta compreender as intenções do autor durante o processo de escrita do
texto para que o produto final reflita estas intenções. Assim, o paginador deve decidir os estilos dos
usa para “Pech” é a mais apropriada. Depois de alguém perguntar ao Knuth sobre isto, ele escreveu na Wikipedia alemã:
Eu não fico zangado quando as pessoas pronunciam TEX da sua forma favorita . . . e em alemão muitos usam uma forma
leve de “ch” porque o X segue a vogal e, e não a forma brusca que segue a vogal a. Na Russia, “tex” é uma palavra muito
comum, pronunciada “tyekh”. Mas acredito que a forma mais correta de pronunciar é ouvida na Grécia, onde existe a
forma mais áspera de ch como ach e Loch.

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.

1.2.2 Desenho e Formato


O desenho relacionado com a tipografia é bastante trabalhoso. Autores não qualificados cometem
frequentemente erros sérios de formatação assumindo que o desenho de livros é, na sua maior parte,
uma questão estética – “Se um documento é artisticamente bonito, então está bem desenhado”. Mas,
como um documento tem de ler lido e não pendurado numa galeria de pinturas, a leitura e compreensão
é de muito maior importância do que a sua forma. Exemplos:

• 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.

1.3 Ficheiros LATEX

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.

1.3.1 Tipos de Arquivos Gerados


A produção de documentos com o LATEX gera uma série de arquivos, com várias extensões. Vejamos
a seguir as principais extensões que um usuário normalmente encontra.

Tabela 1.1: Arquivos de Entrada


Classe Uso
2
What you see is what you get – O que você vê é o que você recebe.

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
3
Capítulo 1. Introdução

.tex é o principal arquivo de um projeto, com conteúdo do texto, também


chamado de arquivo fonte
.sty é incluído como um pacote de macros no seu documento LATEX
utilizando o comando usepackage
.cls arquivo de classe que define o estilo do seu documento. É selecionados
com o comando documentclass
.bib arquivo com conteúdos organizado de forma a gerar bibliografia

Tabela 1.2: Arquivos de Saída


Classe Uso
.dvi Device Independent File. Este é o resultado principal da utilização
do LATEX. Veja o seu conteúdo com um programa de visualização de
DVI ou converta-o para outro formato, com a aplicação dvips, por
exemplo
.ps PostScript. Trata-se de uma linguagem de descrição de página inde-
pendente de dispositivo.
.pdf Portable Document Format. É uma evolução do .ps

Tabela 1.3: Arquivos Temporários


Classe Uso
.log contém informação detalhada sobre o que aconteceu da última vez
que compilou o LATEX no seu documento
.toc guarda todos os cabeçalhos. Será lido da próxima vez que compilar o
LATEX para produzir a tabela de conteúdos
.aux e .out arquivo que transporta informação de uma utilização do LATEXaté à
próxima compilação. Entre outras coisas, é utilizado para guardar
informação associada à referências cruzadas.
.lof é usado para produzir a lista de figuras
.lot é usado para produzir a lista de tabelas
.idx guarda todas as palavras que vão para o índice remissivo
.ind e .ilg usados para produzir o índice remissivo

1.3.2 Estrutura do Arquivo Fonte: preâmbulo e texto


A primeira informação que o LATEX precisa saber quando processa um ficheiro é o tipo de documento
que o autor quer criar. Este tipo é especificado pelo comando

\documentclass[opções]{classe}

Dessa forma, todos os documentos devem começar com este comando.


A classe especifica o tipo do documento a ser criado e os tipos mais comuns para os documentos
padrão são apresentados na Tabela 1.4:

4 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
1.3. Ficheiros LATEX

Tabela 1.4: Classes de Documentos


Classe Uso
article para artigos em jornais científicos, pequenos relatórios, documentação
de programas, convites, . . .
report para relatórios mais longos contendo vários capítulos, pequenos livros,
teses de doutoramento, . . .
book para livros verdadeiros
letter para cartas
beamer para produzir apresentações
sciposter para banners, pôsteres, painéis, . . .
abntex2 para as normas da ABNT
minimal é a classe menor que pode obter. Só define um tamanho de papel e
um tamanho de letra base. É usado especialmente para detecção de
problemas

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:

Tabela 1.5: Opções de Classes de Documentos


Classe Efeito
a4paper define o tamanho do papel para A4, 210 mm x 297 mm
a5paper define o tamanho do papel para A5, 148 mm x 210 mm, que basica-
mente é a metade da A4
b4paper define o tamanho do papel para B4
letterpaper define o tamanho do papel para papel de carta, 215,9 mm x 279,4
mm
executivepaper define o tamanho do papel para papel executivo
10pt define o tamanho principal das letras do documento para 10pt
11pt define o tamanho principal das letras do documento para 11pt
12pt define o tamanho principal das letras do documento para 12pt
fleqn alinha as fórmulas à esquerda em vez de as centralizar
leqno coloca a numeração nas fórmulas do lado esquerdo em vez do lado
direito
titlepage especifica se se deve criar uma nova página depois do título do
documento
notitlepage especifica se não se deve criar uma nova página depois do título do
documento
onecolumn instrui o LATEX a produzir o documento em uma coluna
twocolumn instrui o LATEX a produzir o documento em duas coluna
oneside especifica se deve gerar o documento para impressão em um só lado
da folha
twoside especifica se deve gerar o documento para impressão em ambos os
lados da folha
openright faz os capítulos começarem apenas nas páginas do lado direito (pági-
nas ímpares) ou na próxima disponível
openany permite que os capítulos sejam iniciados nas páginas ímpar ou par

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?

Encontramos os acentos em LATEX → Acentos Internacionais. A acentuação em LATEX é feita


colocando-se uma barra invertida seguida do acento e da letra, com exceção do cedilha. A Tabela 1.6
apresenta alguns exemplos.

Tabela 1.6: Sintaxe para Alguns Acentos


\’a á \‘a à \~a ã \~A Ã
\’i í \i ı \’{\i} í \’I Í
\^o ô \c c ç \c C Ç \‘A À
\"u ü \~O Õ \’E É \~n ñ

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}

È comum também o uso da ISO-8859-1, para isso adicione o pacote:

\usepackage[latin1]{inputenc}

Vejamos o exemplo a seguir:

Exemplo 2
Sintaxe
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}

A lista de exercícios de Cálculo está na copiadora.

\end{document}

Resultado

A lista de exercícios de Cálculo está na copiadora.

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}

O pacote babel ajusta automaticamente as características da língua que escolhemos. A ausência da


instalação do pacote da língua faz com que, ao compilar, as traduções não sejam impressas corretamente
no documento.
Para a língua portuguesa usamos o pacote

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}

onde a linguaB será a primeira língua.

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

2.1 Elementos 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

1 one inch + \hoffset 2 one inch + \voffset


3 \evensidemargin = -21pt 4 \topmargin = -40pt
5 \headheight = 13pt 6 \headsep = 19pt
7 \textheight = 665pt 8 \textwidth = 480pt
9 \marginparsep = 7pt 10 \marginparwidth = 116pt
11 \footskip = 28pt \marginparpush = 5pt (not shown)
\hoffset = 0pt \voffset = 0pt
\paperwidth = 597pt \paperheight = 796pt
i
4 i
5
6
? ?
? Header 2 i
6 ?
6 6i
6 6

Body 7i Margin
Notes

i
9
-
 i -
10

i
3
-

 i
8 -
i
11

? ?
 1i-
Footer
6

1 one inch + \hoffset 2 one inch + \voffset


3 \oddsidemargin = -6pt 4 \topmargin = -40pt
5 \headheight = 13pt 6 \headsep = 19pt
7 \textheight = 665pt 8 \textwidth = 480pt
9 \marginparsep = 7pt 10 \marginparwidth = 116pt
11 \footskip = 28pt \marginparpush = 5pt (not shown)
\hoffset = 0pt \voffset = 0pt
\paperwidth = 597pt \paperheight = 796pt
Capítulo 2. Layout de Página

É possível tornar nas margens da página visível utilizando o pacote

\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}

e para o pacote ter efeito escrevemos o comando

\AddToShipoutPicture*{\ShowFramePicture}

na página desejada. Nesta página utilizamos tal recurso.


Alternativamente, o pacote geometry tem uma opção similar:

\usepackage[showframe]{geometry}

2.2 Estilo de Página

O LATEX suporta três combinações pré-definidas de cabeçalho/rodapé – chamados de estilo de


páginas. O estilo da página pode ser um do definido pelo comando

\pagestyle{estilo}

onde o parâmetro estilo assume os valores listados na Tabela 2.1.

Tabela 2.1: Estilos de Páginas Pré-definidos no LATEX.


plain imprime o número da página no fundo da página, no centro do rodapé. Este
é o estilo por omissão (default).
headings imprime o nome do capítulo atual e o número da página no cabeçalho de
cada página, enquanto que o rodapé se mantém vazio.
empty coloca quer o cabeçalho quer o rodapé vazios.

É possível alterar o estilo da página atual com o comando

14 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
2.3. Estilo de Numeração de Página

\thispagestyle{estilo}

O pacote de geometry permite a alteração do layout da página com parâmetros intuitivos. A


seguir apresentamos a Tabela na qual listamos os elementos cujo pode ser alterado. Destacamos que
os parâmetros devem ser escritos no formato parameter=valor, usando unidades padrão LATEX, a
saber: mm, cm, pt, in (Ver Tabela 3.2).

Tabela 2.2: Parâmetro × Elementos de Páginas


textheight corresponde ao elemento 7: altura do corpo do texto.
textwidth corresponde ao elemento 8: largura do corpo do texto.
left, lmargin, inner corresponde aos elementos 1 e 3, combinados: esses
três parâmetros alteram o comprimento da margem
esquerda.
right, rmargin, outer corresponde aos elementos 9 e 10, combinados: esses
três parâmetros alteram o comprimento da margem
direita.
top, tmargin corresponde aos elementos 2 e 6, combinados: esses
dois parâmetros alteram o comprimento da margem
superior.
bottom, bmargin esse parâmetro altera o comprimento da margem infe-
rior.
headheight esse parâmetro altera a altura do cabeçalho.
footsep corresponde ao elemento 11: esse parâmetro altera a
separação entre a parte inferior do texto (linha de base)
e a parte superior da nota de rodapé.
footskip esse parâmetro altera a distância entre a linha de base
do texto e a linha de base da nota de rodapé.
marginparwidth, marginpar corresponde ao elemento 10: esse parâmetro altera a
largura das notas de margem.

2.3 Estilo de Numeração de Página

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

Tabela 2.3: Estilos de Numeração de Páginas no LATEX.


arabic algarismos arábicos (default).
roman algarismos romanos minúsculos.
Roman algarismos romanos maiúsculos.
alph letras minúsculas.
Alph letras maiúsculas.

2.4 Espaçamento Entre linhas

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}

Para alterarmos esse espaçamento temos os comandos dispostos na Tabela 2.4.

Tabela 2.4: Espaçamento entre Linhas.


\singlespacing espaçamento simples (default).
\onehalfspacing espaçamento de um e meio.
\doublespacing espaçamento simples.

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

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

como data de publicação.


A inserção de outras partes “pre-textuais” como sumário, lista de figuras, lista de tabelas, entre
outras serão trabalhadas em seção específica.

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

2.6 Orientação Local 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

3.1 Formatação de Texto

3.1.1 Caracteres Especiais


Os seguintes símbolos são pré-definidos, ou seja, são caracteres reservados que possuem um
significado especial no LATEX e, portanto, não pode ser digitado diretamente em seu texto:

\ $ & % # _ { } ^ ~

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.

Tabela 3.1: Sintaxe para Caracteres Especiais


Símbolo Sintaxe Símbolo Sintaxe
$ \$ & \&
% \% # \#
_ \_ { \{
˜ \˜{} } \}
ˆ \ˆ{} \ $\backslash$

Outra forma de digitar o backslash (barra invertida) é através do comando \textbackslash.

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

3.1.3 Traços, Hífen, Reticências e Aspas


O LATEXconhece três tipos de traços. Para usar cada um deles basta digitar um número diferente
de hífens consecutivos. Vejamos o exemplo a seguir.
Exemplo 1
Sintaxe
Hífen: couve-flor, guarda-chuva

Traço simples: páginas 13--67

Travessão: --- Bom dia!

Resultado

Hífen: couve-flor, guarda-chuva


Traço simples: páginas 13–67
Travessão: — Bom dia!

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

Não é assim... mas assim . . .

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

Não é "assim", mas “assim”!

22 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto

3.1.4 Hifenização (Separação Silábica)


Dentro de uma palavra, a instrução \- estabelece um local onde colocar um hífen se for necessário.
Além disso, estes se convertem nos únicos locais onde é permitido introduzir os hífens nesta palavra.
Esta instrução é especialmente útil para as palavras que contêm caracteres especiais (como, por
exemplo, os caracteres com acento ortográfico), já que LATEX não hifeniza de modo automático as
palavras que contêm esses caracteres. Por exemplo, a escrita

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.

Espaço entre palavras.

Espaço entre palavras.

Resultado

Espaço entre palavras.


Espaço entre palavras.
Espaço entre palavras.

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.

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

Espaço entre palavras.


Espaço entre palavras.

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}

todos os parágrafos terão um recuo de 1.5 centímetros.

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.

Texto do Segundo Parágrafo.

Texto do Terceiro Parágrafo.

Resultado

Primeiro parágrafo. Primeiro parágrafo. Primeiro parágrafo. Primeiro parágrafo.


Primeiro parágrafo. Primeiro parágrafo. Primeiro parágrafo. Primeiro parágrafo. Primeiro
parágrafo. Primeiro parágrafo.
Segundo Parágrafo. Segundo Parágrafo. Segundo Parágrafo. Segundo Parágrafo.
Segundo Parágrafo. Segundo Parágrafo. Segundo Parágrafo. Segundo Parágrafo. Segundo
Parágrafo. Segundo Parágrafo.
Terceiro Parágrafo. Terceiro Parágrafo. Terceiro Parágrafo. Terceiro Parágrafo. Ter-
ceiro Parágrafo. Terceiro Parágrafo. Terceiro Parágrafo. Terceiro Parágrafo. Terceiro
Parágrafo. Terceiro Parágrafo.

Destacamos que deixar mais de uma linha em branco entre um parágrafo e outro não insere linhas
em branco entre eles.

3.1.7 Quebra de Linha e de Página


Geralmente os livros são digitados com cada linha tendo o mesmo comprimento. O LATEX insere as
quebras de linha necessárias e espaços entre as palavras para otimizar o conteúdo de um parágrafo
inteiro. Se necessário ele pode também hifenizar palavras que não iriam caber confortavelmente em
uma linha. O modo como os parágrafos são produzidos depende da classe do documento.
Em certos casos pode ser necessário ordenar para o LATEX quebrar a linha e isto é feito com o com
os comandos \\ ou \newline. Estas quebras de linha não iniciam um novo parágrafo.

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

Vejamos o que acontece. Vejamos o que acontece. Vejamos o


que acontece. Vejamos o que acontece. Vejamos o que acontece.

Para a quebra de páginas temos os comandos \newpage, \pagebreak, \pagebreak[n] e \clearpage


que produz uma quebra de página.
O comando \newpage produz uma quebra de página, fechando a página atual e iniciando uma nova
página. O comando \pagebreak também quebra a página atual no ponto onde foi inserido, fechando a
página atual e iniciando uma nova.
O comando \pagebreak[n] executa a quebra de página e, além disso, permite que o autor influa
sobre suas ações através do argumento opcional n. Pode ser um valor de zero a quatro. Ao pôr n
menor que 4 se deixa ao LATEX a possibilidade de ignorar a ordem se o resultado for muito ruim. O
comando \nopagebreak[n] faz o inverso de pagebreak, ou seja, impede a página de ser quebrada no
local onde o comando foi.
O comando \clearpage finaliza a página atual e faz com que todas as figuras e tabelas do arquivo
fonte sejam enviadas para a saída. Ou seja, força a impressão de todos os objetos flutuantes que
precedem o comando clearpage.

26 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto

3.1.8 Espaçamento Horizontal


Como visto anteriormente, para espaços horizontais podemos usar a barra invertida \ gerando um
espaço de um caractere. Para espaços um pouco maiores podem ser usados os comandos \quad e
\qquad.

Exemplo 9
Sintaxe
Vejamos o que acontece. \quad Vejamos o que acontece. \\
Vejamos o que acontece. \qquad Vejamos o que acontece.

Resultado

Vejamos o que acontece. Vejamos o que acontece.


Vejamos o que acontece. Vejamos o que acontece.

Para definirmos o tamanho do espaço a ser utilizado temos os comandos

\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.

Tabela 3.2: Unidades de TEX


1
mm milímetro ≈ polegada
25
cm centímetro = 10 mm
in polegada ≈ 25 mm
1
pt ponto ≈ 72 polegada ≈ 13 mm
em aprox. o tamanho de um m no tipo atual m (depende da fonte)
mx aprox. a altura de um x no tipo atual x (depende da fonte)

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.

\hspace{5cm} Vejamos o que acontece.

\hspace{-1cm} 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

Vejamos o que acontece Vejamos o que acontece.


Vejamos o que acontece.
Vejamos o que acontece.

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

Vejamos o que acontece. Vejamos o que acontece.

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

Alinhado à esquerda Centralizado Alinhado à direita

Se \hfill ocorre no início da linha, o texto à esquerda do comando é alinhado à esquerda.

Exemplo 13
Sintaxe
\hfill Vejamos o que acontece

Resultado

Vejamos o que acontece.

28 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.1. Formatação de Texto

3.1.9 Espaçamento Vertical


Uma linha ou uma quebra de linha com ou sem espaço adicional é obtido com o comando \\[medida],
onde o argumento opcional medida é o comprimento que especifica qual o espaço adicional que deve
ser colocado entre as duas linhas. Se for desejado a diminuição do espaço, o comando pode ser usado
com o tamanho negativo.
Por exemplo, com o comando \\[2cm], a linha atual é terminada e um espaço de 2 centímetros é
inserido antes da nova linha. Enquanto, \\[-0.5cm], quebra a linha atual e a nova linha ocorre a -0.5
centímetros de onde normalmente começaria.

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

“Matemática é a ciência que estuda os Padrões.”

“Matemática é a ciência que estuda os Padrões.”


“Matemática é a ciência que estuda os Padrões.”

Os comandos para aumentar o espaçamento vertical entre parágrafos, de maneira pré-definida, são:

\smallskip \medskip \bigskip

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

‘‘Matemática é a ciência que estuda os Padrões.’’ \medskip

‘‘Matemática é a ciência que estuda os Padrões.’’ \bigskip

‘‘Matemática é a ciência que estuda os Padrões.’’

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
29
Capítulo 3. Escrita de Textos em LATEX

Resultado

“Matemática é a ciência que estuda os Padrões.”


“Matemática é a ciência que estuda os Padrões.”
“Matemática é a ciência que estuda os Padrões.”

“Matemática é a ciência que estuda os Padrões.”

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 Cálculo é menos estático e mais dinâmico.”

“O Cálculo é menos estático e mais dinâmico.”


“O Cálculo é menos estático e mais dinâmico”

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

Texto na margem inferior.

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.

3.1.10 Tamanho da Fonte


Como visto anteriormente, é no preâmbulo que determina-se o tamanho da fonte, sendo 10pt, 11pt
e 12pt as opções.
Para alterar o tamanho da fonte em uma determinada parte do texto usam-se os comandos
apresentados na Tabela 3.3.

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
31
Capítulo 3. Escrita de Textos em LATEX

Tabela 3.3: Comandos para Alterar Tamanho de Fonte.


Comando Resultado
{\tiny Texto} Texto

{\scriptsize Texto} Texto


{\footnotesize Texto} Texto
{\small Texto} Texto
{\normalsize Texto} Texto
{\large Texto} Texto
{\Large Texto} Texto
{\LARGE Texto} Texto
{\huge Texto} Texto
{\Huge Texto} Texto
Na Tabela 3.3 observa-se que os comandos huge e Huge não apresentam em seus resultados diferença
de tamanho. O motivo para isto é que a alteração local no tamanho do texto depende do tamanho da
fonte predefinido no preâmbulo.
Apresentamos na Tabela 3.4 seguir a correspondência entre os comandos que alteram os tamanhos
das fontes e os tamanhos de fonte predefinidos no preâmbulo.

Tabela 3.4: Correspondência entre Comandos e Tamanho da Fonte no Preâmbulo.


Tamanho (preâmbulo) 10pt 11pt 12pt
\tiny 5pt 6pt 6pt
\scriptsize 7pt 8pt 8pt
\footnotesize 8pt 9pt 10pt
\small 9pt 10pt 11pt
\normalsize 10pt 11pt 12pt
\large 12pt 12pt 14pt
\Large 14pt 14pt 17pt
\LARGE 17pt 17pt 20pt
\huge 20pt 20pt 25pt
\Huge 25pt 25pt 25pt

Ilustramos a seguir um uso clássico do espaçamento vertical e os diferentes tamanhos de fontes, a


saber, a elaboração de capas.

Observação 3.1.2. O comando \includegraphics[ ]{ } é utilizado para incluir figuras e será


trabalhado posteriormente. Portanto, ao repetir esse exemplo, exclua tal comando.

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

3.1.11 Estilo de Fonte


No modo texto (isto é, fora do ambiente matemático), o tipo de fonte pode ser alterado com os
comandos apresentados na Tabela 3.5.

Tabela 3.5: Estilos de Fonte.


Estilo Comando Resultado
Padrão Texto de Verificação
Romano \textrm{Texto} Texto de Verificação
Negrito \textbf{Texto} Texto de Verificação
Itálico \textit{Texto} Texto de Verificação
Letra de Forma \textsc{Texto} Texto de Verificação
Sans Serif \textsf{Texto} Texto de Verificação
Inclinado \textsl{Texto} Texto de Verificação
Máquina de escrever \texttt{Texto} Texto de Verificação

3.1.12 Texto Sublinhado


Por vezes deseja-se que um sublinhado diferenciado em uma palavra ou frase. Neste sentido, para
sublinhar um texto de várias formas deve-se colocar no preâmbulo o pacote ulem da seguinte forma

\usepackage[normalem]{ulem}

Vejamos a seguir os tipos de sublinhado.

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

3.1.13 Notas de Rodapé


É muito comum o uso de notas de rodapé seja qual for a natureza do texto. Incluímos esse tipo de
nota através do comando

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
35
Capítulo 3. Escrita de Textos em LATEX

\footnote{texto da nota de rodapé}

imediatamente após a palavra sobre a qual se quer fazer o comentário.

Exemplo 20
Sintaxe
O Teorema de Pitágoras\footnote{Pitágoras (582 - 497 a.C.)} \ldots

Resultado

Para mudar o tipo de marcação é necessário redefinir o comando:

\renewcommand{\thefootnote}{\estilo{footnote}}

onde estilo pode ser

arabic(1,2,3. . . ) , roman(i,ii,iii. . . ) , Roman(I,II,III. . . ) , alph(a,b,c. . . ) ou Alph(A,B,C. . . )

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:

\begin{ambiente} %Começa o efeito do ambiente


Aqui o ambiente faz efeito.
\end{ambiente} %Termina o efeito do ambiente

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.

3.2.1 Alinhamento de Texto


Os ambientes flushleft e flushright geram parágrafos que são alinhados à esquerda e à direita,
respectivamente. O ambiente center centraliza o texto do parágrafo. O padrão do LATEX é o justificado.

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

“Pode-se dizer que a diferenciação se originou de problemas relativos ao traçado de


tangentes a curvas e de questões objetivando a determinação de máximos e mínimos de
funções.” (Howard Eves, Introdução à História da Matemática)

“Pode-se dizer que a diferenciação se originou de problemas relativos ao traçado de


tangentes a curvas e de questões objetivando a determinação de máximos e mínimos de
funções.” (Howard Eves, Introdução à História da Matemática)

“Pode-se dizer que a diferenciação se originou de problemas relativos ao traçado de


tangentes a curvas e de questões objetivando a determinação de máximos e mínimos de
funções.” (Howard Eves, Introdução à História da Matemática)

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}

No arquivo fonte, se digitarmos o comando acima e compilarmos, veremos apenas

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

3.3.1 Texto Colorido


Para inserir textos coloridos devemos usar no preâmbulo o pacote color, ou seja,

\usepackage{color}

(por vezes não se faz necessário inserir tal pacote).


Utilizamos dois comandos para mudar a cor de um determinado texto, a saber,

\textcolor{cor}{texto} ou {\color{cor}texto}

As cores que você tem acesso direto são:

38 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
3.3. Cores

red green blue cyan magenta

yellow black gray darkgray lightgray

brown lime olive orange pink

purple teal violet white

Tabela 3.6: Cores Pré-definidas do LATEX

Exemplo 23
Sintaxe
\textcolor{red}{Colorindo} o \textcolor{green}{texto} e
\textcolor{blue}{destacando} \textcolor{orange}{palavras}.

Resultado

Colorindo o texto e destacando palavras.

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:

\definecolor{nome-da-cor}{rgb}{0.36, 0.54, 0.66}

A definição da cor deve ser feita no preâmbulo.


Várias opções de cores personalizadas podem ser encontradas no endereço:

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.

3.3.2 Fundo Colorido em Texto


Para que fique com um fundo de cor diferente, vamos utilizar o comando \colorbox. Para usarmos
este comando temos de acrescentar no preâmbulo o pacote xcolor.

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
39
Capítulo 3. Escrita de Textos em LATEX

\usepackage{xcolor}

Para inserir a caixa colorida usa-se a seguinte sintaxe:

\colorbox{cor}{texto}

Exemplo 24
Sintaxe
\colorbox{lime}{Texto com fundo colorido.}

Resultado

Texto com fundo colorido.

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$

e os itens são separados por um espaço adicional.

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

Utilizando o ambiente itemize dentro de si próprio obtemos os seguintes resultados:

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

Vejamos como fica o uso do enumerate dentro de si próprio:

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

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.

Gauss Nasceu em 30 de Abril de 1777 em Brunswick, Ducado de Brunswick (agora Alema-


nha) e faleceu em 23 de Fevereiro de 1855 em Göttingen, Hanover (agora Alemanha).

3.5 Objetos Flutuantes

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.

Parâmetro Permissão para colocar em . . .


h “here”: Aqui, neste exato local
t “top”: Topo da página
b “bottom”: Inferior da página
p “page”: Página especial
! “Boas” posições de flutuação
Tabela 3.7: Parâmetros de Posição da Flutuação

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

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éricas para problemas
matemáticos, quando, por uma qualquer razão, não podemos ou não desejamos usar métodos
analíticos.

Os problemas que a análise numérica pretende dar solução são geralmente


originá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íticos.

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

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éricas para problemas
matemáticos, quando, por uma qualquer razão, não pode- mos ou não desejamos usar
métodos analíticos.

Os problemas que a análise numérica pretende dar solução são geralmente


originá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íticos.

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;

2. Indentação dos 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.

\begin{minipage}[posição minipage][posição conteúdo][altura]{largura}


...
Texto, tabela, figura, etc.
...
\end{minipage}

O parâmetro posição minipage (opcional) define o alinhamento vertical da “janela”, relativamente


à linha base do texto ou “janela” circundante, podendo assumir os seguintes valores:

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

A escolha desse parâmetro depende do conteúdo de cada minipage.


O parâmetro posição conteúdo (opcional) define a posição do conteúdo dentro da minipage podendo
assumir os seguintes valores: c (centro), t (topo) e b (fundo). O parâmetro altura (opcional) corresponde
a altura da “janela”. E, o parâmetro largura (obrigatório) define a largura da “janela”, podendo-se
utilizar as unidades de media da Tabela 3.2.

Exemplo 33
Sintaxe
\begin{minipage}[c][1cm]{7cm}
Texto
\end{minipage}
}

Resultado

Este texto está dentro de uma minipage


com fundo branco.

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.

Para o parâmetro largura também é possível utilizar o comando

\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

Consideremos uma função real z = f (x, y) definida


no retângulo

R2| a ≤ x ≤ b, c ≤ y ≤ d
n o
R = (x, y) ∈

Suponha inicialmente que z = f (x, y) ≥ 0, então o


gráfico de z = f (x, y) é uma superfície situada acima
do retângulo R. Essa superfície, o retângulo e os planos
x = a, x = b, y = c e y = d formam a fronteira da
região W do espaço, ou seja,

R3| 0 ≤ z ≤ f (x, y), (x, y) ∈ R


n o
W = (x, y, z) ∈

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}

e para o texto que queremos dispor em colunas usamos o ambiente

\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

Tipos Especiais de Matrizes: matriz triangular inferior e matriz triangular superior.

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

“Cálculo Numérico”, também das engenharias e cursos de requisitos são conhecimentos


conhecido como “Métodos Matemática, Física, Estatís- básicos de Cálculo Diferencial
Numéricos” ou “Matemática tica e Computação, sendo e Integral e noções de progra-
Computacional”, faz parte do fundamental em aplicações mação.
currículo mínimo obrigatório da Matemática. Os pré-

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-

Se o comando \renewcommand{\columnseprulecolor}{\color{cor}} for colocado fora do mul-


ticol, o efeito sobre as linhas de separação de colunas valerá para os demais multicols que venham a
ser utilizados.

3.7 Referências Cruzadas

Dependendo do tamanho e complexidade de certos trabalhos, às vezes faz-se necessário referenciar


figuras, tabelas, capítulo ou páginas em que certo assunto se encontra, isso é chamado de referências
cruzadas. O LATEX providencia os seguintes comandos para realizar referências cruzadas:

• \label{chave}: marcador e deve ser colocado no local a ser referenciado.

• \ref{chave}: número do objeto, quando se quer chamar a posição na estrutura.

• \pageref{chave}: número da página do objeto, quando se quer refenciar a página em que o


marcador está.

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

3.8.1 Ambiente Tabular


Uma tabela pode ser construída com o ambiente tabular:

\begin{tabular}{formato das colunas}

\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:

Tabela 3.9: Opções para o Formato das Colunas


l left: alinhado à esquerda
r right: alinhado à direita
c center: centralizado

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

As opções l, c e r ajustam a largura da coluna ao comprimento do conteúdo. Ao invés das opções


l, c e r podemos usar o comando p{medida}, que especifica a mediada da largura da coluna. Este
comando produz colunas com quebra de linha.
Para as bordas e a separação das colunas:
• | desenha uma linha vertical;
• @{texto} insere o texto em todas as linhas, entre as duas colunas onde ele aparece, retirando o
espaço entre colunas.

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

HORÁRIO SEG TER QUA QUI SEX


18:20 - 19:10
19:10 - 20:00
20:00 - 20:50
20:50 - 21:40

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

HORÁRIO SEG TER QUA QUI SEX


18:20 - 19:10
19:10 - 20:00
20:00 - 20:50
20:50 - 21:40

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}

e do comando \arrayrulecolor. Colocado desta forma, o comando \arrayrulecolor tem o inconveniente


de que todas as tabelas construídas depois deste comando ficarão com a cor determinada por ele. Para
retornar a cor padrão, preto, acrescente o comando \arrayrulecolor após a tabela com a cor preto.

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

HORÁRIO SEG TER QUA QUI SEX


18:20 - 19:10
19:10 - 20:00
20:00 - 20:50
20:50 - 21:40

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:

colortbl tabularx makecell rotating longtable

dentre outros.

3.8.2 Ambiente Table


O ambiente tabular nem sempre satisfaz a nossa necessidade quando precisamos construir uma
tabela, por exemplo: por vezes a tabela aparece em lugares indesejados; o ambiente tabular não nos
permite colocar uma legenda; também não permite colocar uma marca para referências cruzadas. Para
isso, usamos o ambiente tabular dentro do ambiente table, que é um objeto flutuante, deixando que o
LATEX calcule sua melhor localização.
No ambiente table podemos introduzir uma legenda que é definida com o comando

\caption{legenda}

e uma marca para referências cruzadas que é definida com o comando

\label{marca}

Este ambiente é inserido com a sintaxe

\begin{tabular}{parâmetro}

\caption{legenda}
\label{marca}
\end{tabular}

O parâmetro assume os valores que constam na Tabela 3.7.

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}

Observe o uso da referência: De acordo com a Tabela \ref{horarios}, temos


\ldots

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

Observe o uso da referência: De acordo com a Tabela 3.10, temos . . .

3.9 Adicional

3.9.1 Linha Horizontal


Dois comando que funcionam exatamente como o \hfill são:

\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

Esquerda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Centro Direita

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
.........................................................................................

3.9.2 Retângulos Sólidos


O comando \rule[deslocv]{espessura}{comprimento} produz um retângulo preto. O deslocamento
vertical (deslocv) é opcional e pode ser utilizado para deslocar o retângulo para cima se positivo e
para baixo se negativo.

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

4.1 Modo Texto × Modo Matemático

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 ($$).

$ ... Texto ... $ ou $ ... Fórmula ... $

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

amsmath amsfonts amssymb

que podem ser inserido com o único comando

\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

Uma função f : A → B é periódica se existir um p ∈ R tal que f (x + p) = f (x), ∀ x ∈ R. O


menor valor positivo de p para que isso ocorra é chamado período de f .

Para destacar uma fórmula, ou seja, para que esta fique centralizada e em uma linha própria,
utiliza-se o comando

$$ ... Texto ... $$ ou $$ ... Fórmula ... $$

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

Uma função f : A → B é periódica se existir um p ∈ R tal que

f (x + p) = f (x) , ∀x∈R

O menor valor positivo de p para que isso ocorra é chamado período de f .

Destacamos que $ . . . $ e $$ . . . $$ é o mesmo, respectivamente, que

\( ... \) ou \begin{math} ... \end{math}

\[ ... \] ou \begin{displaymath} ... \end{displaymath}

Assim, abrir o ambiente matemático $ ou $$ e não fechar irá ocasionar erro.

60 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.1. Modo Texto × Modo Matemático

4.1.1 Espaçamento no Modo Matemático


Espaços digitados nas fórmulas são ignorados pelo LATEX. Os espaçamentos horizontais no modo
matemático são inserido pelos comando apresentados na Tabela 4.1.

Tabela 4.1: Espaçamentos no Modo Matemático.


Comando Resultado
\ Insere um espaçamento atual de texto
\enskip Insere 0.5 em de espaçamento horizontal
\quad Insere 1.0 em de espaçamento horizontal
\qquad Insere 2.0 em de espaçamento horizontal
\, Pequeno ( 16 quad)
\> Médio ( 92 quad)
5
\; Grande ( 18 quad)
\! Negativo (− 16 quad)

Nos exemplos anteriores utilizamos os espaçamentos \ e \quad.

4.1.2 Estilo de Fonte no Modo Matemático


No modo matemático, os tipos de fontes podem ser alterados com os comandos apresentados na
Tabela 4.2.

Tabela 4.2: Estilos de Fonte no Modo Matemático.


Estilo Comando Resultado
Padrão $Letras - LETRAS$ Letras − LET RAS
Normal \mathnormal{Letras - LETRAS} Letras − LET RAS
Romano \mathrm{Letras - LETRAS} Letras − LETRAS
Negrito \mathbf{Letras - LETRAS} Letras − LETRAS
Itálico \mathit{Letras - LETRAS} Letras − LETRAS
Sans Serif \mathsf{Letras - LETRAS} Letras − LETRAS
Fraktur ou Gothic \mathfrank{Letras - LETRAS} Letras − LETRAS
Máquina de escrever \mathtt{Letras - LETRAS} Letras − LETRAS
Cursivo \mathcal{Letras - LETRAS} Let∇a∫ − LET RAS
Linha Dupla \mathbb{Letras - LETRAa} L≈ra∼ − LETRAS
Linha Dupla \mathds{Letras - LETRAS} La LETRAS

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}

4.1.3 O Comando \displaystyle


Dado o exemplo a seguir, observemos o que ocorre com os ambientes matemáticos quando inserimos
um somatório com apenas um cifrão ($) ou com dois cifrões ($$).

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.

4.1.4 Agrupamento no Modo Matemático


A maioria das instruções no modo matemático afeta apenas o caractere seguinte. Se desejar
que uma instrução influa sobre vários caracteres, então deve agrupá-los usando chaves. Tal efeito é
percebido na escrita, por exemplo, de índices e expoentes.

62 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
4.2. Fórmulas Numeradas

4.2 Fórmulas Numeradas

4.2.1 Ambiente equation


Frequentemente, na elaboração de textos matemáticos, precisamos em certa parte do texto
mencionar uma expressão ou fórmula, ou relacioná-las com novas expressões ou fórmulas. Para isso
numeramos as expressões , mas em LATEX essa numeração não é feita manualmente.
Fórmulas destacadas podem ser numeradas usando o ambiente matemático equation. No ambiente
equation não se usa o cifrão ($), pois este já é um ambiente matemático.

Exemplo 5
Sintaxe
Seja $f(x)=\sin x$, temos que
\begin{equation}
\lim_{x \to 0} \frac{\sin x}{x} = 1
\end{equation}
Resultado

Seja f (x) = sin x, temos que


sin x
lim =1 (4.1)
x→0 x

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

Seja f (x) = sin x, temos que


sin x
lim =1
x→0 x

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}

Utilizaremos um argumento geométrico para demonstrar a Equação


\ref{limite fundamental}. Suponha \ldots

Resultado

Seja f (x) = sin x, temos que


sin x
lim =1 (4.2)
x→0 x

Utilizaremos um argumento geométrico para demonstrar a Equação 4.2. Suponha . . .

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}

anexa o nome do comando “tag” à equação (a “tag” substitui o número).

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}

Segundo o \ref{teo: pitagoras} \ldots

Resultado

a2 = b2 + c2 (Teorema de Pitágoras)
Segundo o Teorema de Pitágoras . . .

4.2.3 Ambiente eqnarray


Se quisermos escrever uma sequência de equações, podemos utilizar o ambiente eqnarray. Assim
como no ambiente equation, no ambiente eqnarray não se usa o cifrão ($), pois este já é um ambiente
matemático.

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

Sejam A = (1, 2) e B = (5, 5), temos que


q
d(A, B) = (x2 − x1 )2 + (y2 − y1 )2 (4.3)
q
d(A, B) = (5 − 1)2 + (5 − 2)2 (4.4)

d(A, B) = 16 + 9 (4.5)

d(A, B) = 25 (4.6)
d(A, B) = 5 (4.7)

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

Sejam A = (1, 2) e B = (5, 5), temos que


q
d(A, B) = (x2 − x1 )2 + (y2 − y1 )2
q
= (5 − 1)2 + (5 − 2)2

= 16 + 9

= 25
= 5 (4.11)

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 (=).

4.3 Textos no Ambiente Matemático

Às vezes é necessário colocar um pouco de texto juntamente com expressões matemáticas. É


importante observar que no modo matemático o texto será tratado como se fosse um amontoado de
letras ou símbolos, o que não é o efeito desejado.

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.

Tabela 4.3: Texto no Modo Matemático.


Estilo Comando Resultado
Padrão \text{Texto} x se, somente se, y
Times New Roman \textrm{Texto} x se, somente se, y
Negrito \textbf{Texto} x se, somente se, y
Itálico \textit{Texto} x se, somente se, y

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 Elementos Básicos de Fórmulas Matemáticas

Nesta seção apresentamos a sintaxe de elementos que compõem fórmulas matemáticas.

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

4.4.2 Índice e Expoente


Apresentamos a escrita índices com um e mais elementos.

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

4.4.4 Número Binomial

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

& & \quad \vdots \\

& & \binom{n}{0} \binom{n}{1} \binom{n}{2} \binom{n}{3} \cdots \binom{n}{n-1}


\binom{n}{n}
\end{eqnarray*}

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

Os parênteses, colchetes e barras verticais são utilizados diretamente do teclado do computador.

Exemplo 24
Sintaxe
$(a+b)^2=a^2+2ab+b^2$ \quad , \quad $[(2x-1)^2-3]^2$ \quad , \quad $|-3| = 3$

Resultado

(a + b)2 = a2 + 2ab + b2 , [(2x − 1)2 − 3]2 , | − 3| = 3

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

W = v1 , v2 .v3 , W = {v1 , v2 .v3 }

Vejamos a utilização dos demais delimitadores.

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

Podemos utilizar os comandos

\vert \Vert

para a barra vertical e a barra vertical dupla, respectivamente.

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

Este problema é superado utilizando os comandos

\left( \right) \left[ \right] \left\lbrace \right\rbrace

\left| \right| \left\| \right\| \left\langle \right\rangle

Alternativamente, para os comandos da segunda lista, podemos usar

\left\{ \right\} \left\vert \right\vert \left\Vert \right\Vert

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

\bigl( \Bigl( \bibgl( \Biggl( \bigr) \Bigr) \bibgr) \Biggr)


\bigl[ \Bigl[ \bibgl[ \Biggl[ \bigr] \Bigr] \bibgr] \Biggr]

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.6 Maior, Menor, Igual, Diferente


Os símbolos > (“maior que”), < (“menor que”) e = (“igual”) podem ser usados diretamente do
teclado. Por outro lado, os símbolos ≤ (“menor ou igual”), ≥ (“maior ou igual”) e 6= (“diferente”) são
inseridos, respectivamente, com os comandos:

\leq \geq \neq

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

\cdots \ldots \vdots \ddots

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.

4.4.8 Underbrace e Overbrace


Para usarmos chaves acima ou abaixo de determinadas expressões usamos os comandos

\underbrace{expressão 1}_{expressão 2} \overbrace{expressão 1}^{expressão 2}

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

4.4.9 Expressões com Barra, Seta, Chapéu, Til, etc


Em expressões como segmento, ângulo, conjugado, complementar e vetor fazemos uso de linhas,
setas, etc. Vejamos a seguir as sintaxes.

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

4.4.10 União, Interseção e Produto Cartesiano


Os símbolos ∪ (“união”), ∩ (“intersecção”) e × (“produto cartesiano”) são inseridos, respectiva-
mente, com os comandos:

\cup \cap \times

Exemplo 45
Sintaxe
$A \cup B \quad , \quad A \cap B \quad , \quad A \times B$

Resultado

A∪B , A∩B , A×B

Para a união e intersecção de uma família de conjuntos utilizamos os comandos:

\bigcup_{limite inferior}^{limite superior}


\bigcap_{limite inferior}^{limite superior}

podendo aparecer em diferentes estilos, dependendo se aparecem no meio do texto ou destacado.

Exemplo 46
Sintaxe
$\bigcup_{i=1}^{\infty} A_i \quad , \quad \bigcap_{i=1}^{\infty} A_i$

$$\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$

$\displaystyle \bigcup_{i=1}^{\infty} A_i \quad , \quad \displaystyle \bigcap


_{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:

“$\cos x$” produz cos x, enquanto “$cos x$” produz cosx.

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.

4.5.1 Logaritmo e Exponencial


As funções logaritmo, logaritmo neperiano (ou logaritmo natural) e a exponencial são definidas,
respectivamente, pelos comandos:

\log \ln \exp

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:

\sin \cos \tan \sec \csc \cot

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

sin x , cos x , tan x , sec x , csc x , cot x

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}

Para as funções supracitadas, acrescentamos ao preâmbulo:

\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

sen x , cos x , tg x , sec x , cossec x , cotg x

De forma análoga, temos as funções trigonométricas inversas.

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

arcsin x , arccos x , arctan x

Definindo novas funções, temos:

\DeclareMathOperator{\arcsen}{arcsen}
\DeclareMathOperator{\arctg}{arctg}

Exemplo 52
Sintaxe
$$\arcsen x \quad , \quad \arccos x \quad , \quad \arctg x$$

Resultado

arcsen x , arccos x , arctg x

Outras Funções
A seguir apresentamos mais alguns exemplos de funções pré-definidas do LATEX.

\sinh \cosh \tanh \limsup \liminf \max \min \sup \inf


\deg \gcd \lg \Pr \cot \det \hom \arg \dim

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.

4.6 Ambiente Array

Para construção de matrizes e similares o LATEX disponibiliza o ambiente array:

\begin{array}{formato das colunas}

\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

\noalign{\smallskip} \noalign{\medskip} \noalign{\bigskip}

após cada \\.

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.

para que o delimitador da direita fique no modo invisível.

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

Vejamos a seguir a escrita de um sistema de equações lineares com m equações e n incógnitas.

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

4.6.4 Outros Ambientes para Matrizes, Determinantes e Sistemas


Destacamos que é preferência nossa a escrita de matrizes, determinantes e sistemas utilizando o
ambiente array. Entretanto, existem outros ambientes para a escrita destes tópicos (cujos resultado
apresenta sutis diferenças na impressão).
O pacote amsmath possibilita utilizarmos os ambientes

matrix pmatrix bmatrix vmatrix Vmatrix cases

cujas sintaxes são apresentamos nos exemplos a seguir.

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?

4.7 Elementos para Fórmulas do Ensino Superior

4.7.1 Somatório e Produtório


P Q
Os símbolos (somatório) e (produtório) são inseridos, respectivamente, com os comandos:

\sum \prop

e para inserir os limites utilizamos os comandos:

\sum_{limite inferior}^{limite superior}


\prop_{limite inferior}^{limite superior}

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$

$$\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$

$\displaystyle \sum_{i=1}^{n} u_i \quad , \quad \displaystyle \prod_{i=1}^{n}


2^i$

Resultado

n n
2i
P Q
ui ,
i=1 i=1
Xn Yn
ui , 2i
i=1 i=1

Vejamos a seguir exemplos de expressões utilizando o somatório e o produtório.

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:

\lim_{variável \to valor} função

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)$

$$\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

lim f (x) , lim f (x)


x→a x→a

Vejamos a seguir exemplos de expressões utilizando o limite.

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

A derivada de uma função f em um número x0 , denotada por f 0 (x0 ), é

f (x0 + ∆x) − f (x0 )


f 0 (x0 ) = lim
∆x→0 ∆x
se o limite existir.

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

f 0 (x) , f 00 (x) , f 000 (x) , f (n) (x)

Derivada Ordinária na Notação de Leibniz

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

Vejamos a seguir um exemplo de expressão utilizando a derivada.

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

e para inserir os limites utilizamos o comando:

\int_{limite inferior}^{limite superior}

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$

$$\int_{a}^{b} f(x) \, dx$$

Resultado
b
a f (x) dx
 b
f (x) dx
a

O exemplo a seguir apresenta as diferentes formas de impressão, tanto em tamanho quanto em


posicionamento dos limites de integração, quando utilizamos os comandos \limits e \displaystyle em
expressões escritas na forma não destacada e destacada, respectivamente. Observe que a alteração
obtida é bastante significativa.

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$

$$\int\limits_{a}^{b} f(x) \, dx \quad , \quad \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

Para inserir os limites utilizamos o comando:

\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$

$$\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$

$$\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

Integral em Caminhos Fechados


As três últimas integrais que apresentamos requerem o pacote

\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

Vejamos a seguir exemplos de expressões utilizando integrais.

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

  β h2 (θ) u2 (r cos θ,r sen θ)


f (x, y, z) dV = f (r cos θ, r sen θ, z) r dz dr dθ
α h1 (θ) u1 (r cos θ,r sen θ)
E

4.8 Definição, Teorema, . . .

A escrita de textos matemáticos, em geral, necessita de enunciar definições, teoremas, proposições,


lemas, corolários, axiomas, etc. Nesta direção, o LATEX permite a criação de novos ambientes a partir
do comando

\newtheorem{nome_ambiente}{texto_impresso}[contador]

que deve ser inserido no preâmbulo do documento.


Nesta sintaxe nome_ambiente é uma palavra chave curta que se utiliza para posterior utilização
do ambiente criado, texto_impresso define o texto do ambiente que será impresso no documento final
(Definição, Teorema, Proposição, . . . ) e contador define a sequência da numeração, automática, que
este ambiente irá receber. Esta sequência pode receber as opções chapter e section, podendo também
ser retirado.
Por vezes se faz necessário a utilização de ambientes semelhantes a um teorema sem numeração
em documentos matemáticos. Para isso, o pacote

amsthm

fornece essa funcionalidade por meio do comando

\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:

\newtheorem{defi}{Definição}[section] % Formato: Exemplo 1.1.1.

\newtheorem{exem}{Exemplo}[chapter] % Formato: Exemplo 1.1.


\newtheorem*{solu}{Solução} % Formato: Solução.
\newtheorem{exer}{}[chapter] % Formato: 1.1.

\newtheorem{obs}{Observação}[section] % Formato: Observação 1.1.1.

\newtheorem{axi}{Axioma} % Formato: Axioma 1.

\newtheorem{teo}{Teorema}[section] % Formato: Teorema 1.1.1.


\newtheorem{prop}[teo]{Proposição} % Formato: Proposição 1.1.2.
\newtheorem{coro}[teo]{Corolário} % Formato: Corolário 1.1.3.
\newtheorem{lema}[teo]{Lema} % Formato: Lema 1.1.4.

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

Proposição 4.9. Sejam U e V dois K-espaços vetoriais e T : U → V uma transformação


linear. Então

1. N uc(T ) é um subespaço de U e Im(T ) é um subespaço de V .

2. T é injetora se, e somente se, N uc(T ) = {0}.

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

Teorema 4.9.1 (Desigualdade de Cauchy-Bunyakovskii-Schwarz). Seja V um espaço eucli-


diano, então para todo u, v ∈ V tem-se

|hu, vi| ≤ kukkvk

A igualdade vale se, e somente se, {u, v} é linearmente dependente.

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}

Apresentamos a seguir exemplos que ilustram aplicações do Teorema \ref{TNI}.

Resultado

Teorema 4.9.2 (Teorema do Núcleo e da Imagem). Sejam U e V dois K-espaços vetoriais,


com dimK U finita, e T : U → V uma transformação linear. Então

dimK U = dimK N uc(T ) + dimK Im(T )

Apresentamos a seguir exemplos que ilustram aplicações do Teorema 4.9.2.

4.9.1 Ambiente Proof


Para as demonstrações o pacote amsthm também disponibiliza o ambiente proof

\begin{proof}
Texto
\end{proof}

A utilização do babel portuguse traduzirá proof para demonstração.

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

Proposição 4.10. Se, em uma semirreta SAB , considerarmos um segmento AC com


AC < AB, então o ponto C estará entre A e B.

Demonstração. 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 então, pelo Axioma
III3 , teríamos AB + BC = AC e, como consequência, AB < AC. Mas esta desigualdade é
contrária a hipótese AC < AB. Portanto, é o ponto C que está entre A e B.

Outra forma de usar o ambiente proof é apresentado no exemplo a seguir.

Exemplo 94

Sintaxe
\begin{proof}[Prova de um teorema importante]
Prova do teorema
\end{proof}

Resultado

Prova de um teorema importante. Prova do teorema

Movendo o Símbolo qed

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

Demonstração. . . . Consequentemente, B2 é LI. Assim, B2 é uma base de Im(T ). Portanto,

dimK U = m + n = dimK N uc(T ) + dimK Im(T )

Demonstração. . . . Consequentemente, B2 é LI. Assim, B2 é uma base de Im(T ). Portanto,

dimK U = m + n = dimK N uc(T ) + dimK Im(T )

Alterando o Símbolo qed


Para alterar o símbolo impresso no final de uma prova podemos utilizar o comando

\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

O comando \renewcommand\qedsymbol{$\blacksquare$} alterou o quadrado branco padrão para


um quadrado preto que é impresso por \blacksquare, o parâmetro dentro das chaves.

Exemplo 97
Sintaxe
\begin{proof}
Teste
\end{proof}

Resultado

O comando \renewcommand\qedsymbol{cqd.} alterou o quadrado branco padrão para o texto


cqd., o parâmetro dentro das chaves.

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

5.1 Comando Includegraphics

Além e texto corrente e texto em modo matemático, podemos inserir figuras nos formatos

.pdf , .png , .jpg e .eps

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}

que é quem irá fazer o trabalho gerenciá-las.


A inserção de figuras nativas, geradas diretamente com pacotes do LATEX pode ser realizada
utilizando, por exemplo,

Tikz , PSTricks , TeXDraw , ...

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

Tabela 5.1: Opções do Comando includegraphics


Opção Comando Valor
Largura width width=22pt, width=7.5cm ou width=75mm
Altura height height=20pt, height=5cm ou height=50mm
Proporção scale scale=0.5 ou scale=1.2
Ângulo angle angle=45 ou angle=120
Recorte trim trim=lcm bcm rcm tcm ou trim=lmm bmm
rmm tmm
Larg. = Linha/texto width width = \textwidth
Larg. = Proporção/texto width width=valor\textwidth

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.

Observação 5.1.1. Ao invés de se digitar o nome do arquivo recomendamos usar o comando


includegraphics através do acesso à barra de ferramentas no item LATEX do editor TeXMaker
(preferência nossa), o qual permite a busca do arquivo sem digitar-se o seu nome, o que previne
possíveis erros.

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

5.2.1 Reflexão Horizontal

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

5.2.2 Reflexão Vertical

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

5.2.3 Reflexão Horizontal e Vertical

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

5.3 Ambiente Figure

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}

Observe o uso da referência: De acordo com a Figura \ref{Yusuke Urameshi},


temos \ldots

Resultado:

Figura 5.1: Yusuke Urameshi

Observe o uso da referência: De acordo com a Figura 5.1, temos . . .

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

5.4 Ambiente SCfigure

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}

pacote este que define os novos ambientes SCfigure e SCtable.


A figura ou a tabela e a legenda são colocados em dois minipages que estão posicionados lado a lado
e centrado como um todo. O espaço entre as minipages é \ sidecaptionsep. O posicionamento correto
no que diz respeito às páginas esquerda e direita requer pelo menos duas corridas de compilação.
A sintaxe é a seguinte:

\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

Figura 5.3: Cachorrinho Spike

Observação 5.4.1. Foi necessário colocar um \clearpage antes de

\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.

5.5 Ambiente Wrapfigure

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:

• nLinhas: Parâmetro opcional que define o número de linhas do texto;

• 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

• largura: Largura da figura

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

Vejamos mais um exemplo.

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:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus


elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer
id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque
habitant morbi tristique senectus et netus et malesuada fames ac
turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla
et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit
amet tortor gravida placerat. Integer sapien est, iaculis in, pretium
quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum.
Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis
ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus.
Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis
eget orci sit amet orci dignissim rutrum.
Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Figura 5.5: Figura
Morbi auctor loremao lado
non de
justo.
texto 2 (wrapfigure)
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.

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

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:

Figura 5.6: Figura da esquerda Figura 5.7: Figura da direita

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:

(a) figura 1 (b) figura 2 (c) figura 2


Figura 5.8: Coleção de figuras

A segui apresentamos a citação da figura (coleção) e das subfiguras:

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

Logo após o comando \begin{document} inserimos o comando

\frontmatter

para início da numeração das páginas com algarismos romanos.

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.

No preâmbulo, insira os comandos:

\title{\huge Trabalhos Grandes} % Título


\author{Fulano de Tal \thanks{Coordenador da Área Tal} \\
IFPB - Instituto federal da Paraíba \and Beltrano de Tal
\\ UEPB - Universidade Estadual da Paraíba}

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

\date{Outra coisa que não seja a data}

e esta frase aparece em vez da data.


Existe também 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}

6.1.5 Lista de Figuras

\listoffigures

6.1.6 Lista de Tabelas

\listoftables

6.1.7 Lista de Siglas

\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.

Após os comandos para inserir sumário, colocamos o comando

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
127
Capítulo 6. Trabalhos Grandes

\mainmatter

para finalizar a numeração das páginas com algarismos romanos.

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}

que imprime em um lado do papel, ou

\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:

• entrada é o título da entrada a ser acrescentada;

• unidade pode ser chapter, section, subsection, figure ou table;

• 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

6.3.1 Referências Bibliográficas


BibTeX
BibTeX é um gerenciador de bibliografias. Ele nada mais é do que um conversor de banco de dados
para texto. O BibTeX consegue converter, em poucos comandos, bibliografias de uma norma para
outra. Em suma, você não precisa se preocupar com as “normas” de bibliografia, e sim somente nos
“dados” das suas referências.
Funciona assim: você coloca o título, autor, ano, local e todos os dados que desejar; e o BibTeX
coloca no seu texto dentro das normas que preferir!
Parece incrível não? Seria se não fosse um problema: não é muito trivial trabalhar com o BibTeX.
Isto porque ele é um programa distinto do LATEX. Apesar disso a maioria dos editores de texto os
integram e a maioria das distribuições mais populares atualmente (incluindo MiKTeX e TeXLive) os
instalam junto.
Para inserir estilos bibliográficos bibtex compatíveis com a ABNT NBR 6023 selecione no preâmbulo
o pacote:

\usepackage[num]{abntex2cite}

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
129
Capítulo 6. Trabalhos Grandes

para utilizar o sistema numérico como estilo de citação.


Vejamos o passo a passo para inserir as referências bibliográficas utilizando o BibTex:
Primeiro você deve criar um banco de dados de referências com o extensão .bib, por exemplo,
referencias.bib. Este banco de dados é um simples arquivo de texto-puro (assim como os arquivos com
extensão .tex). Este arquivo de texto vai conter várias entradas no formato abaixo:

@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}

Caso queira renomear o título Bibliografia, deve-se inserir o comando

\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

O estilo abntex2cite ainda disponibiliza os comandos

\citeyear \citeauthor \citeauthor \citeauthoronline

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}

Para maiores detalhes, ver (??).

6.3.2 Apêndice

\appendix
\addcontentsline{toc}{chapter}{Apêndices}

chapter{Título}

Texto

chapter{Título}

Texto

6.3.3 Anexo

% Create Roman Numeral Labelled Annexes


\newcommand{\annexname}{Anexo}
\makeatletter
\newcommand\annex{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\gdef\@chapapp{\annexname}%
\gdef\thechapter{\@Roman\c@chapter}
}
\makeatother

\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

6.3.4 Índice Remissivo


A criação de um índice alfabético é semelhante a de criação da bibliografia. Para que os comandos
a seguir sejam considerados é necessário que no preâmbulo do arquivo principal seja inserido o pacote
makeidx e o comando makeindex.

\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}

As entradas representam as palavras e não podem conter os caracteres !,@ e –. Se contiver um


comando LATEXou uma palavra acentuada, então ela deve aparecer na forma ”entrada alfabética
entrada impressa“. Exemplos:

\index{Angulo @ Ângulo ! entre retas}


\index{Conjunto R @ Conjunto \mathds{R}}.

No local onde o índice deve ser impresso deve ser colocado o comando

\printindex

Caso deseje renomear o índice, antes do printindex colocamos o comando

\renewcommand\indexname{novo nome}

Observação 6.3.1. E indispensável seguir os seguintes passos para gerar este índice corretamente:

1. Colocar ao invés de PDFLaTeX ⇒ MakeIndex;

2. Compilar duas vezes para que seja gerado dois arquivos auxiliares;

3. retornar o PDFLaTeX e compilar mais duas vezes;

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

8.1 Modelo Básico

Para a elaboração do modelo básico estamos utilizando a classe article, indicando que é um
artigo acadêmico, acrescido das opções:

• 12pt: indica tamanho da fonte;

• a4paper: indica tamanho do papel;

• oneside: determina que a impressão seja apenas no verso. Oposto a twoside;

• english: utiliza o inglês como idioma adicional e permite a hifenização;

• brazil: utiliza português brasileiro como o último idioma, sendo este o principal do documento.

Como pacotes iniciais utilizamos:

• inputenc utf8: para a codificação do documento – conversão automática dos acentos;

• 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;

• graphicx: para inserir figuras;

• lmodern: para usar a fonte Latin Modern;

• indentfirst: para indentar o primeiro parágrafo de cada seção;

• abntex2cite num: para o estilos bibliográficos do bibtex compatíveis com a ABNT NBR 6023;

• url: para inserir link completo;

• multicol: para usar localmente a divisão do texto em duas ou mais colunas;

• microtype: para para melhorias de justificação;

135
Capítulo 8. Modelos de Artigo

• geometry: para definir as margens do documento.


Além disso, no preâmbulo inserimos title e author, que para serem impressos devemos digitar
no corpo do texto o comando \maketitle, ou seja, logo após \begin{document}.
A seguir apresentamos a sintaxe e o resultado obtido na primeira página do artigo. Aqui colocamos
o comando thanks após a instituição, de forma que a indicação da nota de rodapé e impressa após a
impressão do nome da instituição. Alternativamente, podemos colocá-lo após o nome do autor.

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{autou1@gmail.com.br}
\and
Autor 2 \\
{\small Universidade Federal de Campina Grande - UFCG}
\thanks{autor2@gmail.com.br}
\and
Autor 3 \\
{\small Universidade Estadual da Paraíba - UEPB}
\thanks{autor3@gmail.com.br}
}

\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

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.

Para esse modelo indicamos ver Modelo Canônico.

8.3 Modelo para Artigos e Resumos da SBC Conferences

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

Para esse modelo indicamos ver SBC Conferences Template.

142 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9 Beamer

Para usar a classe declara-se

\documentclass{beamer}

no início do arquivo TEX. Beamer aceita a estruturação do texto usando

\section e \subsection

Slides individuais são definidos dentro de

\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}

9.1 Estrutura de uma Apresentação 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

9.2 Pacotes e Comandos

9.2.1 Pacotes Iniciais


Assim como para as classes anteriormente apresentadas, inserimos no preâmbulo os pacotes

\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{ ... }

no preâmbulo do arquivo TEX.


Apresentamos a seguir algumas opções de tema, cor e fonte:

• 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

• Fonte: default, professionalfonts, serif, structurebold, structureitalicserif, structuresmallcapsserif.


É possível uma visualização destas opções no site Beamer theme gallery1 .
No exemplo a seguir utilizamos os comandos usetheme e usecolortheme com as opções CambridgeUS
e orchid, respectivamente.

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

9.2.3 Comandos Opcionais

% Colocando número de páginas no slide


\setbeamertemplate{footline}[frame number]

% Desativando os botões de navegação


\beamertemplatenavigationsymbolsempty

% Tela cheia
\hypersetup{pdfpagemode=FullScreen}

% Layout da pagina
\hypersetup{pdfpagelayout=SinglePage}

9.3 Primeiros Frames de uma Apresentação

Usualmente, o primeiro frame de uma apresentação Beamer é a página de título do trabalho,


definida pelos comandos

\title[ ]{ }
\author[ ]{ }
\institute[ ]{ }
\date[ ]{ }
\subject{ }

e gerada pelo comando

\frame{\titlepage}

que deve ser colocado logo após o \begin{document}.


Também no Beamer podemos colocar mais de um autor, separando cada um com \\ e a data pode
ser fixa, como “19 de Janeiro” ou “Junho de 2020”. Outra opção para a data é o comando \today,
neste caso, a data inserida será a data do seu computador no momento em que a apresentação for
gerada.
Vejamos o exemplo a seguir.

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}

Outra forma de inserir o frame com o sumário é a seguinte

\begin{frame}{Sumário}
\tableofcontents
\end{frame}

onde o nome sumário é apresentado no topo do frame.


Podemos estar interessados em repetir automaticamente o sumário no início de cada seção, com a
seção corrente aparecendo destacada. Para isto se usariam no preâmbulo os comandos:

\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:

\begin{frame}[Opção Alinhamento]{Título do Frame}{Subtítulo do Frame}


...
\end{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}

... Texto ou Imagem ...

\end{frame}

Resultado

150 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
9.5. Inserindo Figuras

9.5 Inserindo Figuras

9.5.1 Imagem em Frames


A inserção de figuras no beamer é feita da mesma forma que nas classes article, report e book.

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

9.5.2 Figura como Fundo do Frame


Para inserir uma figura como plano de fundo de um frame usamos os comandos

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

após o comando begin{block}.


Vejamos os exemplos a seguir.

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}

\begin{block}{} %Bloco sem título


Bloco sem Título.
\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{block}{Bloco com Figura}

\begin{figure}
\centering
\includegraphics[scale=0.2]{yusuke-urameshi.jpg}
\caption{ \footnotesize Yusuke Urameshi}
\end{figure}

\end{block}

\end{frame}

Resultado:

Figura 9.1: Bloco com Figura

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

Figura 9.2: Frame com Colunas

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

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:

• < 2 >: a transição a afeta apenas o segundo slide.

• < 2 − 5 >: a transição a afeta do segundo ao quinto slide.

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>

9.12 Frames com Conteúdos Longos

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}

9.12.1 Textos Longos

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

9.12.2 Tabelas Longas

Para tabelas longas usamos o comando allowframebreaks com o pacote longtable.

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

9.12.3 Referencias Longas

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

Para inserirmos vídeo em um Beamer utilizaremos o pacote

\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{frame}{Vídeo - Donald no País da Matemágica}

\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:

Figura 9.3: Frame com Blocos

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}

deve ser inserido no preâmbulo.


No TikZ, para desenhar uma imagem, no início da imagem você precisa informar ao LATEX que
deseja iniciar uma imagem, e para isto usa-se o comando

\begin{tikzpicture}

\end{tikzpicture}

O documento deve ser compilado usando PdfLaTex.


O ambiente tikzpicture pode ser colocado dentro de um ambiente figure, desta forma podemos
colocar título (caption) e rótulo (label).

10.2 Desenho de Linhas e Curvas

10.2.1 Linhas Retas Simples


Para desenhar um segmento utilizamos o comando draw (desenhar) indicando os pontos extremos
do segmento.

165
Capítulo 10. Alguns Comandos do TikZ

Vejamos o exemplo a seguir.


Sintaxe:

\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).

10.2.2 Construção do Caminho Reto


O bloco de construção básico de todas as imagens em TikZ é o caminho. Um caminho é uma série
de linhas e curvas diretas que estão conectadas.
Você inicia um caminho especificando as coordenadas da posição inicial como um ponto (a, b). Isto
é seguido por uma série de “operações de extensão de caminho”. O mais simples é −− que já usamos.
Ele deve ser seguido por outra coordenada e estende o caminho em linha reta para esta nova posição.
Desta forma, você pode fazer uma sequência de segmentos que vai de ponto a ponto:

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

10.2.3 Construção do Caminho Curvo

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:

A sintaxe geral para estender um caminho de um modo “curvo” é

.. controls (primeiro ponto d controle) and (segundo ponto de controle) ..


(ponto final)

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

10.2.4 Construção do Caminho do Círculo

Para a construção de um círculo usamos o comando

\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:

10.2.5 Construção do Caminho Elipse


O caminho elipse pode ser desenhado utilizando a operação ellipse. Neste caso, em vez de um
único raio, você pode especificar dois deles, um para a direção x e outro para a direção y, separados
por and. Assim, para desenharmos uma elipse, bata declararmos o seu centro e as medidas dos eixos
maior e menor, ou vice-versa.
Para desenhar uma elipse cujos eixos não sejam horizontais e verticais, mas apontar em uma direção
arbitrária (uma “elipse rotacionada”) você pode usar a transformação rotação dada pela operação
rotate.
Vejamos o exemplo a seguir.
Sintaxe:

\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.

10.2.6 Construção do Caminho do Retângulo


Para a construção de um retângulo usamos o comando

\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:

10.2.7 Construção da Grade


A operação grade adiciona linhas que compõem uma grade que contém o retângulo cujo único
ponto é o ponto atual e cujo outro canto é o ponto que segue a operação da grade, ou seja,
O argumento opcional step para draw pode ser usado para especificar uma largura da grade
(também há xstep e ystep para definir as larguras de forma independente).
Sintaxe:

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:

10.2.8 Largura da Linha

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:

10.2.9 Padrão do Traço

Sintaxe:

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
171
Capítulo 10. Alguns Comandos do TikZ

\draw[dotted] (0,0) -- (1,1);


\draw[densely dotted] (1.5,0) -- (2.5,1);
\draw[loosely dotted] (3,0) -- (4,1);
\draw[dashed] (4.5,0) -- (5.5,1);
\draw[densely dashed] (6,0) -- (7,1);
\draw[loosely dashed] (7.5,0) -- (8.5,1);
\draw[dashdotted] (9,0) -- (10,1);
\draw[densely dashdotted] (10.5,0) -- (11.5,1);
\draw[loosely dashdotted] (12,0) -- (13,1);

Resultado:

10.2.10 Cores Pré-definidas no Tikz


As cores que temos acesso direto são:

172 Y
Joab dos Santos Silva
X
Instituto Federal da Paraíba
10.2. Desenho de Linhas e Curvas

red green blue cyan magenta

yellow black gray darkgray lightgray

brown lime olive orange pink

purple teal violet white

Tabela 10.1: Cores Pré-definidas do LATEX

Por exemplo:
Sintaxe:

\draw[red] (0,0) -- (3,1);


\draw[green] (4,0) -- (7,1);
\draw[blue] (8,0) -- (11,1);

Resultado:

10.2.11 Dicas de Seta


Sintaxe:

\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);

\draw[>=latex,->] (5,0.5) -- (9,0.5);


\draw[>=latex,>->>] (5,0) -- (9,0);
\draw[>=latex,|<->|] (5,-0.5) -- (9,-0.5);
\draw[>=diamond,->] (5,-1) -- (9,-1);
\draw[>=diamond,>->>] (5,-1.5) -- (9,-1.5);
\draw[>=diamond,|<->|] (5,-2) -- (9,-2);
\end{tikzpicture}

Resultado:

X
Instituto Federal da Paraíba
Y
Joab dos Santos Silva
173
Capítulo 10. Alguns Comandos do TikZ

10.3 Colocando Rótulos em Imagens

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:

below , above , left e right

sendo possível também fazermos uma combinação destes comandos.

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

10.4 Preenchimento de Áreas

10.4.1 Áreas Simples


É possível preencher caminhos fechados ou abertos utilizando a opção fill.

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

A sobreposição de figuras é possível e a ordem da sobreposição é determinada pela ordem em que


os comandos são escritos.

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

10.4.2 Áreas Arbitrárias

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

10.5 Plotando Gráficos de Função e Equações

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

Para plotar funções utilizamos o comando

\draw[espessura da linha,cor,smooth,samples=X,domain=a:b] plot(\x,{função})


node[right] {$f(x)$};

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

Tabela 10.2: Sintaxe de Algumas Funções Elementares


Função Símbolo Sintaxe
Linear f (x) = x \x
Potência f (x) = xn (\x)^n
Potência f (x) = x n pow(\)
Modular f (x) = |x| abs(\x)

Raiz Quadrada f (x) = x sqrt(\x)
Exponencial de Base a f (x) = ax a^(\x)
Exponencial de Base e f (x) = ex exp(\x)
Logarítmica de Base 2 f (x) = log2 x log2(\x)
Logarítmica de Base 10 f (x) = log x log10(\x)
Logarítmica de Base e f (x) = ln x ln(\x)
Seno f (x) = sen x sin(\x r)
Cosseno f (x) = cos x cos(\x r)
Tangente f (x) = tg x tan(\x r)

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.

Tabela 10.3: Sintaxe de Mais Algumas Funções


Sintaxe Descrição
mod(\x,y) x módulo y, mod (x, y).
round(\x) arredonda x para o inteiro mais próximo.
floor(\x) o maior número inteiro menor que x.
ceil(\x) o menor número inteiro maior que x.
min(\x,y) o mínimo entre x e y.
max(\x,y) o máximo entre x e y.
rdn gera um número aleatório entre 0 e 1 (observe que não há argumento).

Os gráficos das funções mod(\x,y), round(\x), floor(\x) e ceil(\x) apresentam o inconveniente


de serem plotadas de forma contínua, onde de fato a primeira tem domínio discreto e as demais
apresentam descontinuidades de salto. Aparentemente, estas funções são aproximadas por Séries de
Fourier sendo estas aproximações os gráficos plotados.
Vejamos a seguir exemplos de plotagem de funções.

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

\draw (1pt,\y cm) -- (-1pt,\y cm) node[anchor=east] {$\y$};


\draw[thick,red,smooth,samples=100,domain=-3:3] plot(\x,{abs(\x)})
node[right] {$f(x)=\vert x \vert$};
\end{tikzpicture}

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

Você também pode gostar