Sie sind auf Seite 1von 102

Minicurso de LATEX

Carlos Alexandre de A. Pires

Grupo de Educao Tutorial da Engenharia Computacional


Universidade Federal de Juiz de Fora

carlos.alexandre@engenharia.ufjf.br
Introduo
Sobre o LATEX

q LATEX (pronuncia latec) um conjunto de macros


(padres de entrada convertidos em comandos) para a
produo de textos impressos de alta qualidade da
tipografia TEX.
q O principal criador foi Leslie Lamport, matemtico formado
em Massachusetts Institute of Technology (MIT).
q A primeira verso foi lanado em 1985. Atualmente,
LATEX 2 (1994) a verso mais recente e estvel.

Carlos Alexandre de A. Pires Minicurso de LATEX


Sobre o LATEX
Tipografia TEX

q O criador do TEX Donald Knuth.


q O principal motivo da criao foi devido ao mal
acabamento do The Art of Computer Programming Vol. 3,
livro do D. Knuth.
q Uma curiosidade do TEX que a numerao de verses
se aproxima do nmero pi ().

Carlos Alexandre de A. Pires Minicurso de LATEX


O que LATEX?
Principais caractersticas

q utilizada no mundo inteiro, em produes tcnicas e


cientficas.
q gratuito e livre. Qualquer pessoa pode criar seus
prprios temas e configuraes personalizadas.
q O documento editado na extenso .tex, e compilado
para gerar um PDF.

Carlos Alexandre de A. Pires Minicurso de LATEX


Vantagens do LATEX

q Formatos profissionais esto disponveis e sua adaptao


fcil;
q tima formatao para frmulas e smbolos matemticos;
q Estruturas complexas, como rodaps, so facilmente
geradas;
q Encoraja os autores para escrever textos melhores e
estruturados;
q Funciona na maioria da plataformas disponveis;
q O cdigo estvel e flexvel, pode ser escrito em
computadores e editores diferentes pois no h perda de
formatao.

Carlos Alexandre de A. Pires Minicurso de LATEX


Desvantagens do LATEX

q Criar um formato do incio muito complicado, leva tempo


e dedicao;
q Dependo da estrutura do documento, necessrio
compilar vrias vezes;
q Pode ocorrer bugs no compilador;
q Documentos muito personalizados podem ser inviveis.

Carlos Alexandre de A. Pires Minicurso de LATEX


Word vs. LATEX

Word um programa WYSIWYG (O que voc v o que voc


tem), ou seja, o autor define a organizao e o contedo do
texto simultaneamente, e dependendo da rigidez da formata-
o pode ser cansativo.

Carlos Alexandre de A. Pires Minicurso de LATEX


Word vs. LATEX

LATEX WYSIWYM (O que voc v o que voc significa), ou


seja, prioriza as informaes do texto para que a complexidade
da formatao do documento fica por conta do computador.

Carlos Alexandre de A. Pires Minicurso de LATEX


Word vs. LATEX

Qual o melhor, Word ou LATEX?


Depende do documento pois as finalidades so diferentes. O
Word foi feito para documentos em gerais onde a organizao
do documento no seja complexa. Em relao ao LATEX, foi
feito para que as pessoas no precisam preocupar com a
organizao rgida do texto. Por isso ela recomendada para
textos cientficos ou tcnicos por possurem normas rgidas de
formatao.

Carlos Alexandre de A. Pires Minicurso de LATEX


Recomendaes iniciais
No caso de utilizar programas no computador

q Como a compilao do LATEX gera vrios arquivos,


recomendvel salvar cada documento em uma pasta
separada;
q Para que preserve sempre as referncias dos arquivos
externos, coloque na mesma pasta do arquivo .tex.

Carlos Alexandre de A. Pires Minicurso de LATEX


Ferramenta ShareLATEX
Sobre a ferramenta

q ShareLATEX um editor LATEX online, fcil de usar.


q O editor tem planos gratuitos e pagos, sendo que a verso
gratuita quando no h colaborao nos documentos (2
ou mais pessoas editando ao mesmo tempo). Uma
exclusividade da verso paga a sincronizao do
Dropbox R
e GitHub R
.

Link:
http://pt.sharelatex.com

Carlos Alexandre de A. Pires Minicurso de LATEX


Cadastro

Figura: Clique em Registrar para criar um novo perfil ou Entrar para


acessar um perfil existente

Carlos Alexandre de A. Pires Minicurso de LATEX


Cadastro

Figura: Coloque seu nome e email e clique em Registrar. Aps isso,


seu registro estar concludo.

Carlos Alexandre de A. Pires Minicurso de LATEX


Projeto

Figura: Tela inicial dos projetos

Carlos Alexandre de A. Pires Minicurso de LATEX


Projeto
Criar um projeto

Figura: Clique em Novo Projeto e depois clique em Projeto em


Branco para iniciar um novo documento

Carlos Alexandre de A. Pires Minicurso de LATEX


Projeto
Criar um projeto

Figura: Coloque um nome para seu projeto e depois clique em Criar

Carlos Alexandre de A. Pires Minicurso de LATEX


Projeto
Tela de Edio

Carlos Alexandre de A. Pires Minicurso de LATEX


Alguns Aspectos

q As alteraes so salvas automaticamente. Para garantir,


