Recently many publishers have strict requirements about the fonts used in camera-ready paper submissions. Specifically, they require authors to substitute Adobe Postscript Type 1 fonts for any bitmap fonts (e.g., Postscript Type 3 bitmapped fonts, PCL fonts, MacOS bitmap fonts, Windows vector (outline) fonts). Being the Proceedings Chair of ACM PODS 2005, I set up the instructions for camera-ready submissions. In the process of editing the proceedings, I saw many common problems for authors to meet such a requirement. I wrote this page so that it may benefit other authors with similar problems. As always, comments are very welcome.
dvips
command to produce PDF files using Type 1 fonts only
Authors should substitute Adobe Postscript Type 1 fonts for any
bitmap fonts (e.g., Postscript Type 3 bitmapped fonts, PCL fonts,
MacOS bitmap fonts, Windows vector (outline) fonts). Bitmapped fonts
display poorly on screen in PDF files and sometimes cause printing
problems. Whenever possible, please substitute Type 1 Postscript
fonts for Type 3 fonts in LaTEX files, then generate PS or PDF. LaTEX
FILES: PDFs generated from LaTEX files generally do not display well
on screen because the fonts that are generated from LaTEX for the PDFs
are bitmap images.
Default LaTeX/dvips behavior |
|
Package times.sty (part of PSNFSS) forces use of Postscript fonts |
|
Outline fonts from AMS embedded in PDF file |
dvips
command to produce PDF files using Type 1 fonts only
dvips -t letter -Ppdf -G0 -j0 mypaper.dvi -o mypaper.ps
Check this link for more information about the options.
dvips
optiondvips
command. Try the following:
dvips -t letter -Ppdf -G0 -j0 mypaper.dvi -o mypaper.ps
dvips
, it will produce a file called:
missfont.log
Check if this file exists. If it does, it means your environment misses some fonts, and needs to install them. Check this link for more information.
* xfig "patterned" shapes are implemented with bitmap fonts. Use "solid" shapes instead.As an example, the following two xfig files both draw the same circle. The file "pattern.fig" uses a "patterned" shape to draw the circle, and its corresponding "pattern.pdf" is using a type-3 font. The file "solid.fig" uses a "slide" shape to draw the circle, and its corresponding "slide.pdf" is not introducing any type-3 font.
A circle using a patterned shape (type-3 font introduced)
A circle using a solid shape (type-3 font not introduced)