Illustrator, EPS and LaTeX
Ironically, Adobe Illustrator creates malformed files when you save your illustrations as EPS, and of course LaTeX, ghostscript and thus pdflatex choke on them. There’s however a simple remedy: the eps2eps “distiller” strips all non-essential parts away from EPS files thus fixing also malformed AI EPS files.
For reference, here’s the gist of my (unoptimized) eps2pdf script I use before I run pdflatex:
#!/bin/bash
mkdir temp-eps-eps
for file in *.eps; do
echo -e "$file";
eps2eps $file temp-eps-eps/$file;
cd temp-eps-eps;
epstopdf $file --outfile=`echo -e $file | sed -e "s/\.eps/\.pdf/g"`;
mv `echo -e $file | sed -e "s/\.eps/\.pdf/g"` ..;
rm $file;
cd ..;
done
rmdir temp-eps-eps
This should be called in the directory whose EPS files you wish to convert to PDF.
And why do I use EPS? Pretty much any vector graphics application supports it. Pretty often, saving your illustrations directly as well-behaving PDFs can be much more difficult than using EPS.
