Introdução ao LaTeX

Propaganda
Introdução ao LaTeX
Alexandre Ádames Alves Pontes
Introdução - TeX
O TeX (pronúncia correta igual ao inglês tech) é um
programa de computador criado por Donald E. Knuth;
Motivação de Knuth;
O motor tipográfico começou a ser escrito em 1977 e
disponibilizado como nós conhecemos hoje em 1982 com
alguns melhoramentos adicionados em 1989;
A versão do TeX converge para π e de momento é
3.141592;
2
Introdução - LaTeX
LaTeX (pronúncia correta “lay tech” ou “lah tech”) é uma
linguagem de macro que facilita o uso do TeX por leigos;
Cada comando LaTeX é um atalho para um conjunto de
comandos TeX;
Foi escrito originalmente por Leslie Lamport;
LaTeX2e é a atual versão do LaTeX, uma outra chamada
LaTeX3 está em fase de desenvolvimento.
3
Documentos Latex
Arquivo de texto contendo marcas de formatação
Preâmbulo e o corpo.
O preâmbulo - contém parâmetros gerais de
organização e formatação do documento
O Corpo - contém seu texto (mesclado a marcas de
formatação)
O corpo do documento é delimitado pelas marcas
\begin{document} e \end{document} o que está antes de \begin{document} é o preâmbulo. O que está depois de
\end{document} é ignorado.
4
Bases
Autor
Paginador - LaTex
Tipógrafo – TeX
Diferença da abordagem WYSIWYG - What you see is
what you get (MS Word, editores em geral)
Autores definem o formato de forma interativa;
Já vêem de forma interativa o resultado;
Ao digitar em LaTeX não se vê logo o resultado, mas
pode-se visualizar de forma antecipada antes da
impressão.
5
Desenho do formato
O desenho relacionado com a tipografia é bastante
trabalhoso
Autores não qualificados cometem frequentemente erros
sérios de formatação assumindo que o desenho de livros
é, na sua maior parte, uma questão estética.
O tamanho e a numeração dos cabeçalhos devem ser
escolhidos para fazer a estrutura de capítulos e secções
clara ao leitor.
O comprimento das linhas tem de ser suficientemente
curto para não fazer o leitor trocar os olhos, mas
suficientemente longo para preencher uma página de
uma forma esteticamente bela.
6
Vantagens e Desvantagens – Extraído de Uma não tão
pequena introdução ao LaTeX
LaTeX versus editores
Vantagens
Formatos criados profissionalmente estão disponíveis,
que fazem com que um documento pareça realmente
impresso numa tipografia;
A escrita de fórmulas matemáticas é suportada de uma
forma conveniente;
O utilizador apenas precisa de aprender uma dúzia de
comandos facilmente compreensíveis que
especificam a estrutura lógica de um documento.
Quase nunca se precisa de atormentar com o
formato real do documento;
Até estruturas complexas, tais como notas de rodapé,
referências, tabelas de conteúdos e bibliografias
podem ser facilmente geradas;
7
Vantagens e Desvantagens – Extraído de Uma não tão
pequena introdução ao LaTeX [1]
Pacotes gratuitos podem ser aplicados a tarefas
tipográficas não suportadas pelo LaTeX básico. Por
exemplo, existem pacotes para incluir gráficos PostScript
e para imprimir bibliografias conforme os standards.
Muitos destes pacotes estão descritos no The LaTeX
Companion [3];
O LaTeX encoraja os autores a escrever textos bem
estruturados porque é assim que o LaTeX funciona
especificando a estrutura;
TeX, o motor de formatação do LaTeX 2ε , é
extremamente portável e livre. Desta forma, o sistema
funciona em quase todas as plataformas de hardware
existentes.
8
Vantagens e Desvantagens – Extraído de Uma não tão
pequena introdução ao LaTeX [1]
Desvantagens
LaTeX não funciona bem para pessoas que tenham
vendido a sua alma. . .
Apesar de alguns parâmetros poderem ser ajustados
num formato pré-definido, o desenho de todo um
novo formato é difícil e demora muito tempo;
É difícil de escrever documentos mal estruturados e
desorganizados;
Embora o seu hamster demonstre alguma dedicação
durante os primeiros passos, nunca conseguirá
digerir completamente o conceito de marcação
lógica.
9
Vantagens e Desvantagens – Extraído do Site do TexBr [2]
Vantagens
Formatação de qualidade por padrão
Liberta o autor para concentrar-se no conteúdo em vez
da forma
Facilidade para trabalhar com fórmulas matemáticas
Facilidade para trabalhar com bibliografias e citações
Facilidade para trabalhar com referências cruzadas
Geração automática e sempre correta de sumários,
listas de tabelas, listas de figuras, etc.
Facilidade para criação de índices remissivos (o
pesadelo de todo escritor)
Facilidade para criação de glossários a partir de
entradas no texto do livro
10
Vantagens e Desvantagens – Extraído do Site do TexBr [2]
Gerenciamento inteligente de notas de rodapé
Facilidade para acrescentar notas à margem;
Produção de PDFs sem custo;
Exportação para HTML através de programas como
latex2html e tex4ht e para RTF (latex2rtf);
Inserção automática de numeração seqüencial de
seções;
Gerenciamento fácil (por padrão) de diferentes estilos
de página para capa, folha de rosto, índices, parte
pré-textual, parte textual, páginas iniciais de capítulo,
apêndice, etc;
Gerenciamento fácil de documentos a ser impressos
em ambos os lados do papel;
11
Vantagens e Desvantagens – Extraído do Site do TexBr [2]
Desvantagens
Requer aprendizado, sendo necessário pelo menos um
mês de treinamento até que o usuário se sinta à
vontade. Iniciantes são fortemente recomendados a
começar pelo uso do processador de textos LYX, que
é uma interface amigável e gráfica para o LATEX.
A conversão para formatos populares (Word,
OpenOffice) ou não existe ou é de baixa qualidade,
gerando perda de parte do texto ou de formatação.
Documentos escritos em LATEX devem continuar
como LATEX ou, no máximo, ser convertidos para
HTML.
12
Vantagens e Desvantagens – Extraído do Site do TexBr [2]
Quanto mais complexo o documento, mais complexos
se tornam os comandos empregados, ao ponto de as
marcas de formatação parecerem ocupar quase tanto
espaço quanto o texto em si (especialmente no caso
de textos que usam muitas fórmulas matemáticas e
têm muitas referências). O aumento da complexidade
piora ou impede a conversão para outros formatos,
inclusive HTML.
A instalação de fontes é particularmente difícil.
13
Praticidade do LaTeX
LaTeX pode ser usado para qualquer finalidade, mas é
mais prático para:
Textos com fórmulas matemáticas;
Monografias, teses, artigos e relatórios científicos;
Livros que façam uso extensivo de citações e
referências cruzadas;
Livros muito longos, muito segmentados e que
contenham muitas notas de rodapé;
Edições críticas, em que seja necessário o uso de
notas à margem;
Livros que tenham de possuir glossário, índice
remissivo, etc.
14
Pode ser criado, mas um pouco complexo...
Criação de apresentações em PDF (estilo PowerPoint, só
que no Adobe Reader);
Criação e manutenção de documentação em HTML
Edição de livros em geral
15
Não é recomendado, a complexidade de criação não vale
a pena...
Criação de jornais, revistas e outras publicações que
tenham ênfase no formato em vez do conteúdo,
especialmente quanto o formato é muito complexo
(colunas, tabelas, figuras flutuantes, gráficos, plano de
fundo, etc. tudo numa mesma página).
Criação de documentos curtos e cheios de diferentes
cores, fontes e figuras.
Criação de sites
16
Distribuições LaTex
Como o linux o LaTeX também possui várias distribuições
que contém;
Programas binários;
Fontes padrão do TEX
Fontes PostScript da URW (incluindo equivalentes das
famosas "Times", "Helvetica", "Avant Garde",
"Bookman", "Palatino" e "Courier") e algumas outras
fontes PS gratuitas;
Arquivos de Classes de Documentos (*.cls)
Arquivos de Estilos e Extensões para Documentos
(*.sty)
Arquivos de Configuração e definições
Documentação.
17
Distribuições LaTex (cont)
Unix/Linux/BSD
teTEX
TurboTEX
VTEX
TEXlive
Windows
FPTEX
MikTEX
ProTEXt
Scientific Word
Y&Y
PCTEX
TrueTEX
18
Distribuições LaTeX (cont)
Windows (cont)
VTEX
XEmTEX
TEXlive
Mac
TEXtures
OzTEX
CMacTEX
gwTEX
TEXlive
I-Installer
TeXShop
MacTeX
19
Processadores de Texto
MS-Windows®
LEd - LaTeXEditor
TeXnicCenter
WinEdt
Texmaker
winshell
microIMP
gnu/Linux
Kile
texmaker
LyX
winefish
amyedit
TeXmacs
20
Processadores de Texto (cont)
Mac OS X
iTeXMac
TeXShop
VIM
Multiplataforma
emacs
vim
vim + Latex-suite
21
Instalação
MS-Windows
Instalação mais simples MiKTeX – Implementação do
TeX para windows
Fazer o download do Basic MiKTeX
Siga as seqüências de nexts
Realizar a atualização
Iniciar > MiKTeX > update wizard
Ubuntu
sudo apt-get install texlive texlive-latex-extra texlivelang-portuguese
sudo apt-get install kile-i18n-ptbr
22
Arquivos LaTeX
Os arquivos LaTeX são arquivos de texto ASCII planos;
Pode ser criado em qualquer editor de texto;
Contém o texto propriamente dito e as tags LaTeX
23
Espaços em Branco
Caracteres “brancos” como espaços ou caracteres de
tabulação (tabs) são tratados uniformemente como
“espaços” pelo LaTeX;
Caracteres brancos consecutivos são tratados como um
“espaço”;
Os espaços no início de uma linha são geralmente
ignorados, e uma simples mudança de linha é tratada da
mesma forma que um espaço;
Uma linha em branco entre duas linhas de texto define o
fim de um parágrafo;
Ver exemplo 01;
24
Caracteres especiais
Caracteres reservados
#
$ % ^
& _ {
}
~ \
Podem ser usados no documento usando a barra
invertida \
\#
\$ \% \^ \& \_ \{ \} \~
Para usar a barra invertida no documento deve-se fazer:
$\backslash$ que imprime a “\”
25
Comandos em LaTeX
Formados por um backslash (\) e um comando ou
caractere não letra;
O LaTeX ignora espaços em branco após um comando
Para evitar que o LaTeX não ignore o espaço é
necessário usar {} depois do comando;
Alguns comandos precisam de um parâmetro que deve
ser introduzido entre as chaves ({});
Outros suportam parâmetros opcionais que são
adicionados depois do nome do comando entre cochetes
([]);
Ver exemplo 02;
26
Comentários
Quando o LaTeX encontra um caractere % ao processar
o arquivo, ignora todo o resto dessa linha, a mudança de
linha e todos os espaços no início da linha seguinte.
Pode ser utilizado para escrever notas nos arquivos de
código, que não aparecerão nas versões impressas.
O caractere % também pode ser utilizado para quebrar
linhas longas onde não são permitidos espaços nem
mudanças de linha.
Para comentários mais longos, pode utilizar o ambiente
comment disponibilizado pelo pacote verbatim.
Ver exemplo 3
27
Estrutura de um arquivo típico
O LaTeX possui uma estrutura própria como se fosse um
esqueleto, todo arquivo em LaTeX deve começar com:
\documentclass{...} - Especifica o tipo de documente que se
deseja escrever
O que vem a seguir são pacotes para modificar estilos do
documento que podem ser usados, como se segue
\usepackage{...}
Para inciar o documento em si se usa
\begin{document}
A partir daqui pode-se colocar o texto e os comando LaTeX
misturados e para finalizar se usa
end{document} – ver exemplo 4 e 5
28
Formato do Documento
Classes de documentos
Primeira informação no documento em latex:
Comando = \documentclass[opções]{classe}
O parâmetro classe específica o tipo de documento a
ser criado
O parâmetro opções caracteriza o comportamento
da classe do documento
As opções devem ser separadas por vírgulas
29
Classes mais comuns usada nos documentos em latex
extraído de [2]
Classes Padrão do LATEX
"book" - para fazer livros.
"article" - para fazer artigos (que podem ser, por sua
vez, incluídos em um livro.
"report" - para fazer relatórios, ensaios, e outros tipos
de documento que, embora tão complexos quanto
um livro, não precisam desperdiçar tantas folhas em
branco...
"letter" - para fazer cartas.
"seminar" - para fazer pequenos cursos.
"slides" - para fazer transparências.
30
Opções das classes de documentos
10pt, 11pt, 12pt
Define o tamanho principal das letras do documento.
Caso não especifique uma delas, é assumido 10pt.
a4paper, letterpaper, . . .
Define o tamanho do papel. Por omissão, é utilizado o
letterpaper. Além destes, existem a5paper, b5paper,
executivepaper, e legalpaper.
fleqn
Alinha as fórmulas à esquerda em vez de as centrar.
leqno
Coloca a numeração nas fórmulas do lado esquerdo
em vez do lado direito.
31
Opções das classes de documentos (cont)
titlepage, notitlepage
Especifica se se deve criar uma nova página depois do
título do documento ou não. A classe article não
inicia uma nova página por omissão, enquanto que o
report e o book o fazem.
twocolumn
Instrui o LaTeX a escrever o documento em duas
colunas.
twoside, oneside
Indica se deve ser gerado resultado para impressão
dos dois lados. As classes article e report são
impressas apenas de um lado e a classe book é
impressa dos dois lados por omissão. Note que esta
opção muda apenas o estilo do documento. A opção
twoside não diz à impressora que deve fazer a
impressão de ambos os lados.
32
Opções das classes de documentos (cont)
openright, openany
Faz os capítulos começar apenas nas páginas do lado
direito ou na próxima disponível. Esta opção não
funciona com a classe article uma vez que ela não
sabe o que são capítulos. A classe report inicia por
omissão os capítulos na primeira página disponível e
a classe book inicia nas páginas do lado direito.
landscape
Muda o formato do documento para ser impresso numa
folha deitada.
33
Exemplo...
\documentclass[11pt,twoside,a4paper]{article}
Instrui o LaTeX a escrever o documento como sendo um
artigo (article);
Tamanho da letra (11pt),
E para gerar um formato adequado para impressão de
ambos os lados (twoside) em papel A4 (a4paper).
34
Pacotes
Ao escrever o seu documento, provavelmente encontrará
algumas áreas onde o LaTeX básico não conseguirá
resolver os seus problemas.
Os melhoramentos incluídos são chamados de pacotes
(packages), e são ativados com o comando:
\usepackage[opções]{pacote}
onde pacote é o nome do pacote e opções é uma lista de
palavras chave que ativam (ou desativam) propriedades
especiais no pacote.
Alguns pacotes vêem junto com a distribuição, outros
não, a necessidade leva a pesquisa!!!!
35
Arquivos comuns a partir de agora...
.tex
Arquivos LaTeX ou TeX.
.sty
Pacote de macros LaTeX. Arquivos de pacotes como
visto anteriormente carregados com \usepackage
.dtx
TEX documentado. Este é o formato base para a
distribuição de arquivos LaTeX. Se processar um
destes arquivos se obterá a documentação do pacote
contido no arquivo .dtx.
36
Arquivos comuns a partir de agora...
.ins
É o instalador para os arquivos contidos nos
arquivos .dtx com o mesmo nome. Se fizer download
de um pacote LaTeX da Internet, normalmente terá
um arquivo .dtx e um .ins. Execute o LaTeX no
arquivo .ins para descompactar o arquivo .dtx.
.cls
Arquivos de classe que definem como o seu
documento vai aparecer. Podem ser selecionados
com o comando \documentclass.
.fd
Ficheiros de descrição de tipos de letra que comunica
ao LaTeX novos tipos disponíveis.
37
Arquivos que aparecem depois da compilação...
Depois da compilação aparecem alguns arquivos, que
são descritos a seguir;
.dvi
Device Independent file. Este é o resultado principal
da utilização do LaTeX. Pode ver o seu conteúdo
com um programa de visualização de DVI ou pode
enviá-lo para a impressora com dvips ou uma
aplicação similar.
.log
Contém informação detalhada sobre o que
aconteceu da última vez que executou o LaTeX no
seu documento.
.toc
Guarda todos os cabeçalhos. Será lido da próxima
vez que executar o LaTeX para produzir a tabela
de conteúdos.
38
Arquivos que aparecem depois da compilação...
.lof
Idêntico ao .toc mas para a lista de figuras.
.lot
Mais uma vez o mesmo para a lista de tabelas.
.aux
Entre outras coisas, é utilizado para guardar
informação associada com referências cruzadas.
.idx
Arquivo com todas as palavras que vão para o
índice. Gerado usando makeindex
.ind
Arquivo processado do .idx, pronto para inclusão no
seu documento no próximo ciclo de compilação.
.ilg
Arquivo com os resultados sobre o processamento
do makeindex.
39
Estilo de páginas
O LaTeX suporta três combinações pré-definidas de
cabeçalho/rodapé chamados de estilo de páginas;
\pagestyle{estilo} ou \thispagestyle{estilo} ver exemplo 06
plain imprime o número da página no fundo da página, no
centro do rodapé. Este é o estilo por omissão.
headings imprime o nome do capítulo atual e o número
da página no cabeçalho de cada página, enquanto que o
rodapé se mantém vazio.
empty coloca quer o cabeçalho quer o rodapé vazios.
40
Grandes Projetos
Quando o arquivo é grande um maneira de organizá-lo é
dividindo em partes;
Comandos:
\include{nomedoarquivo}
\includeonly{nomedoarquivo1,nomedoarquivo2,. . . }
\input{nomedoarquivo}
Ver exemplo 07
41
Referências Bibliográficas
[1] Oetiker, T., Partl, H., Hyna, I., and Schlegl, E. Uma não
tão pequena introdução ao La T E X2 ε. Tradução
portuguesa por Alberto Simões. Versão 4.20.1, 18 de
Setembro de 2007 .
[2] Site do TexBr http://www.tex-br.org/index.php
[3] Frank Mittelbach, Michel Goossens, Johannes
Braams, David Carlisle, Chris Rowley. The LATEX
Companion, (2nd Edition). Addison-Wesley, Reading,
Massachusetts, 2004, ISBN 0-201-36299-6.
42
Download