Construindo um texto Bibliografia Conclusão uma ferramenta ... ?· Seu documento é guardado em texto…

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 1 de 28

Voltar

Ecran Inteiro

Fechar

Sada

uma ferramenta para edio de textos

Samuel Alves da Silvasamuel@cefetpb.edu.br

Juan Carlos de Oliveirajuan@cefetpb.edu.br

CEFETPB / UnED - Cajazeiras22 de Novembro de 2007

mailto:samuel@cefetpb.edu.brmailto:juan@cefetpb.edu.br

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 2 de 28

Voltar

Ecran Inteiro

Fechar

Sada

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 3 de 28

Voltar

Ecran Inteiro

Fechar

Sada

1. Introduo

1.1. O que TEX ?

Figura 1: Donald E. Knuth

TEX uma linguagem de criao de documentosfeito pelo Donald Knuth. Os seus objetivo so:

Criar documentos com texto e imagens;

Obter a mxima qualidade tipogrfica;

Escrever sem preocupar com o estilo;

Ter um compilador portvel e livre.

Os documentos feitos em TEX tm toda a capaci-dade de uma linguagem de programao estruturada,ou seja, apresentam :

Contadores, variveis;

Funes (Macros);

Estruturas de deciso - IF THEN ELSE;

Input/Output de Arquivos;

Chamada de rotinas.

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 4 de 28

Voltar

Ecran Inteiro

Fechar

Sada

1.2. LATEX, TEX amigvel!

Figura 2: Leslie Lamport

LATEX um programa escrito em TEX para ge-rao de documentos estruturados, escrito por LeslieLamport. Serve para:

Criar documentos com estilos profissionais (jincludos);

Usar informao das sees para criar identifi-cadores de contedo e referncias cruzadas.

Os documentos LATEX partilham todas as capaci-dades do TEX e juntam:

Captulos, sees, pargrafos;

ndice geral (indicao da ordem de visualiza-o do texto), remissivo (referencia a determi-nado termo) e glossrio (ordem alfabtica);

Lista de figuras, tabelas, variveis e smbolos;

Referncias Bibliogrficas;

Citaes diretas (a um autor em especfico) ecruzadas ( sees, captulos, pginas, figuras eequaes).

Tudo de forma automtica !

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 5 de 28

Voltar

Ecran Inteiro

Fechar

Sada

1.3. Para que serve o LATEX?

LATEX (entre outras. . . ) uma ferramenta para criar documentos cientficos ematemticos. tambm adequado a vrios tipos de documento, por exemplo:

Livros

Artigos

Revistas

Relatrios

Resumos

Currculos

Apresentaescom frmulasmatemticas.

1.3.1. Vantagens

TEX e LATEX so projetos de software livre e open-source, e tm uma comunidademuito grande. Isto permite uma evoluo constante e adaptao s necessidadesdos utilizadores, e so pontos fortes:

Preocupa-se primeiro com o contedo e depois com o estilo;

Gerao automtica e configurvel de vrias partes do documento;

No preciso verificar coerncia de referncias cruzadas;

Os arquivos fonte so texto simples (ASCII ou Unicode);

Vrios formatos de sada (PS, PDF, DVI, HTML), onde a escolha umafuno de cada necessidade.

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 6 de 28

Voltar

Ecran Inteiro

Fechar

Sada

1.3.2. Desvantagens

Em tudo h vantagens e desvantagens:

Curva de aprendizagem (sintaxe, funcionalidades associadas a cada pacote,caractersticas da classe do documento escolhido, definicao e redefinio devariveis, funes e ambientes etc);

Os documentos mais importantes so livros [1, 2] (no so livres)

difcil alterar radicalmente o estilo do documento (sua classe);

Para fazer uma nova classe de documento preciso perceber muito do as-sunto

Montagem de imagens relativamente difcil;

Fazer apresentaes no assim to fcil nem dinmico (junto a sons e efeitos)como por exemplo no OpenOffice. . .

1.3.3. Para contrariar estas desvantagens

Graas ao empenho desta grande comunidade coordenado pelo TUG (TEX UsersGroup) possvel minimizar as desvantagens:

H bons tutorias de LATEX na Internet; (Especialmente The not so ShortIntroduction to LATEX2 [3])

Se queres algo diferente, provavelmente alguem j o fez (com tutorial e tudo!)

possvel inovar e depois partilhar esse cdigo para ajudar outros!

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 7 de 28

