[tex-k] dvips possible-bug/feature-request
Jonathan Kew
jonathan_kew at sil.org
Thu Mar 8 17:10:24 CET 2007
Before anyone digs too deep into dvips, consider that this may
actually be a ps2pdf (Ghostscript) bug.
I tried the example given, and saw the problem as described. But
using (an old version of) Adobe Distiller instead of GS to convert
the .ps to .pdf, the problem does not occur; therefore, it seems that
GS is behaving differently from Adobe Distiller. It would be good for
someone knowledgeable in this area to carefully review the PostScript
and pdfmark specifications to see what the "proper" behavior should be.
"Tweaking" dvips to avoid this issue is non-trivial, given that the
pdfmark commands might be constructed by arbitrary PostScript code in
the included graphics; recognizing and skipping this automatically
requires, in the general case, a full PostScript interpreter in the
driver.
If someone has an up-to-date version of Adobe Distiller and can test
with that, it would be interesting to know what happens.
JK
On 8 Mar 2007, at 8:41 am, gual News wrote:
> To whom it may concern:
>
> There is a problem with pdf files metainformation that I think
> might be fixed in dvips (and, unfortunately, I don't know how to do
> it).
> I reported this in the "comp.text.tex" newsgroup ( http://
> groups.google.com/group/comp.text.tex/browse_thread/thread/
> 946ed6e0d03d1ecd/21b4721c249abeff#21b4721c249abeff ), and it was
> formerly reported by somebody else in the
> "comp.graphics.apps.gnuplot" group, but I am filing it here as a
> "bug report," though it might be more properly called a "feature
> request."
> With the last gnuplot (4.2.0), when using the eps terminal (e.g.
> "set term post eps", and I presume any postscript terminal) in
> order to generate eps files to be included in a TeX document via
> the graphicx macros, the "pdfmark" information included in those
> eps files takes precedence over the pdfmark information generated
> by hyperref (I presume because it appears later in the file) when
> using latex + dvips + ps2pdf. I presume this might be called a
> dvips bug, or at least it might be fixed in dvips. When using
> "epstopdf + pdflatex" or "latex + dvipdfmx" the problem does not
> appear. Another contributor in " comp.text.tex" confirmed that,
> when including eps files created by a different procedure but
> containing metainformation, he encountered the same problem.
> The problem is easy to reproduce, but so you may check it, I attach
> here 3 files:
> (1) "gr.gp", a gnuplot script file.
> (2) "gr.eps", the resulting eps file.
> (3) "problem.tex", the LaTeX that gives rise to the problem.
> I process " problem.tex" with latex (or pdflatex --output-
> format=dvi), then dvips (with or without -z), and finally ps2pdf.
> Then "pdfinfo problem.pdf" yields:
> Title: gr.eps
> Subject: gnuplot plot
> Keywords:
> Author: root
> Creator: gnuplot 4.2 patchlevel 0
> Producer: dvips + AFPL Ghostscript 8.54
> CreationDate: Thu Mar 8 09:11:13 2007
> ModDate: Thu Mar 8 09:33:40 2007
> Tagged: no
> Pages: 1
> Encrypted: no
> Page size: 612 x 792 pts (letter)
> File size: 6805 bytes
> Optimized: no
> PDF version: 1.4
> That is, the author and title metainformation is taken from "
> gr.eps" rather than the hyperref settings. Just looking at
> "problem.ps", one may see that it has both "pdfmark" settings, so
> ps2pdf just takes the last one it encounters. I presume one might
> tweak dvips to reproduce only the hyperref information in this
> case, or rather to ignore the metainformation coming from the
> included graphics files.
> Thanks for your help.
> Best regards,
> Gual
> <gr.gp>
> <gr.eps>
> <problem.tex>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tug.org/pipermail/tex-k/attachments/20070308/996132b9/attachment.html
More information about the tex-k
mailing list