Criando tabelas no [;\LaTeXe;] - parte 1

Um recurso bastante utilizado em escritos acadêmicos são as tabelas.  Em um software WYSIWYG é fácil produzir tabelas. No \LaTeXe, a produção de tabelas é um pouco mais complicada, porém não é nenhum bicho-de-sete-cabeças.

As tabelas são introduzidas no documento tex por meio do ambiente tabular. Como nos outros ambientes (itemize, enumerate, description), o ambiente tabular é dado pelos comandos

\begin{tabular}{quantidade de colunas}

\end{tabular}

Os itens das tabelas devem ser introduzidos entre esses comandos. As colunas são separadas por meio do símbolo: &. Vejamos um exemplo simples: uma tabela com uma linha e três colunas centralizadas

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro Bandeira Duarte}
\title{Tabelas no \LaTeXe}
\begin{document}
\maketitle

\begin{tabular}{ccc}
1 & 2 & 3
\end{tabular}

\end{document}

Código

O código acima produz o seguinte documento

imagem2

A parte do código \begin{tabular}{ccc} indica que a tabela terá 3 colunas e que os itens na coluna estarão centralizados. Veja a diferença:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro Bandeira Duarte}
\title{Tabelas no \LaTeXe}
\begin{document}
\maketitle

\begin{tabular}{ccc}
Feijoada & Mocotó & Bacalhau\\
1 & 2 & 3\\
\end{tabular}

\begin{tabular}{lll}
Feijoada & Mocotó & Bacalhau\\
1 & 2& 3\\
\end{tabular}

\end{document}

Código

Esse código produz

imagem3

Assim, temos os seguintes comandos:

c (center)- centralizado

l (left) - à esquerda

r (right) - à direita

No último código há também o comando: \\ . Ele serve para indicar o início de uma nova linha da tabela.

É importante notar que não há nem a "reta das coluna", nem a "reta das linhas" das tabelas acima. Para introduzir a "reta das colunas", basta introduzir o símbolo |, por exemplo,  em {ccc}:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro Bandeira Duarte}
\title{Tabelas no \LaTeXe}
\begin{document}
\maketitle

\begin{tabular}{c|c|c}
1 & 2 & 3
\end{tabular}

\end{document}

imagem4

Ou então

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro Bandeira Duarte}
\title{Tabelas no \LaTeXe}
\begin{document}
\maketitle

\begin{tabular}{|c|c|c|}
1 & 2 & 3
\end{tabular}

\end{document}

imagem5

A "reta da linhas" é introduzida pelo comando \hline

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro Bandeira Duarte}
\title{Tabelas no \LaTeXe}
\begin{document}
\maketitle

\begin{tabular}{ccc}
\hline
1 & 2 & 3\\
\hline
\end{tabular}

\end{document}

imagem7

Alguns exemplos de tabelas:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro Bandeira Duarte}
\title{Tabelas no \LaTeXe}
\begin{document}
\maketitle

\begin{tabular}{c|cc}
 & $w$ & $v$\\
 \hline
 $p$ & 1 & 0\\
 $q$ & 0 & 1\\
 $\diamond p$ & 1 & 1\\
 $\diamond q$ & 1 & 1\\
 $\square p$ & 0 & 0\\
 $\square q$ & 0 & 0\\

\end{tabular}

\end{document}

Código

O código acima produz o seguinte resultado:imagem8

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro Bandeira Duarte}
\title{Tabelas no \LaTeXe}
\begin{document}
\maketitle

\begin{tabular}{|c|c|c|}
\hline
$\equiv$ & V & F\\
\hline
V & 1 & 2\\
\hline
F & 3 & 4\\
\hline
\end{tabular}

\end{document}

imagem9

 

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro Bandeira Duarte}
\title{Tabelas no \LaTeXe}
\begin{document}
\maketitle

\begin{tabular}{|c|c|c|c|}
\hline
$A$ & $B$ & $B \supset A$ & $(A\supset(B\supset A))$\\
\hline
1 & 1 & 1 & 1\\
\hline
1 & 2 & 1 & 1\\
\hline
1 & 3 & 1 & 1\\
\hline
2 & 1 & 2 & 1\\
\hline
2 & 2 & 1 & 1\\
\hline
2 & 3 & 1 & 1\\
\hline
3 & 1 & 2 & 1\\
\hline
3 & 2 & 1 & 1\\
\hline
3 & 3 & 1 & 1\\
\hline
\end{tabular}

\end{document}

imagem10