Você está na página 1de 26

O que é LATEX ? Como obter o LATEX?

Editorando em LATEX Comentários Finais FIM

Introdução ao LATEX .
Um breve guia.

Luiz Fernando Ramos Lemos


Vinícius Martins Teodósio Rocha

I Jonada de Matemática do Campus Cedro

30 de Setembro, 2017

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 1 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Sumário

1 O que é LATEX ?

2 Como obter o LATEX?

3 Editorando em LATEX
Classe e pacotes
Macros
Ambientes
Seções, subseções e sumário
Formatação de texto
Comandos e operadores úteis
Caracteres especiais

4 Comentários Finais

5 FIM

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 2 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

O que é LATEX ?

LATEX (se pronuncia “Latéq”) é um pacote de macros para facilitar a uti-


lização do sistema TEX de tipografia, criado por Donald Ervin Knuth,
muito utilizado na editoração de textos técnicos, apresentações, artigos,
dissertações, teses e TCCs.
A editoração em LATEX consiste em “programar” o seu texto, de forma
que ao passar por um “compilador” de TEX teremos o seu texto final em
um formato de arquivo para visualização, usualmente em PDF (Portable
Document File).

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 3 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

O que eu preciso para utilizar o LaTeX?

Para começar a editoração (ou seria programação?) em LATEXprecisamos


primeiro instalar a distribuição TeX Live, este que contém uma seleção de
programas, fontes e os principais pacotes utilizados na editoração via LATEX.
Outra opção é a distribuição MiKTEX
Um bom editor de texto que já dê acesso fácil à compilação e visualização do
arquivo final são bem-vindos, algumas opções de editores são o TEXmaker e
TEXStudio, mas existem muitos outros, inclusive on-line, como o Overleaf.

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 4 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Editorando em LATEX.

Iniciaremos apresentando ambientes e comandos básicos do LATEX . Após


a exposição iremos aos laboratórios onde iremos editar um documento da
classe exam.

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 5 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Classe e pacotes

Cabeçalho e Classe do Documento


Iniciando um documento do LATEX definimos a
classe do documento, que vai guiar como sera
formatado o documento final. % CLASSE DO DOCUMENTO
\documentclass[11pt]{exam}
Existem muitas classes como a classe article,
para artigos científicos e a classe book, para a % PACOTES UTILIZADOS
\usepackage[brazilian]{babel}
elaboração de livros. \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
No laboratório veremos um modelo da classe
\usepackage{amsmath,amsthm,amsfonts}
exam, trazendo ferramentas para elaboração de \usepackage{graphicx}
provas e teses.
O LATEX utiliza tamanho relativo para as fontes, Exemplo de declaração de classes e pacotes
definimos apenas o tamanho base, no caso,
11pts
Utilizamos apenas alguns pacotes básicos, re-
fentes à formatação de texto e linguagem
(inputenc, babel e fontenc), formatação mate-
mática (amsmath,amsthm e amsfonts) e inclusão
de imagens (graphicx).

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 6 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Macros

Declaração de Macros

% CONJUNTOS NUMÉRICOS
\newcommand{\NN}{\mathbb{N}}
\newcommand{\ZZ}{\mathbb{Z}}
\newcommand{\QQ}{\mathbb{Q}}
\newcommand{\RR}{\mathbb{R}}
\newcommand{\CC}{\mathbb{C}}

% EXIBIÇÃO DE FRAÇÕES, SOMATÓRIO, PRODUTÓRIO E INTEGRAL


