Você está na página 1de 56

Minicurso: Introdução ao uso do LATEX

João Marcelo Fernandes Gualberto de Galiza


joaomarcelofgg@gmail.com
30 de abril de 2020
Aerojampa Aerodesign
Redes Sociais

Instagram: @aerojampaufpb

Facebook: Aerojampa UFPB

Email: aerojampa@gmail.com
O que é LATEX?
O que é LATEX?

LATEXé uma linguagem de programação destinada a editoração de do-


cumentos de maneira mais técnica e menos visual, comparando-se
com o Pacote Office (pacote de editores mais utilizados mundial-
mente).
O pacote office são softwares do tipo WYSIWYG (What You See Is
What You Get). Enquanto que o LATEX é do tipo WYSIWYM (What
You See Is What You Mean).
É principalmente utilizado nas áreas de pesquisa cientı́fica, teses,
dissertações, apostilas, livros e apresentações. Além de gerar textos
de alta qualidade tipográfica.

2 / 48
Métodos para utilização da
linguagem
Métodos para utilização da linguagem

Para fazer arquivos em LATEX, temos diversos editores que podem ser
utilizados (TeXStudio, TeXMaker, Notepad++, ...), esses editores
podem ser utilizados com ou sem internet.
Há também os que podem ser utilizados apenas com internet e
os arquivos ficam numa conta criada no site, o mais utilizado é o
Overleaf.
A seguir, será mostrado como baixar o editor (TexStudio, em es-
pecı́fico) e como utilizar ele de forma bem abreviada. Depois, será
exposta a utilização do Overleaf.

3 / 48
Primeiro, para utilizar a ferramenta LaTeX é necessário instalar no
seu dispositivo alguns programas:

• MikTEX
• AbnTEX
• TEXStudio

4 / 48
MikTEX

O MikTeX é o programa base para utilização do LATEXno seu dispo-


sitivo, ele que é o responsável por todo o processo de leitura. O seu
download pode ser efetuado no site: miktex.org/.
Após acessar o site, você deverá clicar na área de Downloads (onde
a seta indica), na barra de áreas:

5 / 48
MikTEX

Após entrar na área Downloads, basta achar a configuração do


MikTeX mais compatı́vel com o seu sistema (Windows, Linux, Mac
e Docker ).

Depois, apenas efetue o download dele.


6 / 48
AbnTEX

O AbnTeX é optativo, pois ele apenas altera seus trabalhos para


as regras estabelecidas na ABNT (Associação Brasileira de Normas
Técnicas).
Ele pode ser tanto encontrado no CTAN (Comprehensive TeX Ar-
chive Network), que é um acervo dos códigos TEX.
O seu download pode ser efetuado no site: abntex.net.br/.

7 / 48
TEXStudio

O TEXStudio é o editor de texto (software livre) que cria e gerencia


os arquivos feitos em TEX. Ele tem diversos recursos que facilitam
a utilização do mesmo em comparação com outras plataformas.
O seu download pode ser efetuado no site: texstudio.org/.
Para iniciar o download, basta acessar a aba Download (onde a seta
indica).

8 / 48
TEXStudio

Após a instalação do TEXStudio, basta clicar em ”avançar”em todos


os espaços da atualização e depois pode entrar no programa de fato,
que estará na área de trabalho do seu computador. Abaixo, está a
interface do TEXStudio.

9 / 48
TEXStudio

Para fazer aquivos de maneira simplificada, basta acessar a aba As-


sistentes e clicar na opção Inı́cio Rápido.

10 / 48
TEXStudio

Ao acessar Inı́cio Rápido, aparecerá um conjunto de configurações


para o arquivo, tais como: classe, tamanho da fonte, do papel,
opções de impressão, entre outras.

Tipos de Classes 11 / 48
TEXStudio

Tipos de Papel

12 / 48
TEXStudio

O TEXStudio também faz apresentações, porém com o nome de


beamer. o arquivo precisa ser modificado. Para isso, basta acessar
a aba Assistentes e clicar na opção Apresentação Beamer e modificá-
lo a seu gosto.

