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ério | pdfLaTeX | XeLaTeX | LuaLaTeX |
|---|---|---|---|
| Compatibilidade com templates antigos | Excelente | Boa | Boa |
| Fontes do sistema | Limitado | Excelente | Excelente |
| Unicode | Parcial | Nativo | Nativo |
| Velocidade | Geralmente maior | Intermediária | Intermediária |
| Automação avançada | Limitada | Limitada | Excelente |
Como escolher no Overleaf
- Abra o projeto.
- Acesse o menu do projeto.
- Localize a opção de compilador.
- Selecione pdfLaTeX, XeLaTeX ou LuaLaTeX.
- 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.