clique em Recompilar.
q Se utilizar arquivos externos (imagens, etc) lembre de
fazer o upload atravs do boto Atualizar, localizado na
barra dos arquivos.
q Para fazer o download do documento ou do projeto, clique
no boto o canto superior esquerdo da tela de edio.
Depois clique em Fonte (projeto) ou PDF (documento).

Carlos Alexandre de A. Pires Minicurso de LATEX


Conceitos Bsicos
Estrutura bsica

q O documento em LATEX formado basicamente pelo


prembulo (comandos globais) e o corpo do documento
(texto e comandos locais).
q O corpo do documento localizado entre os comandos
\begin{document} e \end{document}.

Carlos Alexandre de A. Pires Minicurso de LATEX


Estrutura bsica

q Comandos fazem as configuraes do documento.


Sempre comeam por uma barra invertida (\). Alguns
contm parmetros obrigatrios, delimitados entre chaves
({ }), e/ou parmetros opcionais, delimitados entre
colchetes ([ ]). Exemplo:
\nomedocomando[opcional]{obrigatorio}
q Ambientes so comandos que configuram uma regio
especfica do texto. Essenciais em listas, blocos, slides,
etc. So formados sempre entre os comandos:
\begin{nome do ambiente} e \end{nome do ambiente}.

Carlos Alexandre de A. Pires Minicurso de LATEX


Estrutura bsica

q Os pacotes servem para cobrir aquilo que o LATEX bsico


no suporta, como linguagens estrangeiras e equaes
matemticas. Alguns contm parmetros opcionais e/ou
obrigatrios. So comandos globais, ou seja, atingem todo
o cdigo. Exemplo:
\usepackage[parmetros]{nome do pacote}
q Os pacotes sempre devem ser colocados no prembulo
do cdigo.

Carlos Alexandre de A. Pires Minicurso de LATEX


Estrutura bsica

q Principais pacotes:
q \usepackage[brazil]{babel}: gera datas e nomes em
portugus com o estilo brasileiro.
q \usepackage[utf8]{inputenc}: permite o uso de
caracteres com acentos. Se no funcionar, substitua utf8
por latin1.
q \usepackage{amsmath}: permite o uso de comandos
matemticos.
q \usepackage{color}: pacote para colorir o texto.
q \usepackage{graphicx}: permite incluir figuras.

Carlos Alexandre de A. Pires Minicurso de LATEX


Classes de documentos

q obrigatrio no prembulo o comando


\documentclass[opes]{classe}, que determina a
classe e as principais opes do documento.
q As classes de documentos mais usados so:
q article: para artigos em jornais cientficos, pequenos
relatrios, documentao de programas, convites;
q report: para relatrios mais longos contendo vrios
captulos, pequenos livros, teses de doutoramento;
q book: para livros verdadeiros;
q proc: para atas baseadas na classe artigo.

Carlos Alexandre de A. Pires Minicurso de LATEX


Classes de documentos
Opes

q As opes mais usadas so:


q 10pt, 11pt... : define o tamanho principal das letras do
documento. Caso no especifique uma delas, assumido
10pt;
q a4paper, letterpaper... : define o tamanho do papel.
Por omisso, utilizado o letterpaper. Alm destes,
existem a5paper, b5paper, executivepaper, e legalpaper;
q titlepage, notitlepage: especifica se se deve criar uma
nova pgina depois do ttulo do documento ou no. A
classe article no inicia uma nova pgina por omisso,
enquanto que o report e o book o fazem;
q twocolumn: instrui o LATEX escrever o documento em duas
colunas;
q landscape: muda o formato do documento para ser
impresso numa folha deitada.

Carlos Alexandre de A. Pires Minicurso de LATEX


Estilos de pginas

q O LATEX contm trs estilos padres de pgina, envolvendo


o cabealho e o rodap. So:
q plain: imprime o nmero da pgina no fundo da pgina,
no centro do rodap. Este o estilo por omisso.
q headings: imprime o nome do captulo atual e o nmero da
pgina no cabealho em cada pgina, enquanto que o
rodap se mantm vazio.
q empty: faz que a pgina no tenha cabealho e rodap.
q O parmetro do estilo definido atravs do comando no
prembulo: \pagestyle{nome do estilo}.
q Se quiser aplicar somente numa pgina, usa o comando
na pgina desejada: \thispagestyle{nome do estilo}.

Carlos Alexandre de A. Pires Minicurso de LATEX


Ttulo

q O ttulo do documento criado atravs do comando


\maketitle no corpo do documento, e o contedo do ttulo
deve ser definido antes. basicamente formado por:
q \title{...}: o ttulo do documento.
q \author{...}: o autor do documento. Se quiser adicionar
mais autores, pode escrever vrios nomes separados pelo
comando \and.
q \date{...}: a data. No um elemento obrigatrio no
\maketitle. Para colocar a data atual automaticamente
utiliza no argumento \today.

Carlos Alexandre de A. Pires Minicurso de LATEX


Sees

q As sees servem para organizar o documento. Em cada


comando, recebe o ttulo da seo como argumento. Se
no quiser numerar tal seo, coloque um * (asterisco)
logo aps do nome de comando.
q Os seguintes comandos esto disponveis para a classe
article, em ordem de nvel:
q \section{...}
q \subsection{...}
q \subsubsection{...}
q \paragraph{...}
q \subparagraph{...}

Carlos Alexandre de A. Pires Minicurso de LATEX


Sees

q Se quiser dividir o documento em partes sem influenciar a


