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:

  1. Classes Padrão do LATEX (convenções tipográficas anglo-americanas)
    1. "book" -- para fazer livros.
    2. "article" -- para fazer artigos (que podem ser, por sua vez, incluídos em um livro.
    3. "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...
    4. "letter" -- para fazer cartas.
    5. "seminar" -- para fazer pequenos cursos.
    6. "slides" -- para fazer transparências.
  2. Classes Koma-Script (convenções tipográficas alemãs)
    1. "scrbook" -- livros.
    2. "scrartcl" -- artigos.
    3. "scrreprt" -- relatórios.
    4. "scrlettr" -- cartas.
  3. Classes AMS (convenções da Sociedade Americana de Matemática)
    1. "amsbook"
    2. "amsart"
  4. Classes MW (conveções tipográficas polonesas)
    1. "mwbk"
    2. "mwrep"
    3. "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:

  1. Crie um documento qualquer chamado, digamos documento.tex.
  2. Na primeira linha do documento, inclua o comando \documentclass.
  3. 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.
  4. 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.
Personal tools