Circumventing the Mathematica & Illustrator Font Problem

[More recently I haven’t been having this problem. I seem to be able to specify

FontFamily->”Helvetica”, FontWeight->”Light”

and everything works fine.]

I often have trouble when exporting Mathematica graphics to PDF or EPS for later post-processing in Adobe Illustrator (or InkScape). I am not exactly sure what causes the problem, but the incompatibility is font-dependent, so I have this workaround.

I want the final graphics to include Helvetica text, so I choose a non-problematic font that is similar to Helvetica, like “Microsoft Sans Serif”, and use it for Mathematica graphics. The key characteristic of the non-problematic font is that it imports into Illustrator as text (not outlines, not non-printing characters that render as boxes or symbols, etc.). So something like this works:

BaseStyle -> {21, FontFamily -> "Microsoft Sans Serif"}

Then I can replace the temporary font in Illustrator using the Find-Font dialog box.

The bug is really annoying but always shows itself when you are working on a figure and don’t have time to track down exactly what is going on.