Você está na página 1de 128

Curso de Extensão: LATEX para produção de

documentos de alta qualidade tipográfica

Prof. Angelo Aliano Filho


Prof. Clóvis Melo Júnior

Universidade Tecnológica Federal do Paraná


DAMAT - Departamento Acadêmico de Matemática

Julho/Agosto de 2021

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 1 / 113


Semana 01 - Comandos Textuais

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 2 / 113


Semana 01 - Comandos Textuais Introdução

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 3 / 113


Semana 01 - Comandos Textuais Introdução

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 4 / 113


Semana 01 - Comandos Textuais Introdução

Introdução

LATEX: Sistema de edição de texto largamente utilizado em meios


acadêmicos e científicos, bem como por algumas editoras nacio-
nais e internacionais.
Esta curso destina-se a introduzir o usuário ao editor de texto LATEX,
explicando como elaborar um documento com os comandos bá-
sicos.
O texto a ser impresso e os comandos de formatação são escritos
em um arquivo fonte com o uso de um editor.
Em seguida, este arquivo é compilado e gera um arquivo de saída
que pode ser visualizado. Ex: HTML, DVI, PDF etc.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 5 / 113


Semana 01 - Comandos Textuais Introdução

Introdução
Vantagens
Qualidade tipográfica.
Flexibilidade: arquivos .tex rodam em qualquer sistema operacio-
nal.
Versatilidade: arquivos .tex não tendem a corromper documentos
por diferenças de versão. Um arquivo feito há 20 anos funcionará
normalmente hoje, assim como um arquivo feito hoje funcionará
perfeitamente daqui a 10 anos.
O usuário tem um leque maior de comandos; logo, tem maior liber-
dade para a confecção de seus documentos.
É possível efetuar mudanças na formatação de todo o documento
usando alguns poucos comandos.
FacilidadeZ para escrita de fórmulas matemáticas complexas;

2
Exemplo: e−x dx é feito usando-se o código:
0
$ \int_{0}^{\infty} {e^{-x^2}}\, dx $

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 6 / 113


Semana 01 - Comandos Textuais Introdução

Introdução

Vantagens
Numeração automática de fórmulas, figuras, tabelas, capítulos, se-
ções, subseções, definições, exemplos, teoremas, etc. Qualquer
modificação posterior do texto será implementada sem necessi-
dade de efetuar mudanças nos números dos itens. Em suma, foque
no conteúdo, e o LATEX se encarrega de organizar os detalhes.
Facilidade para inserção de referências bibliográficas.
Previne erros de formatação, forçando o autor a declarar e pensar
na sequência lógica do documento.
Milhares de pacotes (packages) adicionais (via CTAN), onde mui-
tos deles podem atender demandas específicas. Podem ser adi-
cionados posteriormente, de acordo com a necessidade do usuá-
rioa .
a
Ver site da CTAN: https://ctan.org/

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 7 / 113


Semana 01 - Comandos Textuais Introdução

Um pouco de humor

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 8 / 113


Semana 01 - Comandos Textuais Introdução

Um pouco de humor

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 8 / 113


Semana 01 - Comandos Textuais Um pouco de história

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 9 / 113


Semana 01 - Comandos Textuais Um pouco de história

Um pouco de história
O sistema TEX (pronuncia-se “tec”) foi projetado e desenvolvido por
Donald Knuth, professor do curso de Ciência da Computação da
Universidade de Stanford (EUA), em 1970. Sua motivação foi a de-
cepção com a impressão das primeiras edições de sua coleção
denominada The Art of Computer Programming;
Trata-se de um sofisticado programa de composição tipográfica
de textos científicos, sendo a melhor opção para textos com con-
teúdo matemático;

“TEX is intended for the creation


of beautiful books - and speci-
ally for books that contain a lot
of mathematic”
Donald Knuth

Figura: Donald Knuth.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 10 / 113


Semana 01 - Comandos Textuais Um pouco de história

Um pouco de história
LATEX é um conjunto de macros TEX preparado por Leslie Lamport.
Tem a função de torná-lo mais acessível ao usuário comum;
LATEX não é um processador de textos; é uma linguagem que permite-
nos preparar automaticamente um documento de aparência pa-
drão e com alta qualidade;
Em geral, necessitamos apenas editar texto e alguns comandos, e
o LATEX se encarrega de compor automaticamente o documento
de acordo com a classe estabelecida;

Figura: Leslie Lamport.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 11 / 113


Semana 01 - Comandos Textuais Um pouco de história

Um pouco de história

Diferente de um processador de textos, com LATEX temos um con-


trole mais fino, mais preciso sobre qualquer aspecto do documento;
Hoje, todo o aperfeiçoamento do sistema TEX/LATEX é mantido de
forma colaborativa pelo grupo LATEX3, liderado por Frank Mittelbach;
Algumas cursos universitários do Brasil e várias universidades do
mundo exigem de seus estudantes domínio desta ferramenta para
elaboração de textos acadêmicos.

Figura: Grupo LATEX3.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 11 / 113


Semana 01 - Comandos Textuais Motivação

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 12 / 113


Semana 01 - Comandos Textuais Motivação

Motivação - Exemplos de trechos de


documentos feitos em LATEX
Exemplo 01 - Questões de provas/listas de exercícios

1 Use a definição para calcular a derivada das seguintes funções:


a) y = 2x + 1.
Solução:
Para a determinação da derivada usando a definição, deve-se atentar
que f (x + ∆x) = 2x + 2∆x + 1. Nestas condições:

f (x + ∆x) − f (x)
f 0 (x) = lim
∆x→0 ∆x
2x
 + 2∆x + 1 − 
 2x
 − 1
= lim
∆x→0 ∆x
2∆x

= lim 
∆x→0 ∆x
= lim 2
∆x→0
= 2
f 0 (x) = 2

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 13 / 113


Semana 01 - Comandos Textuais Motivação

Motivação - Exemplos de trechos de


documentos feitos em LATEX
Exemplo 02 - Questões de provas/listas de exercícios com gráfico em
PGFPlots
1 Para cada item a seguir, determine a área da região S limitada pelas curvas.
1
a) y = x + 6, y = − x e y = x 3 .
2
Solução:
Passo 1: determinação da região S através do esboço gráfico. A Figura a seguir
mostra o gráfico das funções envolvidas.
10
y

8 y = x3

6
6
x+
y= 4 S2
S1
2

x
−4 −2 2
y= 1
−2 − x
2

Passo 2: determinação dos pontos de intersecção. Iguala-se as funções duas a


duas para determinar os valores de x comuns:
x
x +6=− =⇒ 2x + 12 = −x =⇒ 3x = −12 =⇒ x = −4
2

x 3 = x + 6 =⇒ x 3 − x + 6 = 0 =⇒ x = 2 (única raíz real)

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 13 / 113


Semana 01 - Comandos Textuais Motivação

Motivação - Exemplos de trechos de