numerao de sees ou captulos utilize: \part{...}
q Nas classes report e book tem um comando adicional,
sendo que fica no nvel mais alto: \chapter{...}
q A numerao, tamanho, espaamento entre sees so
automaticamente configurados pelo LATEX.

Carlos Alexandre de A. Pires Minicurso de LATEX


Sumrio e listas

q Para fazer o sumrio no LATEX bem simples, basta


acrescentar o comando \tableofcontents no local
desejado.
q Podem ser feitas relaes de figuras e de tabelas
utilizadas no documento atravs, respectivamente, dos
comandos:
q \listoffigures
q \listoftables

Carlos Alexandre de A. Pires Minicurso de LATEX


Rodap

q O rodap pode ser inserido atravs do comando:


\footnote{texto}
q colocada no fundo da pgina atual e devem ser
colocadas sempre aps a palavra ou sentena a qual se
referem.

Carlos Alexandre de A. Pires Minicurso de LATEX


Hifenizao

q O LATEX hifeniza as palavras quando necessrio. Mas


quando a palavra no pode ser separada ou d erro de
hifenizao no texto, corrigimos a situao atravs do
comando: \hyphenation{lista de palavras}
q No argumento do comando, cada palavra ser separada
apenas por um espao em branco e cada uma traz todos
os possveis hfens. Exemplo:
\hyphenation{FORTRAN en-ge-nha-ria}

Carlos Alexandre de A. Pires Minicurso de LATEX


Caracteres especiais

q Alguns caracteres como # $ % & _ { } \ no podem ser


introduzidos diretamente do teclado no texto por pertencer
aos comandos do LATEX. Para escrever esses caracteres
no texto utiliza-se esses comandos, respectivamente:
\& \$ \# \% \_ \{ \} \^{} \~{} \textbackslash

Carlos Alexandre de A. Pires Minicurso de LATEX


Caracteres especiais

q O comando $\circ$ o smbolo de grau ( ).


q Use o comando \textsuperscript{\d o} para o
caractere de nmero de ordenao (o. )
q Parnteses, colchetes e outros caracteres podem ser
digitados diretamente do teclado.

Carlos Alexandre de A. Pires Minicurso de LATEX


Comentrios

q Para fazer comentrios numa linha do cdigo, basta


adicionar o caractere % e escrever tudo a direita desta. Os
comentrios so desconsiderados na compilao.
q Tambm pode fazer comentrios em blocos, utilizando o
ambiente comment. necessrio o pacote verbatim:
\usepackage{verbatim}.
q Exemplo:
Curso de \LaTeX % Isto um comentrio
\begin{comment}
Isto um bloco de comentrio.
\end{comment}

Carlos Alexandre de A. Pires Minicurso de LATEX


Modelo de documento
% Modelo idealizado por Reginaldo J. Santos, UFMG
% Este um pequeno arquivo fonte para o LaTeX.
% Tudo que est direita de um % um comentrio e ignorado pelo LaTeX.

\documentclass[a4paper,12pt]{article}
% Obrigatrio, tipo de documento (artigo) e opes de documento.
\usepackage[brazil]{babel} % Reconhecer texto em portugus
\usepackage[utf8]{inputenc} % Aceitar caracteres com acentos

\title{Minicurso de \LaTeX} % ttulo do documento


\author{Carlos Alexandre} % autor do documento
\date{\today} % comando de data, \today exibe a data de hoje

\begin{document} % comeo do documento.


\maketitle % comando para fazer o ttulo do artigo
\section{Texto} % Este comando faz o titulo da seo
\textit{Texto em itlico} %Texto em itlico
\textbf{Texto em negrito} %Texto em negrito
\subsection{Um aviso} % Este comando faz o ttulo da subseo.
Lembre-se de no digitar nenhum dos 10 caracteres especiais
\& \$ \# \% \_ \{ \} \^{} \ \~{} $\textbackslash$ exceto como um comando!
\end{document} % O arquivo fonte termina com este comando.

Carlos Alexandre de A. Pires Minicurso de LATEX


Formatao Bsica
Espaamento

q Fatos sobre o espao no LATEX:


q Espaos em branco antes do texto so ignorados.
q Vrios espaos em branco no cdigo, reflete s um espao.
q Uma quebra de linha no cdigo um espao.
q Uma linha em branco no cdigo, indica mudana de
pargrafo.
q Para acrescentar um espao grande no documento, pode
recorrer a esses comandos:
q \hspace{comprimento}: acrescenta um espao horizontal.
q \vspace{comprimento}: acrescenta um espao vertical.

Carlos Alexandre de A. Pires Minicurso de LATEX


Unidades de medida

Unidade Comprimento
mm (milmetro) aprox. 1/25 polegadas
cm (centmetro) 10 milmetros
in (polegada) 25.4 milmetros
pt (ponto) aprox. 1/3 milmetros
em aprox. largura de um M
ex aprox. altura de um x
Tabela: Unidades de medida

Carlos Alexandre de A. Pires Minicurso de LATEX


Linhas e pginas

q \newline ou \\: comea uma nova linha sem iniciar um


novo pargrafo.
q \newpage: comea uma nova pgina.
q \linebreak[n]: fora uma quebra de linha, sendo n entre
zero e quatro1 .
q \linenobreak[n]: fora que no tenha uma quebra de
linha, sendo n entre zero e quatro2 .
q \mbox{texto}: fora que o argumento de mbox esteja
junto em todas as circunstncias.

