LaTeX com Overleaf e abnTeX2: passo a passo
Entender o que o LaTeX é e quando vale a pena, criar a conta e o primeiro projeto no Overleaf, usar a galeria de modelos, compartilhar e compilar, formatar o trabalho nas normas da ABNT com o abnTeX2, levar as referências do Zotero para o .bib com o Better BibTeX, compilar no próprio computador com o TinyTeX e conferir as citações com três scripts — com ferramentas gratuitas e cada fato datado.
Para quem é — e o que você vai saber fazer ao final
Este manual é para quem precisa escrever um TCC, uma dissertação, uma tese, um artigo ou um projeto de pesquisa em LaTeX — no Overleaf ou no próprio computador — e quer o resultado nas normas da ABNT sem ajustar margem, sumário e referência à mão. Não exige programação: todo comando está pronto para copiar. O manual não faz login no Overleaf: as páginas públicas aparecem em capturas, e o editor logado é descrito pela documentação oficial (docs.overleaf.com), com os nomes exatos dos botões.
Ao final, você vai conseguir
- Explicar o que é o LaTeX, como um
.texvira PDF e quando ele vale a pena — e quando não (Knauff e Nejasmic, 2014). - Criar a conta e o primeiro projeto no Overleaf, abrir um modelo da galeria com «Open as Template», compartilhar, comentar e ler o log de erros.
- Escrever um documento em português correto:
fontencT1,babelbrazilian, UTF-8, seções, figuras, tabelas, matemática e referências cruzadas. - Formatar o trabalho com o abnTeX2: capa, folha de rosto, resumo, listas, sumário, capítulos, referências, apêndices e anexos.
- Citar com o
abntex2cite(\cite,\citeonline; estilosalfenum) a partir de um.bibexportado do Zotero pelo Better BibTeX. - Compilar no Overleaf ou localmente (TinyTeX +
latexmk) e rodarnovo_trabalho.py,compilar.shechecar_citacoes.py.
Nomes de menu e de botão são os da interface pública observada e da documentação oficial em 09/09/2026; quando a sua tela divergir, vale a tela. Os números marcados «na demonstração deste manual» vieram de uma instalação local (TinyTeX + abnTeX2) em que os modelos foram compilados de verdade nessa data.
Adotar o LaTeX esperando escrever mais rápido. No experimento de Knauff e Nejasmic (2014), usuários de LaTeX foram mais lentos, escreveram menos e erraram mais que usuários do Word nas tarefas propostas. O ganho está em documentos longos, com muita matemática, muitas referências e normas rígidas — não em velocidade.
Este manual cuida da escrita em LaTeX. Os passos vizinhos estão nos manuais de origem: Zotero (a biblioteca que gera o .bib), Metodologia da pesquisa científica (a estrutura NBR 14724 e NBR 15287), Revisão sistemática com PRISMA 2020 e Busca em bases científicas (o conteúdo), Uso de IA na pesquisa científica (declarar o AI Assistant do Overleaf) e Plugin Pesquisa MirandasTech (o Pesquisador conduz a fase 8, «Escrita ABNT»). O hub que reúne todos: mirandastech.com.br/pesquisa.
Mapa: do .tex ao PDF — e onde cada parte do manual entra
.bib com chaves estáveis e «Keep updated»novo_trabalho.py preenche os dados\include, figuras, tabelas, \cite e \refcompilar.sh: pdflatex → bibtex → makeindex → pdflatexchecar_citacoes.py; ler o .log; conferir as edições das normas com a biblioteca.docx via pandoc se o programa exigir Word; uso de IA declarado| Parte | O que cobre | Passos |
|---|---|---|
| 1 O que é e quando usar | LaTeX, TeX e o fluxo · quando vale a pena · Overleaf ou instalação local · anatomia de um documento · comandos do dia a dia · português e motores | Passos 1 e 4 |
| 2 Overleaf passo a passo | Conta · primeiro projeto · o editor · galeria de modelos · enviar e baixar · compartilhar e histórico · planos · erros e logs · IA | Passos 3 a 6 |
| 3 abnTeX2 | O que é e normas · instalar · o modelo canônico · citações com abntex2cite · compilar · artigo e projeto · customizações e biblatex-abnt · erros | Passos 3 a 6 |
| 4 Zotero, scripts e local | Better BibTeX · .bib no Overleaf · novo_trabalho.py · compilar.sh · checar_citacoes.py · TinyTeX · VS Code · pandoc · Git | Passos 2, 5, 6 e 7 |
| 5 Fechamento | Plugin · erros comuns · checklist · glossário · referências · como citar | — |
Quem nunca abriu um .tex começa na Parte 1. Quem já escreve em LaTeX e quer o Overleaf sem surpresas vai à Parte 2. Quem precisa do trabalho nas normas da ABNT vai à Parte 3. A Parte 4 é para quem quer o .bib vindo do Zotero, os scripts e a compilação no próprio computador.
Nomes de menu e de botão entre «aspas angulares». Comandos LaTeX e de terminal em blocos com botão «copiar». Capturas em 1920 × 938 (terminal em 1920 × 620 a 640), feitas em 09/09/2026. Onde não houve captura (o editor logado do Overleaf), o slide diz «tela do editor conforme a documentação oficial». Nunca há senha neste manual nem em nenhum script dele.
LaTeX, TeX e o fluxo até o PDF; quando vale a pena; Overleaf ou instalação local; anatomia de um documento; comandos do dia a dia; português correto
Antes de abrir o Overleaf: o que o LaTeX é, o que a evidência diz sobre ele, como se escolhe entre a nuvem e o computador, e o mínimo de comandos para escrever um documento em português que compile.
LaTeX, TeX e o fluxo: um arquivo de texto com comandos, um motor que o lê, um PDF no fim

TeX é o sistema de composição tipográfica de Donald E. Knuth (TeX FAQ; Knuth, 1986). LaTeX é o «sistema de preparação de documentos para alta qualidade tipográfica» construído sobre ele (latex-project.org; Lamport, 1994): software livre sob a LaTeX Project Public License (LPPL), disponível para Linux, macOS, Windows e on-line. Você escreve texto puro com comandos num arquivo .tex; um motor lê o arquivo e produz o PDF.
.texTexto puro com comandos (\section, \cite…), editado em qualquer editor.aux, .log, .bbl, .toc: é neles que sumário e referências cruzadas se resolvem — por isso se compila mais de uma vez.tex e o .bib ficam no projeto| O que muda em relação ao Word | Consequência |
|---|---|
| Conteúdo separado da forma | A classe e os pacotes decidem margens, fontes e numeração; você escreve o texto |
| Referências automáticas | Sumário, listas, citações e referências vêm de \label, \ref, \cite e do .bib |
| Texto puro | Funciona com controle de versão e com qualquer editor — a recomendação de Wilson et al. (2017) |
Quando vale a pena: documentos longos, matemática, referências e normas — não velocidade
| Estudo | O que encontrou | O que muda para você |
|---|---|---|
| Knauff e Nejasmic (2014), PLoS ONE | Num experimento controlado, usuários de LaTeX foram mais lentos, escreveram menos e cometeram mais erros que usuários do Word nas tarefas propostas | Não escolha o LaTeX para ganhar tempo; escolha pelo tipo de documento |
| Wilson et al. (2017), PLoS Comput. Biol. | «Good enough practices»: manuscritos em texto simples e sob controle de versão | O .tex é texto simples: Git e diff funcionam (Parte 4) |
| Cherem (2015), Informação & Informação | Uso de LaTeX em textos acadêmicos no Brasil ainda limitado; depende de apoio institucional | Procure o modelo e o apoio da sua instituição antes de começar do zero |
| Santos, Lima e Rodrigues (2018), InCID | Bibliotecários construindo um modelo ABNT no ShareLaTeX (hoje Overleaf) para normalizar trabalhos | A biblioteca da instituição é aliada: pergunte se há modelo oficial |
| Zheng (2023), SIGITE | Oficina prática de escrita acadêmica com LaTeX | Aprende-se fazendo: crie o primeiro projeto hoje |
- Dissertação, tese ou livro com dezenas de figuras, tabelas e referências cruzadas
- Muita matemática: equações numeradas, símbolos, alinhamento
- Centenas de referências vindas do Zotero, no estilo ABNT, sem retrabalho
- Norma rígida (ABNT, periódico, evento) com classe ou modelo pronto
- Vários autores editando o mesmo texto com histórico
- Texto curto, sem fórmulas nem muitas citações
- Orientador ou programa que exige revisão em Word com controle de alterações
- Prazo curto e nenhuma experiência prévia: a curva de aprendizado é real
- Modelo institucional que só existe em
.docxe não pode ser reproduzido
Decida pelo documento, não pela ferramenta. Se a resposta for LaTeX, comece por um modelo pronto (abnTeX2 ou o da instituição) e pelo Overleaf — assim o primeiro PDF sai no primeiro dia. Se o programa exigir Word na entrega, o pandoc converte (Parte 4), com perdas; combine isso antes.
Overleaf ou instalação local: TeX Live, MiKTeX e TinyTeX — e os editores

install-tl e gerida com tlmgr; o Overleaf anunciou o TeX Live 2026 em 18/08/2026.