documentos feitos em LATEX

Exemplo 03 - Questões de provas/listas de exercícios com gráfico em


PGFPlots
1 Para cada item a seguir, determine a área da região S limitada pelas curvas.
a) y = x 2 − 14, y = 4 − x 2 .
Solução:
Passo 1: determinação da região S através do esboço gráfico. A Figura a seguir
mostra o gráfico das funções envolvidas.
y
y = x 2 − 14 5

x
−5 −3 −1 1 3 5

−5
S

−10

−15 y = 4 − x2

Passo 2: determinação dos pontos de intersecção. Iguala-se as funções duas a


duas para determinar os valores de x comuns:

x 2 − 14 = 4 − x 2 =⇒ 2x 2 = 18 =⇒ x 2 = 9 =⇒ x = ±3

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 13 / 113


Semana 01 - Comandos Textuais Motivação

Motivação - Exemplos de trechos de


documentos feitos em LATEX

Exemplo 04 - Circuitos Elétricos com TikZ

u C1
I2 L2
I1
V1
Vs L1 V2 C2 G

Figura: Esquema elétrico de zetaconverter.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 13 / 113


Semana 01 - Comandos Textuais Motivação

Motivação - Exemplos de trechos de


documentos feitos em LATEX
Exemplo 05 - Gráficos com PGFPlots

f (x) = e−x/10 (cos x + sin x) g(x) = cos(x/2)


2
1.5
1
0.5
y

0
−0.5
−1
−1.5
0 2.5 5 7.5 10 12.5 15 17.5 20 22.5 25 27.5 30
x

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 13 / 113


Semana 01 - Comandos Textuais Motivação

Motivação - Exemplos de trechos de


documentos feitos em LATEX
Exemplo 06 - Listas de Exercícios customizadas

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 13 / 113


Semana 01 - Comandos Textuais Motivação

Motivação - Exemplos de trechos de


documentos feitos em LATEX

Exemplo 07 - Divisão de polinômios

6x 3 − 2x 2 + x + 3 x 2 − x + 1
− 6x 3 + 6x 2 − 6x 6x + 4
4x 2 − 5x + 3
− 4x 2 + 4x − 4
−x −1

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 13 / 113


Semana 01 - Comandos Textuais Motivação

Motivação - Exemplos de trechos de


documentos feitos em LATEX

Exemplo 08 - Operações matemáticas básicas

4 5 3 5 2 0
× −
1 0 0 1 2 0 5 0 0.2 5
2 2 6 5 5 0
9 0 6 · −
4 0
4 5 3 1 0 0

4 5 3 · · 1 0 0
4 5 3 5 4 5 8 6 5 0

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 13 / 113


Semana 01 - Comandos Textuais Alguns conceitos gerais

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 14 / 113


Semana 01 - Comandos Textuais Alguns conceitos gerais

Alguns conceitos gerais

Distribuição TEX - É a implementação do sistema TEX/LATEX contendo


binários, packages e compiladores necessários para a construção
de um documento LATEX.
Exemplos: MikTEX, TEXLive, MacTEX (exclusivo para MAC OS), ProTEXt,
KerTEX;

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 15 / 113


Semana 01 - Comandos Textuais Alguns conceitos gerais

Alguns conceitos gerais

Editor LATEX - Programa com interface mais amigável para o usuário,


a fim de facilitar a construção de seus scripts e documentos.
Exemplos: TEXMaker, TEXStudio, Kile, TEXnicCenter;

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 15 / 113


Semana 01 - Comandos Textuais Alguns conceitos gerais

Alguns conceitos gerais

Compilador TEX - Em linhas gerais, é um programa dedicado a trans-


formar seu script .tex em uma arquivo de saída, geralmente .pdf;
Há 3 compiladores: PdfLATEX, XeLATEX e LuaLATEX. O primeiro é mais antigo
e os demais são mais modernos;
Editores online - São editores disponíveis gratuitamente na Internet,
cujo acesso é condicionado apenas à realização de um cadastro
prévio.
Exemplo: Overleaf.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 15 / 113


Semana 01 - Comandos Textuais Alguns conceitos gerais

Alguns conceitos gerais

Quais usar ?
A escolha é livre. Cada um deles tem suas vantagens e desvanta-
gens;
Para usuários iniciantes que desejam instalar em seu computador
e, eventualmente não desejam ficar refém da Internet, recomen-
damos:
Distribuição TEX: MikTEX.
Editor LATEX: TEXStudio.
Compilador TEX: Qualquer um. Por padrão, os editores acionam o
PdfLATEX.
Entretanto, nada impede que você comece pelo editor online Over-
leaf. Neste caso, não é preciso instalar nada em seu computador.
O único requisito é ter acesso à Internet.
Este curso usará o Overleaf como editor.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 16 / 113


Semana 01 - Comandos Textuais Instalação dos programas necessários

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 17 / 113


Semana 01 - Comandos Textuais Instalação dos programas necessários

Instalação – Distribuição MikTEX


Download do MikTEX em: https://miktex.org/download

Figura: Página de download do MikTEX.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 18 / 113


Semana 01 - Comandos Textuais Instalação dos programas necessários

Instalação – Editor - Opção 1: TEXMaker


Download do TEXMaker em:
http://www.xm1math.net/texmaker/download.html

Figura: Página de download do TEXMaker.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 19 / 113


Semana 01 - Comandos Textuais Instalação dos programas necessários

Instalação – Editor - Opção 2: TEXStudio


Download do Texmarker em: https://www.texstudio.org/

Figura: Página de download do TEXStudio.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 20 / 113


Semana 01 - Comandos Textuais Instalação dos programas necessários

Uso – Editor Online


Para brincarmos um pouco com o LATEX, vamos criar uma conta no Over-
leaf.
Acesse em: https://pt.overleaf.com/
Se não tiver uma conta, clique em “Registrar”

Figura: Página de cadastro do Overleaf.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 21 / 113


Semana 01 - Comandos Textuais Instalação dos programas necessários

Uso – Editor Online

Crie uma pasta qualquer, depois clique em “Novo Projeto”


Agora é só utilizar os códigos e compilar!

Figura: Página de inserção de um novo projeto no Overleaf.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 22 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 23 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 24 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Texto, comandos e Considerações iniciais

Modo de programação para produzir um texto:


Palavras são separadas por um ou mais espaços. Parágrafos são
separados por uma ou mais linhas em branco.
A maioria dos comandos do LATEX são iniciados com o caracter
barra invertida: “\”
Um ambiente é uma região do texto que tem um tratamento es-
pecial. Um ambiente é iniciado com
\begin{nome do ambiente}
e terminado por
\end{nome do ambiente}.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 25 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Estrutura básica de um documento