13 / 48
Overleaf

O Overleaf é um editor de texto LATEX gratuito e virtual. Os aquivos


feitos são disponibilizados na conta criada no próprio site. Disponı́vel
em: pt.overleaf.com/.
O principal ponto forte do Overleaf em comparação com os editores
offline é a questão da possibilidade de serem feitos arquivos em
conjunto ao mesmo tempo e atualizações instantâneas do mesmo.
Além disso, os templates disponı́veis por empresas, instituições e
pessoas no site facilitam o aprendizado do uso da linguagem e di-
fundem conhecimento.

14 / 48
Overleaf

Para ter acesso, basta acessar o site e efetuar seu registro (onde a
seta indica).

15 / 48
Overleaf

Após o registro, o usuário será direcionado para a sua área de proje-


tos no site. Como eu ja hávia projetos, a página ficará com os meus
projetos. No caso de um novo usuário, você iria ter que criar seus
projetos para a área ser completada.

16 / 48
Overleaf

Para criar seus projetos, basta clicar na aba Novo Projeto. Ao aces-
sar, aparecerá um conjunto de projetos que você pode fazer: Projeto
em branco, Projeto exemplo (utilizado no próximo cenário), Carre-
gar projeto e Importar do GitHub. Além da opção de Templates
disponibilizados.

17 / 48
Por fim, acessando a opção Projeto Exemplo, aparecerá um projeto
modelo proposto pelo Overleaf para adaptação do usuário no site.

18 / 48
Estrutura Básica
Estrutura Básica

A primeira coisa a ser feita ao começar um documento é definı́-lo.


As principais classes são:

• Article, utilizado para textos pequenos e artigos cientı́ficos;


• Report, utilizado para relatórios com vários capı́tulos, dissertações
e pequenos livros;
• Book, utilizado para livros, apostilas e projetos extensos;
• Letters, utilizado para cartas;
• Beamer, utilizado para apresentações.

19 / 48
Estrutura Básica

As principais opções para as classes são:

• Tamanho da letra: Geralmente é mais utilizado 12pt (pontos);


• Tipo de Papel: Pode-se escolher o tamanho da página, exempli
gratia, a4paper, a5paper, e outros tamanhos;
• Orientação da Página: Pode-se escolher entre landscape e por-
trait;
• Capa: Pode-se utilizar para a primeira página é a capa do tra-
balho.

20 / 48
Todo começo de arquivo deve ter a seguinte estrutura:

\documentclass[opç~
oes]{classe}

Após especificado o tipo de arquivo, o usuário deverá expor os pa-


cotes que ele utilizará em todo o texto da seguinte forma:

\usepackage{nome do pacote}

Os pacotes servem para realizar ações que não se tem no Default


do editor. Por exemplo, não se pode colocar uma imagem em um
arquivo sem pacotes responsáveis por isso, então o programa não
irá compilar e indicará ERRO.
Após a inserção dos pacotes, o texto de todo o arquivo deve estar
entre o ambiente

\begin{document} \end{document}
21 / 48
Alguns Pacotes Básicos

• graphicx: é responsável por inserir gráficos, imagens e afins;


• xcolor : é responsável por colorir o seu texto (caso queira);
• amsmath,amsthm,amsfonts,amssymb: são responsáveis por de-
finir e reconhecer os ambientes matemáticos (equações e afins);
• tikz: é responsável por fazer ”desenhos”(retas, curvas, gráficos,
diagramas, grafos);
• indentfirst: é responsável por indentar todos os primeiros parágrafos
do documento.

22 / 48
• fontenc: é responsável pela compreensão da acentuação de
forma direta feita pelo teclado. Pode ser utilizado com: latin1,
utf8 e T1. É utilizado, por exemplo, como:
\usepackage[utf8]{fontenc}
• babel: é responsável por traduzir os nomes que aparecem em
inglês na estrutura do documento para a lı́ngua desejada. Por
exemplo: para o português, utilizamos:
\usepackage[brazil]{babel}

