> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/base-de-conhecimento/067-how-to-generate-and-insert-latex-tables-in-overleaf.md).

# Como gerar e inserir tabelas LaTeX no Overleaf

## Sobre este artigo

Este artigo explica como gerar, editar e inserir tabelas LaTeX usando **Editor Visual**, que é uma forma de gerar tabelas LaTeX no Overleaf. Na prática, há quatro opções para criar tabelas:

1. Usando a [**Inserir tabela** botão](#using-insert-table-to-create-a-table-in-your-project) na **Editor Visual** (ou **Editor de Código**) barra de ferramentas.
2. [Copiar e colar uma tabela](/latex/overleaf-learn-latex-pt/base-de-conhecimento/075-how-to-paste-formatted-content-into-overleaf.md#pastingtables) de outro documento enquanto utiliza **Editor Visual**.
3. Escrever o [código LaTeX da tabela](/latex/overleaf-learn-latex-pt/figuras-e-tabelas/01-tables.md) em **Editor de Código**.
4. Usando **Writefull for Overleaf**’s [gerador de tabelas LaTeX](https://blog.writefull.com/instantly-generate-tables-and-equations-in-writefull-for-overleaf/).

Se já tem segurança no uso de LaTeX, provavelmente usará a opção 3, que oferece a maior flexibilidade para gerar tabelas. Se é novo em LaTeX, usar a barra de ferramentas em **Editor Visual** (opção 1) é uma ótima forma de começar e é o foco deste artigo — você pode alternar entre **Editor Visual** e **Editor de Código** para ver o código por trás da tabela. À medida que ganhar experiência, consulte as nossas orientações detalhadas sobre [como criar tabelas usando LaTeX](/latex/overleaf-learn-latex-pt/figuras-e-tabelas/01-tables.md).

### Conteúdo

Aqui estão os principais tópicos abordados neste artigo.

* [Usar Inserir tabela para criar uma tabela no seu projeto](#using-insert-table-to-create-a-table-in-your-project)
* [Como editar ou personalizar uma tabela inserida](#how-to-edit-or-customize-an-inserted-table)
* [Como editar células da tabela](#how-to-edit-table-cells)
* [Como selecionar uma ou mais colunas ou linhas](#how-to-select-one-or-more-columns-or-rows)
* [Como alterar a legenda da tabela](#how-to-change-the-table-caption)
* [Como adicionar bordas às células da tabela](#how-to-add-borders-to-table-cells)
* [Como alterar o rótulo da tabela](#how-to-change-the-tables-label)
* [Como alterar o alinhamento de uma coluna da tabela](#how-to-change-the-alignment-of-a-table-column)
* [Como definir a largura das colunas da tabela](#how-to-set-the-width-of-table-columns)
* [Como alterar o alinhamento de uma célula da tabela](#how-to-change-the-alignment-of-a-table-cell)
* [Como fundir (ou desfazer a fusão de) células da tabela](#how-to-merge-or-unmerge-table-cells)
* [Como eliminar uma linha ou coluna da tabela](#how-to-delete-a-table-row-or-column)
* [Como adicionar novas linhas ou colunas](#how-to-add-new-rows-or-columns)
* [FAQs sobre tabelas no Editor Visual](#faqs-about-tables-in-visual-editor)

## Usar Inserir tabela para gerar uma tabela para o seu projeto Overleaf

*Tenha em atenção: esta funcionalidade é nova e estão planeadas mais capacidades, por isso volte a esta página para ver o que mais é adicionado. Também gostaríamos muito do seu feedback, que pode fornecer em* [*este inquérito*](https://forms.gle/TYSftBB3dhrjtgFU9)*.*

1. Mudar para **Editor Visual** usando o interruptor acima do painel do editor (ou permaneça em **Editor de Código** se se sentir à vontade para editar código LaTeX).
2. Selecione o **Inserir tabela** ) para alternar a visibilidade do menu.![""](/files/090012d0e53be2741bf210d14a4cf3958e1f8509)) na barra de ferramentas.

![""](/files/63fb9a467b73baf11cc8d9e3605d3826c1a982e7)

4. Usando o seletor pop-up, destaque o número necessário de linhas e colunas e, em seguida, clique na célula selecionada no canto inferior direito para inserir uma tabela vazia. Aqui, inserimos uma tabela em branco de 3 x 3:

![""](/files/c759b57882ee4c771b5d4ea560c474eb6bbb8c4f)

Este pequeno vídeo mostra uma tabela 3 × 3 a ser adicionada a um projeto.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/7F9YTneTbxZAkAoN5vH3oK/7f157cd637b9aca5827beb52cecbb645/TestingTableGenerator.mp4>" %}

8. A tabela vazia está agora pronta para ser editada. Pode fazê-lo em **Editor de Código** se se sentir confortável com código de tabelas LaTeX, ou continue com **Editor Visual**, que oferece funcionalidades adicionais de formatação de tabelas que atualmente não estão disponíveis em **Editor de Código**.

## Como editar ou personalizar uma tabela inserida

### Conheça o menu do editor de tabelas

Em **Editor Visual**, selecione uma ou mais células da sua tabela para mostrar o menu do editor de tabelas.

![Imagem que mostra o menu Inserir tabela](/files/033d45a07e2b1a85a742007e3fa82e2588648da4)

Alguns ícones do menu permanecem a cinzento (inativos) até selecionar um intervalo adequado de células necessário para concluir essas ações. Por exemplo, só pode fundir células depois de selecionar duas ou mais células numa linha.

Aqui está um breve resumo dos ícones e menus pendentes.

* ![""](/files/eb805fb042f89f4b6186c07d1368c19ad264bf11) Elimine ou mova a legenda da tabela.
* ![""](/files/ee05a991b5360e2825f3f3bfd19b17201f8385cd) Altere as bordas da tabela.
* ![""](/files/c08875e52be4d8e4de2e53d39b28ac7a83fde88a)Defina o alinhamento de uma coluna ou célula fundida.
* ![Icon for setting the table column width](/files/4a3f850e72bd0c232adab62d3ac15381f695ea55)Ajuste a largura da coluna.
* ![""](/files/19ba5a246962c20cd24b3a04cce055147ce0e197) Fundir células numa linha.
* ![""](/files/627f6cc392f0f847efa4dc9d018f0b5844728fd6) Eliminar linhas ou colunas.
* ![""](/files/6ca95ec3359c704d98c52ad87fbdc18e3b7bdada)Inserir linhas e colunas.
* ![""](/files/b20421ed28de62064645a84d986bc36043c53a80)Elimine toda a tabela. Para restaurar uma tabela eliminada acidentalmente, use o **Anular** ) para alternar a visibilidade do menu.![""](/files/41cadf65bffd25de24647fe938cc84c9c9f2fef7)) na barra de ferramentas localizada acima do Editor Visual e do Editor de Código.
* ![""](/files/1d99d552772909136695e0961d658b5b49b1509f)Obtenha ajuda.
* ![""](/files/562a178b0575f1c47779c58ee25b0f135b9334c9)Envie feedback para o Overleaf.

## Como editar células da tabela

Existem duas formas de começar a editar uma célula:

1. Faça duplo clique na célula que pretende editar.
2. Use as teclas Tab ou de seta para navegar até uma célula específica e, depois, prima Enter.

Aqui estão algumas dicas para editar o conteúdo da célula usando **Editor Visual**:

* Use comandos LaTeX, e não a barra de ferramentas, para aplicar estilos a negrito ou itálico ao texto da célula:
* use [`\textbf{...}`](/latex/overleaf-learn-latex-pt/nocoes-basicas-de-latex/03-bold-italics-and-underlining.md#bold-text) para **negrito** texto.
* use [`\textit{...}`](/latex/overleaf-learn-latex-pt/nocoes-basicas-de-latex/03-bold-italics-and-underlining.md#italicized-text) para *itálico* texto.
* use `\textbf{... \textit{...}...}` para texto em ***negrito itálico***.
* As células podem conter [matemática em linha](https://learn.overleaf.com/learn/Mathematical_expressions#Inline_math_mode) através de `\( ... \)`.

**Editor Visual** irá pré-visualizar o texto estilizado e a matemática em linha.

#### Exemplo: texto estilizado e matemática em células da tabela

A captura de ecrã seguinte mostra **Editor Visual** a pré-visualizar o seguinte conteúdo da célula

* `\(\sqrt{a^2+b^2}\)`
* `\textbf{negrito}, \textit{itálico}, \textbf{\textit{negrito itálico}}`

![""](/files/8ef6af6dcf0a119aef63538748ab5e5bca281ef1)

## Como selecionar uma ou mais colunas ou linhas

1. Use os seletores de linhas ou colunas para selecionar uma linha ou coluna específica.
2. Mantenha premida a tecla Shift para selecionar várias linhas ou colunas.

![""](/files/1a4824a7c656061a393c2498598c8eebf1f777f5)

Também pode selecionar várias linhas ou colunas clicando numa célula (selecionando-a) e arrastando o ponteiro de seleção (do rato).

## Como alterar a legenda da tabela

### Para editar o texto da legenda

1. Clique no texto padrão da legenda, que é a palavra **Legenda.**

![""](/files/447a9d38ff61d3ca8410fef64ccb338127d9d35f)

3. O comando LaTeX `\caption` é apresentado.
4. Adicione a legenda pretendida entre as chavetas `{...}`

![""](/files/68d5a2be3c620ba0655c2deb18d4e0dda40fe0ee)

### Para remover a legenda ou colocá-la acima ou abaixo da tabela

* Selecione qualquer célula da tabela para mostrar o menu do editor de tabelas.
* No menu pendente da legenda, selecione a opção pretendida:
* **Sem legenda**: Remova-a.
* **Legenda acima**: Coloque a legenda acima da tabela.
* **Legenda abaixo**: Coloque a legenda abaixo da tabela.

![""](/files/5281389eaeedb962a98e540a040febf39011aff1)

* **Nota**: O menu pendente da legenda é desativado se o [`tabular`](/latex/overleaf-learn-latex-pt/figuras-e-tabelas/01-tables.md#creating-a-simple-table-in-latex) [ambiente](/latex/overleaf-learn-latex-pt/comandos/02-environments.md) não estiver diretamente dentro de um [`table` ambiente](/latex/overleaf-learn-latex-pt/figuras-e-tabelas/01-tables.md#positioning-tables). Isto é demonstrado pelo exemplo seguinte, no qual o `tabular` ambiente está diretamente dentro de um `center` ambiente.

```latex
\documentclass{article}
\usepackage{hologo} % para o logótipo XeTeX
\begin{document}
\begin{center}
\begin{tabular}{lcc}
\hline
    \TeX{} motor&Ano de lançamento&UTF-8 nativo\\
\hline
    pdf\TeX&1996&Não\\
    \hologo{XeTeX}&2004&Sim\\
    Lua\TeX&2007&Sim\\
    LuaHB\TeX&2019&Sim\\
\hline
\end{tabular}
\end{center}
\end{document}
```

[Abra este exemplo no Overleaf e mude para o Editor Visual.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+tabular+not+immediately+inside+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bhologo%7D+%25+for+the+XeTeX+logo%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Blcc%7D%0A%5Chline%0A++++%5CTeX%7B%7D+engine%26Year+released%26Native+UTF-8%5C%5C%0A%5Chline%0A++++pdf%5CTeX%261996%26No%5C%5C+%0A++++%5Chologo%7BXeTeX%7D%262004%26Yes%5C%5C+%0A++++Lua%5CTeX%262007%26Yes%5C%5C%0A++++LuaHB%5CTeX%262019%26Yes%5C%5C+%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

Se abrir o código acima no Overleaf e depois mudar para o Editor Visual, verá que o menu pendente da legenda está a cinzento (desativado):

![""](/files/cf007ceebcaacef400bac37857d505f44fba622e)

## Como adicionar bordas às células da tabela

Neste momento, **Editor Visual** fornece suporte básico para bordas, acessível a partir do menu pendente de bordas, que atualmente tem duas opções selecionáveis pelo utilizador:

* **Todas as bordas**: Todas as células têm uma borda.
* **Sem bordas**: Nenhuma célula tem borda.

![""](/files/250874798f8a2175f0fb7e8fcea642e14a88e0f2)

Uma tabela inserida a partir da barra de ferramentas começa com a **Sem bordas** opção. Se você [adicionar bordas usando código LaTeX](#does-visual-editor-preview-borders-applied-using-latex-code) o botão mostrará **Bordas personalizadas**.

## Como alterar o rótulo da tabela

1. Clique no texto padrão do rótulo `tab:my_label.`
2. O comando LaTeX `\label` é apresentado.
3. Adicione o rótulo pretendido entre as chavetas {...}.

![""](/files/f645b998229b8f7b7fe3c369d2652488509f508b)

O texto do rótulo é um identificador usado para referenciar esta tabela noutro ponto do seu documento. Pode ler mais sobre a utilização de rótulos no nosso [artigo sobre referências cruzadas](/latex/overleaf-learn-latex-pt/mais-topicos/27-inserting-images.md#labels-and-cross-references).

## Como alterar o alinhamento de uma coluna da tabela

As colunas da tabela podem estar alinhadas à direita, à esquerda ou ao centro. Siga estes passos para alterar o alinhamento de uma coluna:

1. [Selecione a(s) coluna(s)](#how-to-select-one-or-more-columns-or-rows) cujo alinhamento pretende alterar.
2. O ícone de alinhamento (![""](/files/c08875e52be4d8e4de2e53d39b28ac7a83fde88a)) fica ativo.
3. Selecione o menu pendente e escolha o alinhamento pretendido: à esquerda, centrado ou à direita.
4. A captura de ecrã seguinte mostra como alinhar à direita todas as células da coluna 1 de uma tabela:

![""](/files/225364540b0a5eb242e8c7e1a20e4377470cf89e)

## Como definir a largura das colunas da tabela

As alterações feitas às definições da largura das colunas da tabela afetarão apenas a *tabela composta* e não a *pré-visualização* fornecida por **Editor Visual**. É necessário recompilar o documento para ver o resultado de quaisquer alterações feitas às larguras das colunas.

Siga estes passos para definir a(s) largura(s) da coluna para um valor fixo ou permitir que a(s) largura(s) varie(m) de acordo com o conteúdo nas células da coluna.

1. [Selecione a(s) coluna(s)](#how-to-select-one-or-more-columns-or-rows) cuja largura pretende alterar. O ícone de largura da coluna (![Icon for setting the table column width](/files/4a3f850e72bd0c232adab62d3ac15381f695ea55)) fica então ativado.
2. Selecione o menu pendente:

![Opções do menu que mostram as opções de largura](/files/991cbfd77dd37a40d3ef30ba4fb45c80b3163988)

4. Escolha a opção pretendida para a(s) coluna(s) selecionada(s):

* **Ajustar a largura ao texto:** esta opção permite que a(s) largura(s) da coluna composta seja(m) determinada(s) pela quantidade de conteúdo contida nas células da coluna; por exemplo, a largura do texto composto ou da matemática.
* **Largura fixa, quebra de texto**: define a largura da(s) coluna(s) para um valor fixo, o que provoca quebra de linha (ajuste de texto) dentro das células da coluna. Ao selecionar esta opção, é apresentada a **Definir largura da coluna** janela usada para definir a(s) largura(s) fixa(s) da coluna, como explicado na secção seguinte.

![Janela modal usada para definir uma largura fixa da coluna](/files/c374eb80da8eb3ba6229ec265de102bf18312530)

### Como definir uma largura fixa da coluna

O **Definir largura da coluna** a janela pop-up fornece uma lista pendente com três formas de definir larguras fixas das colunas:

* Como percentagem (**%**) da largura da linha do ambiente atual: as larguras das colunas da tabela podem então variar consoante onde a tabela é usada (ver [exemplo abaixo](#example-using-percentage-of-line-width)).
* Utilizando larguras explícitas expressas em unidades de milímetros (mm), centímetros (cm), [polegadas](https://en.wikipedia.org/wiki/Inch) (in) ou [pontos](https://en.wikipedia.org/wiki/Point_\(typography\)) (pt).
* Um **Personalizado** opção que usa comandos LaTeX para calcular a largura ([veja o exemplo abaixo](#example-using-custom-commands)).

A imagem seguinte mostra como **Editor Visual** usa um pequeno ícone para indicar colunas com largura fixa. Pode editar a definição de largura fixa selecionando (clicando) o ícone para mostrar a **Definir largura da coluna** janela.

![Imagem que mostra como o Editor Visual realça colunas de largura fixa](/files/8e8cd0f8fcbe91e4afabd2121eadbea9198a4616)

### Exemplo: utilizar uma percentagem da largura da linha

O comando LaTeX `\linewidth` contém o valor da largura atual da linha, que varia com base no formato do documento, como esquemas de uma ou duas colunas. Além disso, o valor de `\linewidth` pode mudar em ambientes específicos, por exemplo, dentro de um `minipage`.

Este exemplo usa o `multicol` pacote para compor duas tabelas idênticas com larguras de coluna definidas para `0.25\linewidth`. Uma tabela é composta numa secção de uma coluna, a outra numa secção de duas colunas, demonstrando como as alterações a `\linewidth` afetam as larguras das colunas da tabela.

```latex
\documentclass{article}
\usepackage{array}
\usepackage{multicol}
\begin{document}
\section{Secção com uma coluna}
Esta parte da página é uma coluna única com \verb|\linewidth|=\the\linewidth.\vskip12pt

\begin{tabular}{|p{0.25\linewidth}|p{0.25\linewidth}|}
\hline
A & B\\
\hline
C & D \\
\hline
\end{tabular}

\vskip12pt \noindent Agora compomos a mesma tabela numa secção de duas colunas.
\begin{multicols}{2}
[
\section{Secção com duas colunas}
]
Aqui, \verb|\linewidth|=\the\linewidth. As larguras das colunas da tabela são menores.

\begin{tabular}{|p{0.25\linewidth}|p{0.25\linewidth}|}
\hline
A & B\\
\hline
C & D \\
\hline
\end{tabular}
\end{multicols}
\end{document}
```

[Abra este exemplo no Overleaf e mude para o Editor Visual.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+line+width+to+set+table+column+widths\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSection+with+a+single+column%7D%0AThis+part+of+the+page+is+a+single+column+with+%5Cverb%7C%5Clinewidth%7C%3D%5Cthe%5Clinewidth.%5Cvskip12pt+%0A%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B0.25%5Clinewidth%7D%7Cp%7B0.25%5Clinewidth%7D%7C%7D%0A%5Chline%0AA+%26+B%5C%5C%0A%5Chline%0AC+%26+D+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%0A%5Cvskip12pt+%5Cnoindent+We+now+typeset+the+same+table+in+a+two-column+section.%0A%5Cbegin%7Bmulticols%7D%7B2%7D%0A%5B%0A%5Csection%7BSection+with+two+columns%7D%0A%5D%0AHere%2C+%5Cverb%7C%5Clinewidth%7C%3D%5Cthe%5Clinewidth.+The+table+column+widths+are+smaller.%0A%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B0.25%5Clinewidth%7D%7Cp%7B0.25%5Clinewidth%7D%7C%7D%0A%5Chline%0AA+%26+B%5C%5C%0A%5Chline%0AC+%26+D+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bmulticols%7D%0A%5Cend%7Bdocument%7D)

Este exemplo produz a seguinte saída:

![Documento de exemplo](/files/8d63bd089c32a12a598ea9f24c877698f0193768)

### Exemplo: utilizar comandos personalizados

O **Personalizado** opção permite definir larguras de coluna usando uma gama mais ampla de unidades, incluindo [`em`, `ex` e `sp`](/latex/overleaf-learn-latex-pt/formatacao/01-lengths-in-latex.md) juntamente com comandos LaTeX — desde que esses comandos produzam um valor de largura válido em unidades que o LaTeX compreenda.

O exemplo seguinte demonstra apenas algumas das muitas formas como pode usar a **Personalizado** opção para definir larguras de coluna, incluindo o uso das unidades `em` e `ex`, expressões aritméticas simples e cálculos mais avançados usando comandos LaTeX. O`\dimexpr` comando ("expressão de dimensão") é usado para realizar operações aritméticas em comprimentos LaTeX (também chamados dimensões) usando adição, subtração, multiplicação ou divisão. Em essência, `\dimexpr` permite usar comprimentos calculados dinamicamente, incluindo a largura das colunas da tabela.

```latex
\documentclass{article}
\usepackage{array}
\begin{document}
\newdimen\mydim
\mydim=1.25cm
\newcommand{\Acol}{\dimexpr 1cm + 0.1in + 3pt + 2.5mm\relax}
\newcommand{\Bcol}{0.1\linewidth}

\begin{itemize}
    \item Largura da coluna 1: 4em=\the\dimexpr 4em\relax
    \item Largura da coluna 2: 3ex=\the\dimexpr 3ex\relax
    \item Largura da coluna 3: \verb|\Acol| define uma largura de \the\dimexpr 1cm + 0.1in + 3pt + 2.5mm\relax
    \item Largura da coluna 4: \verb|\Bcol| define uma largura de \the\dimexpr0.1\linewidth\relax
    \item Largura da coluna 5: \verb|\dimexpr0.25\linewidth+2cm-\mydim\relax| define uma largura de \the\dimexpr0.2\linewidth+2cm-\mydim\relax
\end{itemize}

\begin{table}
\centering
\caption{Utilizar comandos \LaTeX{} e unidades para definir larguras de coluna}
\begin{tabular}{|p{4em}|p{3ex}|p{\Acol}|p{\Bcol}|p{\dimexpr0.2\linewidth+2cm-\mydim\relax}|}
\hline
A & B &C & D&E\\
\hline
F& G&H& I&J\\
\hline
\end{tabular}
\end{table}
\end{document}
```

[Abra este exemplo no Overleaf e mude para o Editor Visual.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+LaTeX+commands+to+set+table+column+widths\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewdimen%5Cmydim%0A%5Cmydim%3D1.25cm%0A%5Cnewcommand%7B%5CAcol%7D%7B%5Cdimexpr+1cm+%2B+0.1in+%2B+3pt+%2B+2.5mm%5Crelax%7D%0A%5Cnewcommand%7B%5CBcol%7D%7B0.1%5Clinewidth%7D%0A%0A%5Cbegin%7Bitemize%7D%0A++++%5Citem+Width+of+column+1%3A+4em%3D%5Cthe%5Cdimexpr+4em%5Crelax%0A++++%5Citem+Width+of+column+2%3A+3ex%3D%5Cthe%5Cdimexpr+3ex%5Crelax%0A++++%5Citem+Width+of+column+3%3A+%5Cverb%7C%5CAcol%7C+sets+a+width+of+%5Cthe%5Cdimexpr+1cm+%2B+0.1in+%2B+3pt+%2B+2.5mm%5Crelax%0A++++%5Citem+Width+of+column+4%3A+%5Cverb%7C%5CBcol%7C+sets+a+width+of+%5Cthe%5Cdimexpr0.1%5Clinewidth%5Crelax%0A++++%5Citem+Width+of+column+5%3A+%5Cverb%7C%5Cdimexpr0.25%5Clinewidth%2B2cm-%5Cmydim%5Crelax%7C+sets+a+width+of+%5Cthe%5Cdimexpr0.2%5Clinewidth%2B2cm-%5Cmydim%5Crelax%0A%5Cend%7Bitemize%7D%0A%0A%5Cbegin%7Btable%7D%0A%5Ccentering%0A%5Ccaption%7BUsing+%5CLaTeX%7B%7D+commands+and+units+to+set+column+widths%7D%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B4em%7D%7Cp%7B3ex%7D%7Cp%7B%5CAcol%7D%7Cp%7B%5CBcol%7D%7Cp%7B%5Cdimexpr0.2%5Clinewidth%2B2cm-%5Cmydim%5Crelax%7D%7C%7D%0A%5Chline%0AA+%26+B+%26C+%26+D%26E%5C%5C%0A%5Chline%0AF%26+G%26H%26+I%26J%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

Este exemplo produz a seguinte saída:

![Utilizar comandos LaTeX para definir larguras das colunas da tabela](/files/ca9b0f3e2d4690e0cf651be44a455768ebe2671e)

## Como alterar o alinhamento de uma célula da tabela

* O alinhamento de células individuais, *não fundidas*, não pode ser alterado em **Editor Visual**.
* O conteúdo de *fundidas* células pode ser alinhado (ver a secção [Fundir duas ou mais células numa linha da tabela](#merging-two-or-more-cells-in-a-table-row)).

## Como fundir (ou desfazer a fusão de) células da tabela

As células da tabela podem ser fundidas horizontalmente dentro de uma tabela *linha*, mas não verticalmente numa coluna da tabela.

### Fundir duas ou mais células numa linha da tabela

1. Selecione as células que pretende fundir.
2. Selecione o **Fundir células** ícone (![""](/files/19ba5a246962c20cd24b3a04cce055147ce0e197)) para fundir as células.
3. Opcionalmente, pode alterar o alinhamento das células fundidas.

### Desfazer a fusão de duas ou mais células fundidas

1. Selecione a célula fundida.
2. Selecione o **Fundir células** ícone (![""](/files/19ba5a246962c20cd24b3a04cce055147ce0e197)) para desfazer a fusão das células.

O vídeo seguinte demonstra a fusão de três células numa linha da tabela, a alteração do alinhamento da célula fundida e o desfazer da fusão do conteúdo da célula.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/2g1bZr5H5PdCBdrD6MqXPN/7813a6c42b2ecbd4ac7cbb4a412b863c/MergingCells.mp4>" %}

* **Nota**: Todo o conteúdo contido na célula fundida é colocado na primeira célula do conjunto sem fusão.

## Como eliminar uma linha ou coluna da tabela

1. [Selecione as linhas ou colunas](#how-to-select-one-or-more-columns-or-rows) que pretende eliminar.
2. Selecione o **Eliminar linha ou coluna** ícone (![""](/files/627f6cc392f0f847efa4dc9d018f0b5844728fd6)) para eliminar as linhas ou colunas selecionadas.

## Como adicionar novas linhas ou colunas

O **Inserir** ) para alternar a visibilidade do menu.![""](/files/6ca95ec3359c704d98c52ad87fbdc18e3b7bdada)) permite adicionar uma ou mais novas linhas ou colunas antes ou depois de uma localização selecionada.

Se pretende inserir *m* linhas e *n* colunas, selecione um *m* × *n* grupo de células que abranja as localizações onde pretende inserir essas linhas e colunas.

**Exemplo**: Na captura de ecrã seguinte, foi selecionado um grupo de células 3 × 2 que abrange 3 linhas e 2 colunas.

![""](/files/2dd578a57c03b1a2afdd3c0c1e7d620ab2e87fd8)

* Ao selecionar ![""](/files/6ca95ec3359c704d98c52ad87fbdc18e3b7bdada) fornece as seguintes opções:

![""](/files/e89ccf388b1da8d067fdebb87afc38746484b369)

* Pode agora inserir qualquer uma das seguintes opções:
* 2 colunas à esquerda da coluna 1
* 2 colunas à direita da coluna 2
* 3 linhas acima da linha 1
* 3 linhas abaixo da linha 3

## FAQs sobre tabelas no Editor Visual

### E se quiser mais opções de formatação?

Há muitas formas de configurar tabelas que ainda não são possíveis usando **Editor Visual** tabelas geradas. Para formatação mais complexa, terá de usar código LaTeX. Leia as nossas orientações detalhadas sobre [como criar tabelas usando LaTeX](/latex/overleaf-learn-latex-pt/figuras-e-tabelas/01-tables.md).

### O Editor Visual pode pré-visualizar tabelas que eu crio usando o Editor de Código?

Depende da tabela e do respetivo código, mas o **Editor Visual** tentará pré-visualizar o máximo possível. Tabelas complexas, como as criadas com pacotes LaTeX, modelos de artigos de revista ou comandos personalizados do utilizador (macros), podem ser apresentadas parcial ou totalmente como código LaTeX quando visualizadas no **Editor Visual**.

Se a tabela não puder ser pré-visualizada, por exemplo, porque contém erros de marcação LaTeX, verá a seguinte mensagem:

![""](/files/27cdad18f0d9561f264ba24745c575f6304a3bdc)

### O Editor Visual suporta o pacote booktabs?

**Editor Visual** tem algum suporte para linhas horizontais fornecidas pelo [`booktabs` pacote](https://ctan.org/pkg/booktabs?lang=en). O exemplo seguinte usa o `booktabs` comandos do pacote `\toprule`, `\midrule`, e `\bottomrule`.

```latex
\documentclass{article}
\usepackage{booktabs}
\usepackage{hologo} % para o logótipo XeTeX
\begin{document}
\begin{table}
\begin{tabular}{lcc}
\toprule
    \TeX{} motor&Ano de lançamento&UTF-8 nativo\\
\midrule
    pdf\TeX&1996&Não\\
    \hologo{XeTeX}&2004&Sim\\
    Lua\TeX&2007&Sim\\
    LuaHB\TeX&2019&Sim\\
\bottomrule
\end{tabular}
\end{table}
\end{document}
```

[Abra este exemplo no Overleaf e mude para o Editor Visual.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Previewing+a+booktabs+table+in+Visual+Editor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bbooktabs%7D%0A%5Cusepackage%7Bhologo%7D+%25+for+the+XeTeX+logo%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btable%7D%0A%5Cbegin%7Btabular%7D%7Blcc%7D%0A%5Ctoprule+%0A++++%5CTeX%7B%7D+engine%26Year+released%26Native+UTF-8%5C%5C%0A%5Cmidrule+%0A++++pdf%5CTeX%261996%26No%5C%5C+%0A++++%5Chologo%7BXeTeX%7D%262004%26Yes%5C%5C+%0A++++Lua%5CTeX%262007%26Yes%5C%5C%0A++++LuaHB%5CTeX%262019%26Yes%5C%5C+%0A%5Cbottomrule%0A%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

Abra o código acima e, depois, mude para **Editor Visual** para ver a seguinte pré-visualização:

![""](/files/ef92993b6e254e9b60cbe820c494637734bf5828)

### O Editor Visual pré-visualiza bordas aplicadas usando código LaTeX?

Bordas criadas dentro do ambiente tabular usando `|` na especificação da tabela, ou `\hline` no corpo da tabela serão pré-visualizadas em **Editor Visual**, como demonstra o exemplo seguinte.

```latex
\documentclass{article}
\begin{document}
\begin{table}
\centering
\begin{tabular}{c|c|c}
         R1C1&R1C2& \\
         \hline
         R2C1&  & \\
         \hline
         R3C1 &R3C2 &R3C3\\
\end{tabular}
    \caption{Esta é a legenda da minha tabela.}
    \label{tab:mynewtable}
\end{table}
\end{document}
```

[Abra este exemplo no Overleaf e mude para o Editor Visual.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Creating+table+borders+with+LaTeX+code\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btable%7D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7Bc%7Cc%7Cc%7D%0A+++++++++R1C1%26R1C2%26+%5C%5C%0A+++++++++%5Chline%0A+++++++++R2C1%26++%26+%5C%5C%0A+++++++++%5Chline%0A+++++++++R3C1+%26R3C2+%26R3C3%5C%5C%0A%5Cend%7Btabular%7D%0A++++%5Ccaption%7BThis+is+my+table+caption.%7D%0A++++%5Clabel%7Btab%3Amynewtable%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

Abra o código acima e, depois, mude para **Editor Visual** para ver a seguinte pré-visualização:

![""](/files/deab3abf29c3b976ef60093a0c88a76021afd8b3)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/base-de-conhecimento/067-how-to-generate-and-insert-latex-tables-in-overleaf.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