Todo arquivo fonte LATEX, que normalmente tem a extensão .tex tem
um preâmbulo e um corpo;
No preâmbulo, estão comandos que especificam parâmetros glo-
bais para o processamento do texto, tais como tipo de documento,
formato do papel, altura e largura do texto;
O preâmbulo termina com o comando \begin{document}. Tudo
que fica abaixo deste comando é interpretado como corpo. No
corpo fica o texto propriamente dito, e que será impresso no ar-
quivo final;
O corpo termina com o comando \end{document}.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 26 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Estrutura básica de um documento

A estrutura de um documento em TEX é assim:

\documentclass[opt]{classe}


\usepackage[utf8]{inputenc}


preâmbulo
\usepackage[portuguese]{babel} 
\usepackage{graphicx,color}

\begin{document}


...instruções do documento... corpo
\end{document}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 27 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Estrutura básica de um documento

A primeira instrução \documentclass[opt]{classe} é o tipo de docu-


mento a ser produzido. A opção classe pode ser:
article: Para artigos científicos, pequenos relatórios, cronogramas
report: Para relatórios longos contendo vários capítulos, disserta-
ções
book: Para livros e projetos extensos
beamer: Para criação de apresentações1
portrait: Para criação de painéis
standalone: quando vai se produzir apenas uma figura

