Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I am using MATLAB to generate .eps vector graphics, editing them in Adobe Illustrator, and then saving them as a PDF.

When I view the image through Adobe Acrobat, it is covered with cross-hatched white lines (an aliasing problem). These can be hidden, however, by de-selecting Edit->Preferences...->Page Display->Rendering->Smooth line art.

However, when I import the PDF into my LaTeX document, the aliasing again appears in the compiled version. Is there a way to tell LaTeX the same thing that I told Adobe Acrobat (that is, do not render the pdf with "smooth line art")?

share|improve this question

2 Answers 2

As far as I know, LaTeX does not (or should not) smooth, nor alter in other way the imported pdf figure. Perhaps it is an issue of the viewer you use to view the pdflatex result. Try using the same viewer (Adobe Acrobat) you used to view the image.

share|improve this answer

Possible cause: The problem is likely to be a "fill pattern" where areas are filled with a repeating tile in the original .eps file. The smoothing done by most (all?) pdf viewers doesn't like trying to join the edges of two "smoothed" tiles - the feathered blur at the edges of two adjacent tiles never matches perfectly.

Workaround: Unless you really want a patterned fill, replace the fill with a uniform fill, either at Matlab end or in the Illustrator tweaking. As in JLDiaz's answer, this can't be done by LaTeX. Whether such manual work is worth doing in this case is not clear from the question.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.