OBSERVAÇÃO: A acentuação de forma direta de palavras sem o


pacote fontenc, ou sem o inputenc, traz erros de grafia, acentuação
e até mesmo de entendimento.

23 / 48
A estruturação básica de um documento (exemplificando com a
classe article) é:

\documentclass[11pt]{article}
\usepackage[utf8]{fontenc}
\usepackage[brazil]{babel}
\usepackage{tikz}
\usepackage{multicol}
\usepackage{amsmath, amsthm, amsfonts, amssymb)
\usepackage{indentfirst}
\usepackage{graphicx}
*\begin{document}

texto aqui

\end{document}

OBSERVAÇÃO: A parte compreendida antes do * é chamada de preâmbulo.


24 / 48
Fontes, Formatação de Frases e
Estruturação
Estilo de Letras

O LATEXtem como sua fonte default a Computer Modern Unicode


Serif (CMU Serif).
Mas pode-se alterar as fontes utilizando pacotes ou configruando o
preâmbulo para a sua fonte desejável. Por exemplo, para utilizar a
fonte Times New Roman utiliza-se o pacote times no preâmbulo do
seu documento.
Para textos matemáticos, ele modifica os caracteres compreendidos
entre dois cifrões, que caracteriza o objeto presente entre eles como
algo de origem matemática.

25 / 48
Para deixar frases em negrito, utiliza-se:

\textbf{frase} ou {\bf frase}

Para deixar frases em itálico, utiliza-se:

\textit{frase} ou {\it frase}

Para deixar frases sublinhadas, utiliza-se:

\underline{frase}

Para deixar frases como se fossem escritas em máquina de escrever,


utiliza-se:

\texttt{frase} ou {\ttfamily frase}

Para pular uma linha, deve-se utilizar \newline ou \\.


Para pular uma página, deve-se utilizar \newpage.
26 / 48
Além disso, temos os comandos que aumentam e diminuem o ta-
manho da fonte em determinada parte do texto:

\tiny{Tamanho da fonte} Tamanho da fonte

\scriptsize{Tamanho da fonte} Tamanho da fonte


\footnotesize{Tamanho da fonte} Tamanho da fonte
\small{Tamanho da fonte} Tamanho da fonte
\normalsize{Tamanho da fonte} Tamanho da fonte
\large{Tamanho da fonte} Tamanho da fonte
\Large{Tamanho da fonte} Tamanho da fonte
\LARGE{Tamanho da fonte} Tamanho da fonte
\huge{Tamanho da fonte} Tamanho da fonte
\Huge{Tamanho da fonte}
Tamanho da
fonte
27 / 48
Cores

Textos coloridos podem ser escritos facilmente. Exemplificando com


cores básicas, temos:
Azul
Vermelho
Preto
Amarelo
Rosa
Verde
Azul Claro

28 / 48
Para utilização das cores, deve-se ter o pacote xcolor ou

[dvipsnames]{xcolor}

Além disso, o usuário pode criar cores a partir uma mistrura entre
vermelho, verde e azul (RGB). A nova cor é definida como:

\definecolor{NomeDaCor}{rgb}{X, Y, Z}

Onde X, Y e Z são números que variam de 0.0 até 1.0 e mensuram


a intensidade de cada cor na amostra da cor criada. Por exemplo, a
cor chamada de Regalia é obtida da seguinte combinação:

\definecolor{regalia}{rgb}{0.32, 0.18, 0.5}

29 / 48
Alinhamento

O default do LATEX é deixar os textos justificados. Mas, pode-se


alterar essa configuração base do sistema utilizando os comandos
center, flushright e flushleft. Dessa forma:

para a esquerda

no centro

para a direita

30 / 48
\begin{flushleft}
para a esquerda
\end{flushleft}

\begin{center}
no centro
\end{center}

\begin{flushright}
para a direita
\end{flushright}

OBSERVAÇÃO: o ambiente compreendido entre:

\begin{ambiente}
aç~
oes
\end{ambiente}

É um bloco onde as ações que são especificadas entre begin e end são feitas
apenas dentro do bloco.
31 / 48
Tipos de Listas

Temos dois ambientes para listar frases:

• o ambiente itemize, que cria pontos desta forma.

enquanto que

1. o ambiente enumerate, que cria pontos desta forma.

Em ambos os casos, deve-se seguir os seguintes comandos:

32 / 48
\begin{itemize}
\item o ambiente \textit{itemize}, que cria
pontos desta forma.
\end{itemize}

\begin{enumerate}
\item o ambiente \textit{enumerate}, que cria
pontos desta forma.
\end{enumerate}

O comando \item indica que o texto que sucede o coman-


do seja tratado como um item a ser pontuado ou enumerado.

33 / 48
Inserção de Tabelas e Figuras
Inserção de Figuras

Figura 1: The Morning Show é a nova série da Apple TV

34 / 48
Inserção de Figuras no Overleaf

No Overleaf, para inserção das figuras, deve-se primeiro fazer o


upload dos arquivos. Os passos estão indicados pela seta verme-
lha.

35 / 48
Inserção de Figuras no Overleaf

Procure a imagem na pasta onde foi colocada e faça o upload da


mesma.

36 / 48
Para inserir uma imagem no centro, da maneira como está a Figura
1. Deve-se utilizar:

\begin{figure}
\centering
\includegraphics[opç~
oes de alteraç~
ao da foto]{imagem}
\caption{legenda da imagem}
\label{fig:my_label}
\end{figure}

A imagem fica localizada no centro e apresenta como tamanho


opções como: scale, height, wdith. Para a imagem, você deve pôr o
nome da imagem, que será autocompletado pelo overleaf. Caption
é a legenda da imagem que aparecerá abaixo da imagem e label é
um marcador para referências internas ao texto.

37 / 48
Inserção de Tabelas

Para formatar textos em tabelas, iremos utilizar o ambiente tabular,


que distribui o texto em colunas e linhas.

Números A Números B
9 5
6 6
7 2
8 3
5 11
7 4
Tabela 1: Tabela de números A e B

38 / 48
A inserção da Tabela 1 foi feita com os seguintes comandos:

\begin{table}[H] \hline
\centering \end{tabular}
\begin{tabular}{c|c} \caption{Tabela de números A e B}
\hline \label{Tabela de números A e B}
{\bf Números A} & {\bf Números B}\\ \end{table}
\hline
$9$ & $5$ \\
\hline O espaço \begin{table} ... \end{table}
$6$ & $6$ \\ tem conceito direto com o espaço
\hline \begin{figure} ... \end{figure}. No
$7$ & $2$ \\ primeiro caso, o comando que de fato
\hline cria a tabela é o \begin{tabular} ...
$8$ & $3$ \\ \end{tabular}. Enquanto que no outro,
\hline o que de fato importa a imagem para
$5$ & $11$ \\ o sistema é o \includegraphics[]{}.
\hline Os objetos referentes a cada conjunto
$7$ & $4$ \\ devem estar separados por &.

39 / 48
Ambiente Matemático
Ambiente Matemático

Podemos dizer que o carro-chefe do LATEX é fornecer um pode-


roso editor de texto cientı́fico com foco em ambientes matemáticos.
Exemplificarei utilizando o teorema de pitágoras, onde a é a hipote-
nusa e b e c são os catetos.

a2 = b2 + c2

40 / 48
Para criação de ambientes matemáticos, podemos utilizar, no mı́nimo,
dois ambientes:

\begin{equation}
a^{2}=b^{2}+c^{2} \nonumber
\end{equation}
ou
$a^{2}=b^{2}+c^{2}$

Como dito anteriormente, objetos entre cifrões são tratados como


números. No ambiente equation, já fica subentendido que se trata
de números ou objetos de cunho matemático. O uso do

\nonumber é utilizado para n~


ao enumerar a equaç~
ao.