1
Teremos uma parte do curso para isto.
(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 28 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Estrutura básica de um documento

A primeira instrução \documentclass[opt]{classe} é o tipo de docu-


mento a ser produzido. A opção opt pode ser:
10pt,11pt,12pt: tamanho da fonte
letter,a4paper,a3paper: define o tamanho do papel utilizado
titlepage,notitlepage: diz se deve ser criada uma nova página
após o título do documento ou não.
twoside,oneside: indica se deve ser gerado resultado para impres-
são frente e verso
O mais natural é usarmos \documentclass[a4paper,11pt]{article}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 29 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Alguns pacotes importantes

Alguns pacotes a serem inseridos no preâmbulo


\usepackage[brazil]{babel}: opção de língua portuguesa do Brasil
- como label das tabelas e figuras;
\usepackage{graphicx,color}: colorir letras e inserir figuras;
\usepackage[utf8]{inputenc} e \usepackage[T1]{fontenc}: acentu-
ação pelo teclado (sem uso de comandos) e definem a codifica-
ção de caracteres;
\usepackage{amsthm,amsfonts}: uso de caracteres matemáticos di-
versos;

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 30 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Alguns pacotes importantes

Alguns pacotes a serem inseridos no preâmbulo


\usepackage{amsthm,amsfonts}: uso de caracteres matemáticos
diversos;
\usepackage{graphicx}: permite a inserção de figuras;
\usepackage[top=1cm,bottom=1.5cm,right=1cm,left=1cm]{geometry}: permite a
configuração das margens;
\usepackage{pgfplots,tikz}: uso de figuras usando comandos
próprios do LATEX

Observação: tudo que aparece após “%” é ignorado na compilação.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 31 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Alguns pacotes importantes

Exercício
Escreva o texto a seguir em LATEX em um novo projeto no Overleaf:

“O LaTeX é um conjunto de macros para produzir diferentes documen-


tos com opção de formatação muito mais avançado que em Word. ”

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 32 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Parágrafos e Recuos

Parágrafos e espaçamento entre linhas


Podem ser obtidos inserindo os comandos abaixo no preâmbulo:
\renewcommand{\baselinestretch}{0.8}: espaçamento de 0.8 entre
linhas
\setlength{\parindent}{0.5cm}: recuo do parágrafo em 0.5

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 33 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Estilos de texto

Diferentes estilos de texto são possíveis de serem inseridos no LATEX.


Tudo está a disposição do usuário para usá-los como desejar.
Os próximos frames mostram exemplos de produção de textos em
diferentes estilos.
Alguns comandos produzem aparentemente resultados idênticos.
No entanto, há diferenças tipográficas entre esses comandos que,
por ora, o usuário iniciante não precisa se preocupar.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 34 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Estilos de texto

Exemplo

\textit{TEXTO EM ITÁLICO}\\
\textbf{TEXTO EM NEGRITO}\\
\textrm{TEXTO EM FORMATO ROMANO}\\
\textsf{Texto em sans serif}\\
\texttt{TEXTO MONOESPAÇADO}\\

TEXTO EM ITÁLICO
TEXTO EM NEGRITO
TEXTO EM FORMATO ROMANO
Texto em sans serif
TEXTO MONOESPAÇADO

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 35 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Estilos de texto

Exemplo

\textsc{Texto em caixa alta}\\


\textsl{Texto inclinado}\\
\emph{Texto enfatizado}\\
\underline{Texto sublinhado}\\
\uline{Texto sublinhado usando a package \texttt{ulem}}

T EXTO EM CAIXA ALTA


Texto inclinado
Texto enfatizado
Texto sublinhado
Texto sublinhado usando a package ulem

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 36 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Fontes de texto em LATEX

LATEX, por padrão, usa a fonte Computer Modern Unicode (CMU). No


entanto, LATEX é flexível a ponto de receber outras fontes de texto,
desde que sejam carregadas suas respectivas packages no preâm-
bulo.
A página de fontes do LATEX mostra exemplos de fontes e como usá-
las2 .
Deve-se acrescentar no preâmbulo \usepackage{fonte}, onde fonte
pode se: lmodern, tgbonum, fourier, palatino, helvet, tgadventor,
tgtermes, etc.

2
Página de fontes: https://tug.org/FontCatalogue/
(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 37 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Fontes de texto em LATEX

Exemplo

% --------------------
% No preâmbulo, coloque
% \usepackage{calligra}
% \usepackage{wedn}
% --------------------
{\calligra \large A ligeira raposa marrom saltou sobre o
cachorro cansado}\\
{\wedn A ligeira raposa marrom saltou sobre o
cachorro cansado}

A ligeira raposa marrom saltou sobre o cachorro cansado


 €¬i§
ir¡ r¡pos¡ marro­ €sa¬t¯µ €sob² o cachorro cansado

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 38 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Tamanho de texto
LATEX apresenta 10 níveis distintos de tamanho

Exemplo

{\tiny \LaTeX~é PRÁTICA}\\


{\scriptsize \LaTeX~é PRÁTICA}\\
{\footnotesize \LaTeX~é PRÁTICA}\\
{\small \LaTeX~é PRÁTICA}\\

LATEX é PRÁTICA

LATEX é PRÁTICA
LATEX é PRÁTICA
LATEX é PRÁTICA

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 39 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Tamanho de texto
LATEX apresenta 10 níveis distintos de tamanho

Exemplo

{\normalsize \LaTeX~é PRÁTICA - \textbf{TAMANHO PADRÃO}}\\


{\large \LaTeX~é PRÁTICA}\\
{\Large \LaTeX~é PRÁTICA}\\
{\LARGE \LaTeX~é PRÁTICA}\\

LATEX é PRÁTICA - TAMANHO PADRÃO


LATEX é PRÁTICA
LATEX é PRÁTICA
LATEX é PRÁTICA

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 40 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Tamanho de texto

LATEX apresenta 10 níveis distintos de tamanho

Exemplo

{\huge \LaTeX~é PRÁTICA}\\


{\Huge \LaTeX~é PRÁTICA}

LATEX é PRÁTICA
LATEX é PRÁTICA

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 41 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Tamanho de texto

Exercício
Teste o texto anterior usando estes diferentes tamanhos de letras.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 42 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cores em LATEX

Usa-se as packages \usepackage{graphicx,color,xcolor} e o co-


mando \textcolor{cor}{texto} para inserir cores nos textos.
É possível também fazer combinações de tonalidade RGB e gerar
a cor resultante. O site de cores em LATEX3 mostra vários exemplos
de combinações RGB, que devem ser definidos no preâmbulo de
seu documento. Geralmente, define-se a cor no preâmbulo e seu
nome é usado ao longo do texto.
A opção de misturar cores é extremamente útil e dá ao usuário
infinitas possibilidades.
Os próximos frames mostram exemplos de uso desses comandos.

3
Site de cores: http://latexcolor.com/
(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 43 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Cores em LATEX

Exemplo

\textcolor{red}{texto em vermelho}\\
\textcolor{blue}{texto em azul}\\
\textcolor{green}{texto em verde}\\
\textcolor{blue!40!red}{texto em 40\% azul e 60\% vermelho}

texto em vermelho
texto em azul
texto em verde
texto em 40% azul e 60% vermelho

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 44 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Margens do documento

As margens podem ser configuradas colocanco o seguinte comando


no preâmbulo:

\geometry{
a4paper, % tamanho do papel
left=3cm, % margem a esquerda
right=2cm, % margem direita
bottom=2cm, % margem inferior
top=2cm, % margem superior
headsep=1cm, % distância entre cabeçalho e texto
footskip=2cm % distância entre rodapé e texto
}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 45 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Editando um texto

Exercício
Coloque em negrito as palavras: macros e tipográfica.
Coloque em itálico e vermelho o termo: processador de textos
Use a fonte 30% vermelha com azul para as palavras: artigos e livros
Use o tamanho \Large e no formato datilografado para o termo:
textos matemáticos e científicos
Use o tamanho \tiny e em caixa alta para o termo: assuntos diver-
sos

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 46 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Seções, Subseções e Sumário

LATEX dá ao usuário a possibilidade de organizar o documento em se-


ções e subseções. Rigorosamente falando, é possível segmentar o do-
cumento nos seguintes níveis:

\part{Nome da parte}
\chapter{Nome do capítulo}
\section{Nome da seção}
\subsection{Nome da subseção}
\subsubsection{Nome da subsubseção}
\paragraph{Nome do parágrafo}
\subparagraph{Nome do subparágrafo}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 47 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Seções, Subseções e Sumário

Observação

Os comandos \part{} e \chapter{} NÃO funcionam em clas-


ses de documentos article. Neste tipo, são válidas as hierar-
quias a partir de \section{}.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 48 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Seções, Subseções e Sumário

Observação

Seções não numeradas são inseridas com asterisco, conforme


descrito abaixo:
\part*{Nome da parte}
\chapter*{Nome do capítulo}
\section*{Nome da seção}
\subsection*{Nome da subseção}
\subsubsection*{Nome da subsubseção}
\paragraph*{Nome do parágrafo}
\subparagraph*{Nome do subparágrafo}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 49 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Seções, Subseções e Sumário

Observação

Use o comando \tableofcontents para exibir automatica-


mente o sumário. Para mudar o nome do título do sumá-
rio, coloque \renewcommand{\contentsname}{Sumário} antes de
\tableofcontents. Após qualquer modificação futura, é reco-
mendável compilar pelo menos duas vezes. Uma para atu-
alizar o texto; a segunda para atualizar os detalhes como o
sumário.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 50 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Alinhamento de texto

LATEX, por padrão, dispõe os textos de forma justificada. Mas,


Para alinhar à direita, use o ambiente
\begin{flushright}...\end{flushright};
Para alinhar à esquerda, use o ambiente
\begin{flushleft}...\end{flushleft};
Para centralizar um texto, use o ambiente
\begin{center}...\end{center}.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 51 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Alinhamento de texto à esquerda

Exemplo

\begin{flushleft}
Não importa a circunstância,\\
se você QUER colocar texto alinhado à esquerda,\\
VOCÊ VAI COLOCAR dessa maneira
\end{flushleft}

Não importa a circunstância,


se você QUER colocar texto alinhado à esquerda,
VOCÊ VAI COLOCAR dessa maneira

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 52 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Alinhamento de texto à direita

Exemplo

\begin{flushright}
Sabe aquela epígrafe reflexiva\\
que aparece em trabalho acadêmico ?\\
Com o alinhamento à direita, isso é possível,\\
é o primeiro passo
\end{flushright}

Sabe aquela epígrafe reflexiva


que aparece em trabalho acadêmico ?
Com o alinhamento à direita, isso é possível,
é o primeiro passo

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 53 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Alinhamento de texto centralizado

Exemplo

\begin{center}
Figuras e tabelas devem ser centralizadas. \\
Então, \texttt{centro = center}, e com este ambiente, \\
a inserção se torna bem fácil.
\end{center}

Figuras e tabelas devem ser centralizadas.


Então, centro = center, e com este ambiente,
a inserção se torna bem fácil.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 54 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Algumas observações rápidas

Observação

O comando “\\” efetua o salto de uma linha.

Observação

Para sublinhar um texto, use: \underline{texto sublinhado.}.


Para textos sublinhados mais longos e termos quebra de linhas,
use o pacote ulem e o comando \uline{...}

Observação

Caracteres especiais como #, %, {} etc, são escritos precedi-


dos do caracter barra invertida: \$, \%, \{\}.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 55 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Editando um texto

Exercício
Escreva o seguinte texto, alinhado a direita, com letra pequena, e em
azul:

“O Word é muito pior que o LaTeX


Por isso, vou me comprometer a aprendê-lo.”

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 56 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Editando a capa

No preâmbulo, isto é, antes de \begin{document} insira os elementos:


\title{Título do seu documento} - insere o título de seu
documento;
\author{Angelo Aliano Filho} - insere o autor do documento;
\date{14 de dezembro de 1945} ou \date{\today}: insere a data.
\today imprimirá a data registrada na CPU de seu computador.

Em seguida, após o \begin{document}, basta usar o comando \maketitle


para imprimí-los.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 57 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Editando um texto

Exercício
Monte uma capa com seus dados, fazendo o seguinte:
Seu nome em azul e em itálico
O título sublinhado e em vermelho
A data em caixa alta e em sublinhado
Faça algumas seções e subseções
Insira o sumário de seu documento

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 58 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listas ordenadas e não-ordenadas

LATEX disponibiliza pelo menos três ambientes para realização de listas:


itemize - Usado para elaboração de listas não-ordendas;
enumerate - Usado para elaboração de listas ordenadas. Nele, é
possível editar os ordenadores, de acordo com a vontade do usuá-
rio. Em caso de edição futura, LATEX se encarrega de reorganizar a
lista;
description - Exibe os termos de forma descritiva, no estilo “palavra-
chave” e sua explicação;
Os frames a seguir mostram exemplos de uso desses ambientes.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 59 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listas ordenadas e não-ordenadas

Exemplo

% ----------------
% AMBIENTE itemize
% ----------------
\begin{itemize}
\item Os itens são precedidos por $\bullet$;
\item Os itens são separados por um espaço adicional.
\end{itemize}

Os itens são precedidos por •;


Os itens são separados por um espaço adicional.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 60 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listas ordenadas e não-ordenadas

Exemplo

% ----------------
% AMBIENTE enumerate
% ----------------
\begin{enumerate}
\item Os itens são precedidos por números;
\item Os itens são separados por um espaço adicional.
\end{enumerate}

1 Os itens são precedidos por números;


2 Os itens são separados por um espaço adicional.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 61 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listas ordenadas e não-ordenadas


No ambiente enumerate, é possível alterar a numeração:

Exemplo

% ----------------
% AMBIENTE enumerate com i)
% ----------------
\begin{enumerate}[i)]
\item Os itens são precedidos por números;
\item Os itens são separados por um espaço adicional.
\end{enumerate}

i)
Os itens são precedidos por números;
ii)
Os itens são separados por um espaço adicional.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 62 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listas ordenadas e não-ordenadas


