Pacotes que não exigem ação no Scissor LaTeX
Pacotes que só importam para um motor TeX, como inputenc, fontenc, lmodern, fix-cm, bookmark, epstopdf, flafter ou showframe, são aceitos sem aviso e não exigem nada aqui, porque o Scissor LaTeX sempre lê UTF-8, usa fontes OpenType e escreve o PDF por conta própria. O microtype e pacotes de fontes como o times também são aceitos, mas o efeito deles não é aplicado.
Por que alguns pacotes não fazem nada aqui
O Scissor LaTeX não executa código de pacotes. Ele lê o seu documento com um motor próprio, que já faz várias tarefas para as quais o pdfLaTeX precisa de pacotes: lê o código-fonte como UTF-8, usa fontes OpenType com todas as letras acentuadas embutidas, escala as fontes para qualquer tamanho, encontra imagens pelo nome e escreve o PDF por conta própria. Pacotes que só fazem essas tarefas não têm mais nada a fazer, então a linha \usepackage deles é aceita sem aviso. Mantenha as linhas: uma instalação do TeX ainda precisa delas.
Codificação e configuração de fontes
| Pacote | Por que nada é necessário |
|---|---|
inputenc (\usepackage[utf8]{inputenc}) | O código-fonte é sempre lido como UTF-8, então acentos digitados, grego, cirílico e CJK funcionam de qualquer forma. |
fontenc (\usepackage[T1]{fontenc}) | As fontes são fontes OpenType com as letras acentuadas embutidas, que é o que o T1 dá ao pdfLaTeX. |
lmodern, cm-super, ae, aecompl | O texto já é composto em Latin Modern, como OpenType. |
fix-cm, type1cm, anyfontsize | Eles permitem qualquer tamanho de fonte no pdfLaTeX. Fontes OpenType escalam livremente. |
textcomp | Seus símbolos são embutidos; veja textcomp, gensymb para saber quais funcionam. |
ucs, luatex85, luaotfload | Suporte a motores de que o compositor não precisa. |
PDF, imagens e auxiliares de motor
| Pacote | Por que nada é necessário |
|---|---|
bookmark, hypcap | Eles refinam os marcadores do PDF e os destinos dos links para o hyperref. Os links no PDF funcionam sem eles; veja hyperref. |
epstopdf, grffile | Eles convertem imagens EPS e leem nomes de arquivos de imagem incomuns no pdfLaTeX. As imagens são encontradas pelo nome no projeto; veja graphicx. |
iftex, ifpdf, ifxetex, ifluatex, etex, fixltx2e, shellesc | Eles testam ou corrigem um motor TeX específico. |
etoolbox, xparse, calc, keyval, xkeyval, kvoptions, letltxmacro, xpatch, expl3, environ | Ferramentas para quem escreve pacotes. Carregá-los não faz mal, mas os comandos que eles definem, como \NewDocumentCommand, \newtoggle ou \ifthenelse, não são executados: defina seus próprios comandos com \newcommand, veja Seus próprios comandos com \newcommand. |
Flutuantes e auxiliares de rascunho
| Pacote | Por que nada é necessário |
|---|---|
flafter, placeins, dblfloatfix, stfloats | Eles impedem que os flutuantes se afastem demais. Em documentos comuns, figuras e tabelas já ficam onde foram escritas; veja placeins. |
showframe, showkeys, showlabels, refcheck | Eles imprimem molduras ou nomes de rótulos nas páginas enquanto você revisa um rascunho. Aqui eles não aparecem, e o PDF final não precisa deles. |
Aceitos, mas sem o efeito deles
Estes pacotes também são aceitos sem aviso, mas em uma instalação do TeX eles mudam a aparência, e aqui não:
| Pacote | O que é diferente aqui |
|---|---|
microtype | A protrusão e a expansão de fontes não são aplicadas, então as linhas podem quebrar um pouco diferente. \microtypesetup é ignorado no preâmbulo. |
times, mathptmx, newtxtext, newtxmath, palatino, mathpazo, libertine, charter, fourier e outros pacotes de fontes | O texto continua em Latin Modern. Veja fontenc, inputenc, fontspec e pacotes de fontes, e Fontes sem serifa para a troca que funciona. |
setspace, parskip, indentfirst, ragged2e | O espaçamento entre linhas, o espaço entre parágrafos e o recuo mantêm os padrões da classe. Veja setspace. |
geometry, fancyhdr, titlesec | Veja geometry e Pacotes que não funcionam. |
Exemplo
Um preâmbulo cheio desses pacotes é composto sem um único aviso na aba Problemas:
Um preâmbulo com pacotes que não exigem ação
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp,fix-cm,anyfontsize}
\usepackage{microtype}
\usepackage{etoolbox,calc,iftex}
\usepackage{bookmark,epstopdf,grffile}
\usepackage{flafter,placeins}
\microtypesetup{protrusion=true,expansion=true}
\begin{document}
\section{Introduction}\label{sec:intro}
Erika Mustermann bestellt Crème brûlée für 44 Gäste, and
\ref{sec:intro} is the section you are reading.
\end{document}Compatibilidade
- De uma instalação do TeX para cá: o documento abre e é composto sem mudanças. Os pacotes da última tabela são os únicos cuja ausência se nota.
- Daqui para uma instalação do TeX: mantenha as linhas. O pdfLaTeX precisa do
inputenc(antes de 2018) e dofontencpara texto acentuado, e os outros pacotes fazem seu trabalho lá como de costume.
Para pacotes que não são conhecidos de jeito nenhum, ou que são conhecidos mas não implementados, veja Pacotes que não funcionam. Os manuais dos pacotes estão no CTAN.
Perguntas e respostas
Devo tirar \usepackage[utf8]{inputenc} do meu documento?
Não. Aqui ele não faz nada e não faz mal, e uma instalação do TeX mais antiga ainda precisa dele.
Por que não há aviso para o microtype se ele não tem efeito?
O microtype é um pacote padrão que só ajusta o espaçamento, e o documento se lê do mesmo jeito sem ele. Um aviso só sugeriria remover uma linha que uma instalação do TeX usa.
Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.