1
Prioridade de quebrar linha
2
Prioridade de no quebrar linha
Carlos Alexandre de A. Pires Minicurso de LATEX
Aspas, traos, hifens
e reticncias

q Para fazer as aspas deve-se usar duas crases para abrir e


dois apstrofes para fechar.
q O caractere - considerado um hfen no texto.
q O LATEX tambm produz traos com dois ou trs -
consecutivos.
q O comando \ldots para produzir reticncias.

Carlos Alexandre de A. Pires Minicurso de LATEX


Tamanho do texto

{\tiny o menor} o menor

{\scriptsize muito pequeno} muito pequeno

{\footnotesize menor} menor


{\small pequeno} pequeno
{\large grande} grande
{\Large maior} maior
{\LARGE maior ainda} maior ainda
{\huge ainda maior} ainda maior
{\Huge o maior} o maior

Carlos Alexandre de A. Pires Minicurso de LATEX


Tamanho de texto
Tabela de tamanho

Tamanho (prembulo) 10pt 11pt 12pt


\tiny 5pt 6pt 6pt
\scriptsize 7pt 8pt 8pt
\footnotesize 8pt 9pt 10pt
\small 9pt 10pt 11pt
\large 12pt 12pt 14pt
\Large 14pt 14pt 17pt
\LARGE 17pt 17pt 20pt
\huge 20pt 20pt 25pt
\Huge 25pt 25pt 25pt
Tabela: Tamanhos das letras de cada comando em relao ao
tamanho definido no prembulo.

Carlos Alexandre de A. Pires Minicurso de LATEX


Tamanho de texto
Tamanho personalizado

q Para tamanhos personalizados, utilizamos o comando


\resizebox{tamanhoh}{tamanhov}{texto}
q Sendo que:
q tamanhoh: dimenso do texto na horizontal;
q tamanhov: dimenso do texto na vertical;
q texto: texto a colocar;

Nota:
Caso se queira manter as propores, indicamos apenas uma
das duas dimenses e a outra substitua por !.

Carlos Alexandre de A. Pires Minicurso de LATEX


Estilos de texto

\emph{nfase} nfase
\textit{itlico} itlico
\textbf{negrito} negrito
\textrm{romano} romano
\textsf{sans serif} sans serif
\texttt{mquina de escrever} mquina de escrever
\textsc{caixa alta} CAIXA ALTA

Carlos Alexandre de A. Pires Minicurso de LATEX


Estilos de texto

q Para textos sublinhados necessrio o uso de um pacote.


Utiliza o pacote: \usepackage[normalem]{ulem}

\uline{sublinhado} sublinhado
\uuline{duplo sublinhado} duplo sublinhado
\uwave{sublinhado curvo} sublinhado curvo
:::::::::::::::::
\sout{riscado} riscado
\xout{muito riscado} muito
/////// //////////
riscado

Carlos Alexandre de A. Pires Minicurso de LATEX


Cores no texto

q Para colorir o texto necessrio o pacote:


\usepackage{graphicx, color}
q O comando \textcolor{cor}{texto} serve para colorir
os textos. No campo cor, podemos colocar as cores
definidas pelo LATEX bsico como blue, green, red.
q As cores definidas pelo LATEX limitado. Podemos colocar
outras cores definidas por voc, com nome personalizado,
pelo modelo RGB de cores atravs do comando no
prembulo. Exemplo:
\definecolor{cordosol}{RGB}{255,127,0}

Carlos Alexandre de A. Pires Minicurso de LATEX


Cores no texto

q Podemos colocar uma cor de fundo no trecho de texto


utilizando o comando \colorbox{cor}{texto}.
q Tambm possvel adicionar uma borda no trecho, alm
da cor de fundo: \fcolorbox{corA}{corB}{texto}. Sendo
que a corA determina a cor da borda e corB determina
a cor de fundo.
q Para colorir todo o texto do documento, utilize
\color{cor} no prembulo.

Carlos Alexandre de A. Pires Minicurso de LATEX


Cores no texto
Exemplos

\textcolor{blue}{Azul} Azul
\textcolor{red}{Vermelho} Vermelho
\textcolor{green}{Verde} Verde
\textcolor{purple}{Roxo} Roxo
\textcolor{cordosol}{Cor do Sol} Cor do Sol
\fcolorbox{black}{cordosol}{LaTeX} LaTeX
\colorbox{green}{Texto} Texto

Nota:
A cor cordosol foi previamente definida no documento como
j visto.

Carlos Alexandre de A. Pires Minicurso de LATEX


Alinhamento de texto

q No LATEX, o texto justificado por padro, mas podemos


alterar o alinhamento com os seguintes ambientes:
q O ambiente flushleft alinha o texto esquerda.
q O ambiente flushright alinha o texto direita.
q O ambiente center centraliza o texto.

Nota:
Tambm h pequenos comandos para alinhar ambientes que
so: \centering (centralizar), \flushleft ( esquerda) e
\flushright ( direita).

Carlos Alexandre de A. Pires Minicurso de LATEX


Alinhamento de texto
Exemplos

\begin{flushright}
Texto direita.
\end{flushright} Texto direita.
\begin{center}
Texto centralizado. Texto centralizado.
\end{center}
\begin{flushleft} Texto esquerda.
Texto esquerda.
\end{flushleft}

Carlos Alexandre de A. Pires Minicurso de LATEX


Listas e descries