No ambiente enumerate, é possível alterar a numeração:

Exemplo

% ----------------
% AMBIENTE enumerate com a)
% ----------------
\begin{enumerate}[a)]
\item Os itens são precedidos por números;
\item Os itens são separados por um espaço adicional.
\end{enumerate}

a)
Os itens são precedidos por números;
b)
Os itens são separados por um espaço adicional.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 63 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listas ordenadas e não-ordenadas

Exemplo

% ----------------
% AMBIENTE description
% ----------------
\begin{description}
\item[(a)] Os itens são precedidos por aquilo que vem
entre [...];
\item[(b)] Os itens são separados por um espaço
adicional.
\end{description}

(a) Os itens são precedidos por aquilo que vem


entre [...];
(b) Os itens são separados por um espaço adicional.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 64 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Documento em mais de uma coluna

Com a inserção da package multicols no preâmbulo


(\usepackage{multicols}), usa-se o ambiente
\begin{multicols}{n}...\end{multicols}
para dividir um texto em n colunas.
Também é possível customizá-la em termos de distância entre co-
lunas e cor/espessura da linha.
Estas configurações podem ser feitas no preâmbulo (globalmente)
ou localmente.
A seguir, mostra-se um exemplo.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 65 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listagens

Ambiente multicols
\begin{multicols}{2}
\begin{enumerate}
\item Brasil
\item Argentina
\item Paraguai
\item Uruguai
\end{enumerate}
\end{multicols}

1 Brasil 3 Paraguai
2 Argentina 4 Uruguai

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 66 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listagens

Exercício: reproduza a seguinte listagem


Cada item tem uma etiqueta. No caso do itemize a etiqueta é
uma \bullet;
Há quatro níveis possíveis de indexação, podendo os vários
comandos de indexação aninhado, desde que não haja colisão;
No caso do comando enumerate a etiqueta dá-nos o número do
item;
a) Os vários níveis de indexação provocam modos de enumeração
adequada;
b) A enumeração é feita automaticamente.
Cada ambiente de indexação tem de ter pelo menos um item.
Linhas em branco entre comandos \item não tem efeito

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 67 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listagens

Exercício: reproduza a seguinte listagem


I) Qual dos países abaixo é da América do Sul?

1 Peru 2 México 3 Canadá

II) Qual o maior país do mundo?

1 Russia 2 EUA 3 Canadá 4 Brasil

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 68 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Espaçamento

Espaçamento
Espaçamento vertical: \vspace{X cm} ou com \vfill
Espaçamento horizontal: \hspace{Y cm} ou com \hfill
Quebra de página: \newpage ou \pagebreak ou \clearpage
Forçar quebra de linha: \\ ou \newline ou \linebreak

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 69 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Listagens

Exercício: reproduza o seguinte texto

consiste no uso prático de


A Matemática aplicada

conhecimentos matemáticos, COM OBJETIVO DE AUXILIAR


DETERMINADOS domínios do mercado, como a Engenharia ou a

Biotecnologia. Ela é diferente da chamada Matemática pura, que é


mais teórica e voltada ao seu próprio desenvolvimento científico.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 70 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Teoremas, proposições, exemplos, etc

O comando \newtheorem{ambiente}{título} define um ambiente para


a escrita de teoremas, proposições, etc, onde ambiente é um apelido
para o ambiente e título é o título que será impresso no início do texto,
como Teorema, Lema, Corolário, etc. Por exemplo:

\newtheorem{teorema}{Teorema}[section]
\newtheorem{lema}[teorema]{Lema}[subsection]
\newtheorem{corolario}{Corolário}
\newtheorem{proposicao}{Proposição}
o que vem entre [...] indica como será a numeração.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 71 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Teoremas, proposições, exemplos, etc

O código:
\begin{teorema}[Pitágoras]
Em todo triângulo retângulo o quadrado do comprimento da
hipotenusa é igual a soma dos quadrados dos comprimentos
dos catetos.
\end{teorema}
produz:

Teorema (Pitágoras)
Em todo triângulo retângulo o quadrado do comprimento da
hipotenusa é igual a soma dos quadrados dos comprimentos dos
catetos.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 72 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Teoremas, proposições, exemplos, etc

O código:
\begin{corolario}[Lei dos Senos]
Em todo triângulo retângulo o seno de um ângulo é
proporcional aos lados opostos.
\end{corolario}
produz:

Corolário (Lei dos Senos)


Em todo triângulo retângulo o seno de um ângulo é proporcional aos
lados opostos.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 73 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Teoremas, proposições, exemplos, etc

Ambiente proof
O próprio pacote amsthm fornece um ambiente para realizar
demonstrações. Veja o exemplo:

Lema
Dado dois números A e B, sempre existe um número real entre eles.

Demonstração.
Deixaremos isto a cargo do leitor.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 74 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Teoremas, proposições, exemplos, etc

É conseguido com:

\begin{lema}
Dado dois números A e B, sempre existe um número real entre
eles.
\end{lema}
\begin{proof}
Deixaremos isto a cargo do leitor.
\end{proof}

O símbolo  foi conseguido com


\renewcommand\qedsymbol{$\blacksquare$}
O símbolo “c.q.d” seria conseguido com
\renewcommand\qedsymbol{c.q.d}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 75 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Teoremas, proposições, exemplos, etc

Exercício
Reproduza os seguintes ambientes inserindo ao final da demonstração
c.q.d

