28/08/2021

Como inserir tabela em Latex com script da MathJax

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 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}.

como-inserir-tabela-em-latex-com-script-mathjax

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}

\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}

Links para este artigo:

 

Veja mais:

COMO REFERENCIAR ESSE ARTIGO: Título: Como inserir tabela em Latex com script da MathJax. Publicado por Kleber Kilhian em 28/08/2021. URL: . Leia os Termos de uso.


Siga também o blog pelo canal no Telegram.
Achou algum link quebrado? Por favor, entre em contato para reportar o erro.
Para escrever em $\LaTeX$ nos comentários, saiba mais em latex.obaricentrodamente.com.

4 comentários:

  1. Anônimo2/9/21 04:32

    Você é 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.

    ResponderExcluir
    Respostas
    1. Olá, 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.

      Um abraço!

      Excluir

Whatsapp Button works on Mobile Device only

Pesquise no blog