O próprio PDFTeX possui uma gama bem ampla de formatos que ele pode incorporar “nativamente” em seu fluxo de saída de PDF:
JPEG (arquivos jpg
) para fotografias e imagens semelhantes, arquivos
PNG para imagens bitmap artificiais e PDFpara desenhos vetoriais. Versões antigas do PDFTeX (anteriores à versão 1.10a) suportaram o formato TIFF (arquivos tif
) como uma alternativa aos arquivos PNG; não confie nessa facilidade, mesmo que você
esteja executando uma versão suficientemente antiga do PDFTeX…
Além dos formatos ‘nativos’, a configuração padrão do pacote graphics do PDFLaTeX do
pacote faz com que as macros supp-pdf
de Hans Hagen sejam carregadas: essas macros são capazes de traduzir a saída do MetaPost para PDF “on the fly”; assim, a saída do MetaPost
(arquivos mps
) também podem ser incluídas em documentos PDFLaTeX.
O problema mais comum que os usuários encontram ao mudarem do TeX para o PDFTeX é o de não existir uma maneira direta de incluir arquivos EPS: uma vez que o PDFTeX é o "driver" dele próprio, e como ele não contém meios para converter PostScript em PDF, não há um caminho direto pelo qual o trabalho possa ser feito.
A solução simples é converter o EPS em um arquivo PDF apropriado. O programa epstopdf faz isso: ele está disponível tanto como um executável do Windows quanto como um script Perl para ser executado no Unix e em outros sistemas similares. Um pacote do LaTeX, o epstopdf, pode ser usado para gerar os arquivos PDF necessários “on the fly”; isto é conveniente, mas exige que você suprima uma das verificações de segurança do TeX: não permita seu uso em arquivos de fontes nas quais você não confie inteiramente.
O pacote pst-pdf permite outras coisas além de ‘meros’ arquivos gráficos em seu argumento. O Pst-pdf opera (segundo seus autores) “como o BibTeX” — você processa seu arquivo usando o PDFLaTeX, depois usa o LaTeX, o dvips e o ps2pdf em sequência para produzir um arquivo secundário para inserir na sua próxima execução do PDFLaTeX. (São fornecidos scripts para facilitar a produção do arquivo secundário.)
Uma extensão adicional é a auto-pst-pdf, que gera PDF de modo (essencialmente) transparente, criando um trabalho para processar saídas como as que o pst-pdf usa. Se sua instalação do PDFLaTeX não permite que isso aconteça automaticamente — veja gerando um processo — então, você precisa iniciar o PDFLaTeX com:
para ‘automatização’ completa.pdflatex -shell-escape
Uma solução alternativa é usar o purifyeps, um script Perl que usa os bons préstimos do
pstoedit e do MetaPost para converter seu PostScript Encapsulado em “algo que se parece com o PostScript encapsulado que sai do
MetaPost” e pode, portanto, ser incluído diretamente. Infelizmente, o
purifyeps não funciona com todos os arquivos eps
.
Uma boa cobertura do problema pode ser encontrada na página PDF support, de Herbert Voß, cujo tema é o uso do pstricks no PDFLaTeX, e também abrange o pacote específico do pstricks chamado pdftricks. Uma alternativa recente (não incluída na página de Herbert Voß) é o pdftricks2, que oferece facilidades similares às do pdftricks, mas com algumas variações úteis.
This answer last edited: 2012-11-20
This question on the Web: http://latex.net.br/faq/FAQ-pdftexgraphics.html
Do you have any question? Ask on: latex.net.br - we love qood questions!