(ver próximo slide...)

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 76 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Teoremas, proposições, exemplos, etc

Teorema (Pitágoras)
Em todo triângulo retângulo o quadrado do comprimento da
hipotenusa é igual a soma dos quadrados dos comprimentos dos
catetos.

Demonstração.
A demonstração fica a cargo do leitor.

Corolário (Soma dos ângulo internos)


Em todo triângulo a soma dos ângulos internos é 180º.

Demonstração.
A demonstração fica a cargo do leitor.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 77 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Ambiente Verbatim

Precisamos adicionar no preâmbulo \usepackage{verbatim}.

Reproduzindo texto sem formatação


Um texto sem formatação é conseguido com
\verb!Texto sem formatação! (se estiver na mesma linha)
Para múltiplas linhas, é só usar o ambiente
\begin{verbatim} ... \end{verbatim} e nada será compilado
dentro dele.
Uso do ambiente verbatim em múltiplas linhas.
To quote a fairly short string -- whether a single word,
a few words, or an entire sentence -- inline, you just
surround it by the quotation marks that are appropriate
for the language and region you're writing for.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 78 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Citações longas

Citações longas
Exemplo de citação longa:
To quote a fairly short string – whether a single word, a few
words, or an entire sentence – inline, you just surround it by the
quotation marks that are appropriate for the language and re-
gion you’re writing for.
Basta colocar o texto que se quer citar dentro do ambiente quote

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 79 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Ambiente minipage

Dividindo páginas
Essencialmente, divide a página em várias janelas. A sintaxe dele é a
seguinte:
\begin{minipage}[alinhamento][altura][alinhamento]{largura}
\end{minipage}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 80 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Ambiente minipage

Observe o exemplo:

Mini-página da esquerda,
onde o ela está centra-
lizada ([c]), tem 4cm Mini-página da direita, onde
de altura, e o texto ali- o ela está centralizada ([c]),
nhada no topo ([t]) e tem tem 5cm de altura, e o
40% da largura do texto texto centralizado ([c]) e
({0.4\textwidth}). tem 40% da largura do texto
({0.4\textwidth}).

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 81 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Ambiente minipage

Foi conseguido com:

\begin{minipage}[c][4cm][t]{0.4\textwidth}
Mini-página da esquerda, onde o ela está centralizada
(\verb![c]!), tem 4cm de altura, e o texto alinhada
no topo (\verb![t]!) e tem 40\% da largura do texto
(\verb!{0.4\textwidth}!).
\end{minipage} \hfill
\begin{minipage}[c][5cm][c]{0.4\textwidth}
Mini-página da direita, onde o ela está centralizada
(\verb![c]!), tem 5cm de altura, e o texto centralizado
(\verb![c]!) e tem 40\% da largura do texto
(\verb!{0.4\textwidth}!).
\end{minipage}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 82 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Ambiente minipage

Exercício
Reproduza o texto abaixo usando mini-page.

Teorema Teorema Teorema


Existem infinitos Toda função A derivada de uma
números primos. derivável é contínua. função par é ímpar.

Demonstração. Demonstração. Demonstração.


Demonstração a Demonstração a Demonstração a
cargo do leitor. cargo do leitor. cargo do leitor.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 83 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

Comando parbox
Sua estrutura é: \parbox[pos][profund]{larg}{texto} onde:
pos: assume os valores t, c e b, isto é, para controlar o alinhamento
vertical do conteúdo dentro da caixa (opcional)
profund especifica a profundidade da caixa (opcional)
larg especifica a largura da caixa (obrigatório)
texto: o que se quer inserir dentro dela (obrigatório)

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 84 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

Comando framebox
A estrutura é do comando é: \framebox[larg]{texto} onde:
larg especifica a largura da caixa
texto: o que se quer inserir dentro dela
Este comando faz uma caixa em volta de texto de largura larg

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 85 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

Veja os exemplos:

Pedro Álvares foi quem


descobriu o Brasil em
1500...
Sua contribuição para a
cultura brasileira é infindá-
vel

é conseguido com
\parbox{4.5cm}{Pedro Álvares foi quem descobriu
o Brasil em 1500... \\ Sua contribuição para a
cultura brasileira é infindável}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 86 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

Veja os exemplos:

Pedro Álvares foi quem


descobriu o Brasil em
1500...
Sua contribuição para a
cultura brasileira é infindá-
vel

é conseguido com
\framebox[5.8cm]{\parbox{4.5cm}{Pedro Álvares
foi quem descobriu o Brasil em 1500... \\
Sua contribuição para a cultura brasileira é infindável}}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 87 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas
Veja este exemplo que mistura framebox e parbox com controle de al-
tura:

Pedro Álvares foi quem descobriu o Brasil em 1500... Sua contribuição


para a cultura brasileira é infindável. Fez inúmeras descobertas.

é conseguido com
\framebox[\textwidth]{\parbox[c][3cm]{\textwidth}{Pedro
Álvares foi quem descobriu o Brasil em 1500... Sua
contribuição para a cultura brasileira é infindável.
Fez inúmeras descobertas.}}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 88 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas
Veja este exemplo que mistura framebox, e parbox com controle de al-
tura:

Pedro Álvares foi quem descobriu o Brasil em 1500... Sua contribuição


para a cultura brasileira é infindável. Fez inúmeras descobertas.

é conseguido com
\framebox[\textwidth]{\parbox[t][3cm]{\textwidth}{Pedro
Álvares foi quem descobriu o Brasil em 1500... Sua
contribuição para a cultura brasileira é infindável.
Fez inúmeras descobertas.}}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 89 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas
Veja este exemplo que mistura framebox, e parbox com controle de al-
tura:

Pedro Álvares foi quem descobriu o Brasil em 1500... Sua contribuição


para a cultura brasileira é infindável. Fez inúmeras descobertas.

é conseguido com
\framebox[\textwidth]{\parbox[b][3cm]{\textwidth}{Pedro
Álvares foi quem descobriu o Brasil em 1500... Sua
contribuição para a cultura brasileira é infindável.
Fez inúmeras descobertas.}}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 90 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

Comando rotatebox e scalebox


Suas estruturas são:
\rotatebox{angulo}{objeto}: rotaciona objeto por um ângulo
angulo (em graus, no anti-horário)
\scalebox{fator}{objeto}: aumenta/diminui objeto por um fator
fator

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 91 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

Veja os exemplos:

s. l. F cu Su s-
.. e
ez tu a
er áv a 00. d

in ra
ob nd ra 15 em

ú-
qu

l \rotatebox{45}{\parbox{5cm}{
de é o il e oi
f
m

Pedro Álvares foi quem descobriu


er ile u Br es

ta e

o Brasil em 1500... Sua contribuição


m as trib o ar

sc infi pa
as ira içã as
br on riu Álv

para a cultura brasileira é


infindável. Fez inúmeras
c b o
co edr

descobertas.}}
P

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 92 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