41 / 48
Para criar funções exponenciais Para criar frações do tipo:
do tipo: a c
√ • =
• q ap = ap/q b d
• (a + b)2 /2
• a2 = a · a
2

• x2 n 6= x2n • (a+b)
2

$\sqrt[q]{a^p} = a^{p/q}$ $\dfrac{a}{b} = \dfrac{c}{d}$


$ a^{2} = a \cdot a $ $ (a+b)^{2}/2 $
$ x^{2}n \neq x^{2n} $ $ \frac{(a+b)^{2}}{2} $

42 / 48
Para criar Índices subescritos: Para criar raiz quadrada é uti-
lizada sqrt, o default é a raiz
• a2
quadrática normal:
• a2x √
• a2n + 1 6= a2n+1 • 38
p √ x+y
• 1 + 1 − x ≤ z+w
$a_{2} $ √ √
$a_{2x}$ • x ≥ 4 6= n x ≤ n
$a^{2}_n+1 \neq a^{2}_{n+1}$
$\sqrt[3]{8} $
$\sqrt{1+\sqrt{1-x}}\leq\frac{x+y}{z+w}$
$\sqrt{x}\geq 4 \neq\sqrt[n]{x}\leq n$

43 / 48
Para alguns sı́mbolos, temos: Foram utiliados os seguintes co-
R mandos:
• , sı́mbolo que representa
a integral; $\int$
$\exists$
• ∃, sı́mbolo que representa a $\infty$
existência de algo; $\sum$
$\neq$
• ∞, sı́mbolo do infinito; $B=\bigcap_{i=1...10} A_{n}$
P
• , sı́mbolo do somatório;
• =
6 , sı́mbolo da diferença;
T
• B = i=1...10 An ,
intercessão de uma famı́lia
indexada de conjuntos A,
variando de 1 a 10.

44 / 48
Para inserção de funções: $f(x)= \log(10x)$
$f(x)= \sin(60x)$
• f (x) = log(10x) $f(x)=\int\limits_{-\infty}^x~e^{-t^2}dt$
$f^\prime(x)\ = \lim_{\Delta x\to0}\
• f (x) = sin(60x) frac{f(x+\Delta x)-f(x)}{\Delta x}$
Rx −t2 $f(x)= (x-1)(x-1)^2$
• f (x) = e dt
−∞
• f 0 (x) =
lim∆x→0 f (x+∆x)−f
∆x
(x)

• f (x) = (x − 1)(x − 1)2


Foram utiliados os seguintes co-
mandos:

45 / 48
Criando matrizes assemelha-se x+y & w & z & 265
\end{array}\right)$$
com a idéia de criação de tabelas
! $$\left( \begin{array}{ccc}
a + b + c uv x − y 99 x_{11} & x_{12} & \ldots \\
x+y w z 265 x_{21} & x_{22} & \ldots \\
\vdots & \vdots & \ddots
\end{array} \right)$$
 
x11 x12 . . .
 x
 21 x22 . . . 

.. .. .. OBSERVAÇÃO: O aprendi-
. . . zado para a compreensão e
”domı́nio”do ambiente ma-
Ambas as matrizes foram feitas
com os seguintes comandos: temático se dá por meio da re-
alização de exemplos próprios e
$$\left( \begin{array}{clrr}
a+b+c & uv & x-y & 99\\ manipulação dos mesmos.

46 / 48
Considerações Finais
Considerações Finais

O objetivo deste minicurso foi dar uma introdução básica ao uso


do LATEX e um aprendizados sobre os principais pacotes e códigos.
Sempre há necessidade de procurar em fóruns e no CTAN para ações
mais especı́ficas do seu trabalho.
No próximo frame, estará disponı́vel três exemplos de documentos
elaborado em LATEX. Nos dois primeiros, há o passo a passo de cada
um no final do arquivo. O último será disponibilizado para os que
entrarem em contato comigo pelo meu email. Para qualquer dúvida,
pode me contatar.

47 / 48
Exemplos de Documentos

48 / 48

Você também pode gostar