Escolar Documentos
Profissional Documentos
Cultura Documentos
A
T
E
X
Alberto Simoes
ambs@di.uminho.pt
Departamento de Informatica
Universidade do Minho
27 de Abril de 2005
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Motiva cao
Parte I
Motivacao
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Motiva cao
Alguma Historia...
no incio era o T
E
X;
pronuncia-se: tech;
escreve-se T
E
X ou TeX;
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Motiva cao
Alguma Historia...
seguiu-se-lhe o L
A
T
E
X;
pronuncia-se: lay-tech
escreve-se L
A
T
E
X ou LaTeX;
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Motiva cao
Vantagens...
output prossional;
notas de rodape;
referencias;
ndices;
bibliograas;
m usica (MusicT
E
X, lilypond)
posters;
latex foo
bibtex foo
latex foo
latex foo
pdflatex foo
bibtex foo
pdflatex foo
pdflatex foo
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Parte II
Escrita de Texto
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Estrutura Base de um Documento
\documentclass{article}
%% Declarac~oes
\begin{document}
%% Documento
\end{document}
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Problemas com a Lngua Portuguesa
O T
E
X e o L
A
T
E
X so suportam ASCII de 7 bits;
Existem pacotes para suportar latin1 (ISO-8859-1), unicode
(UTF-8, UTF-16) e outros sistemas de codicacao.
\documentclass{article}
\usepackage[portuges]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{t1enc}
\usepackage{aeguill}
\begin{document}
Texto normal com codificac~ao \emph{latin1}
\end{document}
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Problemas com a Lngua Portuguesa
Para usar UTF-8 (usado por omissao nos sistemas Fedora e
Mandrake recentes)...
\documentclass{article}
\usepackage[portuges]{babel}
\usepackage[utf8]{inputenc}
\usepackage{aeguill}
\begin{document}
Texto normal com codificac~ao \emph{UTF-8}
\end{document}
Existe um pacote chamado tetex-unicode que pode ser
instalado em sistemas fedora para suporte quase completo de
UTF8.
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Classes de documentos
letter cartas...
. . .
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Geracao de Ttulos
Os ttulos sao denidos no preambulo do documento:
\title{Ttulo do documento}
\date{\today}
No documento introduz-se o ttulo com:
\maketitle
O resumo e introduzido no incio do documento com:
\begin{abstract}
texto
\end{abstract}
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Estruturacao de Documentos em Partes
\part{...}
\chapter{...}
\section{...}
\subsection{...}
\subsubsection{...}
\tableofcontents
Bold: \textbf{Bold}
Italic: \textit{Italic}
Monotype: \texttt{Monotype}
SmallCaps: \textsc{SmallCaps}
Slanted: \textsl{Slanted}
Enfase: \emph{Enfase}
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Tamanhos de Letra
{\tiny ...}
{\scriptsize ...}
{\footnotesize ...}
{\small ...}
{\normalsize ...}
{\large ...}
{\Large ...}
{\LARGE ...}
{\huge ...}
{\Huge ...}
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Alinhamento de Texto
deixem o L
A
T
E
X tratar da orientacao do texto. Centrem so
se realmente necessario.
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Listas
Listas de items:
\begin{itemize}
\item item 1
\item item 2
\item item 3
\end{itemize}
item 1
item 2
item 3
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Listas
Listas de enumeradas:
\begin{enumerate}
\item item 1
\item item 2
\item item 3
\end{enumerate}
1. item 1
2. item 2
3. item 3
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Listas
Listas Descritivas
\begin{description}
\item[foo] item 1
\item[bar] item 2
\item[zbr] item 3
\end{description}
foo item 1
bar item 2
zbr item 3
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Escrita de Texto
Alguns conselhos...
Ao escolher o tipo de listas...
\documentclass[a4paper,12pt]{article};
\usepackage{a4wide};
\documentclass[a4paper,10pt]{article}
%%...
\usepackage{a4wide}
\begin{document}
%%...
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
F ormulas Matematicas
Parte III
Formulas Matematicas
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
F ormulas Matematicas
Formulas Matematicas
n
i=1
i ou apresentada
como
1
2
n
i=1
i
$$\sqrt{\frac{1}{2}}$$
_
1
2
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
F ormulas Matematicas
Formulas Matematicas
k=1
1
k
2
=
2
6
1
2
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
F ormulas Matematicas
Formulas Matematicas
\sum
\bigcup
_
\bigvee
\bigoplus
\prod
\bigcap
_
\bigwedge
\bigotimes
\coprod
\bigsqcup
\bigodot
_
\int
_
\oint
\biguplus
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
F ormulas Matematicas
Setas
\leftarrow or \gets \longleftarrow \uparrow
\rightarrow or \to \longrightarrow \downarrow
\leftrightarrow \longleftrightarrow \updownarrow
\Leftarrow = \Longleftarrow \Uparrow
\Rightarrow = \Longrightarrow \Downarrow
\Leftrightarrow \Longleftrightarrow \Updownarrow
\mapsto \longmapsto , \nearrow
\hookleftarrow \hookrightarrow \searrow
\leftharpoonup \rightharpoonup \swarrow
\leftharpoondown \rightharpoondown \nwarrow
\rightleftharpoons \iff (bigger spaces)
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
F ormulas Matematicas
Smbolos Sortidos.
. . . \dots \cdots
.
.
. \vdots
.
.
.
\ddots
\hbar \imath , \jmath / \ell
! \Re \Im \aleph \wp
\forall \exists \partial
\surd
\diamondsuit \heartsuit \clubsuit
\neg or \lnot . \flat \natural ; \sharp
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
F ormulas Matematicas
Exerccios
1.
1
100
ab
+
2.
[x[ =
_
x (x 0)
x (x < 0)
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Corpos Flutuantes
Parte IV
Corpos Flutuantes
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Corpos Flutuantes
Corpos Flutuantes
tabelas;
imagens;
outros...
sao numerados;
utuam...
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Corpos Flutuantes
Figuras
e o comando \includegraphics{file}
Cuidado com os tipos de cheiros!!
eps
ps
png
jpg
l - Left/Esquerda
r - Right/Direita
c - Center/Centrado
p - Paragrpah/Paragrafo
e as respectivas divisoes...
por exemplo:
\begin{tabular}{|l|rcp{.4\textwidth}|}
...
\end{tabular}
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Corpos Flutuantes
Criar tabelas...
por exemplo:
\begin{tabular}{l|r}
foo & bar \\
\hline
zbr & 1 \\
ugh & 2
\end{tabular}
foo bar
zbr 1
ugh 2
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Corpos Flutuantes
Exerccio
1 2 3 4
1 1 2 3 4
2 2 4 6 8
3 3 6 9 12
4 4 8 12 16
Figura: Tabela multiplicativa
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Outros Pacotes
Uteis
Parte V
Outros Pacotes
Uteis
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Outros Pacotes
Uteis
Fancy Verbatim
o Verbatim permite:
numerar linhas;
introduzir bordas;
formatar o codigo;
exemplo:
\begin{Verbatim}[fontsize=\small, numbers=left, frame=single]
texto pre-formatado
espacos s~ao mantidos
caracteres especiais $ \ s~ao mantidos
...
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Outros Pacotes
Uteis
URL
introduzir URLs;
exemplo:
\usepackage{url}
\usepackage{hyperref}
%...
\begin{document}
%...
\url{http://www.sapo.pt/}
http://www.sapo.pt/
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Outros Pacotes
Uteis
Listings
inclusao de codigo...
\begin{lstlisting}
for i:=maxint to 0 do
begin
{ do nothing }
end;
\end{lstlisting}
desenha gracos/diagramas;
muito poderoso;
demasiados detalhes;
exemplo:
U
y
x
&
(x,y)
$
X
Z
Y
q
p
/
X
f
Y
g
/
Z
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Outros Pacotes
Uteis
X
Y
-pic
$$\xymatrix{
U \ar@/_/[ddr]_y \ar@/^/[drr]^x
\ar@{.>}[dr]|-{(x,y)} \\
& X \times_Z Y \ar[d]^q \ar[r]_p
& X \ar[d]_f \\
& Y \ar[r]^g & Z } $$
U
y
x
&
(x,y)
$
X
Z
Y
q
p
/
X
f
Y
g
/
Z
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Outros Pacotes
Uteis
Algumas sugestoes
bibliograas compreende:
o BibT
E
X funciona com:
o comando bibtex
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Bibliograa
Base BibT
E
X
Artigos...
@article{sepln2003,
author = {Alberto M. Sim~oes and J. Jo~ao Almeida},
title = {NATools -- A Statistical Word Aligner Workbench},
publisher = {Sociedad Espa~nola para el Procesamiento del Lenguaje Natural},
month = {September},
year = {2003},
}
Teses...
@MastersThesis{msc,
author = {Alberto Manuel Brand~ao Sim~oes},
title = {Parallel Corpora word alignment and applications},
school = {Escola de Engenharia - Universidade do Minho},
year = {2004},
}
e ca:
1. Alberto M. Simoes and J. Joao Almeida.
NATools a statistical word aligner workbench.
SEPLN, Sep. 2003.
2. Alberto Manuel Brandao Simoes.
Parallel corpora word alignment and applications.
Masters thesis, Escola de Engenharia - Universidade do
Minho, 2004.
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Criacao de Apresentacoes
Parte VII
Criacao de Apresentacoes
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Criacao de Apresentacoes
Ferramentas disponveis
Entre outras...
L
A
T
E
X-beamer um pacote completo para as mais variadas
e ousadas apresentacoes
http://latex-beamer.sourceforge.net/
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Criacao de Apresentacoes
L
A
T
E
X-beamer Instalacao
disponvel no Sourceforge;
instalacao local:
~/lib/tex/pgf/
~/lib/tex/xcolor/
~/lib/tex/beamer/base/
~/lib/tex/beamer/themes/theme
~/lib/tex/beamer/themes/font
~/lib/tex/beamer/themes/inner
~/lib/tex/beamer/themes/outer
~/lib/tex/beamer/themes/color
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Criacao de Apresentacoes
Apresentacao base
\documentclass[serif]{beamer}
% Codigo para encoding
\title{Ttulo}
\author{Autor}
\institute{Departamento}
\usetheme{Dresden}
\begin{document}
\frame{\titlepage}
\part{Ttulo da Parte}
\frame{\partpage}
% slides...
\end{document}
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Criacao de Apresentacoes
Slides
o resto e L
A
T
E
X standard;
\frame{
\frametitle{Ttulo do slide}
\begin{itemize}
\item item 1;
\item item 2;
\end{itemize}
}
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Onde obter mais Informacao
Parte VIII
Onde obter mais Informacao
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X
Onde obter mais Informacao
Mais Informacao...
The L
A
T
E
X Companion por Frank Mittelbach, Michel
Goossens, Johannes Braams, David Carlisle, Chris Rowley
The L
A
T
E
X Graphics Companion por Michel Goossens,
Sebastian Rahtz, Frank Mittelbach
Alberto Simoesambs@di.uminho.pt Departamento de Informatica Universidade do Minho
Mini-curso L
A
T
E
X