Voltar

Ecran Inteiro

Fechar

Sada

1.4. Distribuies LATEX

A exemplo do Linux (http://www.linux.org) (e de outros sistemas operacionaisabertos), o LATEX tambm est disponvel em diversas verses, tambm chamadasdistribuies. Uma distro. LATEX um conjunto complexo (com dezenas demegabytes de arquivos) contendo:

Programas binrios;

Fontes padro do TEX (em formato Metafont para entender melhor vide(http://pt.wikipedia.org/wiki/METAFONT));

Fontes PostScript da URW (incluindo equivalentes das famosas Times, Hel-vetica, Avant Garde, Bookman, Palatino e Courier) e algumas outrasfonts PS gratuitas (dependendo da distribuio as fontes padro do TEX emformato PS podem ser includas);

Arquivos de classes de documentos (*.cls);

Arquivos de estilos e extenses para documentos (*.sty);

Arquivos de configurao e definies;

Muita, muita documentao!!.

http://www.linux.orghttp://pt.wikipedia.org/wiki/METAFONT

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 8 de 28

Voltar

Ecran Inteiro

Fechar

Sada

As principais distribuies LATEX so:

Unix/Linux/BSD

teTEX (http://www.tug.org/teTeX/);

TurboTEX (http://truetex.com/turbotex.htm);

VTEX (http://www.micropress-inc.com/linux/);

TEXlive (http://www.tug.org/texlive/).

Windows

FPTEX (http://www.fptex.org/);

MikTEX (http://www.miktex.org/);

ProTEXt (http://tug.org/protext/);

Scientific Word (http://www.tcisoft.com/).

Macintosh

TEXlive (http://www.tug.org/texlive/);

I-Installer (http://ii2.sourceforge.net);

TEXShop (http://www.uoregon.edu/ koch/texshop/texshop.html);

MacTEX (http://www.tug.org/mactex/).

http://www.tug.org/teTeX/http://truetex.com/turbotex.htmhttp://www.micropress-inc.com/linux/http://www.tug.org/texlive/http://www.fptex.org/http://www.miktex.org/http://tug.org/protext/http://www.tcisoft.com/http://www.tug.org/texlive/http://ii2.sourceforge.nethttp://www.uoregon.edu/~koch/texshop/texshop.htmlhttp://www.tug.org/mactex/

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 9 de 28

Voltar

Ecran Inteiro

Fechar

Sada

1.5. Como editar os documentos

Seu documento guardado em texto simples, que permite usar o seu editorde texto preferido, existindo verses para vrios sistemas operacionais (Windows,Linux, Macintosh, FreeBSD. . . ) com ou sem interface grfica, a exemplo temos:

Emacs (http://www.gnu.org/software/emacs/emacs.html)

XEmacs (http://www.xemacs.org)

VI e VIm (http://www.vim.org)

TEXnicCenter (http://sourceforge.net/projects/texniccenter)

WinEdt (http://www.winedt.com)

possvel ainda o uso de outras ferramentas de texto (maior controle) associadoa criao dos seus documentos.

CVS para:

Gesto de vrias verses;

Reger coerncia entre vrios utilizadores

Fortran, Scilab, Grep, perl, etc. . .

http://www.gnu.org/software/emacs/emacs.htmlhttp://www.xemacs.orghttp://www.vim.orghttp://sourceforge.net/projects/texniccenterhttp://www.winedt.com

Introduo

Definindo parmetros

Construindo um texto

Bibliografia

Concluso

Pgina Principal

JJ II

J I

Pgina 10 de 28

Voltar

Ecran Inteiro

Fechar

Sada

2. Definindo parmetros

2.1. Prembulo

O prembulo a parte inicial de um documento LATEX, contendo os parmetrosque sero utilizados ao longo de todo o documento.

2.1.1. Opes de classe

Todo documento LATEX precisa comear declarando a classe. As quatro classesbsicas padro do LATEX so:

article - artigo (para incluso em livro ou revista);

report - relatrio (para publicao em separado;

book - livro (para edio de obras mais longas e complexas);

letter - cartas para correspondncia formal.

Estas quatro classes so normalmente invocadas com os seguintes parmetros:

letterpaper (ou a4paper) - seleciona o tamanho de pgina;

10pt,11pt - tamanho de fonte bsica (deste, todos os tamanhos relativos socalculados em proporo e que tamb