Curso LaTeX Oficial
Curso LaTeX Oficial
Curso LaTeX Oficial
Marcos Batistella
Introduo ao LaTeX
x.bbl
x.aux
x.blg
x.tex x.log
x.ps
Editor: x.dvi
Notepad, Wordpad,
WinEdt, VI
Digitar o texto
Materiais txteis tm sido cada vez mais empregados
na fabricao dos mais diferentes objetos e de novos
materiais, e, portanto esto cada vez mais presentes
ao nosso redor. Por isso, alm do apelo ambiental para
o desenvolvimento de tcnicas e processos de
beneficiamento ecologicamente sustentveis, existe
uma corrida cientifica em busca de inovaes neste
setor. Neste sentido, o desenvolvimento de nanofibras
e txteis inteligentes (conhecidos ainda como txteis
tcnicos ou funcionais) se tornou um caminho
promissor.
Estrutura do documento -
Prembulo
Documentos LaTeX podem ser divididos em
duas sees:
Prembulo
Corpo do texto
Estrutura de um documento
Um documento LaTeX tem, normalmente, os
seguintes comandos, dependendo da verso
utilizada:
Opes:
fontsize: 10pt, 11pt, 12pt
Papel e formato: a4paper, letterpaper, etc,
Mltiplas colunas: onecolumn, twocolumn
Modo Paisagem: landscape
Impresso de dois lados: twoside
Estrutura de um documento
\documentclass{article}
\begin{document}
\end{document}
Digitar o texto
Materiais txteis tm sido cada vez mais empregados
na fabricao dos mais diferentes objetos e de novos
materiais, e, portanto esto cada vez mais presentes
ao nosso redor. Por isso, alm do apelo ambiental para
o desenvolvimento de tcnicas e processos de
beneficiamento ecologicamente sustentveis, existe
uma corrida cientifica em busca de inovaes neste
setor. Neste sentido, o desenvolvimento de nanofibras
e txteis inteligentes (conhecidos ainda como txteis
tcnicos ou funcionais) se tornou um caminho
promissor.
Estrutura de um documento
Acentuao
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\author{Marcos Batistella}
\title{Teste}
\maketitle
\abstract{Este artigo descreve...}
\end{document}
Estrutura de um documento
Exemplos
.,. \alpha
.,. \sqrt{2} 2
3
.,. \sqrt[ 3 ] {2} 2
Comandos em LaTeX
Agrupando com chaves {...}
Exemplo
.,. \ t e x t b f arg1
escreve arg1 em negrito
(bf = bold face = negrito)
Exemplos
\begin{equation}
x^2 - 1 = 0 x2 1 = 0 (1)
\end{equation}
Classes dos documentos
Classes de Documento
\documentclass[a4paper,12pt]{report}
Classes comuns
.,. report, book, amsbook livros
.,. a r t i c l e , amsart artigos
.,. beamer (como neste slide) apresentacoes
Estendendo LaTeX: pacotes
Pacotes
\usepackage[ opces]{pacote}
Exemplo
fonte efeito
aaa { \Large\itshape bbb} ccc aaa bbb ccc
Organizao do Texto
Organizao do Texto
Listas itemizadas:
\begin{itemize}
\item Primeiro item Primeiro item
\item Segundo item
\item Terceiro item Segundo item
\end{itemize} Terceiro item
Organizao do Texto
Listas numeradas:
\begin{enumerate}
\item Primeiro item 1. Primeiro item
\item Segundo item 2. Segundo item
\item Terceiro item
\end{enumerate} 3. Terceiro item
Organizao do Texto
Listas descritivas:
\begin{description}
\item[A-1] Primeiro A-1 Primeiro item
\item[A-2] Segundo A-2 Segundo item
\item[A-3] Terceiro
\end{description} A-3 Terceiro item
Organizao do Texto
Comando eqnarray
\begin{eqnarray*}
x+y+z&=&2\\
x+z&=&5\\
5x-2y-z&=&4
\end{eqnarray*}
Smbolos matemticos
O LaTeX oferece vrios smbolos matemticos,
como, por exemplo:
\delta: , \Delta: , \equiv: , \bigoplus:
\in: , \notin: , \times: , \leq:
\leftarrow: , \Leftarrow:
Equaes
Delimitadores
O LaTeX oferece alguns delimitadores, como, por
exemplo, $\langle x\rangle$: x
Pode-se tambm aumentar o tamanho de um
delimitador, adequando-o ao tamanho da
expresso usando os comandos \left e \right:
x\left(\frac{1}{2}\right)
1
2
Equaes
Delimitadores
O delimitador { ou } deve ser precedido de \ para
poder ser utilizado. Assim, por exemplo: \left\{
ajusta a chave esquerda expresso.
Se no houver delimitador direita, deve-se usar
simplesmente \right. (sem delimitador)
Equaes
\[ \delta_{ij} =
\left\{
\begin{array}{ll}
1 & \mbox{when } i=j, \\
0 & \mbox{when } i \neq j.
\end{array}
\right.
\]
Equaes
Fraes
podemos escrever fraes na forma a/b desta
mesma maneira (em um ambiente matemtico) ou
na forma
a
usando \frac{a}{b}
b
Equaes
\documentstyle[option]{estilo} \documentclass{estilo}
... \usepackage[dvips]{graphics}
\begin{figure} ...
\begin{center} \begin{figure}[hp]
\epsfxsize{4cm}\epsfysize{4c \begin{center}
m} \scalebox{0.5}{\includegraphi
\epsfbox{arquivo-PostScript} cs{arquivo-PostScript}}
\end{center} \end{center}
\caption{legenda} \caption{legenda}
\label{fig:figura1} \label{fig:figura1}
\end{figure} \end{figure}
Insero de Figuras
\begin{figure}[htb]
\begin{center}
\includegraphics[height=30mm,width=50mm]{comunic.eps}
\hspace{10mm}
\fbox{\includegraphics[scale=0.40]{comunic.eps}}
\caption{Comunicao bloqueante e no-bloqueante}
\label{fig:alog}
\end{center}
\end{figure}
Insero de Figuras
...[height=30mm,width=50mm] \fbox...[scale=0.40]
Insero de Figuras
O LaTeX permite inserir figuras em outros
formatos que no PostScript, .bmp por
exemplo
Estes outros formatos muitas vezes causam
problemas, ou at mesmo no so aceitos
pelo LaTeX
obrigatrio o uso de [height=,width=] para
formatos como .bmp
Insero de Figuras - Subfiguras
\usepackage{subfigure}
\begin{figure}
\centering
\subfigure[Figure A]{\label{fig:a}\includegraphics[width=60mm]{figuras/figura}}
\subfigure[Figure B]{\label{fig:b}\includegraphics[width=60mm]{figuras/figura}}
\caption{my caption}
\end{figure}
Insero de Figuras - Subfiguras
Criando Figuras - smartdiagram
Criando Figuras - smartdiagram
\smartdiagram[priority descriptive diagram]{
Desenvolva a estrutura do documento,
Escolha uma classe de documento,
Escolha os pacotes necess\'arios,
Prepare o pre\^ambulo,
Escreva o documento,
Finalize o layout}
Criando Figuras - smartdiagram
\smartdiagram[circular
diagram:clockwise]{Edit,
pdf\LaTeX, Bib\TeX/ biber, make\-index,
pdf\LaTeX}
Criando Figuras - tikz
Exemplo a ser criado -
Artigo
Reviso
Estrutura do documento
Preambulo
\documentclass[opes]{classe}
\usepackage[opes]{package}
Texto
Ambientes
\begin{document}
Equaes
Figuras
Tabelas
\end{document}
Equaes
Delimitadores
$equao$
\[equao\]
\begin{equation}
\end{equation}
\begin{eqnarray}
\end{eqnarray}
Figuras
Pacotes:
\usepackage{graphicx,subfigure}
\begin{figure}[htb]
\begin{center}
\includegraphics[height=30mm,width=50mm]{comunic.eps}
\includegraphics[scale=0.40]{comunic.eps}
\caption{Comunicao bloqueante e no-bloqueante}
\label{fig:alog}
\end{center}
\end{figure}
Figuras
Pacotes:
\usepackage{graphicx,subfigure}
Ambiente: figuras
\begin{figure}
\centering
\subfigure[Figure A]{\label{fig:a}\includegraphics[width=60mm]{figuras/figura}}
\subfigure[Figure B]{\label{fig:b}\includegraphics[width=60mm]{figuras/figura}}
\caption{my caption}
\end{figure}
Tabelas
Tabelas em LATEX
Aluno N1 N2 NF
Jos 7.5 6.5 7.0
Maria 1.0 10.0 5.5
Marta 6.0 6.0 6.0
Tabela: Notas dos alunos de GI.
Tabelas em LATEX
Resultado:
Nome N1
Resultado:
Nome N1
Adicionando linhas horizontais
Resultado:
Nome N1
O ambiente table
O comando table
\begin{table}[hptb]
\centering
\begin{tabular}{formato}
...
\end{tabular}
\caption{texto da legenda}
\label{nome da tabela}
\end{table}
Organizao do Texto
O comando table
\begin{table}
\begin{tabular}{|c|c|}\hline
Nome & N1 \\\hline
Joo & 7.5 \\\hline
Maria & 6.0 \\\hline
\end{tabular}
\caption{Legenda da tabela.}\label{tab:minhatabela}
\end{table}
Mesclando linhas e colunas
Comando bsico:
\multicolumn{num_cols}{align}{text}
\begin{table}
\begin{tabular}{cc}\hline
\multicolun{2}{c}{Colunas} \\\hline
X & X \\\hline
X & X \\\hline
\end{tabular}
\caption{Exemplo de multi-colunas.}
\end{table}
Multicolumn - Exemplo 1
Colunas
X X
X X
Multicolumn - Exemplo 2
\begin{table}
\begin{tabular}{|c|c|c|}\hline
\multicolun{2}{|c|}{Primeiro} & Segundo\\\hline
X & X & Y \\\hline
X & X & Y \\\hline
\end{tabular}
\caption{Exemplo de multi-colunas.}
\end{table}
Multicolumn - Exemplo 2
Primeiro Segundo
X X Y
X X Y
Multirow
Comando bsico:
\multirow{num_rows}{width}{text}
\begin{table}
\begin{tabular}{ccc}\hline
\multirow{2}{}{Linhas} & X & X \\
& Y & Y \\\hline
X & X & Y \\\hline
\end{tabular}
\caption{Exemplo de multi-linhas.}
\end{table}
Multirow
X X
Colunas
X Y
X X Y
Traando linhas entre clulas
especficas
Para se traar linhas horizontais entre clulas especficas pode-se
usar o comando cline:
\cline{inicio-fim}
\begin{table}
\begin{tabular}{ccc}\hline
\multirow{2}{}{Linhas} & X & X \\\cline{2-3}
& Y & Y \\\hline
X & X & Y \\\hline
\end{tabular}
\caption{Exemplo de multi-linhas.}
\end{table}
Traando linhas entre clulas
especficas
X X
Colunas
X Y
X X Y
Organizao do Texto
O comando table
O comando verbatim
Muitas vezes, deseja-se colocar um texto que no
deve ser formatado pelo LaTeX, como, por
exemplo, um trecho de cdigo de um programa;
para tal, utiliza-se o comando verbatim:
neste caso, o texto ser impresso exatamente
como foi digitado e com um tipo de letra
typewriter.
Verbatim
O comando verbatim
... como pode-se verificar no trecho de c\odigo abaixo:
\begin{center}
\begin{verbatim}
DO I=1,N
V(I) = V(I)+Y(I)*X(I)
END DO
\end{verbatim}
\end{center}
Verbatim
O comando verb
semelhante ao verbatim, porm usado para se
incluir um texto sem formatao dentro de um
pargrafo, tabela, etc.
usado da seguinte forma:
\verb<delimitador>texto<delimitador>
exemplo:
este $\acude{e}$ o acento agudo: \verb+\acute{a}+
este o acento agudo: \acute{a}
Citaes bibliogrficas
Citaes bibliogrficas
\bibitem{identificador}
Autor(es), Ttulo, Editora, Local, Ano.
\bibitem[rtulo]{identificador}
Autor(es), Ttulo, Editora, Local, Ano.
\end{thebibliography}
Citaes bibliogrficas
Usando o BibTeX
Supondo um arquivo artigo.tex, teramos a
seguinte seqncia de comandos (em um
ambiente UNIX)
Lista de Abreviaturas
\printnomenclature[3cm]{}
Elementos
Lista de Abreviaturas - Nomenclatura
\usepackage{nomencl}
\makenomenclature
\printnomenclature
\nomenclature{Smbolo usado}{Explicao do
smbolo usado}
Elementos
Lista de Abreviaturas - glossaries
\usepackage[acronym]{glossaries}
% abbreviations:
\newacronym{ny}{NY}{New York}
% nomenclature:
\newglossaryentry{angelsperarea}{
name = $a$ ,
description = The number of angels per unit area,
}
Elementos
Lista de Abreviaturas - glossaries
\makeglossaries
\printglossary[type=\acronymtype,title=Lista de
Abbreviaturas]
\printglossary[title=Lista de Simbolos]
makeglossaries <nomedoarquivo>
Personalizando Documentos
Personalizando
documentos
possvel criar um estilo prprio, adicionando
comandos no prembulo do arquivo tex ou
criando um pacote.
Este pacote pode conter novos comandos,
indicaes para separao de slabas,
formato de pginas, margens, etc.
Personalizando
documentos
Por exemplo, o arquivo meupacote.sty pode
conter:
\newcommand{\ca}{\~ao}
\newcommand{\cao}{\~ao }
\newcommand{\ii}{\'{\i}}
\hyphenation{ma-tri-zes}
\hyphenation{SOR}
Personalizando
documentos
Para usar as informaes de meupacote.sty,
basta colocar no prembulo o comando
\usepackage{meupacote}
http://www.ctan.org/tex-
archive/info/lshort/portuguese-BR/lshortBR.pdf
http://www.mat.ufmg.br/~regi/topicos/intlat.html
http://www.cs.biu.ac.il/~yuvalk/mbsl/doc/latex_guide/
Contato
E-mail: [email protected]