\newcommand\ddfrac[2]{\frac{\displaystyle #1}{\displaystyle #2}}
\newcommand\ddsum{\displaystyle\sum\limits}
\newcommand\ddprod{\displaystyle\prod\limits}
\newcommand\ddint{\displaystyle\int\limits}

Exemplo de declaração de macros

Podemos criar comandos para simplificar tarefas repetitivas através da


função \newcomand, colocando as nossas novas definições no cabeçalho,
antes do ambiente document.

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 7 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

Ambientes

Ambientes são intervalos iniciados por \begin{nome_do_ambiente} e ter-


minados por \end{nome_do_ambiente}, onde o LATEX vai aplicar determi-
nados parâmetros de formatação.
Seguiremos com alguns exemplos.

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 8 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

Ambiente “document”

Este é o principal ambiente, nele vai residir a elaboração do documento


que desejamos.

\begin{document}
O texto digitado aqui já aparece em seu documento
conforme a formatação definida.
\end{document}

Exemplo do ambiente “document”

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 9 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

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

\begin{document}
\tableofcontents
\section{Esta é a primeira seção}
Aqui temos um texto na primeira seção.
\section{Esta é a segunda seção}
Já aqui temos um texto na segunda seção.
\subsection{Esta é uma subseção da segunda seção}
Texto da subseção.
\subsubsection{Esta é uma subsubseção da subseção da segunda seção}
Ufa!
\end{document}

Exemplo do ambiente “document” com seções

Em diversas classes um documento pode ser divididos em seções, subseções e


até mesmo subsubseções. Caso desejado é possível incluir no documento um
sumário gerado automaticamente via o comando \tableofcontents, porém a
compilação deve ser feita duas vezes para a atualização do índice.

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 10 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

Exemplo de Documento com Seções

Sumário

Dedicatória

Agradecimentos

1 Introdução 13

2 Considerações iniciais 15
2.1 Notações utilizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 Definição e representação de poliedros . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3 Definição de ponto extremo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3 Método de Cones de Crescimento 18


3.1 Problema abordado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Ao lado, temos um exemplo de sumário ge-
3.2 Desenvolvimento do método . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.1 Definição de cones de crescimento . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.2 Translações Básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
rado em um documento da classe book, que
3.2.3 Identificando um cone de crescimento afim . . . . . . . . . . . . . . . . . . . . 24
3.2.4 Identificação da solução ótima . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2.5 Ilimitação e inviabilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
além de seções contém capítulos.
3.2.6 Convergência . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3 Descrição algorítmica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4 Método de Cones com Redução Viável 30


4.1 Problema abordado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.2 Desenvolvimento do método . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.2.1 Definição de cone com redução viável . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2.2 Identificação de cone com redução viável afim . . . . . . . . . . . . . . . . . . . 33
4.2.3 Identificação da solução ótima . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2.4 Ilimitação e inviabilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3 Descrição algorítmica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 11 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

Ambientes de Alinhamento e Listagem.


Exibimos aqui os ambientes center, itemize e enumerate.

\begin{center}
O texto aparece\\ O texto aparece
centralizado. centralizado.
\end{center}

\begin{itemize}
Podemos
\item Podemos
\item listar listar
\item por items.
por items.
\end{itemize}

\begin{enumerate}
\item Podemos 1 Podemos
\item também 2 também
\item enumerar.
\end{enumerate} 3 enumerar.

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 12 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

Ambientes Matemáticos

O LATEX fornece ambientes para facilitar a escrita de sentenças matemáticas

$$ 2
f(x)=a+bx+cx^2 f (x) = a + bx + cx
$$

\begin{equation} n
\sum\limits_{k=1}^nk=\frac{n(n+1)}{2}
X n(n + 1)
k = (1)
\end{equation} k=1
2
\begin{equation}
2^{n+1}\ge 2(n+1) n+1
2 ≥ 2(n + 1) (2)
\end{equation}

Podemos incluir uma


Podemos incluir uma equação\\ equação
em um texto\\ em um texto
por exemplo $cos(\pi)=-1$ por exemplo cos(π) = −1

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 13 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

Tabelas

Tabela com o ambiente “tabular” :

\begin{tabular}{|l|c|r|}
\hline
Médias & Professores & Alunos\\
\hline
Média de altura & 170 cm & 168 cm\\
Média de peso & 71 kg & 69 cm\\
\hline
\end{tabular}

Médias Professores Alunos


Média de altura 170 cm 168 cm
Média de peso 71 kg 69 cm

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 14 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

Arranjos

Função condicional com o ambiente “array” :

$$
|x|=\left\{\begin{array}{lcr}
x & \text{se} & x\ge0\\
-x & \text{se} & x < 0\\
\end{array}\right.
$$


x, se x ≥0
|x| =
−x, se x <0

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 15 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Ambientes

Matrizes
Matriz com colchetes pelo ambiente “bmatrix” :

$$
A =\begin{bmatrix}
\frac{1}{1}& \frac{1}{2} & \cdots & \frac{1}{n}\\
\frac{2}{1}& \frac{2}{2} & \cdots & \frac{2}{n}\\
\vdot & \vdots & \ddots & \vdots \\
\frac{m}{1}& \frac{m}{2} & \cdots & \frac{m}{n}\\
\end{bmatrix}
$$

 
1 1 1
1 2
··· n
 
2 2 2

 1 2
··· n


A=
 .. .. .. .. 

.
 . . .
m m m
1 2
··· n

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 16 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Formatação de texto

Alguns Comandos de Formatação de Texto

Negrito \textbf{Negrito}
Itálico \textit{Itálico}
Monoespaçado \texttt{Monoespaçado}
Serifado \textrm{Serifado}
Não-serifado \textsf{Não-serifado}
Captalizado \textrm{\textsc{Captalizado}}
Emfático \emph{Emfático}
Sublinhado \underline{Sublinhado}

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 17 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Formatação de texto

Tamanho do Texto

Enorme {\Huge Enorme}

Quase enorme {\huge Quase enorme}

Muito grande {\LARGE Muito grande}


Grande {\Large Grande}
Pouco grande {\large Pouco grande}
Normal {\normalsize Normal}
Pequena {\small Pequena}
Rodapé {\footnotesize Rodapé}
Script {\scriptsize Script}
Pequenininha {\tiny Pequenininha}

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 18 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Comandos e operadores úteis

Posicionamento de Texto:

\newpage Cria nova página.


\\ Quebra de linha.
\par Novo parágrafo.
\hspace{1cm} Cria espaço horizontal (1cm no exemplo).
\vspace{1cm} Cria espaço vertical (1cm no exemplo).
\mbox{Texto inquebrável} Evita quebra de linha.

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 19 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Comandos e operadores úteis

Operadores do Ambiente Matemático

Sobrescrito x a+b $x^{a+b}$


Subscrito xa+b $x_{a+b}$
Sobrelinha x $\overline {x}$
a+b
P
Texto em cima P $\sum \limits ^{a+b}$
Texto em baixo $\sum \limits _{a+b}$
a+b

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 20 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Comandos e operadores úteis

Fontes Especiais do Ambiente Matemático

Caligráfico P $\mathcal {P}$


Negrito V $\mathbf {V}$
Blackboard Bold R $\mathbb {R}$

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 21 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Comandos e operadores úteis

Inclusão de Imagem

Por escala:

\includegraphics [scale=0.20]{images/Hilbert.jpg}

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 22 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Comandos e operadores úteis

Inclusão de Imagem

Por largura do texto:

\includegraphics [width=0.25\textwidth ]{images/Hilbert.jpg}

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 23 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Caracteres especiais

Alguns Caracteres Especiais


Letras gregas: Conjuntos:
α $\alpha$ ∩ $\cap$
β $\beta$ ∪ $\cup$
γ $\gamma$ ∀ $\forall$
δ $\delta$ ∃ $\exists$
 $\epsilon$ ∈ $\in$
6 ∈ $\not\in$
Símbolos reservados: ⊂ $\subset$
% $\%$ 6 ⊂ $\not\subset$
$ $\$$
& $\&$ Operadores Lógicos:
\ $\backslash$ ∧ $\land$
{ $\{ $ ∨ $\lor$
} $\} $ ∼ $\sim$
← $\leftarrow$
Comparação: → $\rightarrow$
≥ $\ge$ ↔ $\leftrightarrow$
≤ $\le$ ⇐ $\Leftarrow$
6 = $\ne$ ⇒ $\Rightarrow$
≈ $\approx$ ⇔ $\Leftrightarrow$

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 24 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Como aprender mais sobre o LATEX ?

Evidentemente não abordamos nada perto da grandeza do LATEX , logo,


para aprender mais, sugerimos:
Buscar editar modelos e documentos de outras pessoas.
Consultar a documentação oficial dos pacotes no site:
https://www.ctan.org/pkg/.
Sanar dificuldades pelo site de perguntas:
https://tex.stackexchange.com.
Aprender com guia, ainda inicial, em português:
https://pt.wikibooks.org/wiki/Latex.
Aprender MUITO mais com guia em inglês:
https://en.wikibooks.org/wiki/Latex.
Consultar o guia do editor on-line ShareLATEX :
https://www.sharelatex.com/learn/.

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 25 / 26


O que é LATEX ? Como obter o LATEX? Editorando em LATEX Comentários Finais FIM

Fim

L.F.R.Lemos | V.M.T. Rocha IFCE Introdução ao LATEX 30 de Setembro, 2017 26 / 26

Você também pode gostar