Pular para o conteúdo

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

PacotePor 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, aecomplO texto já é composto em Latin Modern, como OpenType.
fix-cm, type1cm, anyfontsizeEles permitem qualquer tamanho de fonte no pdfLaTeX. Fontes OpenType escalam livremente.
textcompSeus símbolos são embutidos; veja textcomp, gensymb para saber quais funcionam.
ucs, luatex85, luaotfloadSuporte a motores de que o compositor não precisa.

PDF, imagens e auxiliares de motor

PacotePor que nada é necessário
bookmark, hypcapEles refinam os marcadores do PDF e os destinos dos links para o hyperref. Os links no PDF funcionam sem eles; veja hyperref.
epstopdf, grffileEles 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, shellescEles testam ou corrigem um motor TeX específico.
etoolbox, xparse, calc, keyval, xkeyval, kvoptions, letltxmacro, xpatch, expl3, environFerramentas 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

PacotePor que nada é necessário
flafter, placeins, dblfloatfix, stfloatsEles impedem que os flutuantes se afastem demais. Em documentos comuns, figuras e tabelas já ficam onde foram escritas; veja placeins.
showframe, showkeys, showlabels, refcheckEles 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:

PacoteO que é diferente aqui
microtypeA 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 fontesO 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, ragged2eO espaçamento entre linhas, o espaço entre parágrafos e o recuo mantêm os padrões da classe. Veja setspace.
geometry, fancyhdr, titlesecVeja 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}
Renderizado pelo Scissor LaTeX: Um preâmbulo com pacotes que não exigem ação

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 do fontenc para 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.