Veja os exemplos:

s. l. F cu Su s-
.. e
ez tu a
er áv a 00. d

in ra
ob nd ra 15 em

ú-
qu

l
\rotatebox{45}{\framebox[5.2cm]
de é o il e oi
f
m

{\parbox{5cm}{Pedro Álvares foi


er ile u Br es

ta e

quem descobriuo Brasil em 1500...


m as trib o ar

sc infi pa
as ira içã as
br on riu Álv

Sua contribuição para a cultura


brasileira é infindável. Fez
c b o
co edr

inúmeras descobertas.}}}
P

Aqui, inserirmos a borda com framebox

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 93 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

Veja os exemplos:

Pedro Álvares foi quem des-


cobriu o Brasil em 1500... Sua
contribuição para a cultura
brasileira é infindável. Fez inú-
meras descobertas.

\framebox[5.2cm]{\scalebox{0.5}{\parbox{5cm}{Pedro Álvares foi quem


descobriu o Brasil em 1500... Sua contribuição para a cultura
brasileira é infindável. Fez inúmeras descobertas.}}}

O comando scalebox é aplicável quando queremos aumentar/diminuir


tabelas, figuras, equações, etc.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 94 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

O comando scalebox ainda admite uma entrada extra que diz o fato
de mudança na vertical. Veja o exemplo:

Escrevendo de ponta cabeça


Escrevendo de ponta cabeça

é obtido com:
\scalebox{1}[1]{Escrevendo de ponta cabeça}
\scalebox{1}[-1]{\textcolor{red}{Escrevendo de ponta cabeça}}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 95 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Caixas

O comando scalebox ainda admite uma entrada extra que diz o fato
de mudança na vertical. Veja o exemplo:

Escrevendo de ponta cabeça


Escrevendo de ponta cabeça

é obtido com:
\scalebox{1}[1]{Escrevendo de ponta cabeça}
\scalebox{-1}[-1]{\textcolor{red}{Escrevendo de ponta cabeça}}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 96 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cabeçalho e rodapé

Notas: cabeçalho e rodapé


As notas de rodapé são inseridas com o comando
\footnote{conteúdo}
Como o pacote fancyhdr podemos editar o cabeçalho e rodapé
de nosso documento. A sintaxe é:
\pagestyle{fancy}
\fancyhf{\LaTeX \ para leigos}
\rhead{Curso de matemática}
\lhead{UTFPR}
%\lhead{\includegraphics[scale=0.1]{UTFPR}} %figura
\cfoot{Página \thepage}
\lfoot{Dia \today}
a serem inseridas no preâmbulo.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 97 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cabeçalho e rodapé

Notas: cabeçalho e rodapé


Podemos adicionar figuras e linhas no cabeçalho e rodapé; só
adicioná-las entre {...}
As linhas no cabeçalho e rodapé podem ser obtidas
adicionando, no preâmbulo:
\renewcommand{\headrulewidth}{2pt} no cabeçalho
\renewcommand{\footrulewidth}{1pt} no rodapé
Alternativamente:
\renewcommand{\headrule}{\textcolor{red}{\hrule height 2pt}
\vspace{1mm}\hrule height 1pt}
faz a mesma coisa e ainda pinta uma das linhas do cabeçalho de
vermelha.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 98 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cabeçalho e rodapé

Notas: cabeçalho e rodapé


Podemos adicionar figuras e linhas no cabeçalho e rodapé; só
adicioná-las entre {...}
As linhas no cabeçalho e rodapé podem ser obtidas
adicionando, no preâmbulo:
\renewcommand{\headrulewidth}{2pt} no cabeçalho
\renewcommand{\footrulewidth}{1pt} no rodapé
Alternativamente:
\renewcommand{\headrule}{\textcolor{red}{\hrule height 2pt}
\vspace{1mm}\hrule height 1pt}
faz a mesma coisa e ainda pinta uma das linhas do cabeçalho de
vermelha.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 98 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cabeçalho e rodapé

Notas: cabeçalho e rodapé


Podemos adicionar figuras e linhas no cabeçalho e rodapé; só
adicioná-las entre {...}
As linhas no cabeçalho e rodapé podem ser obtidas
adicionando, no preâmbulo:
\renewcommand{\headrulewidth}{2pt} no cabeçalho
\renewcommand{\footrulewidth}{1pt} no rodapé
Alternativamente:
\renewcommand{\headrule}{\textcolor{red}{\hrule height 2pt}
\vspace{1mm}\hrule height 1pt}
faz a mesma coisa e ainda pinta uma das linhas do cabeçalho de
vermelha.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 98 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cabeçalho e rodapé

Notas: cabeçalho e rodapé


Podemos adicionar figuras e linhas no cabeçalho e rodapé; só
adicioná-las entre {...}
As linhas no cabeçalho e rodapé podem ser obtidas
adicionando, no preâmbulo:
\renewcommand{\headrulewidth}{2pt} no cabeçalho
\renewcommand{\footrulewidth}{1pt} no rodapé
Alternativamente:
\renewcommand{\headrule}{\textcolor{red}{\hrule height 2pt}
\vspace{1mm}\hrule height 1pt}
faz a mesma coisa e ainda pinta uma das linhas do cabeçalho de
vermelha.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 98 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cabeçalho e rodapé

Notas: cabeçalho e rodapé


Podemos adicionar figuras e linhas no cabeçalho e rodapé; só
adicioná-las entre {...}
As linhas no cabeçalho e rodapé podem ser obtidas
adicionando, no preâmbulo:
\renewcommand{\headrulewidth}{2pt} no cabeçalho
\renewcommand{\footrulewidth}{1pt} no rodapé
Alternativamente:
\renewcommand{\headrule}{\textcolor{red}{\hrule height 2pt}
\vspace{1mm}\hrule height 1pt}
faz a mesma coisa e ainda pinta uma das linhas do cabeçalho de
vermelha.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 98 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cabeçalho e rodapé
Exemplo:

Figura: Cabeçalho sem figura

Figura: Cabeçalho com figura

Figura: Rodapé

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 99 / 113


Semana 01 - Comandos Textuais Documento e suas edições

Cabeçalho e rodapé

Tabela: Opções e comandos para editar cabeçalho e rodapé

Comando Ação
\thepage Adiciona o número da página atual
\thechapter Adiciona o número do capítulo atual
\thesection Adiciona o número da seção atual
\chaptername Adiciona o capítulo daquela página
\leftmark Adiciona o título da seção atual
\rightmark Adiciona o título da próxima seção

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 100 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Outros comandos

Comandos úteis
\thispagestyle{empty}: não enumera a página corrente
``texto entre aspas'': faz aspas (duas crases+dois apóstrofos)
$\circ$: comando de graus
Referências cruzadas: \label{marca}: coloca uma marca no
ponto do texto que pode ser chamado por ref{marca}
O pacote background cria marcas d’águas (ver exemplo no nosso
cabeçalho) com a instrução no preâmbulo:
\backgroundsetup{...}. Detalhes, ver em
https://www.ctan.org/pkg/background

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 101 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Outros comandos

