Re: Wacky Font Substitution in .eps Export
- To: mathgroup at smc.vnet.net
- Subject: [mg90600] Re: Wacky Font Substitution in .eps Export
- From: ragfield <ragfield at gmail.com>
- Date: Tue, 15 Jul 2008 06:18:04 -0400 (EDT)
- References: <g5f61t$rds$1@smc.vnet.net>
On Jul 14, 4:25 am, jfu... at phys.ualberta.ca wrote: > Dear Mathematica Adepts, > > I am creating some graphics for Export to an .eps file. It seems that > font embedding is an issue discussed in the past on the forums. What > about suprious font substitutions? > > The following statement produces the expected simple graphic: > > Show@Graphics[{Text["abcdefghijklmnopqrstuvwxyz1234567890\nABCDEFGHIJKLMN= OP QRSTUVWXYZ! > @#$%^&*()",{0,0},TextStyle->{FontFamily->"Times"}]}]. > > It is sort of a sample of the keyboard, all in, one would expect, the > common font, "Times". > > When this graphic is passed through the function, Export, as an .eps > file, Export["deleteMe.eps", %], and opened in any other program, then > some of the common special characters are missing, with blanks in > their place: > > abcdefghijklmnopqrstuvwxyz1234567890 > ABCDEFGHIJKLMNOPQRSTUVWXYZ #$%^& . > > At least one of the programs complained about a missing Mathematica > font. But why is a Mathematica font being used when I asked for > Times? How can I work around this? I especially want to use bracket= s > in graphics. > > Thanks for any advice in advance. By default Mathematica draws operators with Mathematica fonts. Turn off operator substitution to get an EPS file with only the Times font. For you example you could do this: Show@Graphics[{Text[ "abcdefghijklmnopqrstuvwxyz1234567890\nABCDEFGHIJKLMNOP \ QRSTUVWXYZ! @#$%^&*()", {0, 0}, TextStyle -> {FontFamily -> "Times", PrivateFontOptions -> {"OperatorSubstitution" -> False}}]}] -Rob