Nos artigos que escrevo para este blog utilizo com muita frequência fórmulas em $\LaTeX$ através de um script disponibilizado pela MathJax. Invariavelmente preciso inseir tabelas simples e sempre acabava por optar em fazer no Inkscape ou no Excel e gerar uma imagem png. Mas é possível criar tabelas diretamente com comandos $\LaTeX$.
- Se deseja instalar o script interpretador de $\LaTeX$ em seu blog, leia o artigo Como inserir $\LaTeX$ no Blogger.
Se você possui um blog com o script da MathJax instalado, leia um pouco mais para ver que não é tão complicado inserir tabelas em $\LaTeX$. Para isso, vamos utilizar o ambiente {array}
.
O ambiente {array}
nos permite construir múltiplas linhas. Um exemplo é uma matriz de ordem maior que 1. Então, utilizaremos este ambiente para criar tabelas, associados a outros comandos.
O comando básico para um array
é o mostrado abaixo:
\begin{array}{ccc}
1 & 2 & 3\\
4 & 5 & 6\\
7 & 8 & 9
\end{array}
E o resultado em $\LaTeX$ fica assim:
\begin{array}{ccc}
1 & 2 & 3\\
4 & 5 & 6\\
7 & 8 & 9
\end{array}
Vamos entender um pouco sobre este comando.
Sempre que um ambiente é aberto, devemos fechá-lo e para o caso do ambiente array
, escrevemos \begin{array}
para abrir e \end{array}
para fechar.
Logo após abrir o ambiente, encontramos entre chaves o comando {ccc}
, que são utilizados para o alinhamento dos elementos das respectivas colunas. Neste caso, estão alinhadas ao centro, mas podem assumir:
c
= centro (center)l
= esquerda (left)r
= right (direita)
O símbolo &
é utilizado para separar os elementos nas colunas.
E as barras duplas invertidas \\
fazem a quebra de linha.
Utilizando o mesmo exemplo acima, se adicionarmos barras verticais nos comandos de alinhamento, obteremos linhas verticais separando as colunas:
\begin{array}{|c|c|c|}
1 & 2 & 3\\
4 & 5 & 6\\
7 & 8 & 9
\end{array}
E o resultado é:
\begin{array}{|c|c|c|}
1 & 2 & 3\\
4 & 5 & 6\\
7 & 8 & 9
\end{array}
Vamos criar uma tabela um pouco mais elaborada:
\begin{array}{|l|c|c|}
\hline
\textbf{Estado} & \textbf{Casos} & \textbf{Mortes} \\
\hline
\text{São Paulo} & 4,24 \text{ mi} & 145 \text{ mil} \\
\hline
\text{Minas Gerais} & 2,06 \text{ mi} & 52.784 \text{ mil} \\
\hline
\text{Paraná} & 1,45 \text{ mi} & 37.333 \text{ mil} \\
\hline
\text{Rio Grande do Sul} & 1,41 \text{ mi} & 34.113 \text{ mil} \\
\hline
\text{Bahia} & 1,22 \text{ mi} & 26.379 \text{ mil} \\
\hline
\end{array}
Este código $\LaTeX$ gera a tabela abaixo:
\begin{array}{|l|c|c|}
\hline
\textbf{Estado} & \textbf{Casos} & \textbf{Mortes} \\
\hline
\text{São Paulo} & 4,24 \text{ mi} & 145 \text{ mil} \\
\hline
\text{Minas Gerais} & 2,06 \text{ mi} & 52.784 \text{ mil} \\
\hline
\text{Paraná} & 1,45 \text{ mi} & 37.333 \text{ mil} \\
\hline
\text{Rio Grande do Sul} & 1,41 \text{ mi} & 34.113 \text{ mil} \\
\hline
\text{Bahia} & 1,22 \text{ mi} & 26.379 \text{ mil} \\
\hline
\end{array}
A tabela acima são sobre os casos da Covid-19 no Brasil no dia 28/08/2021. Dados fornecido pelo Google.
As barras verticais que foram introduzidas no comando de alinhamento, se estendem para baixo quantas linhas forem definidas na tabela.
As linhas horizontais são geradas pelo comando \hline
.
A primeira coluna está alinhada à esquerda, a segunda e a terceira estão alinhadas ao centro {|l|c|c|}
.
Podemos incrementar um pouco mais, adicionando uma fonte um pouco maior no cabeçalho com o comando \large
e algumas cores diferentes utilizando o comando \color{nome da cor}{texto}
e ainda algumas linhas pontilhadas utilizando o comando \hdashline
.
\begin{array}{l|c|c}
\large \textbf{ESTADO} & \large \textbf{CASOS} & \large \textbf{MORTES} \\
\hdashline
\color{Coral}{\text{São Paulo}} & \color{Coral}{4,24 \text{ mi}} & \color{Coral}{145 \text{ mil}} \\
\hdashline
\color{darkcyan}{\text{Minas Gerais}} & \color{darkcyan}{2,06 \text{ mi}} & \color{darkcyan}{52.784 \text{ mil}} \\
\hdashline
\color{Orange}{ \text{Paraná}} & \color{Orange}{1,45 \text{ mi}} & \color{Orange}{37.333 \text{ mil}} \\
\hdashline
\color{OliveDrab}{ \text{Rio Grande do Sul}} & \color{OliveDrab}{1,41 \text{ mi}} & \color{OliveDrab}{34.113 \text{ mil}} \\
\hdashline
\color{crimson}{\text{Bahia}} & \color{crimson}{1,22 \text{ mi}} & \color{crimson}{26.379 \text{ mil}} \\
\end{array}
Gerando a seguinte tabela:
\begin{array}{l|c|c}
\large \textbf{ESTADO} & \large \textbf{CASOS} & \large \textbf{MORTES} \\
\hdashline
\color{Coral}{\text{São Paulo}} & \color{Coral}{4,24 \text{ mi}} & \color{Coral}{145 \text{ mil}} \\
\hdashline
\color{darkcyan}{\text{Minas Gerais}} & \color{darkcyan}{2,06 \text{ mi}} & \color{darkcyan}{52.784 \text{ mil}} \\
\hdashline
\color{Orange}{ \text{Paraná}} & \color{Orange}{1,45 \text{ mi}} & \color{Orange}{37.333 \text{ mil}} \\
\hdashline
\color{OliveDrab}{ \text{Rio Grande do Sul}} & \color{OliveDrab}{1,41 \text{ mi}} & \color{OliveDrab}{34.113 \text{ mil}} \\
\hdashline
\color{crimson}{\text{Bahia}} & \color{crimson}{1,22 \text{ mi}} & \color{crimson}{26.379 \text{ mil}} \\
\end{array}
Tente combinar os comandos e criar sua tabela. Em cada célula é possível inserir fórmulas, textos, ... Vejam a tabela trigonometrica abaixo com os valores de seno, cosseno e tangente para os ângulos notáveis:
\begin{array}{ | c | c | c | c | c | c | } \hline
& \ \ \bf{0^\circ} \ \ & \ \ \bf{30^\circ}\ & \ \ \bf{45^\circ}\ & \ \ \bf 60^{\circ} \ \ & \ \ \bf{90^\circ}\ \\
\hline
\ \ \large \bf{sen}\ \ & 0 & \cfrac{1}{2} & \cfrac{\sqrt{2}}{2} & \cfrac{\sqrt{3}}{2} & 1 \\
\hline
\large \bf{cos} & 1 & \cfrac{\sqrt{3}}{2} & \cfrac{\sqrt{2}}{2} & \cfrac{1}{2} & 0\\
\hline
\large \bf{tg} & 0 & \cfrac{\sqrt{3}}{3} & 1 & \sqrt{3} & \color{DarkOrange}{\infty} \\
\hline
\end{array}
& \ \ \bf{0^\circ} \ \ & \ \ \bf{30^\circ}\ & \ \ \bf{45^\circ}\ & \ \ \bf 60^{\circ} \ \ & \ \ \bf{90^\circ}\ \\
\hline
\ \ \large \bf{sen}\ \ & 0 & \cfrac{1}{2} & \cfrac{\sqrt{2}}{2} & \cfrac{\sqrt{3}}{2} & 1 \\
\hline
\large \bf{cos} & 1 & \cfrac{\sqrt{3}}{2} & \cfrac{\sqrt{2}}{2} & \cfrac{1}{2} & 0\\
\hline
\large \bf{tg} & 0 & \cfrac{\sqrt{3}}{3} & 1 & \sqrt{3} & \color{DarkOrange}{\infty} \\
\hline
\end{array}
Links para este artigo:
- https://bit.ly/tabela-em-latex
- https://www.obaricentrodamente.com/2021/08/como-inserir-tabela-em-latex-com-script-da-mathjax.html
Ficou massa viu!
ResponderExcluirValeu, meu amigo!
ExcluirVocê é muito bom, meu caro. Sempre me vejo retornando ao teu site pela clareza e elegância que descreve e desenvolve as fórmulas. E nem é nada específico a este post, do qual eu nem sei do que se trata. Continue o bom trabalho.
ResponderExcluirOlá, amigo. Agradeço pelas visitas e por se dispor a comentar. Em uma época em que tudo é "vídeo e podcast", ter leitores fiéis é uma vitória.
ExcluirUm abraço!