Is there any way to embedd fonts when printing/exporting matlab figures
to EPS format? Many publishers are asking for EPS files with fonts
embedded. I just had some problems where the characters in legends were
mixed up, because they didn't used the same font than matlab did. The
workaraound was sending in TIFF files, but for the future I would rather
use a vector format...
Regards
--
"Ich vermute in Deutschland hätte Edison für seine Glühbirne erstmal
ein Technologiefolge-Abschätzungsgutachten über verlorene
Arbeitsplätze in der Petroleum-Industrie vorlegen müssen, bevor
ihm die Einführung elektrischer Beleuchtung erlaubt worden wäre."
Rafael Deliano in News:de.sci.electronics zum Thema Innovation in DE
I am having the same problem now: I need to embed the
fonts when creating the eps file
does anybody know a way to get the fonts embedded?
Thanks!
Thorsten Ostermann <Ne...@Ostermann-net.de> wrote in
message <5igef8F...@mid.dfncis.de>...
> Hi!
>
> Is there any way to embedd fonts when printing/exporting
matlab figures
> to EPS format? Many publishers are asking for EPS files
with fonts
> embedded. I just had some problems where the characters
in legends were
> mixed up, because they didn't used the same font than
matlab did. The
> workaraound was sending in TIFF files, but for the
future I would rather
> use a vector format...
>
> Regards
> --
> "Ich vermute in Deutschland h?tte Edison f?r seine
Gl?hbirne erstmal
> ein Technologiefolge-Absch?tzungsgutachten ?ber verlorene
> Arbeitspl?tze in der Petroleum-Industrie vorlegen
m?ssen, bevor
> ihm die Einf?hrung elektrischer Beleuchtung erlaubt
worden w?re."
http://www.cs.dartmouth.edu/~kimo/blog/computer/matlab_figures.html
It is frustrating that the fonts cannot be embedded directly
in Matlab.
I fully agree.
I ran into the same problem: I needed to have all the fonts embedded in the PDF of my thesis in order to have it printed. I ended up loading all my graphs into Illustrator, fixing the fonts (Illustrator substituted the wrong ones), and saving them again with the fonts embedded.
As far as I'm concerned, this is a great omission in Matlab. What it basically means is that if you want to have scientific work published, you cannot use Matlab to produce professional-looking graphs, and you lose Matlab's excellent capabilities for scripting their appearance. Of course you can always save your graphs as rasterized images, but then why offer the EPS option in the first place?
The question remains: Why isn't this option available? Legal issues?
I found a way to save figures direct to pdf with embedded fonts from Matlab. I've uploaded the function to the FEX:
http://www.mathworks.com/matlabcentral/fileexchange/22018
This code is based heavily on the SAVEFIG function on the FEX, but adds the embedding of fonts as subsets. You need to have Ghostscript installed for it to work.
I added other functionality that is also important for publishing figures in scientific journals:
- borders are cropped
- vector graphics are accurately reproduced
- bitmap graphics are compressed using high quality jpeg
It builds on print_pdf, using pdftops as suggested elsewhere on this newsgroup to convert from pdf to eps.