~/.TinyTeX. É o usado na demonstração deste manual (Parte 4).| Opção | Vantagens | Limites |
|---|---|---|
| Overleaf (nuvem) | Nada a instalar; compila na nuvem; galeria de modelos; colaboração; histórico; abnTeX2 já disponível | Plano gratuito: 10 s de compilação, 1 colaborador por projeto, histórico de 24 h; exige internet |
| TeX Live | Completo; anual; install-tl e tlmgr; base do MacTeX e do TinyTeX | Instalação grande |
| MiKTeX | Pacotes sob demanda; Windows, macOS e Linux; Package Manager | Precisa de rede na primeira compilação que pede um pacote |
| TinyTeX | Leve; um comando instala; tlmgr install traz só o que você usa | Repositório sem documentação dos pacotes (tlmgr option docfiles 1 faz o download falhar) |
| Editores locais | TeXstudio, Texmaker, TeXworks, Kile, LyX (wiki do abnTeX2); VS Code + LaTeX Workshop (compila, sincroniza o PDF, autocompleta, mostra erros) | Cada um tem a própria configuração de compilação |
Comece no Overleaf: o primeiro PDF sai sem instalar nada. Instale uma distribuição local quando o projeto estourar o tempo de compilação gratuito, quando precisar trabalhar sem internet ou quando quiser Git e scripts — e leve o projeto de um lado para o outro pelo .zip (Parte 2) ou pelo Git (Parte 4).
TinyTeX instalado no Linux com um comando (download de 51,6 MB); pdfTeX 3.141592653-2.6-1.40.29 (TeX Live 2026); tlmgr revision 79639; abnTeX2, biblatex-abnt, babel-portuges, latexmk e os demais pacotes instalados com tlmgr (lista na Parte 4).
Anatomia de um documento: classe, preâmbulo e corpo — um documento mínimo em português
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc} % acentos reais no PDF (e cópia correta do texto)
\usepackage[utf8]{inputenc} % opcional desde 2018: UTF-8 já é o padrão de entrada
\usepackage[brazilian]{babel} % «Resumo», «Sumário», hifenização em português
\usepackage{graphicx} % figuras
\usepackage{hyperref} % links no PDF; carregar por último (com exceções)
\begin{document}
\section{Introdução}
A manutenção preditiva usa dados de sensores para antecipar falhas
\cite{knauff2014}. A Seção~\ref{sec:metodo} descreve o método.
\section{Método}\label{sec:metodo}
Texto do método.
\bibliographystyle{plain} % no abnTeX2 o estilo vem do abntex2cite (Parte 3)
\bibliography{referencias} % lê referencias.bib
\end{document}| Parte | O que é |
|---|---|
\documentclass | A primeira linha: a classe (article, report, book, abntex2…) e as opções entre colchetes (12pt, a4paper) |
| Preâmbulo | Tudo entre \documentclass e \begin{document}: \usepackage[opções]{pacote} e definições. Nada aqui aparece no PDF |
| Corpo | Entre \begin{document} e \end{document}: o texto, com seções, figuras, tabelas e citações |
| Comentário | Tudo depois de % na linha é ignorado |
| Comando | Começa com \; argumento obrigatório entre chaves {}, opcional entre colchetes [] |
| Ambiente | Par \begin{nome} … \end{nome}: figure, table, itemize, equation |
Salve o .tex e o .bib em UTF-8 (o Overleaf já faz isso). Compile duas vezes quando mudar seções ou rótulos: a primeira grava os números no .aux, a segunda os lê. Com latexmk -pdf main.tex — ou o «Recompile» do Overleaf — isso é automático.
Esquecer o fontenc T1. O PDF parece certo, mas o «ç» e o «ã» viram caracteres compostos: a busca no PDF e o copiar-colar quebram. Com XeLaTeX ou LuaLaTeX o T1 não é necessário (slide «Português correto e motores»).
Comandos que você usa todo dia: seções, listas, figuras, tabelas, matemática, referências cruzadas e hyperref
| Para | Comando |
|---|---|
| Formatar | \textbf{} negrito · \textit{} itálico · \emph{} ênfase · \underline{} |
| Estruturar | \section{}, \subsection{}, \subsubsection{} (com *, sem número) · \tableofcontents gera o sumário |
| Listar | Ambientes itemize (marcadores), enumerate (numerada), description; cada item com \item |
| Figuras | \usepackage{graphicx}; \graphicspath{{figuras/}}; \includegraphics[width=0.75\textwidth]{arquivo} dentro de figure, com \caption{} e \label{} |
| Tabelas | tabular{l c r}: colunas com &, linhas com \\, filetes com \hline; dentro de table com \caption e \label; booktabs dá \toprule, \midrule, \bottomrule |
| Matemática | Na linha: $…$ ou \(…\); destacada: \[…\] ou equation; com amsmath: equation*, \frac{}{}, \sqrt{}, \sum, \int |
| Referir | \label{fig:x} no alvo; \ref{fig:x} dá o número, \pageref{fig:x} a página — compilar duas vezes |
| Links | hyperref: \url{}, \href{}{}; opções colorlinks ou hidelinks; carregar por último (com exceções) |
| Dividir | \input{cap1} insere sem página nova (aninhável); \include{cap1} abre página nova, gera .aux próprio e obedece a \includeonly{} |
| Espaçar | parskip (espaço entre parágrafos); setspace com \onehalfspacing |
\begin{figure}[htbp]
\centering
\includegraphics[width=0.75\textwidth]{guindaste}
\caption{Guindaste de pátio instrumentado.}
\label{fig:guindaste}
\end{figure}
\begin{table}[htbp]
\centering
\caption{Sensores por equipamento.}
\label{tab:sensores}
\begin{tabular}{l c r}
\toprule
Equipamento & Sensores & Amostras/dia \\
\midrule
Guindaste & 12 & 86.400 \\
Transtêiner & 8 & 43.200 \\
\bottomrule
\end{tabular}
\end{table}
A Figura~\ref{fig:guindaste} e a Tabela~\ref{tab:sensores}
(p.~\pageref{tab:sensores}) resumem a instrumentação.Um capítulo por arquivo (capitulos/1-introducao.tex…) incluído com \include no main.tex; figuras numa pasta figuras/; um único .bib. Rótulos com prefixo (fig:, tab:, sec:, eq:) para não colidir. Nunca escreva o número de uma figura à mão.
Português correto: fontenc T1, babel brazilian e UTF-8 — e o que muda com XeLaTeX e LuaLaTeX
\usepackage[T1]{fontenc} % codificação das fontes: acentos reais
\usepackage[utf8]{inputenc} % opcional: UTF-8 é o padrão de entrada desde 2018
\usepackage[brazilian]{babel} % ou [portuguese]; traduz «Abstract» → «Resumo» e hifeniza
\usepackage{lmodern} % fonte Latin Modern com T1 completo\usepackage{fontspec} % fontes TrueType/OpenType instaladas no sistema
\usepackage[brazilian]{babel} % ou \usepackage{polyglossia} com \setmainlanguage{brazil}| Motor | O que faz | Quando usar |
|---|---|---|
| pdfLaTeX | Padrão; aceita .png, .jpg e .pdf, converte .eps | Quase sempre; é o que o abnTeX2 e os modelos esperam |
| XeLaTeX | UTF-8 nativo; fontes TrueType/OpenType via fontspec; aceita pstricks | Fonte institucional obrigatória (Arial, Times do sistema) |
| LuaLaTeX | UTF-8 nativo; fontes do sistema; permite Lua no documento | Mesmos casos do XeLaTeX; projetos que usam Lua |
Três linhas resolvem o português no pdfLaTeX: fontenc T1, babel brazilian e arquivos em UTF-8. O pacote babel-portuges (v1.2u, 24/01/2026, no CTAN) é o que o babel usa para as duas variantes. No Overleaf, o motor se escolhe em engrenagem → «Compiler»; localmente, compilar.sh main.tex --xelatex (Parte 4).
Acento no .bib que some ou quebra a ordenação. O FAQ do abnTeX2 manda manter todos os arquivos em UTF-8 e, em nomes de autor, usar a forma protegida quando preciso: Ara{\'u}jo; sobrenomes compostos ficam juntos com Barbosa{ }Neto. O Better BibTeX faz essas conversões HTML/LaTeX na exportação (Parte 4).
Codificação de entrada (como o arquivo guarda «ç») e codificação da fonte (como o PDF desenha e indexa «ç») são coisas diferentes: inputenc cuida da primeira, fontenc da segunda. Erros de acento vêm quase sempre da segunda.
Conta, primeiro projeto, editor, galeria de modelos, enviar e baixar, compartilhar e histórico, planos, erros e logs, IA
As páginas públicas (home, cadastro, login, galeria, planos, documentação) aparecem em capturas de 09/09/2026. O editor logado é descrito pela documentação oficial (docs.overleaf.com), com os nomes exatos dos botões — o manual não faz login e não pede senha.
Conta e login: cadastro gratuito por e-mail, Google ou ORCID; entrada também por IEEE e pelo SSO da instituição



- Abra overleaf.com e clique em «Inscrever-se gratuitamente» (ou «Inscrever-se com Google» / «com ORCID»). Com e-mail: informe e-mail e senha e clique em «Sign up for free»; confirme o e-mail recebido.
- Para entrar depois: «Conectar» (Log in) → e-mail e senha, Google, ORCID, IEEE ou «Work/university single sign-on» quando a instituição tem licença (slide «Planos e preços»).
- Use o e-mail institucional ou adicione-o depois em «Account Settings»: é por ele que o Overleaf reconhece uma licença da instituição.
A senha é digitada só na página do Overleaf ou na página de login da sua instituição (SSO). Nunca há senha neste manual, nos scripts nem em qualquer «assistente» que se ofereça a fazer login por você.
As telas seguintes do editor não foram capturadas; os nomes de botão vêm de docs.overleaf.com, «Your first project» e guias vizinhos, conferidos em 09/09/2026.
Primeiro projeto: «New Project» → «Blank project» ou «Example project» → «Create» → «Recompile»
main.tex e o painel do PDF| Ajuste | Onde fica (conforme a documentação) |
|---|---|
| Documento principal | Ícone de engrenagem → «Compiler» → «Main document»; ou ⋮ ao lado do arquivo → «Set as main document» |
| Compilador e TeX Live | Engrenagem → «Compiler» (pdfLaTeX é o padrão; XeLaTeX e LuaLaTeX disponíveis) e «TeX Live version» |
| Auto-compile | Menu do «Recompile»: compila «a cada poucos segundos» enquanto você digita |
| «Stop on first error» | Mesmo menu: para no primeiro erro em vez de acumular |
| «Fast [draft]» | Mesmo menu: pula as imagens para compilar mais rápido |
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[brazilian]{babel}
\usepackage{lipsum} % texto de enchimento para testar
\begin{document}
\section{Introdução}
\lipsum[1]
\section{Método}
\lipsum[2]
\end{document}Um projeto por trabalho; o main.tex é o documento principal e os capítulos ficam em arquivos separados incluídos por \include. Se o PDF não atualiza, olhe o ícone de erros ao lado do «Recompile» (slide «Erros e logs») antes de mudar qualquer coisa.
Este slide não tem captura: o manual não fez login. Os nomes «New Project», «Blank project», «Example project», «Create», «Recompile», «Main document» e «Set as main document» são os de docs.overleaf.com em 09/09/2026.
O editor: «Code Editor» e «Visual Editor», o painel do PDF, o «Menu» e os atalhos

| Elemento | O que faz (conforme a documentação) |
|---|---|
| «Code Editor» | O código LaTeX, com realce, autocompletar e verificação de código |
| «Visual Editor» | «Rich-text, Word-like interface»: mostra títulos, negrito e listas formatados; o arquivo continua sendo .tex |
| Painel do PDF | À direita; atualiza a cada «Recompile»; ícone de download ao lado do botão |
| «Menu» | «Download as PDF», «Download as source (.zip)», configurações do projeto e da conta |
| Aba «Editor» das configurações | Auto-complete, code checking, editor language, spell-check dictionary (português disponível) |
| «File» → «Word Count» | Contagem de palavras do projeto compilado |
| Atalho | Ação |
|---|---|
Ctrl+Enter ou Ctrl+S | Compilar |
Ctrl+/ | Comentar ou descomentar as linhas selecionadas |
Ctrl+B · Ctrl+I | Negrito · itálico |
Ctrl+F | Buscar e substituir |
Ctrl+Espaço | Autocompletar (no Mac, os demais usam Cmd; este continua Ctrl+Espaço) |
Escreva no «Code Editor»: é onde você vê o que o abntex2cite e o \ref estão fazendo. O «Visual Editor» serve para revisar texto corrido e para colegas que não conhecem LaTeX — o arquivo é o mesmo.
Galeria de modelos: filtros, a tag «portuguese» e o botão «Open as Template»


- No painel de projetos, «New Project» → «Templates», ou abra overleaf.com/latex/templates.
- Filtre por «Templates» e por tag («portuguese», «thesis») ou pesquise pelo nome da instituição; pesquise «abnTeX2» na galeria para os modelos que usam a classe.
- Na página do modelo, leia a licença e as tags, use «View Source» e «View PDF» para conferir, e clique em «Open as Template»: uma cópia vira projeto seu.
A cópia é sua: o modelo original não muda quando o autor atualiza. Anote na primeira linha do main.tex de onde veio (nome, autor, licença, data) — a licença CC BY 4.0 dos modelos brasileiros exige a atribuição.
As tags «brazil» e «abnt» devolveram «There are no articles matching your tags»; as buscas por «abnt» e «abntex2» não renderizaram resultados no navegador automatizado deste manual — pesquise abnTeX2 na galeria no seu navegador.
Modelos brasileiros na galeria: UnB, ProIC, CEFET-MG, UFU — e a galeria de teses


article com abntex2cite; CC BY 4.0.
| Modelo (tag «portuguese») | O que é | Licença |
|---|---|---|
| Modelo latex UnB | Dissertação e tese; tags Portuguese/Theses | CC BY 4.0 |
| Modelo de Relatório Final de Iniciação Científica | UnB/ProIC; article + abntex2cite | CC BY 4.0 |
| Modelo de artigo para Physicae Organum | UnB; \usepackage[alf]{abntex2cite} | ver a página |
| Modelo TCC DEM CEFET-MG | Bruno Fichos; classe report | CC BY 4.0 |
| Template Relatórios FEELT31109 | UFU | ver a página |
Ordem de preferência: o modelo oficial da sua instituição (biblioteca ou programa) → um modelo institucional publicado com licença clara → o modelo canônico do abnTeX2 (Parte 3). Um modelo de outra universidade tem a capa e a ficha de outra universidade: sirva-se do preâmbulo, não da identidade visual.
Qual estrutura o seu trabalho precisa ter (NBR 14724, NBR 15287) é assunto do manual de Metodologia; aqui se cuida de produzi-la em LaTeX.
Enviar e baixar um projeto: «Upload Project» (.zip) e «Download as source» — com os limites do serviço
.zip com main.tex, .bib, figuras e capítulos («Existing project (.zip)»).bib avulsos; pastas organizam capítulos e figuras| Limite (conforme a documentação) | Valor |
|---|---|
| Tamanho do arquivo enviado | até 50 MB |
| Arquivos por envio | até 180 |
| Arquivos por projeto | até 2.000 |
| Material editável (texto) por projeto | até 7 MB |
cd minha-dissertacao zip -r ../minha-dissertacao.zip main.tex referencias.bib capitulos figuras # no Overleaf: New Project → Upload Project → escolher minha-dissertacao.zip
Baixe o «source (.zip)» ao fim de cada semana de trabalho e guarde com a data: é o seu backup fora do serviço, e é o que você compila localmente com compilar.sh se ficar sem internet ou estourar o tempo de compilação. Figuras grandes: converta para PDF ou reduza a resolução antes de enviar.
Enviar figuras de dezenas de megabytes. Além do limite de 50 MB por arquivo, imagens grandes são causa comum de timeout na compilação (slide «Erros e logs»).
Compartilhar e comentar (gratuito); «Track changes» e histórico completo (premium)

| Recurso | Como (conforme a documentação) | Plano |
|---|---|---|
| Convidar | «Share» → e-mail → «View-only», «Review» ou «Edit» → «Invite» | gratuito (1 colaborador por projeto) |
| Link | «View Link» (só leitura) ou «Edit Link» (exige conta de quem abre) | gratuito |
| Comentar | Selecionar o trecho → «Add comment»; resolver no ✓ | gratuito |
| «Track changes» | Ícone «Review» → modos «Editing» / «Reviewing» → «Accept» / «Reject selected changes» | premium |
| «History» | Ícone «History»: rótulos (labels), comparar versões, restaurar arquivo ou projeto, baixar o .zip de uma versão | gratuito só 24 h (mais as versões rotuladas) |
Orientador que revisa em LaTeX: convide com «Review» (comenta sem editar) ou «Edit». Orientador que revisa em Word: gere o .docx com pandoc (Parte 4) e traga as mudanças de volta à mão. No plano gratuito, rotule uma versão («label») antes de cada revisão grande: só as rotuladas sobrevivem às 24 h.
No plano gratuito, «1 collaborator per project» conta quem tem «Edit» ou «Review»; leitores por «View Link» não contam. Standard e Student: 10 colaboradores; Pro: ilimitados.
Planos e preços: o que o gratuito faz, o que o premium acrescenta — e como conferir se a sua instituição tem licença

| Plano | Preço (anual · mensal) | Colaboradores | Compilação | Histórico, Track Changes, integrações, IA |
|---|---|---|---|---|
| Free | R$ 0 | 1 por projeto | 10 s | 24 h; sem Track Changes; sem Zotero/Mendeley/Git/GitHub/Dropbox; sem Symbol Palette; IA «Basic (no assistant)» |
| Student | R$ 21/mês · R$ 25 | 10 | 240 s | completo; sim; sim; AI Assistant |
| Standard | R$ 43,75/mês (R$ 524/ano) · R$ 69 | 10 | 240 s | completo; sim; sim; AI Assistant |
| Pro | R$ 87,50/mês (R$ 1.049/ano) · R$ 122 | ilimitados | 240 s | completo; sim; sim; AI Assistant |
| Organizations | «Contact Sales» | Licenças institucionais («Overleaf Commons») | ||
Antes de pagar, confira a sua instituição em overleaf.com/edu: quem tem «Overleaf Commons» entra pelo SSO e recebe os recursos premium. Em 09/09/2026, a página overleaf.com/edu/usp dizia que a «Universidade de Sao Paulo (USP) does not currently have an institutional partnership with Overleaf» — cada instituição tem a sua página.
Projetos ilimitados, um colaborador, o abnTeX2 e a maioria das dissertações — desde que caibam em 10 s de compilação. Quando não couberem, a alternativa gratuita é compilar localmente (Parte 4), não necessariamente pagar.
Erros e logs: os sete erros do guia, «Stop on first error», «Fast [draft]» e o timeout de 10 s × 240 s

| Mensagem | Causa habitual |
|---|---|
Undefined control sequence | Comando com erro de digitação ou pacote não carregado |
Missing $ inserted | Símbolo matemático (_, ^, \frac) fora de modo matemático |
File not found | Figura, capítulo ou .bib com nome ou caminho errado |
Double subscript | Dois _ seguidos sem chaves |
Misplaced alignment tab character & | & fora de tabela — escreva \& no texto |
Environment … undefined | Ambiente sem o pacote que o define |
Underfull / Overfull hbox | Avisos de linha mal preenchida ou larga demais — não impedem o PDF |
| Timeout (10 s gratuito; 240 s premium) | O que fazer |
|---|---|
| Erros acumulados | Ligue «Stop on first error» e corrija o primeiro |
| Imagens grandes | PDF em vez de PNG; «Fast [draft]» enquanto escreve |
| Pacotes lentos (TikZ/pgfplots, tabularray, SVG/EPS) | Gere as figuras uma vez e inclua como PDF |
[H] em muitos floats; \caption fora de float | Use [htbp]; legenda sempre dentro de figure ou table |
Leia o primeiro erro do log, não o último: os seguintes costumam ser consequência. Quando o projeto não couber em 10 s, baixe o .zip e compile localmente (Parte 4) — a compilação local não tem limite de tempo.
IA no Overleaf: «AI Assistant» e «Error Assist» — o que é, para onde vai o texto e como declarar o uso

| Recurso | O que a documentação diz |
|---|---|
| AI Assistant | Nos planos pagos; o conteúdo enviado vai à OpenAI; o Overleaf declara que não treina modelos com ele. Desde 02/07/2026, «Overleaf AI» faz parte dos planos |
| Error Assist | Explica o erro do log em linguagem corrente; o plano gratuito tem uma «permissão básica» diária |
| Plano gratuito | IA «Basic (no assistant)» |
Antes de acionar o AI Assistant sobre o texto da dissertação, pergunte-se se o programa, o orientador e o comitê de ética permitem enviar esse texto a um serviço externo — dados de participantes e resultados inéditos podem não poder sair. O uso, quando houver, entra na declaração de uso de IA do trabalho.
O que declarar, como e onde (na metodologia, nos agradecimentos ou em seção própria) está no manual de Uso de IA na pesquisa científica. O Error Assist que explica um erro de compilação e o AI Assistant que reescreve um parágrafo são usos diferentes — e a declaração distingue.
A classe brasileira: o que é e quais normas atende; instalar; o modelo canônico por dentro; citações com abntex2cite; compilar; artigo e projeto; customizações e biblatex-abnt; erros comuns
O abnTeX2 é a classe e o estilo bibliográfico que colocam a ABNT dentro do LaTeX. O modelo canônico foi compilado de verdade na demonstração deste manual (83 páginas) e aparece nas figuras; o esqueleto em código é o do arquivo distribuído no CTAN.
abnTeX2: «classe LaTeX e estilo bibliográfico compatíveis com as normas da ABNT» — e quais edições das normas ele implementa


É uma suíte: a classe abntex2 (baseada na memoir) cuida da estrutura e da forma; o pacote abntex2cite cuida das citações e das referências, nos estilos alf (autor-data) e num (numérico).
| Norma (README) | Assunto | Edição mais nova |
|---|---|---|
| NBR 14724:2011 | Trabalhos acadêmicos | 2024 |
| NBR 6023:2002 | Referências | 2018 |
| NBR 10520:2002 | Citações | 2023 |
| NBR 15287:2011 | Projeto de pesquisa | — |
| NBR 6022:2018 · 6024:2012 · 6027:2012 · 6028:2003 · 6029:2006 · 6034:2004 · 10719:2015 | Artigo, numeração progressiva, sumário, resumo, livros, índice, relatório técnico | — |
Supor que o PDF do abnTeX2 está «na norma vigente». A versão 1.9.7 é de 2018; as NBR 6023 (2018), 10520 (2023) e 14724 (2024) têm edições mais novas que as implementadas. Confira as diferenças com a biblioteca da sua instituição e ajuste o que for preciso — o slide «Customizações» mostra por onde.
Instalar ou ter: no Overleaf já está; no TeX Live, MacTeX e MiKTeX também; senão, tlmgr install abntex2


tlmgr install abntex2 kpsewhich abntex2.cls # onde a classe está kpsewhich abntex2-modelo-trabalho-academico.tex # onde o modelo está (vazio no TinyTeX: baixe do CTAN)
| Onde | Situação |
|---|---|
| Overleaf | Nada a instalar: \documentclass{abntex2} compila |
| TeX Live (2013+), MacTeX | Já incluído |
| MiKTeX | Baixa ao compilar, ou pelo Package Manager |
| TinyTeX | tlmgr install abntex2; os modelos vêm do CTAN (abntex2.zip, pasta doc/examples), porque o repositório do TinyTeX não traz documentação |
abntex2.pdf (classe), abntex2cite.pdf e abntex2cite-alf.pdf. Modelos em doc/examples: trabalho acadêmico, artigo, projeto de pesquisa, relatório técnico, livro, glossários, slides, -include-comandos.tex, -references.bib, -img-marca.pdf e -img-grafico.pdf.
O modelo canônico por dentro (1/3): \documentclass, pacotes e os comandos de dados que preenchem capa e folha de rosto

\documentclass[12pt, openright, twoside, a4paper, english, french, spanish, brazil]{abntex2}
\usepackage{lmodern} % fonte Latin Modern
\usepackage[T1]{fontenc} % codificação das fontes
\usepackage[utf8]{inputenc} % codificação do arquivo
\usepackage{indentfirst} % indenta o primeiro parágrafo
\usepackage{nomencl} % lista de símbolos
\usepackage{color}
\usepackage{graphicx} % figuras
\usepackage{microtype} % melhorias tipográficas
\usepackage{lipsum} % texto de exemplo (remova no trabalho real)
\usepackage[brazilian,hyperpageref]{backref} % «Citado na página…»
\usepackage[alf]{abntex2cite} % citações autor-data ABNT ([num] para numérico)
\titulo{Manutenção preditiva de guindastes portuários com aprendizado de máquina}
\autor{Nome do Estudante}
\local{Cidade}
\data{2026}
\orientador{Prof. Dr. Nome do Orientador}
\coorientador{Prof. Dr. Nome do Coorientador}
\instituicao{Universidade Exemplo}
\tipotrabalho{Dissertação (Mestrado)}
\preambulo{Dissertação (Mestrado) apresentada ao Programa de Pós-Graduação
da Universidade Exemplo como requisito parcial para obtenção do título.}| Opção da classe | Efeito |
|---|---|
12pt, a4paper | Corpo 12 em A4 |
openright, twoside | Capítulos começam em página ímpar; margens espelhadas (frente e verso) |
english, french, spanish, brazil | Idiomas passados ao babel; o modelo usa brazil como idioma do documento |
O modelo canônico por dentro (2/3): os elementos pré-textuais, da capa ao sumário, na ordem do arquivo

resumo e o ambiente siglas produzem estas páginas.\begin{document}
\imprimircapa % capa
\imprimirfolhaderosto* % folha de rosto (* = com a ficha no verso)
\begin{fichacatalografica} … \end{fichacatalografica}
\begin{errata} … \end{errata}
\begin{folhadeaprovacao} … \end{folhadeaprovacao}
\begin{dedicatoria} … \end{dedicatoria}
\begin{agradecimentos} … \end{agradecimentos}
\begin{epigrafe} … \end{epigrafe}
\begin{resumo} … \end{resumo} % resumo em português
\begin{resumo}[Abstract] … \end{resumo} % abstract
\pdfbookmark[0]{\listfigurename}{lof}
\listoffigures % lista de ilustrações
\listoftables % lista de tabelas
\begin{siglas} … \end{siglas} % lista de abreviaturas e siglas
\begin{simbolos} … \end{simbolos} % lista de símbolos
\tableofcontents* % sumário (* = sem entrada para si mesmo)A ordem dos pré-textuais é a da NBR 14724 e está embutida no modelo: não reordene os ambientes. O que o seu programa não exige (errata, epígrafe, lista de símbolos), remova em bloco. A ficha catalográfica costuma vir da biblioteca da instituição: cole o conteúdo dentro de fichacatalografica ou inclua o PDF que ela fornecer.
O modelo canônico por dentro (3/3): \textual, capítulos, \postextual, referências, apêndices e anexos

\textual % começa a numeração das páginas e dos capítulos
\chapter{Introdução} % ou \include{capitulos/1-introducao}
Texto com citações \cite{knauff2014} e referências cruzadas.
\chapter{Método}
\chapter{Resultados}
\chapter{Conclusão}
\postextual % elementos pós-textuais
\bibliography{referencias} % lê referencias.bib; o estilo vem do abntex2cite
\begin{apendicesenv} % apêndices (seus)
\chapter{Questionário aplicado}
\end{apendicesenv}
\begin{anexosenv} % anexos (de terceiros)
\chapter{Parecer do comitê de ética}
\end{anexosenv}
\printindex % índice remissivo (se houver \index{})
\end{document}Um \include{capitulos/N-nome} por capítulo mantém o main.tex curto e permite compilar um capítulo de cada vez com \includeonly{}. Apêndice é o que você produziu; anexo é o que veio de terceiros — a classe numera cada um com a letra certa.
O modelo canônico compilou em 83 páginas com latexmk -pdf -f: capa p. 1, folha de rosto p. 2, resumo p. 15, siglas p. 29, sumário p. 33, referências p. 51; sumário preenchido e nenhuma citação «??».
Citações e referências com abntex2cite: \cite, \citeonline, \apud, os estilos alf e num — e o arquivo .bib

| Comando | Resultado no estilo alf |
|---|---|
\cite{knauff2014} | (KNAUFF; NEJASMIC, 2014) — citação entre parênteses |
\citeonline{knauff2014} | Knauff e Nejasmic (2014) — autor no texto |
\apud{fonte}{obra} | Citação de citação («apud») |
\usepackage[num]{abntex2cite} | Estilo numérico: [1], [2]…, com a lista numerada |
\nocite{*} | Lista tudo do .bib — evite: a ABNT lista só o que foi citado |
@article{knauff2014,
author = {Knauff, Markus and Nejasmic, Jelica},
title = {An Efficiency Comparison of Document Preparation
Systems Used in Academic Research and Development},
journal = {PLoS ONE}, year = {2014}, volume = {9}, number = {12},
pages = {e115069}, doi = {10.1371/journal.pone.0115069}
}Autores separados por and; nome composto entre chaves ({Barbosa Neto}). O Overleaf roda o bibtex sozinho a cada «Recompile»; localmente, é o latexmk (próximo slide).
Compilar: pdflatex → bibtex → makeindex → pdflatex → pdflatex, ou latexmk — e a armadilha do .log antigo

latexmk -pdf -f sobre o modelo canônico na demonstração deste manual (captura de 09/09/2026): as regras pdflatex, bibtex e makeindex, o pdflatex de novo, e o PDF de 83 páginas.pdflatex main.tex # 1. grava citações e rótulos no .aux bibtex main # 2. gera o .bbl com as referências makeindex main.nlo -s nomencl.ist -o main.nls # 3. lista de símbolos (se houver) pdflatex main.tex # 4. insere referências e sumário pdflatex main.tex # 5. acerta os números de página # o mesmo, automatizado: repete até estabilizar latexmk -pdf main.tex # limpar auxiliares e forçar do zero latexmk -C main.tex && latexmk -pdf -f main.tex
| Sintoma | Causa e correção |
|---|---|
| Citações «??» e sumário vazio | Faltou o bibtex ou a segunda passagem: rode a sequência completa |
| Referência aparece só na segunda compilação | Normal: o .bbl é gerado entre as passagens |
latexmk «não faz nada» | Um .log antigo fez o latexmk pular o pdflatex e o bibtex — foi o que aconteceu na primeira tentativa da demonstração. latexmk -C e depois -f |
No Overleaf, «Recompile» já roda o latexmk com o bibtex. No computador, use compilar.sh main.tex --limpar (Parte 4): ele chama latexmk -pdf -f, filtra as linhas de erro e imprime «ok: main.pdf (N páginas)». Quando o resultado parecer velho, limpe antes de desconfiar do código.
Artigo (NBR 6022) e projeto de pesquisa (NBR 15287): os outros dois modelos do abnTeX2


\documentclass[12pt, openright, twoside, a4paper, english, french, spanish, brazil, sumario=tradicional]{abntex2}| Modelo | Para quê | Demonstração |
|---|---|---|
| Trabalho acadêmico | TCC, dissertação, tese (NBR 14724) | 83 páginas |
| Artigo | Artigo científico (NBR 6022); resumo e abstract na primeira página | 6 páginas |
| Projeto de pesquisa | Projeto para qualificação, edital ou comitê de ética (NBR 15287) | 45 páginas |
| Relatório técnico · livro · slides | NBR 10719; livro; apresentação | — |
Para periódico ou evento, o modelo do abnTeX2 só serve quando o periódico pede ABNT; a maioria fornece a própria classe (e está na galeria do Overleaf). O projeto de pesquisa segue a NBR 15287, cuja estrutura o manual de Metodologia detalha: aqui você a produz em LaTeX.
Customizações institucionais conhecidas — e o biblatex-abnt como alternativa moderna ao abntex2cite

\usepackage[style=abnt]{biblatex}
\addbibresource{referencias.bib}
…
Texto \cite[10]{knauff2014}. % com página
…
\printbibliography| Customização conhecida (wiki) | Instituições |
|---|---|
| Listadas na wiki | EESC/USP, ICMC-USP, PUC Minas, UFC, UECE, FGA-UnB, CEFET-MG, IME, EPUSP, Unesp POSMAT, UFSC (ufscthesisx), IPT, UFV, Unisul, UNIJUI |
| IME-USP | modelo-latex do CCSL (GitLab; licença MIT; teses e dissertações; ABNT) |
| Tutoriais da wiki | Pré-textuais em romanos, cabeçalhos, «Lista de», códigos-fonte, teoremas, fontes com XeLaTeX, LyX, Pandoc, PDF/A e PDF/X, múltiplos índices |
abntex2cite (BibTeX) e biblatex-abnt (Biber) não convivem no mesmo documento: escolha um. O abntex2cite é o que os modelos canônicos e a maioria dos modelos institucionais usam; o biblatex-abnt é a via para quem já trabalha com biblatex ou precisa de recursos que o BibTeX não tem. Nos dois casos, o .bib vem do Zotero (Parte 4).
Erros comuns do abnTeX2: pacote que falta, babel sem english, codificação — e o que fazer
| Mensagem | Onde acontece | Causa | Correção |
|---|---|---|---|
! LaTeX Error: File `xpatch.sty' not found | TinyTeX ou instalação mínima | A classe usa xpatch e ele não está instalado | tlmgr install xpatch |
File `enumitem.sty' not found | Idem | Pacote de listas ausente | tlmgr install enumitem |
babel: Unknown option `english' | Idem | A classe passa english ao babel e o idioma não está instalado | tlmgr install babel-english |
File `tocbasic.sty' not found | Idem | Dependência do KOMA-Script | tlmgr install koma-script |
| Citações «??», sumário vazio | Qualquer instalação | Faltou bibtex ou passagem; ou .log antigo enganou o latexmk | sequência completa; latexmk -C e -f |
| Acentos trocados por símbolos | Arquivo salvo em outra codificação | O FAQ exige todos os arquivos em UTF-8 | salvar em UTF-8; fontenc T1 |
| Autor com acento fora de ordem ou sem acento nas referências | .bib | Acento não protegido | Ara{\'u}jo; Barbosa{ }Neto |
Modelo não encontrado (kpsewhich vazio) | TinyTeX | Repositório sem documentação (tlmgr option docfiles 1 falha) | baixar abntex2.zip do CTAN, pasta doc/examples |
| Overleaf: timeout | Plano gratuito (10 s) | Modelo grande, figuras pesadas, lipsum | Stop on first error; Fast [draft]; compilar localmente |
| PDF «na norma» reprovado pela biblioteca | Qualquer instalação | abnTeX2 1.9.7 implementa NBR 6023:2002, 10520:2002 e 14724:2011 | conferir as edições novas com a biblioteca; ajustar |
Todo «File … not found» numa instalação local se resolve com tlmgr install <pacote> — o nome do pacote é, quase sempre, o nome do .sty sem a extensão. No Overleaf esses erros não existem: a distribuição é completa.
Os quatro primeiros erros da tabela apareceram, nessa ordem, ao compilar o modelo canônico no TinyTeX recém-instalado; cada tlmgr install resolveu o seu. O quinto apareceu na primeira tentativa com latexmk e se resolveu com latexmk -C seguido de -f.
Better BibTeX, o .bib no Overleaf, novo_trabalho.py, compilar.sh, checar_citacoes.py, TinyTeX, VS Code, pandoc e Git
As referências saem do Zotero com chaves estáveis e entram no .bib; três scripts curtos criam a pasta do trabalho a partir do modelo canônico, compilam e conferem as citações; a instalação local com o TinyTeX tira o limite de tempo do Overleaf. Tudo rodado de verdade em 09/09/2026.
Better BibTeX for Zotero: chaves de citação estáveis, «Pin BibTeX key» e exportação automática com «Keep updated»

.bib sincronizado; release v9.0.63 de 26/08/2026. Zotero 10 (17/08/2026), 9 (10/04/2026) e 8 (22/01/2026) são as versões correntes.- Baixe o
.xpino site e, no Zotero, vá em «Ferramentas» → «Plugins» → engrenagem → «Install Plugin From File…». - Cada item recebe uma chave pelo padrão
auth.lower + shorttitle(3,3) + year(por exemplo,knauffEfficiencyComparisonDocument2014); «Pin BibTeX key» fixa a chave para que ela nunca mude. - Clique com o botão direito na coleção → «Export Collection…» → formato «Better BibTeX» (ou «Better BibLaTeX» para o biblatex-abnt) → marque «Keep updated» → salve como
referencias.bibna pasta do trabalho. - A partir daí, toda mudança na coleção reescreve o
.bib: acentos e HTML dos títulos são convertidos para LaTeX na exportação.
Uma coleção do Zotero por trabalho, um .bib por trabalho, chaves fixadas nos itens que você já citou. Na versão 8 do Better BibTeX, a chave passou a viver no campo nativo de chave de citação do Zotero 8 — não a edite à mão.
Instalar o Zotero, organizar coleções, corrigir metadados e o estilo ABNT para Word: manual do Zotero; no plugin, o Bibliotecário audita a biblioteca antes da exportação.
O .bib no Overleaf: sem premium, «Upload» do arquivo exportado; com premium, a integração «Zotero Integration»

- Exporte com o Better BibTeX («Keep updated») para
referencias.bib. - No projeto, painel de arquivos → «Upload» → escolha o
.bib; repita quando a biblioteca mudar (o Overleaf substitui o arquivo de mesmo nome). - Ou mantenha o
.bibnuma pasta sincronizada e faça o upload de lá. - No
main.tex:\bibliography{referencias}.
- «Account Settings» → «Reference Managers» → «Zotero Integration» → login no Zotero → «Accept Defaults».
- No projeto: importe «My Library» ou um grupo como
.bibsomente leitura, com o botão «Refresh» para atualizar. - Ou busque referências individuais para inserir a citação.
- Também Mendeley, ReadCube, Dropbox, Git e GitHub Sync.
O .bib importado pela integração é somente leitura: corrija metadados no Zotero, nunca no Overleaf. No fluxo gratuito, a chave estável do Better BibTeX é o que garante que \cite{knauff2014} continue valendo depois de cada upload.
Editar o .bib no Overleaf e depois reexportar do Zotero. A reexportação sobrescreve tudo. A fonte da verdade é a biblioteca; o .bib é derivado.
novo_trabalho.py: cria a pasta do trabalho a partir do modelo canônico, já com os seus dados — e compila

novo_trabalho.py na demonstração deste manual (captura de 09/09/2026) — dados fictícios: «Nome do Estudante», «Universidade Exemplo», título «Manutenção preditiva de guindastes portuários com aprendizado de máquina: uma revisão sistemática».python3 novo_trabalho.py minha-dissertacao \
--titulo "Manutenção preditiva de guindastes portuários com aprendizado de máquina: uma revisão sistemática" \
--autor "Nome do Estudante" --instituicao "Universidade Exemplo" \
--orientador "Profa. Dra. Nome da Orientadora" --local "Cidade" \
--tipo "Dissertação (Mestrado)" --programa "Programa de Pós-Graduação em Engenharia" \
--modelo abntex2/doc/examples/abntex2-modelo-trabalho-academico.tex
# criado: minha-dissertacao/main.tex (dados preenchidos), referencias.bib, capitulos/, figuras/
# compilado: main.pdf| Argumento | Uso |
|---|---|
pasta | Pasta a criar (com capitulos/ e figuras/) |
--titulo · --autor | Obrigatórios: vão para \titulo e \autor |
--instituicao · --orientador · --local · --tipo · --programa · --data | Preenchem \instituicao, \orientador, \local, \tipotrabalho, \preambulo e \data (padrão: ano corrente) |
--modelo | Caminho do abntex2-modelo-trabalho-academico.tex; sem ele, o script procura na distribuição com kpsewhich |
O script copia o modelo, troca abntex2-modelo-references por referencias e a marca por figuras/marca.pdf, e compila com latexmk se ele existir; sem latexmk, avisa: «envie a pasta ao Overleaf (New Project → Upload Project) ou instale o TinyTeX». O referencias.bib copiado é o de exemplo do abnTeX2 — substitua pelo exportado do Zotero.
compilar.sh: latexmk com -f, só as linhas de erro na tela e «ok: main.pdf (N páginas)» no fim
bash compilar.sh main.tex # gera main.pdf bash compilar.sh main.tex --limpar # apaga os auxiliares (.aux, .bbl, .log…) antes: latexmk -C bash compilar.sh main.tex --xelatex # XeLaTeX (fontes do sistema) bash compilar.sh main.tex --lualatex # LuaLaTeX # saída: ok: main.pdf (83 páginas) ou falhou: veja main.log
latexmk -pdf -f -interaction=nonstopmode -file-line-error main.tex \
| grep -E "^(Latexmk: (Run number|All targets)|\./.*:[0-9]+: |! )"
pdfinfo main.pdf | awk '/^Pages/{print $2}' # conta as páginas| Opção | O que faz |
|---|---|
-pdf · -xelatex · -lualatex | Escolhe o motor (pdfLaTeX é o padrão) |
-f | Força a compilação mesmo com erros e mesmo com .log antigo — a armadilha da Parte 3 |
-interaction=nonstopmode | Não para esperando resposta no terminal |
-file-line-error | Erros no formato ./arquivo.tex:linha: mensagem, que o grep do script mostra |
--limpar | latexmk -C antes: apaga auxiliares; use quando o resultado parecer velho |
O script sai com erro se o latexmk não existir («instale o TeX Live/TinyTeX (tlmgr install latexmk)») ou se o PDF não for gerado; nesse caso, o main.log tem a mensagem completa. Na demonstração, a dissertação gerada pelo novo_trabalho.py foi compilada com --limpar; o número de páginas está na figura do próximo slide.
tlmgr install latexmk no TeX Live ou TinyTeX; no MiKTeX, o Package Manager. O pdfinfo (poppler) só conta páginas: sem ele, o script imprime «ok» sem o número.
checar_citacoes.py: chaves citadas sem entrada no .bib (deve dar zero) e entradas nunca citadas

novo_trabalho.py cria e compila «minha-dissertacao»; compilar.sh --limpar imprime «ok: main.pdf» com o número de páginas; checar_citacoes.py conta 7 chaves citadas, 28 entradas no .bib, 0 faltando e 21 nunca citadas.python3 checar_citacoes.py main.tex referencias.bib # citadas no texto: 7 · entradas no .bib: 28 # citadas sem entrada no .bib (0): — # no .bib e nunca citadas (21): … (as 15 primeiras chaves) … # código de saída 1 se houver chave citada sem entrada — serve para um script de entrega
- Segue
\inpute\includea partir domain.tex; ignora o que está depois de%. - Entende
\cite,\citeonline,\citep,\citet,\parencite,\textcite,\autocitee\nocite, com várias chaves separadas por vírgula. - Citada sem entrada vira «??» no PDF: corrija a chave ou exporte o item do Zotero.
- Nunca citada não aparece nas Referências — a ABNT lista só o que foi citado. Se o item precisa constar, cite-o; se não, tudo bem que sobre no
.bib.
Rode antes de cada entrega: o primeiro número que importa é o «citadas sem entrada», que tem de ser 0. Os 21 «nunca citados» da demonstração são o .bib de exemplo do abnTeX2 — no seu trabalho, a lista mostra o que ficou na biblioteca sem entrar no texto.
Instalação local com o TinyTeX: um comando instala, tlmgr install traz o abnTeX2 e o resto

install-bin-unix.sh baixa 51,6 MB e instala em ~/.TinyTeX; em seguida, tlmgr install com abntex2 e os demais pacotes. Resultado: pdfTeX 3.141592653-2.6-1.40.29 (TeX Live 2026), tlmgr revision 79639.wget -qO- "https://yihui.org/tinytex/install-bin-unix.sh" | sh # instala em ~/.TinyTeX; abra um terminal novo para o PATH valer tlmgr install abntex2 biblatex-abnt babel-portuges hyphen-portuguese \ lipsum booktabs setspace microtype nomencl glossaries biblatex biber latexmk \ collection-fontsrecommended memoir textcase lastpage xpatch enumitem babel-english koma-script pdflatex --version | head -1 # pdfTeX 3.141592653-2.6-1.40.29 (TeX Live 2026) tlmgr --version | head -1 # tlmgr revision 79639
| Variante | Tamanho | Para quem |
|---|---|---|
| TinyTeX-0 | 1–24 MB | Só a infraestrutura |
| TinyTeX-1 | 54–74 MB (~100 pacotes) | Documentos simples |
| TinyTeX (padrão) | 152–210 MB | O usado aqui: mais o que o tlmgr instalar |
| TinyTeX-2 | 1,7–1,9 GB | TeX Live completo, sem documentação |
Instale os pacotes da lista de uma vez: são os que o modelo canônico e o biblatex-abnt pediram na demonstração (os quatro últimos resolveram os erros da Parte 3). Os modelos do abnTeX2 vêm do CTAN (abntex2.zip, doc/examples), porque o repositório do TinyTeX não traz documentação.
VS Code + LaTeX Workshop: compila, sincroniza o PDF, autocompleta e mostra os erros — e os outros editores locais

- Instale a distribuição (slide anterior) e o VS Code; em «Extensions», pesquise «LaTeX Workshop» → «Install».
- Abra a pasta do trabalho («File» → «Open Folder…»); ao salvar o
main.tex, a extensão compila com o latexmk e mostra o PDF ao lado. - Erros e avisos aparecem no painel «Problems», com o arquivo e a linha; o autocompletar sugere comandos, rótulos (
\ref) e chaves do.bib(\cite).
| Editor | Observação (wiki do abnTeX2) |
|---|---|
| TeXstudio · Texmaker | Editores LaTeX completos, multiplataforma; a wiki tem instruções de configuração |
| TeXworks | Mínimo; vem com o MiKTeX e o TeX Live |
| Kile | Ambiente KDE (Linux) |
| LyX | Interface «o que você vê é o que você quer dizer»; a wiki tem tutorial para o abnTeX2 |
| JabRef · BibDesk | Editores de .bib citados na wiki; aqui o .bib vem do Zotero |
Editor é preferência; distribuição é obrigação. Qualquer um dos editores compila o mesmo main.tex com a mesma sequência da Parte 3 — e o compilar.sh funciona ao lado de todos eles.
pandoc: gerar um .docx a partir do .tex quando o programa ou o orientador exige Word — com perdas conhecidas
pandoc -s tese.tex -o tese.docx pandoc -s tese.tex --citeproc --bibliography=referencias.bib -o tese.docx # o caminho inverso também existe: pandoc -s texto.docx -o texto.tex
| O que sobrevive | O que se perde ou muda |
|---|---|
Texto, seções, listas, ênfases, notas, tabelas simples, equações, citações (com --citeproc) | Capa, folha de rosto, ficha, listas automáticas e a forma ABNT da classe; tabelas complexas; comandos próprios do abnTeX2 (\citeonline, ambientes pré-textuais); posição das figuras |
Use o pandoc para revisão: o orientador comenta no Word, você traz as mudanças de volta ao .tex. Para a entrega em Word, combine com o programa antes de escolher o LaTeX (Parte 1): a conversão é com perdas, e a formatação ABNT terá de ser refeita no .docx, tarefa do manual de Metodologia e do manual do Zotero (estilo ABNT no Word).
Manter duas versões vivas. Depois da primeira conversão, quem edita o .docx e quem edita o .tex divergem em dias. Escolha um formato-fonte; o outro é sempre gerado.
-s gera um documento completo (standalone); --citeproc resolve as citações com o .bib indicado em --bibliography. A wiki do abnTeX2 tem um tutorial dedicado ao Pandoc.
Git para versionar: o .tex é texto simples — cada versão do trabalho fica registrada, com diff e volta atrás
cd minha-dissertacao git init printf '*.aux\n*.bbl\n*.blg\n*.log\n*.out\n*.toc\n*.lof\n*.lot\n*.fls\n*.fdb_latexmk\n*.synctex.gz\n' > .gitignore git add main.tex referencias.bib capitulos figuras .gitignore git commit -m "Estrutura inicial a partir do modelo abnTeX2" # a cada sessão de escrita git add -A && git commit -m "Capítulo 2: método (rascunho)" git log --oneline # o histórico git diff HEAD~1 -- capitulos/2-metodo.tex # o que mudou desde o commit anterior
| Situação | O que o Git dá |
|---|---|
| «Ontem estava melhor» | git diff mostra o que mudou; git checkout traz a versão de volta |
| Orientador e estudante | Cada um com a sua cópia; o histórico registra quem mudou o quê (GitHub, GitLab ou o repositório da instituição) |
| Overleaf | Integração Git (clonar o projeto como remoto) e GitHub Sync são premium; no gratuito, baixe o .zip e faça o commit localmente |
| Entrega | Uma tag por versão entregue (qualificação, defesa, versão final) |
Versione o que é fonte (.tex, .bib, figuras, scripts) e ignore o que é gerado (auxiliares; o PDF, se preferir). Wilson et al. (2017) resumem: manuscrito em texto simples, sob controle de versão, com mensagens de commit que digam o que mudou. O histórico do Overleaf gratuito dura 24 h; o do Git dura o que você quiser.
Se a pesquisa tem dados e código, o repositório é o mesmo: a organização das pastas (01_buscas/, 07_manuscrito/…) segue o plugin e o manual de PRISMA.
Plugin, erros comuns, checklist, glossário e referências
Como o plugin Pesquisa MirandasTech conduz a fase de escrita com este manual como fonte; o que costuma dar errado; a lista para conferir antes de entregar; os termos; as fontes — e como citar.
Tudo num só plugin: o Pesquisador conduz a fase 8, «Escrita ABNT», com este manual como fonte
O plugin Pesquisa MirandasTech (para Claude Code e Codex) coloca os papéis dos manuais dentro do assistente, com um estado único (PROGRESSO.md) e um gerente — o Pesquisador — que só fecha uma fase com evidência. Na fase 8 ele espera o que este manual manda produzir: o projeto LaTeX que compila sem «??», o .bib vindo do Zotero com chaves estáveis, o checar_citacoes.py em zero faltantes e as normas conferidas. A skill abnt-citacoes-referencias cuida das citações; a nova skill latex-overleaf-abntex2 segue este manual; o Bibliotecário configura o Better BibTeX.
| Papel | O que faz com este manual | Slides |
|---|---|---|
| Pesquisador (fase 8) | Confere que o main.tex compila, que o .bib vem do Zotero, que checar_citacoes.py dá 0 faltantes e que o uso de IA está declarado | Partes 3 e 4 |
| Skill abnt-citacoes-referencias | Citações e referências ABNT no texto — com abntex2cite no LaTeX | Parte 3 |
| Skill latex-overleaf-abntex2 | Cria a pasta com novo_trabalho.py, compila com compilar.sh, lê o log, orienta o Overleaf | Partes 2 a 4 |
| Bibliotecário | Instala o Better BibTeX, fixa chaves, exporta o .bib com «Keep updated» | Parte 4 |
Pesquisador, onde paramos? Pesquisador, o que falta para fechar a fase 8? Bibliotecário, exporte a coleção «Dissertação» com o Better BibTeX e mantenha atualizado. Compile o main.tex com o compilar.sh e me mostre só os erros. /pesquisa:status /pesquisa:proxima
O plugin não escreve a dissertação: ele confere que o projeto compila, que as citações fecham e que a estrutura é a da norma. O texto, a escolha do modelo e a decisão sobre cada ajuste de forma continuam sendo seus.
Metodologia decide a estrutura; Busca e PRISMA produzem o conteúdo; Zotero guarda as referências; este manual escreve em LaTeX; Uso de IA declara; o plugin mantém a ordem. Hub: mirandastech.com.br/pesquisa.
Erros comuns — como aparecem e como corrigir
| Erro | Como aparece | Causa | Correção |
|---|---|---|---|
| Escolher o LaTeX para «ir mais rápido» | Semanas aprendendo, texto parado | Expectativa errada (Knauff; Nejasmic, 2014) | decidir pelo documento; começar por modelo pronto |
| Começar do zero sem modelo | Capa, sumário e margens fora da norma | Não procurou o modelo da instituição nem o abnTeX2 | modelo institucional ou abnTeX2 canônico |
Sem fontenc T1 | Acentos que não se buscam nem se copiam no PDF | Codificação de fonte padrão | \usepackage[T1]{fontenc} |
| Arquivo fora de UTF-8 | Acentos trocados por símbolos | Editor salvou em outra codificação | salvar em UTF-8 (FAQ do abnTeX2) |
| Citações «??» | Interrogações no lugar do autor | Faltou bibtex/passagem, chave errada, ou .log antigo | sequência completa; latexmk -C e -f; checar_citacoes.py |
| Número de figura escrito à mão | «Figura 3» que virou a 4 depois de inserir outra | Não usou \label/\ref | \label no alvo, \ref no texto, compilar duas vezes |
& no texto | Misplaced alignment tab character & | Caractere reservado | \& |
| Timeout no Overleaf gratuito | Compilação interrompida aos 10 s | Erros acumulados, imagens grandes, pacotes lentos | Stop on first error; Fast [draft]; PDF em vez de PNG; compilar localmente |
| Histórico perdido no Overleaf gratuito | Versão de anteontem inacessível | Histórico de 24 h | rotular versões; baixar o .zip; Git |
Editar o .bib no Overleaf | Correção some na próxima exportação | O .bib é derivado do Zotero | corrigir no Zotero; reexportar |
| Chave de citação que muda | \cite que passa a dar «??» depois de reexportar | Chave gerada sem fixar | Better BibTeX: Pin BibTeX key |
| «File … not found» local | xpatch, enumitem, tocbasic, babel english | Instalação mínima (TinyTeX) | tlmgr install <pacote> |
| PDF «na norma» reprovado | Biblioteca aponta diferenças na NBR 6023 ou 10520 | abnTeX2 1.9.7 implementa edições de 2002/2011 | conferir as edições novas com a biblioteca; ajustar |
| Texto sensível no AI Assistant | Dados de participantes enviados a serviço externo | Não consultou orientador/comitê | perguntar antes; declarar o uso |
| Duas versões vivas (.tex e .docx) | Correções em um que não estão no outro | Conversão com pandoc sem formato-fonte definido | um formato-fonte; o outro é gerado |
Checklist final: antes de entregar o PDF
Marque conforme concluir. O estado fica salvo neste navegador — não é compartilhado nem enviado a lugar nenhum.
Glossário
Tudo que aparece no manual sem ser explicado no próprio slide.
LaTeX, motores e distribuições
- TeX
- Sistema de composição tipográfica de Donald E. Knuth; a base sobre a qual o LaTeX é construído.
- LaTeX
- Sistema de preparação de documentos sobre o TeX (Lamport): classes, pacotes e comandos que separam conteúdo de forma; software livre sob a LPPL.
- Motor
- Programa que lê o
.texe produz o PDF: pdfLaTeX, XeLaTeX ou LuaLaTeX. - pdfLaTeX
- Motor padrão; aceita .png, .jpg e .pdf e converte .eps; precisa de
fontencT1 para acentos reais. - XeLaTeX
- Motor com UTF-8 nativo e fontes TrueType/OpenType do sistema via
fontspec; aceita pstricks. - LuaLaTeX
- Motor com UTF-8 nativo, fontes do sistema e a linguagem Lua dentro do documento.
- Distribuição
- Conjunto instalável de motores, pacotes e ferramentas: TeX Live, MacTeX, MiKTeX, TinyTeX.
- TeX Live
- Distribuição de referência, anual, do TeX Users Group; instalada com
install-tle gerida comtlmgr. - TinyTeX
- TeX Live enxuto (152–210 MB no padrão) que instala em
~/.TinyTeXe cresce comtlmgr install; o usado na demonstração. - MiKTeX
- Distribuição para Windows, macOS e Linux que instala pacotes sob demanda.
- Pacote
- Extensão carregada com
\usepackage(graphicx, hyperref, babel, abntex2cite…). - CTAN
- Comprehensive TeX Archive Network: o repositório de onde as distribuições e o abnTeX2 são obtidos.
- tlmgr
- Gerenciador de pacotes do TeX Live e do TinyTeX:
tlmgr install abntex2. - latexmk
- Ferramenta que repete pdflatex, bibtex/biber e makeindex até o documento estabilizar; o Overleaf e o
compilar.sha usam. - Log (arquivo .log)
- Registro completo de uma compilação, com erros e avisos; um
.logantigo pode fazer o latexmk pular passagens. - PDF/A
- Variante do PDF para arquivamento de longo prazo, exigida por alguns repositórios; a wiki do abnTeX2 tem tutorial.
Documento, referências e ferramentas
- Preâmbulo
- Tudo entre
\documentclasse\begin{document}: pacotes e definições; nada dele aparece no PDF. - Classe
- A primeira linha do documento (
article,report,book,abntex2): define a estrutura e a forma geral. - Ambiente
- Par
\begin{nome}…\end{nome}(figure, table, itemize, equation, resumo). - Comando (macro)
- Instrução iniciada por
\, com argumentos entre chaves e opções entre colchetes. - Float
- Objeto que o LaTeX posiciona onde couber (figure, table); daí a legenda e o
[htbp]. - Referência cruzada
\label{}no alvo e\ref{}ou\pageref{}no texto; resolve-se na segunda compilação.- BibTeX
- Programa que lê o
.bibe gera a lista de referências no estilo escolhido; é o que oabntex2citeusa. - biblatex
- Alternativa moderna ao BibTeX, com o processador Biber; o
biblatex-abnté o estilo ABNT para ele. - Biber
- Processador bibliográfico do biblatex, com UTF-8 completo.
- Arquivo .bib
- Base de referências em texto: uma entrada por obra (
@article,@book…) com chave e campos; aqui, exportado do Zotero. - Chave de citação
- Identificador da entrada no
.bibusado em\cite{}; o Better BibTeX a gera e a fixa. - abnTeX2
- Suíte brasileira: a classe
abntex2(sobre a memoir) e o pacoteabntex2cite; versão 1.9.7 (2018). - abntex2cite
- Pacote de citações e referências ABNT do abnTeX2; estilos
alf(autor-data) enum(numérico). - memoir
- Classe LaTeX para livros e teses sobre a qual a
abntex2é construída. - Overleaf
- Editor LaTeX colaborativo on-line (Digital Science): compila na nuvem, galeria de modelos, compartilhamento; planos gratuito e pagos.
- Template
- Modelo pronto da galeria do Overleaf ou do abnTeX2; «Open as Template» cria uma cópia sua.
- Track changes
- Controle de alterações do Overleaf (premium): modos Editing e Reviewing, aceitar ou rejeitar mudanças.
- Better BibTeX
- Plugin do Zotero que gera chaves de citação estáveis, fixa chaves e exporta o
.bibcom «Keep updated».
Referências (1 de 2): evidência sobre o LaTeX, práticas de escrita e os livros de origem
- KNAUFF, M.; NEJASMIC, J. An Efficiency Comparison of Document Preparation Systems Used in Academic Research and Development. PLoS ONE, v. 9, n. 12, e115069, 2014.doi.org/10.1371/journal.pone.0115069
- WILSON, G.; BRYAN, J.; CRANSTON, K. et al. Good enough practices in scientific computing. PLoS Computational Biology, v. 13, n. 6, e1005510, 2017.doi.org/10.1371/journal.pcbi.1005510
- BLISCHAK, J. D.; DAVENPORT, E. R.; WILSON, G. A Quick Introduction to Version Control with Git and GitHub. PLoS Computational Biology, v. 12, n. 1, e1004668, 2016.doi.org/10.1371/journal.pcbi.1004668
- CHEREM, Y. A. A utilização do sistema de preparação de textos LaTeX na produção de textos acadêmicos no Brasil: uma investigação preliminar e perspectivas. Informação & Informação, v. 20, n. 1, p. 228, 2015.doi.org/10.5433/1981-8920.2015v20n1p228
- SANTOS, F. E. P.; LIMA, J. S.; RODRIGUES, E. M. Desafios e possibilidades da atividade mediadora do bibliotecário na normalização de trabalhos acadêmicos: o uso do LaTeX. InCID: Revista de Ciência da Informação e Documentação, v. 9, n. 1, p. 25-51, 2018.doi.org/10.11606/issn.2178-2075.v9i1p25-51
- ZHENG, Y. Academic Writing by Using Latex: A Hands-on Workshop. In: The 24th Annual Conference on Information Technology Education, 2023.doi.org/10.1145/3585059.3611425
- KNUTH, D. E. The TeXbook. Reading: Addison-Wesley, 1986.
- LAMPORT, L. LaTeX: a document preparation system. 2. ed. Reading: Addison-Wesley, 1994.
Referências (2 de 2): abnTeX2, biblatex-abnt, TinyTeX, documentação do Overleaf e as normas
- ARAUJO, L. C. (mantenedor). abnTeX2: classe LaTeX e estilo bibliográfico compatíveis com as normas da ABNT. Versão 1.9.7, 2018.ctan.org/pkg/abntex2 abntex.net.br
- MARQUES, D. B.; SALES, L. biblatex-abnt: estilo BibLaTeX para a ABNT. CTAN, v. 4.0 (2016–).ctan.org/pkg/biblatex-abnt
- POLLI, D. A. (trad.). Uma não tão pequena introdução ao LaTeX 2e (lshort-portuguese-br), v3.20. CTAN.ctan.org/pkg/lshort-portuguese-br
- XIE, Y. TinyTeX: a lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeX Live.yihui.org/tinytex
- OVERLEAF. Documentation (docs.overleaf.com) e Learn LaTeX in 30 minutes (overleaf.com/learn). Acesso em 9 set. 2026.docs.overleaf.com overleaf.com/learn
- ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 14724:2024: informação e documentação — trabalhos acadêmicos — apresentação. Rio de Janeiro: ABNT, 2024 (o abnTeX2 1.9.7 implementa a edição de 2011).
- ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 6023:2025: informação e documentação — referências — elaboração. Rio de Janeiro: ABNT, 2025 (o abnTeX2 1.9.7 implementa a edição de 2002).
- ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 10520:2023: informação e documentação — citações em documentos — apresentação. Rio de Janeiro: ABNT, 2023.
- ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 15287:2025: informação e documentação — projeto de pesquisa — apresentação. Rio de Janeiro: ABNT, 2025 (o abnTeX2 1.9.7 implementa a edição de 2011).
As normas da ABNT são vendidas por assinatura (ABNT Coleção; as universidades assinam): este manual as cita pelo número e pela edição, sem reproduzir o texto. O abnTeX2 1.9.7 implementa as edições listadas no seu README (slide «abnTeX2: o que é»); as diferenças para as edições mais novas se conferem com a biblioteca da instituição.
Como citar este manual, declaração de uso de IA e licença
MATIAS, J. P. M. LaTeX com Overleaf e abnTeX2: passo a passo. MirandasTech, v1.0, set. 2026. CC BY 4.0.
Manuais irmãos: zotero.mirandastech.com.br · metodologia.mirandastech.com.br · prisma.mirandastech.com.br · busca.mirandastech.com.br · manual.mirandastech.com.br · plugin.mirandastech.com.br · hub: mirandastech.com.br/pesquisaConteúdo, capturas e os scripts novo_trabalho.py, compilar.sh e checar_citacoes.py: CC BY 4.0 — use, copie, adapte e redistribua com atribuição. O abnTeX2 é distribuído sob a LPPL 1.3 pelo seu time; o LaTeX sob a LPPL; os modelos da galeria do Overleaf têm as licenças indicadas nas suas páginas. Nenhum vínculo ou endosso do Overleaf, da Digital Science, do time do abnTeX2, do TeX Users Group, do MiKTeX, de Yihui Xie, do Zotero, do Better BibTeX, da Microsoft, da OpenAI, da ABNT ou de qualquer outra ferramenta ou instituição citada.
Este manual foi escrito com assistência de IA (Claude, Anthropic) na estruturação, na redação e na verificação de fatos, sob as regras do manual de Uso de IA na pesquisa científica. Todos os fatos, números, nomes de botões, preços, limites e referências foram conferidos nas fontes indicadas em 09/09/2026; a instalação do TinyTeX, a compilação dos modelos do abnTeX2 e as execuções dos três scripts foram feitas nessa data numa máquina local, sem login no Overleaf. Decisões de conteúdo, seleção das fontes e responsabilidade pelo texto são do autor.