q O ambiente itemize produz listas simples. Para enumerar


essas listas, utiliza-se o ambiente enumerate.
q O ambiente description produz descries.
q Pode colocar ambientes dentro de ambientes, como
veremos a seguir.

Carlos Alexandre de A. Pires Minicurso de LATEX


Listas e descries
Exemplos

\begin{enumerate}
\item Pode misturar
ambientes de listas:
\begin{itemize} 1. Pode misturar ambientes
de listas:
\item Mas pode ser
q Mas pode ser muito
muito pattico.
pattico.
\item[-] Com um hfen, - Com um hfen,
\end{itemize}
2. Portanto, lembre-se:
\item Portanto, lembre-se:
\begin{description} Estude muito.
\item[Estude] muito. Seja feliz.
\item[Seja] feliz.
\end{description}
\end{enumerate}
Carlos Alexandre de A. Pires Minicurso de LATEX
Figuras

q Para incluir figuras, devemos importar o pacote graphicx:


\includegraphics[parmetros]{nome do arquivo}.
q A figura pode ser da extenso .jpeg, .pdf, .png, .tif.
q Os parmetros mais usados so:
q Width - ajusta a figura para a largura desejada.
q Height - ajusta a figura para a altura desejada.
q Angle - gira a figura no sentido antihorrio.
q Scale - diminui ou aumenta a figura sem perder a
proporo.

Carlos Alexandre de A. Pires Minicurso de LATEX


Figuras

q Tambm podemos usar o ambiente figure. Nesse


ambiente podemos incluir mais parmetros opcionais e
legenda.
q Alguns parmetros que auxiliam muito so:
q h - a figura deve ser colocada neste exato ponto.
q t - a figura deve ser colocada ao topo da pgina.
q b - a figura deve ser colocada ao fim da pgina.
q ! - reafirma a importncia do comando.
q p - a imagem seja exibida em uma pgina s com figuras
ou tabelas.

Carlos Alexandre de A. Pires Minicurso de LATEX


Figuras
Exemplo

\begin{figure}[!h]
\centering
\includegraphics[scale=0.05]
{Imagens/Latex} Figura: Figura 1
\caption{Figura 1}
\end{figure}

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas

q As tabelas so produzidas entre os comandos


\begin{tabular}[pos]{especificao} e
\end{tabular}.
q Na rea especificao, definimos o formato da tabela.
So eles:
q c: Texto da coluna centralizado.
q r: Alinhado para a direita.
q l: Alinhado para a esquerda.
q |: Desenha linha vertical.
q ||: Desenha linha vertical dupla.
q p{comprimento}: Especifica a largura da coluna.

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas

q Na rea pos do ltimo comando, definimos a posio


vertical da tabela em relao ao texto. Usamos as letras t
ou b ou c para especificar o alinhamento da tabela,
respectivamente, no topo, fundo ou no centro da pgina.
q No ambiente tabular, o caractere & salta para uma
prxima coluna e os caracteres \\ salta para a prxima
linha.

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas

q As linhas horizontais so formadas pelos comandos


\hline ou \cline{i-j}, onde i e j so os nmeros das
colunas de onde e para onde a linha se deve estender.
q O comando \caption{legenda} cria uma legenda para a
tabela, sendo indispensvel o ambiente table.

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas
Exemplo

\begin{table}
\begin{tabular}[c]{|r|l|}
\hline
7C0 hexadecimal
7C0 & hexadecimal \\
3700 octal
3700 & octal \\ \cline{2-2}
11111000000 binrio
11111000000 & binrio \\
\hline \hline 1984 decimal
1984 & decimal \\ Tabela: Tabela 1
\hline
\end{tabular}
\caption{Tabela 1}
\end{table}

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas

q O separador de coluna pode ser especificado com o


construtor @{...}. Este comando mata o espao entre
colunas e substitui com o que quer que esteja entre as
chavetas.
q \multicolumn{numColunas}{especificao}{texto} o
comando que permita o texto mesclar vrias colunas.

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas

q \multirow{numLinhas}{largura}{texto} o comando
que permita o texto mesclar vrias linhas. Necessrio o
pacote \usepackage{multirow}.
q No caso que queira manter a largura padro da linha,
coloque * (asterisco) na especificao largura.

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas
Exemplo

\begin{table}
\begin{tabular}{c r @{.} l}
Expresso Pi &
\multicolumn{2}{c}{Valor} \\ Expresso Pi Valor
\hline 3.1416
$\pi$ & 3 & 1416 \\ 36.46
$\pi^{\pi}$ & 36 & 46 \\ ( ) 80662.7
$(\pi^{\pi})^{\pi}$ Tabela: Tabela 2
& 80662 & 7 \\
\end{tabular}
\caption{Tabela 2}
\end{table}

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas
Exemplo

\begin{table}
\begin{tabular}{|l|l|}
\hline Times
\multicolumn{2}{|c|}{Times} \\ Time 1 GK
\hline LB
Time 1 & GK \\ \hline DC
\multirow{4}{*}{Time 2} & LB \\ Time 2
DC
& DC \\ RB
& DC \\
Tabela: Tabela 3
& RB \\ \hline
\end{tabular}
\caption{Tabela 3}
\end{table}

Carlos Alexandre de A. Pires Minicurso de LATEX


Matemtica no LATEX
Introduo

q Frmulas e expresses simples so suportadas pelo LATEX


