Primeiro Documento
Origem: Tex-Br, a enciclopédia livre.
Como já foi dito, LATEX é uma linguagem de marcação, só que voltada para a produção de documentos impressos (HTML, por exemplo, é uma linguagem de marcação voltada para a exibição de texto em telas de computador).
Devido à complexidade necessária para a produção da maioria dos tipos de documentos, começar a usar o LATEX pode ser uma tarefa tediosa -- a menos que você comece a partir de modelos pré-definidos contendo suas opções mais comuns.
Este documento tem por objetivo justamente explicar como facilitar a criação de documentos através de modelos pré-definidos.
Conteúdo |
Estrutura do Documento
Um documento possui duas partes principais: o preâmbulo e o documento propriamente dito. O preâmbulo é a parte inicial, que contém as configurações globais do documento. Ele termina onde o texto do documento propriamente dito começa.
O texto do documento começa com o comando \begin{document} e termina com o \end{document}. O conteúdo do preâmbulo é a parte que menos varia: são sempre mais ou menos as mesmas opções, divergindo apenas em detalhes.
Vejamos um documento de exemplo:
\documentclass[12pt]{article}
\usepackage[brazil]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{hyperref}
\usepackage{times}
\title{Modelo de Artigo}
\author{José das Couves}
\date{25 de abril de 2000}
\begin{document}
\maketitle
\begin{abstract}
Este é o resumo
\end{abstract}
\tableofcontents
\section*{Introdução}
Algum texto para encher espaço. O LaTeX não respeita
quebras de linha e interpreta qualquer bloco de texto
como um parágrafo. Parágrafos são separados pelo salto
de uma linha em branco.
Mais ou menos assim.
\section{Primeira Seção}
Observe que algumas seções são numeradas, outras não.
\end{document}
Este documento acima é perfeitamente válido e será compilado com sucesso pelo LATEX.
Agora vejamos o significado das marcações utilizadas:
- \documentclass:Escolhe o tipo de documento (artigo) e algumas opções básicas (tamanho do papel e da fonte).
- \usepackage:Permite incorporar conjuntos de definições específicas ao documento. Em nosso exemplo, quisemos incorporar os seguintes conjuntos:
- babel: Permite traduzir as etiquetas e os nomes de seções.
- fontenc: Permite selecionar o conjunto de caracteres utilizado, para que caracteres acentuados e outros especiais sejam corretamente exibidos.
- inputenc: Permite utilizar conjuntos de caracteres não-ASCII para escrever o documento, eliminando a necessidade de indicar os acentos, por exemplo, com marcações `TeX do tipo \'{a}, que produz um á.
- hyperref: Cria hiperligações ("links") entre as seções e o índice.
- times: Substitui as fontes-padrão do LATEX por "Times" e "Helvetica" (semelhantes a "Times New Roman" e "Arial").
- \title:Armazena o título do documento para futuro uso.
- \author:Armazena o nome do autor do documento para futuro uso.
- \date:Permite especificar a data impressa na primeira página. Caso você não inclua este comando o LATEX imprimirá a data corrente. Caso você inclua \date{} o LATEX não imprimirá data na primeira página.
- \begin{document}:Finaliza o preâmbulo e inicia o conteúdo do documento.
- \maketitle:Imprime a capa (ou o cabeçalho da primeira página, dependendo do tipo de documento).
- \begin{abstract}:Inicia o resumo
- \end{abstract}:Fecha o resumo
- \tableofcontents:Cria o sumário.
- \section*:Cria uma seção cujo título não será numerado e que, dependendo do tipo de documento usado, não aparecerá no sumário.
- \section:Cria uma seção numerada.
- \end{document}:Diz ao LATEX que o documento acabou.
Classes de documentos
"Class" é o nome dado aos modelos de documento disponíveis. Uma distribuição LATEX padrão, como a teTEX, contém pelo menos umas duas dezenas de classes. As principais são:
- Classes Padrão do LATEX (convenções tipográficas anglo-americanas)
- "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.
- Classes Koma-Script (convenções tipográficas alemãs)
- "scrbook" -- livros.
- "scrartcl" -- artigos.
- "scrreprt" -- relatórios.
- "scrlettr" -- cartas.
- Classes AMS (convenções da Sociedade Americana de Matemática)
- "amsbook"
- "amsart"
- Classes MW (conveções tipográficas polonesas)
- "mwbk"
- "mwrep"
- "mwart"
Você também pode encontrar muitas outras classes no [| CTAN] e instalá-las.
"Packages"
Independentemente da classe que esteja usando, é possível também incorporar dezenas de pacotes de definições em um mesmo documento (mas é recomendável não misturar muito, pois os "efeitos" de alguns pacotes são incompatíveis com outros).
Dividindo o documento
Como você perceberá ao observar alguns dos modelos acima, um documento LATEX pode se tornar bastante grande se você personalizá-lo demais. Para evitar que o tamanho do arquivo se torne um fator prejudicial ao seu trabalho com ele, é recomendável dividir o arquivo em pedaços, construindo um arquivo-mestre que inclui vários arquivos "filhotes". Em meu tutorial sobre como fazer monografias com o LATEX há um exemplo bastante didático de como fazer isso. Resumidamente:
- Crie um documento qualquer chamado, digamos documento.tex.
- Na primeira linha do documento, inclua o comando \documentclass.
- A partir da segunda linha, inicie a inserção dos arquivos. Por exemplo: \input{preamble}. O preâmbulo (configurações) estará salvo no arquivo preamble.tex. O comando input insere o conteúdo do arquivo no ponto exato, sem adicionar quebras de página ou de linha.
- Insira os comandos \begin{document} e \end{document}. Entre eles coloque comandos \include referentes às partes do documento. O comando include sempre deixa uma quebra de página antes de inserir o conteúdo.
