Gráficos importados no PDFLaTeX

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:

pdflatex -shell-escape 
para ‘automatização’ completa.

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.

auto-pst-pdf.sty
auto-pst-pdf
epstopdf
Browse epstopdf
epstopdf.sty
Distributed with Heiko Oberdiek’s packages oberdiek
pdftricks.sty
pdftricks
pdftricks2.sty
pdftricks2
pst-pdf.sty
pst-pdf
pstoedit
pstoedit
purifyeps
purifyeps

This answer last edited: 2012-11-20


Do you have any question? Ask on: latex.net.br - we love qood questions!