{ TexDrop }

pdfLaTeX, XeLaTeX ou LuaLaTeX: qual escolher?

English: Read this tutorial in English.

Escolher o compilador certo evita erros, melhora a tipografia e define quais recursos estarão disponíveis no projeto. As três opções mais comuns — pdfLaTeX, XeLaTeX e LuaLaTeX — produzem PDF, mas foram criadas para necessidades diferentes.

Resposta rápida: use pdfLaTeX para documentos tradicionais e máxima compatibilidade; escolha XeLaTeX quando precisar usar fontes instaladas no computador; prefira LuaLaTeX em projetos modernos que exigem fontes OpenType, Unicode e automação avançada.

O que é um compilador LaTeX?

O arquivo .tex contém texto e comandos. O compilador interpreta esse conteúdo, carrega os pacotes, processa referências e gera o PDF final. Trocar o compilador pode alterar a forma como fontes, imagens, caracteres e pacotes são tratados.

pdfLaTeX: compatibilidade e estabilidade

O pdfLaTeX é a escolha mais conservadora. Ele funciona muito bem com modelos acadêmicos, artigos, provas, listas e livros que utilizam as fontes e os pacotes tradicionais do ecossistema LaTeX.

  • Vantagens: compilação rápida, ampla compatibilidade e comportamento previsível.
  • Limitações: suporte menos direto a Unicode e a fontes do sistema.
  • Use quando: o template já foi preparado para pdfLaTeX ou quando a instituição fornece uma classe tradicional.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}

\begin{document}
Documento compilado com pdfLaTeX.
\end{document}

XeLaTeX: fontes do sistema com facilidade

O XeLaTeX foi desenvolvido com suporte nativo a Unicode. Seu principal atrativo é o pacote fontspec, que permite selecionar fontes OpenType e TrueType instaladas no computador ou incluídas no projeto.

  • Vantagens: configuração simples de fontes modernas, excelente suporte a idiomas e Unicode.
  • Limitações: pode ser mais lento e alguns templates antigos exigem ajustes.
  • Use quando: a identidade visual depende de uma fonte específica ou o documento usa vários sistemas de escrita.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}

\begin{document}
Documento compilado com XeLaTeX.
\end{document}

LuaLaTeX: tipografia moderna e programação

O LuaLaTeX combina o mecanismo tipográfico moderno do LuaTeX com a linguagem Lua. Ele oferece Unicode, fontes OpenType e a possibilidade de automatizar tarefas complexas dentro da compilação.

  • Vantagens: tipografia avançada, Unicode, fontes modernas e programação em Lua.
  • Limitações: maior consumo de recursos e possíveis incompatibilidades com pacotes muito antigos.
  • Use quando: o projeto é novo, precisa de automação ou exige controle tipográfico sofisticado.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}

\begin{document}
Documento compilado com LuaLaTeX.
\end{document}

Comparação direta

CritériopdfLaTeXXeLaTeXLuaLaTeX
Compatibilidade com templates antigosExcelenteBoaBoa
Fontes do sistemaLimitadoExcelenteExcelente
UnicodeParcialNativoNativo
VelocidadeGeralmente maiorIntermediáriaIntermediária
Automação avançadaLimitadaLimitadaExcelente

Como escolher no Overleaf

  1. Abra o projeto.
  2. Acesse o menu do projeto.
  3. Localize a opção de compilador.
  4. Selecione pdfLaTeX, XeLaTeX ou LuaLaTeX.
  5. Compile novamente e verifique o log.

Não troque o compilador apenas porque outro parece mais moderno. Verifique primeiro a documentação do template e os pacotes utilizados. Mensagens envolvendo fontspec normalmente indicam a necessidade de XeLaTeX ou LuaLaTeX; já modelos institucionais antigos costumam esperar pdfLaTeX.

Recomendação da TexDrop

Para provas, listas e materiais didáticos tradicionais, o pdfLaTeX continua sendo uma escolha segura. Para apresentações e documentos que dependem de fontes personalizadas, XeLaTeX simplifica o trabalho. Em produtos novos e projetos automatizados, LuaLaTeX oferece o caminho mais flexível.

Antes de comprar ou baixar um template, confira sempre o compilador informado na página do produto. Conheça os templates LaTeX da TexDrop, preparados para edição no Overleaf e acompanhados de instruções de compilação.