bsico. Alm disso, na maioria das vezes, necessrio a
introduo do pacote: \usepackage{amsmath}
q Qualquer linguagem matemtica dentro do texto
necessrio a introduo entre \( e \), ou entre $ e $, ou
entre \begin{math} e \end{math}.
q Para frmulas e expresses destacadas no texto, introduz
entre \[ e \], ou entre $$ e $$, ou entre
\begin{displaymath} e \end{displaymath}.

Carlos Alexandre de A. Pires Minicurso de LATEX


Introduo

q Numerao de equaes para referncia no texto


necessrio introduzir entre \begin{equation} e
\end{equation}.
q Cada letra considerada como sendo o nome de uma
varivel e ser escrita como uma. Se quer escrever um
texto normal dentro de uma frmula utilize o comando:
\mbox{texto}
q Os caracteres + - = < > / : ! | \ [ ] ( ) podem ser digitados
diretamente do teclado.

Carlos Alexandre de A. Pires Minicurso de LATEX


Introduo
Exemplo

\begin{equation}
\label{pitagoras}
a2 + b 2 = c 2 (1)
a^2 + b^2 = c^2
\end{equation} A equao (1) o teorema de
pitgoras.
A equao \eqref{pitagoras}
o teorema de pitgoras.

Carlos Alexandre de A. Pires Minicurso de LATEX


Introduo
Espaamento matemtico

q s vezes necessrio colocar comandos de espaamento


em expresses e frmulas para no ficar confuso.
q Para pequenos espaamentos utiliza-se: \, ou \: ou \;
q Para grandes espaamentos utiliza-se: \quad ou \qquad
q O comando \! produz espaamento negativo.

Carlos Alexandre de A. Pires Minicurso de LATEX


Introduo
Tamanho de parnteses e similares

q Algumas equaes exigem entre parnteses e similares


ocupando uma frao, sistemas de equaes. Para se
adequar a equao necessrio utilizar os comandos:
\left( e \right) no caso do parntese. Se for caractere
similar, como chave e colchete, anlogo ao exemplo
acima.

Carlos Alexandre de A. Pires Minicurso de LATEX


Introduo
Tipos de letras

q \mathbb{...} necessrio: \usepackage{amssymb}


q \mathscr{...} necessrio:
\usepackage[mathscr]{euscript}

\mathrm{abc...} abcdefghijklmnopqrstuvwzyz
\mathit{abc...} abcdefghijklmnopqrstuvwzyz
\mathsf{abc...} abcdefghijklmnopqrstuvwzyz
\mathtt{abc...} abcdefghijklmnopqrstuvwzyz
\mathbf{abc...} abcdefghijklmnopqrstuvwzyz
\mathcal{ABC...} ABCDEFGHIJ KLMN OPQRST UVWX YZ
\mathbb{ABC...} ABCDEFGHIJKLMNOPQRSTUVWXYZ
\mathscr{ABC...} ABCDEFGHIJKLMNOPQRSTUVWXYZ

Carlos Alexandre de A. Pires Minicurso de LATEX


Frmulas e expresses bsicas

$$ a + b = c $$
a+b =c
$$ a - b = d $$ ab =d
$$ a \cdot b = e $$ ab =e
$$ a / b = f $$ a/b = f
$$ \frac{a}{b \cdot c} = d $$ a
=d
bc
$$ x < a $$ x <a
$$ y > b $$ y >b
$$ x\in\mathbb{N} x NZ
\subset\mathbb{Z} $$

Carlos Alexandre de A. Pires Minicurso de LATEX


Frmulas e expresses bsicas

$$ x < 6 \quad
\mbox{e} \quad y > 7 $$ x <6 e y >7

$$ x^4 = 9 $$ x4 = 9
xi = 7
$$ x_i = 7 $$
xi7 = 3
$$ x_i^7 = 3 $$
4=2
$$ \sqrt{4} = 2 $$ p
1.3
42 + 24
$$ \sqrt[1.3]{4^2 + 2^4}$$
ln 67
$$ \ln \; 67 $$
log9 67
$$ \log_9 \; 67 $$

Carlos Alexandre de A. Pires Minicurso de LATEX


Frmulas e expresses bsicas

$$ \underbrace{a+b+ {z + z}
|a + b +
\cdots+z}_{27} $$ 27
n
$$ \overbrace{p_1+p_2+
z }| {
p1 + p2 + + pn
\cdots+p_n}^{n} $$
m+n
$$ \overline{m+n} $$

$$ \overline{\overline{o}+p} $$ o+p

$$ \underline{A+B} $$
A+B

Carlos Alexandre de A. Pires Minicurso de LATEX


Somatrios, limites, integrais
e derivadas

$ \sum_{i=1}^n a_i \quad Pn n


P
\mbox{e} \quad i=1 ai e ai
i=7
\sum\limits_{i=7}^n a_i $
X
P(i, j)
$$ \sum_{\substack{0<i<n 0<i<n
\\ 1<j<m}} P(i,j) $$ 1<j<m

45x
$$ \lim_{y \to 0} lim
y 0 x2
\frac{45x}{x^2} $$
Z 67
$$ \int_0^{67} f(x) \; dx $$ f (x) dx
0

Carlos Alexandre de A. Pires Minicurso de LATEX


Somatrios, limites, integrais
e derivadas
Z 2 Z x
$$ \int_0^{2\pi} f (x, y ) dydx
0 x78
\int_{x-78}^{x} f(x, y)
\; dydx $$ Z
e st
est dt =

