TeX e LaTeX

TeX

Em 1977, após reprovar a qualidade das provas de 2a edição de seu livro, The Art of Computer Programming, Douglas Knuth decide desenvolver um sistema tipográfico computadorizado.

A tarefa, que ele julgou que duraria um ano, levou dez anos e deu origem ao sistema hoje conhecido com TeX.

TeX como um sistema

O TeX é melhor compreendido não como um único programa, mas como um sistema de programas e arquivos. Seu principais componentes são:

Diferentes versões do TeX e do LaTeX

Douglas Knuth manifestou seu desejo de que o TeX não mude mais de qualquer modo substantivo.

Em respeito a isso, desenvolvedores que desejam fazer aprimoramentos ao sistema TeX dão diferentes nomes a suas variantes desse sistema. As principais delas são:

LaTeX e suas variantes: classes de documentos

São conjuntos de instruções que dizem ao LaTeX como os documentos devem ser estruturados e quais os comandos empregados para indicar as diferentes estruturas. Há uma infinidade de classes predefinidas.

As principais classes genéricas de documento são:

Todo documento a ser processado pelo LaTeX deve conter uma linha, usualmente a primeira, com o código

\documentclass{classe}

No qual a expressão classe deve ser substituída pelo nome da classe de documento desejada.

Comandos no LaTeX:

No código fonte, aparecem como uma barra invertida seguida do nome do comando. Por exemplo, para instruir o LaTeX a compor o título de um artigo ou livro, escrevemos no arquivo fonte,

\maketitle

Muitos comandos requerem argumentos, esses devem ser entrados entre chaves,{}. Por exemplo, antes de compor o título, você deve informar ao LaTeX quais são o título e o autor do artigo. Isso é feito com os comandos

\title{Aqui você entra o título}
\author{aqui, o autor}

Se um comando requer mais de um argumento, cada argumento deve ser colocado em um par de chaves próprio.

Alguns comandos aceitam argumentos opcionais. Por exemplo, o comando documentclass, permite que você informe o tamanho da fonte do documento, de tal sorte que

\documentclass[12pt]{article}

Informa ao LaTeX que você quer um documento com a fonte do corpo de texto com tamanho de 12 pontos.

Comandos comuns

\chapter{capítulo} instrui o LaTeX a tipografar o título de um capítulo com nome capítulo (definido nas classes book e report). Caso não que o capítulo seja numerado use \chapter*{capítulo}

\section{seção} instrui o LaTeX a tipografar o título de uma seção com nome seção. Caso não queira que a seção seja numerada, use \section*{seção}.

\subsection{subseção} instrui o LaTeX a tipografar o título de uma seção com nome subseção. Para evitar a numeração acrescente um * após o comando.

\footnote{conteúdo} usado para inserir uma nota de rodapé.

Ambientes

São delimitados entre um comando \begin{} e um comando end{}. Dentro dos colchetes, deve vir o nome do ambiente. Os mais importantes são:

document: o corpo do texto deve necessariamente estar contido entre entre \begin{document} e \end{document}.

enumerate: define um intervalo no qual se insere uma lista enumerada. Cada novo item da lista deve ser iniciado com o comando \item.

itemize: define um intervalo para a inserção de uma lista não numerada (com bullets). Para um novo item, usa-se o comando \item.

description: define uma lista com rótulos. Para um novo item use \item[rótulo] substituindo rótulo pelo rótulo efetivamente desejado.

quotation e quote: ambientes para a inserção de parágrafos que consistem de citações. Use o primeiro para citações com mais de um parágrafo.

center: para exibição de texto centralizado.

Ambientes para inserção de equações

equation: trata o seu conteúdo como uma equação numerada a ser apresentada em linha própria;

equation* ou displaymath: trata o conteúdo como equação não numerada a ser apresentada em linha própria.

math: trata o conteúdo como equação a ser apresentada na linha do texto.

Você pode abreviar \begin{math}\end{math} por \(\) ou $$.

Você pode abreviar \begin{displaymath}\end{displaymath} por \[\] ou $$$$ (não recomendado).

Estrutura básica de um arquivo fonte do LaTeX

\documentclass{article} % define a classe do documento
\usepackage[utf8]{inputenc} % para que o LaTeX aceite caracteres acentuados
\title{Meu título}
\author{eu}
% As linhas até aqui são chamadas preâmbulo do 
% documento.
\begin{document}
  \maketitle
  Insira aqui o texto
\end{document}

Observações e characteres especiais

O LaTeX ignora mais de um espaço.

Um avanço de linha é tratado como um espaço, o mesmo vale para um character de tabulação.

O LaTeX ignora o caracter % o tudo que o segue em uma linha. Use para adicionar comentários a seu código. Para que o LaTeX imprima um % digite \%

O símbulo $ é usado pelo TeX para iniciar uma equação. Para obter o cifrão, entre \$.

& é usado para marcar tabulações. Para obter o character & entre \&.