Comandos úteis
Linhas horizontais: \hfill, \dotfill, \hrulefill ocupando todo
espaço horizontal
Nome: \hfill curso de engenharia
produz um espaço branco:
Nome: curso de engenharia
Nome: \hrulefill curso de engenharia
produz uma linha contínua:
Nome: curso de engenharia
Nome: \dotfill curso de engenharia
produz uma linha pontilhada:
Nome: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . curso de engenharia

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 102 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Outros comandos

Comandos úteis
Linhas horizontais: \rule{\textwidth}{1.2pt} e
\makebox[0.5\textwidth]{\dotfill} de comprimento dado.
\rule{0.5\textwidth}{1.2pt}
produz uma linha contínua com o comrprimento e espessura
dados:

\makebox[0.5\textwidth]{\dotfill}
produz uma linha pontilhada com o comprimento dado:
.......................................

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 103 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Documento de uma ou mais colunas

Criando colunas
É necessário definir o pacote multicol no preâmbulo
Usar o ambiente
\begin{multicols}{num_col} .... \end{multicols} para separar
em num_col seu texto
Ao sair deste ambiente, automaticamente o documento se
transmorma em uma só coluna.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 104 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Documento de uma ou mais colunas


Exemplo com três colunas:
\begin{multicols}{3} \lipsum[1] \end{multicols}

Lorem ipsum dolor sit nectus et netus et ma- ultrices bibendum. Ae-
amet, consectetuer adi- lesuada fames ac turpis nean faucibus. Morbi
piscing elit. Ut purus elit, egestas. Mauris ut leo. dolor nulla, malesuada
vestibulum ut, placerat Cras viverra metus rhon- eu, pulvinar at, mollis ac,
ac, adipiscing vitae, fe- cus sem. Nulla et lec- nulla. Curabitur auctor
lis. Curabitur dictum gra- tus vestibulum urna frin- semper nulla. Donec va-
vida mauris. Nam arcu gilla ultrices. Phasellus rius orci eget risus. Duis
libero, nonummy eget, eu tellus sit amet tortor nibh mi, congue eu, ac-
consectetuer id, vulpu- gravida placerat. In- cumsan eleifend, sagittis
tate a, magna. Donec teger sapien est, iacu- quis, diam. Duis eget orci
vehicula augue eu ne- lis in, pretium quis, vi- sit amet orci dignissim ru-
que. Pellentesque ha- verra ac, nunc. Prae- trum.
bitant morbi tristique se- sent eget sem vel leo

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 105 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Documento de uma ou mais colunas

Customizando colunas
\setlength{\columnsep}{1cm}: define o espaço entre as colunas
para 1cm
\setlength{\columnseprule}{1pt}: define a grossura da linha
separadora para 1pt
\def\columnseprulecolor{\color{blue}}: define a cor do
separador para blue

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 106 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Documento de uma ou mais colunas

Exemplo com três colunas personalisadas:


\begin{multicols}{3}
\setlength{\columnsep}{1cm}
\setlength{\columnseprule}{1pt}
\def\columnseprulecolor{\color{blue}}
\lipsum[1]
\end{multicols}

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 107 / 113
Semana 01 - Comandos Textuais Documento e suas edições

Documento de uma ou mais colunas


Compilando os comandos anteriores temos:

Lorem ipsum dolor sit tristique senectus et sem vel leo ultrices
amet, consectetuer netus et malesuada bibendum. Aenean
adipiscing elit. Ut pu- fames ac turpis eges- faucibus. Morbi dolor
rus elit, vestibulum ut, tas. Mauris ut leo. nulla, malesuada eu,
placerat ac, adipis- Cras viverra metus pulvinar at, mollis ac,
cing vitae, felis. Cura- rhoncus sem. Nulla nulla. Curabitur auc-
bitur dictum gravida et lectus vestibulum tor semper nulla. Do-
mauris. Nam arcu li- urna fringilla ultrices. nec varius orci eget
bero, nonummy eget, Phasellus eu tellus sit risus. Duis nibh mi,
consectetuer id, vul- amet tortor gravida congue eu, accum-
putate a, magna. Do- placerat. Integer sa- san eleifend, sagittis
nec vehicula augue pien est, iaculis in, pre- quis, diam. Duis eget
eu neque. Pellentes- tium quis, viverra ac, orci sit amet orci dig-
que habitant morbi nunc. Praesent eget nissim rutrum.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 108 / 113
Bibliografia e outros materiais adicionais

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 109 / 113
Bibliografia e outros materiais adicionais

Sumário

1 Semana 01 - Comandos Textuais


Introdução
Um pouco de história
Motivação
Alguns conceitos gerais
Instalação dos programas necessários
Documento e suas edições

2 Bibliografia e outros materiais adicionais

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 110 / 113
Bibliografia e outros materiais adicionais

Referências I

Walter Mora Alexander Borbón.


Edicion de textos cientificos en LaTeX.
Instituto Tecnológico de Costa Rica, 2017.
Doherty Andrade.
Uma introdução ao latex.
https://www.ime.unicamp.br/~mfirer/tex2000.pdf, 2000.
[Online; acesso em 09-Junho-2021].
Dilip Datta (auth.).
LaTeX in 24 Hours: A Practical Guide for Scientific Writing.
Springer International Publishing, 2017.
Programa Especial de Treinamento PET-TELE/UFF.
Apostila de latex.
http://each.uspnet.usp.br/sarajane/wp-content/uploads/2016/10
/manual-latex-1.pdf, 2004.
[Online; acesso em 09-Junho-2021].

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 111 / 113
Bibliografia e outros materiais adicionais

Referências II

Michel Goossens, Frank Mittelbach, Sebastian Rahtz, Denis Roegel,


and Herbert Voss.
LaTeX Graphics Companion, The (2nd Edition).
Addison-Wesley Professional, 2 edition, 2008.
Patrick W. Daly Helmut Kopka.
Guide to LaTeX.
Addison-Wesley Professional, 4 edition, 2003.
Stefan Kottwitz.
LaTeX Beginner’s Guide.
Packt Publishing, 2011.
Stefan Kottwitz.
LaTeX Cookbook: Over 100 hands-on recipes to quickly prepare
LaTeX documents of various kinds to solve challenging tasks.
Packt Publishing, 2015.

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 112 / 113
Bibliografia e outros materiais adicionais

Referências III

Cristina Lúcia Dias Vaz.


Aprendendo latex.
http://www.lac.inpe.br/~margarete/download/MET200-0/apostil
a_latexpdf.pdf, 2001.
[Online; acesso em 09-Junho-2021].

(Angelo & Clóvis - UTFPR) Introdução ao LATEX Julho/Agosto de 2021 113 / 113

Você também pode gostar