s

0
$$ \int_0^\infty e^{-st} \, 0
dt = \frac{e^{-st}}{-s}
ZZ
f (x, y ) dA
\Bigg |_0^\infty $$
D
$$ \iint\limits_D f(x, y) \; dA $$
ZZZ
dV
$$ \iiint\limits_R \; dV $$ R

Carlos Alexandre de A. Pires Minicurso de LATEX


Somatrios, limites, integrais
e derivadas

f 0 (x) = 89x 8
$$ f'(x) = 89x - 8 $$
f 00 (x) = 89
$$ f''(x) = 89 $$
dx
$$ \frac{dx}{dy} = 89x - 8\pi $$ = 89x 8
dy
$$ \frac{\partial x}{\partial y} x
= x $$ =x
y

Carlos Alexandre de A. Pires Minicurso de LATEX


Trigonometria

q As funes de trigonometria esto definidas atravs do


pacote amsmath. Algumas funes como o seno (sin) no
esto de acordo com o portugus. Nesses casos deve
aplicar o seguinte mtodo para corrigir o problema:
\usepackage{amsmath}
\DeclareMathOperator{\sen}{sen}

Carlos Alexandre de A. Pires Minicurso de LATEX


Trigonometria
Exemplos

sen x
$$ \sen x $$ % com declarao
 
3
$$ \cos \left( \frac{3}{4} cos
4
\right) $$
tan y
$$ \tan y $$
arccos x 2
$$ \arccos x^2 $$

$$ \tanh 8 $$ tanh 8

$$ \cosh tx $$
cosh tx

Carlos Alexandre de A. Pires Minicurso de LATEX


Geometria analtica
Vetores e sistemas

