[tex-k] Error messages when including eps file produced by grops

Werner LEMBERG wl at gnu.org
Mon Mar 31 19:05:21 CEST 2003


[grops is the PS device of groff]

> This has been outstanding for a while - is there a simple fix for
> it?  When including any .eps file produced by dvips, grops emits an
> error message for every %%BeginProcSet line.  So, the attached .eps
> file gives the errors:
> 
> grops:herigone1.eps:11: missing argument

The problem is not grops but dvips: The %%BeginProcSet lines are
missing both the version and revision numbers.  From Adobe's
5001.DSC_Spec.pdf:


  %%BeginProcSet: <procname>

    <procname> ::= <name> <version> <revision>
      <name> ::= <text>
      <version> ::= <real>
      <revision> ::= <uint>

  A procname token describes a procedure set (procset), which is a
  block of PostScript language definitions.  A procset is labeled by a
  text string describing its contents and a version number.  A procset
  version may undergo several revisions, which is indicated by the
  revision number.  Procset names should be descriptive and
  meaningful.  It is also suggested that the corporate name and
  application name be used as part of the procset name to reduce
  conflicts, as in this example:

    (MyCorp MyApp - Graphic Objects) 1.1 0
    Adobe-Illustrator-Prolog 2.0 1

  The name, version, and revision fields should uniquely identify the
  procset.  If a version numbering scheme is not used, these fields
  should still be filled with a dummy value of 0.


A simple

  sed -e "s/\(%%BeginProcSet: .*\)/\1 0 0/" < infile > outfile

will fix it.

It should be straightforward to correct dvips.


    Werner


More information about the tex-k mailing list