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 \&
.