| ~a | ~ k
k bc
$$ \mid \vec a \mid \quad
\parallel \vec{bc} \parallel$$
AB
$$ \overrightarrow{AB} $$
$$ \overleftarrow{CD} $$
CD
$$ y = \left\{
\begin{array}{l}
a+ 2b + c = 89 \\

a + 2b + c = 89
b + c = 0 \\ y= b+c =0
a + 2c = 9
a + 2c = 9

\end{array} \right. $$
$$ \det A = 67 $$ det A = 67

Carlos Alexandre de A. Pires Minicurso de LATEX


Geometria analtica
Matrizes

$$ \begin{pmatrix}
x & y \\  
z & v x y
\end{pmatrix} $$ z v

$$ \begin{bmatrix}

0 0
0 & \cdots & 0 \\ .. . . ..
\vdots & \ddots & \vdots \\ . . .
0 & \cdots & 0 0 0
\end{bmatrix} $$
x y
$$ \begin{vmatrix}

z v
x & y \\
z & v
\end{vmatrix} $$

Carlos Alexandre de A. Pires Minicurso de LATEX


Geometria analtica
Matrizes

$$ \begin{Vmatrix}
x & y \\
z & v
x y
\end{Vmatrix} $$
z v
$$ \begin{matrix}
x y
x & y \\
z v
z & v
\end{matrix} $$
 
x y
z v
$$ \begin{Bmatrix}
x & y \\
z & v
\end{Bmatrix} $$
Carlos Alexandre de A. Pires Minicurso de LATEX
Tabelas de smbolos matemticos
a \hat{a} a \check{a} a \tilde{a}
a \grave{a} a \dot{a} a \ddot{a}
a \bar{a} ~a \vec{a} A
b \widehat{A}
a \acute{a} a \breve{a} A
e \wildetilde{A}

Tabela: Acentos Matemticos

\alpha \theta o o \upsilon


\beta \vartheta \pi \phi
\gamma \iota $ \varpi \varphi
\delta \kappa \rho \chi
 \epsilon \lambda % \varrho \psi
\varepsilon \mu \sigma \omega
\zeta \nu \varsigma
\eta \xi \tau

\Gamma \Lambda \Sigma \Psi


\Delta \Xi \Upsilon \Omega
\Theta \Pi \Phi

Tabela: Letras Gregas

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas de smbolos matemticos
q Pode negar cada um dos seguintes smbolos adicionando
o comando \not como prefixo do smbolo em causa.
q \sqsubset, \sqsupset e \Join necessrio:
\usepackage{latexsym}
\leq ou \le \geq ou \ge \equiv
.
 \ll  \gg = \doteq
\prec  \succ \sim
 \preceq  \succeq ' \simeq
\subset \supset \approx
\subseteq \supseteq
= \cong
@ \sqsubset A \sqsupset n
o \Join
v \sqsubseteq w \sqsupseteq ./ \bowtie
\in 3 \ni ou \owns \propto
` \vdash a \dashv |= \models
| \mid k \parallel \perp
^ \smile _ \frown  \asymp
: :
/ \notin 6= \neq ou \ne

Tabela: Relaes Binrias

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas de smbolos matemticos

q \lhd, \rhd, \unlhd e \unrhd necessrio:


\usepackage{latexsym}

\pm \mp / \triangleleft


\cdot \div . \triangleright
\times \ \setminus ? \star
\cup \cap \ast
t \sqcup u \sqcap \circ
\vee ou \lor \wedge ou \land \bullet
\oplus \ominus  \diamond
\odot \oslash ] \uplus
\otimes \bigcirc q \amalg
4 \bigtriangleup 5 \bigtriangledown \dagger
C \lhd B \rhd \ddagger
E \unlhd D \unrhd o \wr

Tabela: Operadores Binrios

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas de smbolos matemticos

P S W
Q \sum T \bigcup V \bigvee
` \prod F \bigcap U \bigwedge
J \coprod L \bigsqcup N \biguplus
\bigodot \bigoplus \bigotimes

Tabela: Operadores Grandes

[ [ ou \lbrack ] ] ou \rbrack { \{ ou \lbrace


} \} ou \rbrace h \lange i \rangle
| | ou \vert b \lfloor c \rfloor
d \lceil / / \ \backslash
k \| ou \Vert e \rceil

Tabela: Delimitadores

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas de smbolos matemticos
q \leadsto necessrio: \usepackage{latexsym}
\leftarrow ou \gets \longleftarrow
\rightarrow ou \to \longrightarrow
\leftrightarrow \longleftrightarrow
\Leftarrow = \Longleftarrow
\Rightarrow = \Longrightarrow
\Leftrightarrow \Longleftrightarrow
7 \mapsto 7 \longmapsto
- \hookleftarrow , \hookrightarrow
( \leftharpoonup * \rightharpoonup
) \leftharpoondown + \rightharpoondown

\rightleftharpoons \iff (bigger spaces)
\uparrow \downarrow
l \updownarrow \Uparrow
\Downarrow m \Updownarrow
% \nearrow & \searrow
. \swarrow - \nwarrow
\leadsto

Tabela: Setas

Carlos Alexandre de A. Pires Minicurso de LATEX


Tabelas de smbolos matemticos

q \mho, \Box e \Diamond necessrio:


\usepackage{latexsym}

.. ..
... \dots \cdots . \vdots . \ddots
~ \hbar \imath \jmath ` \ell
< \Re = \Im \aleph \wp
\forall \exists f \mho \partial
(crase) 0 \prime \emptyset \infty
\nabla 4 \triangle  \Box
\Diamond
\bot > \top \angle \surd
\diamondsuit \hearsuit \clubsuit \spadesuit
\neg ou \lnot [ \flat \ \natural ] \sharp

Tabela: Smbolos Sortidos

Carlos Alexandre de A. Pires Minicurso de LATEX


Temas para LATEX
Sites de Temas

q Para que no precisamos criar um tema do incio, vrios


sites na internet oferecem templates para LATEX gratuitos
em diferentes modalidades: teses, livros, apresentaes,
etc. Alguns exemplos so:
q Overleaf
q LATEX Templates
q ShareLATEX

Carlos Alexandre de A. Pires Minicurso de LATEX


Temas para LATEX
Tema para apresentaes

q O tema mais utilizado para apresentaes em LATEX o


Beamer e seus derivados.
q Veja em http://www.hartwork.org/beamer-theme-matrix/ a
maioria das cores em relao aos temas.
q Veja em http://www.overleaf.com/4155992nsxxrb um
template de apresentao simples usando Beamer.

Carlos Alexandre de A. Pires Minicurso de LATEX


Trabalhos Acadmicos
Trabalhos acadmicos
Modelo da UFJF

q A UFJF possui um modelo para LATEX desenvolvido para


trabalhos acadmicos, bem comentado e de acordo com
as normas da ABNT. Se encontra nesse link:
http://www.ufjf.br/biblioteca/servicos/normalizacao-2/

Nota:
Alguns cursos e/ou unidades adotam outros templates. No
momento que fizer seus trabalhos acadmicos, informe-se com
seu orientador ou coordenador de seu curso sobre modelos de
TCC.

Carlos Alexandre de A. Pires Minicurso de LATEX


Trabalhos acadmicos
Psteres

q Em vrios eventos cientficos, os estudantes apresentam


em psteres. Tambm na UFJF, para alunos de Cincias
Exatas.
q Nos sites de internet esto disponveis vrios temas para
psteres. Um deles o Overleaf, j citado anteriormente.

Nota:
Verifique se h um tema padro no evento e fique atento em
relao as regras, se existir.

Carlos Alexandre de A. Pires Minicurso de LATEX


Mais Informaes
Mais Informaes

q Site do CTAN (em ingls): http://www.ctan.org/


q Wikibooks: http://pt.wikibooks.org/wiki/Latex

Carlos Alexandre de A. Pires Minicurso de LATEX


Referncias
Referncias

q Camilo Cubides, Ana Mara e Campo Pardo (2006)


Introduccin a la edicin de textos con LATEX
q Tobias Oetiker, Irene Hyna e Elisabeth Schlegl (2007)
LATEX 2 em 137 minutos
q PET Matemtica UFSM (2011)
Minicurso de LATEX
q Mrcio N. da Silva (2011)
Curso de Introduo ao LATEX
q Antero Neves (2007)
O que vou aprendendo em LATEX
(http://aprendolatex.wordpress.com/)

Carlos Alexandre de A. Pires Minicurso de LATEX


Referncias

q Joaquim Neto e Roberto Nalon (2011)


Introduo ao LATEX
q GET Engenharia Computacional UFJF (2012)
Minicurso de LATEX
q Reginaldo J. Santos (2014)
Introduo ao LATEX
q Rgis Silva (2014)
LATEXBR (http://latexbr.blogspot.com.br/)

Carlos Alexandre de A. Pires Minicurso de LATEX


Obrigado pela sua confiana e ateno!
Sucessos!!

Das könnte Ihnen auch gefallen