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.
O TeX é melhor compreendido não como um único programa, mas como um sistema de programas e arquivos. Seu principais componentes são:
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:
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.
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.
\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é.
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.
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).
\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}
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 \&.