# Tabelas, equações e verificações de bibliografia

Importe uma planilha como tabela LaTeX ou Typst a partir do editor, ou escolha uma ferramenta dedicada para tabela, equação, exportação de imagem ou verificação de BibTeX.

Uma planilha pode ir direto para o documento LaTeX ou Typst em que você está escrevendo, pelo menu de botão direito do editor. Quando você quer um resultado sem configurar um manuscrito antes, use uma das ferramentas abaixo.

## Importar uma tabela de um arquivo de dados

Em um documento LaTeX ou Typst, clique com o botão direito onde a tabela deve ficar e escolha **Tabela a partir de CSV/XLSX…**. O diálogo **Importar uma planilha como tabela** funciona assim:

1. Escolha **Escolher CSV, TSV, XLSX ou JSON** e selecione o arquivo. Arquivos Excel (`.xlsx` e `.xls`) são lidos da primeira planilha deles. Um arquivo JSON precisa conter uma lista de registros ou uma lista de linhas.
2. Confira a prévia. Ela mostra as primeiras linhas e colunas, e a tabela inteira é inserida.
3. Deixe **A primeira linha é cabeçalho** ativado se a primeira linha tiver nomes de colunas.
4. Adicione uma **Legenda** e um **Rótulo** se quiser. Os dois são opcionais. Um rótulo como `tab:results` permite citar a tabela com `\ref{tab:results}` no LaTeX ou `@tab:results` no Typst.
5. Escolha **Inserir no cursor**, ou **Copiar o código** para colocar a tabela na área de transferência.

A tabela é escrita no idioma do documento. Uma tabela LaTeX usa booktabs para as linhas superior, central e inferior, então o documento precisa de `\usepackage{booktabs}`. Uma tabela Typst usa as mesmas três linhas e não precisa de pacote. Caracteres especiais nas células são escapados nos dois casos.

### Manter uma tabela Typst vinculada aos dados

Em um documento Typst, o diálogo também tem **Manter vinculada ao arquivo de dados**. Com ela ativada, o Oleafly copia os dados para a pasta `data` do projeto, e a tabela lê esse arquivo a cada compilação do documento. Edite o arquivo e a tabela muda na próxima compilação, sem precisar importá-lo de novo. Uma planilha do Excel é salva lá como um arquivo CSV. Uma tabela vinculada é inserida no cursor, então **Copiar o código** não é oferecido para ela.

Tabelas LaTeX são sempre copiadas para o código-fonte como texto. Para atualizar uma, importe o arquivo de novo.

## Comece do que você já tem

Essas ferramentas fazem parte das **Ferramentas do Oleafly**. Ative as **Ferramentas LaTeX** em **Configurações → Experimentação** e abra as **Ferramentas do Oleafly** pela biblioteca.

| O que você tem | O que você precisa | Abrir |
| --- | --- | --- |
| Algumas linhas e colunas | Uma tabela LaTeX editável | [Tabela para LaTeX](/docs/tools/table-to-latex/) |
| Um arquivo Excel, CSV ou TSV | Uma tabela LaTeX da primeira planilha | [Excel para LaTeX](/docs/tools/excel-to-latex/) |
| Um arquivo Excel, CSV ou TSV | Uma tabela Typst da primeira planilha | [Excel para Typst](/docs/tools/excel-to-typst/) |
| Notação digitada ou uma imagem de equação | Matemática LaTeX editável | [Equação para LaTeX](/docs/tools/equation-to-latex/) |
| Matemática LaTeX funcional | Um SVG, PNG, MathML ou trecho para a web | [LaTeX para imagem](/docs/tools/latex-to-image/) |
| Um arquivo `.bib` | Erros estruturais e campos ausentes | [Validador de BibTeX](/docs/tools/bibtex-validator/) |

## Um pequeno exemplo de tabela

Abra **Tabela para LaTeX**, crie três colunas e digite um cabeçalho seguido dos seus valores:

| Método | Acurácia | Tempo (s) |
| --- | ---: | ---: |
| Linha de base | 0.81 | 12.4 |
| Revisado | 0.86 | 10.1 |

Marque a primeira linha como cabeçalho, alinhe as colunas numéricas à direita e ative as linhas `booktabs`. Copie o código-fonte gerado para o manuscrito, adicione `\usepackage{booktabs}` se precisar e compile.

Use **Excel para LaTeX** em vez disso quando copiar células à mão for propenso a erros. Ele lê a primeira planilha e limita a entrada a 10.000 linhas, 100 colunas e 2 MB de texto de células. Células com fórmula usam o resultado em cache da pasta de trabalho, então recalcule e salve a planilha antes de importá-la.

## Uma equação nas duas direções

Use **Equação para LaTeX** para notação como `sqrt(x^2 + y^2) <= r` ou para uma captura de tela que precise de transcrição. A notação digitada simples é normalizada localmente. Matemática em linguagem natural e imagens precisam de um modelo Ollama local compatível.

Use **LaTeX para imagem** depois que a expressão estiver correta. O SVG continua nítido em um diagrama ou na web; o PNG funciona em programas que não conseguem inserir SVG. Prefira MathML ou uma equação editável quando o destino oferecer suporte, porque uma imagem sozinha não expõe a estrutura matemática para a tecnologia assistiva.

## Valide antes da compilação final

Cole uma bibliografia no **Validador de BibTeX** para encontrar erros de análise, campos obrigatórios ausentes e chaves duplicadas. Um resultado limpo significa que o texto é estruturalmente válido. Ele não confirma que a obra citada existe nem que os autores, o título, o ano e o identificador dela estão corretos.

Para limpeza de chaves em todo o projeto, tratamento seguro de duplicatas e atualizações de citações, use [Referências e citações](/docs/citations/#clean-a-reference-library).
