[OS X TeX] Page origin problem with TeXLive and dvips

Bruno Voisin bvoisin at mac.com
Thu Feb 1 02:01:28 EST 2007


Le 31 janv. 07 à 22:28, Richard Koch a écrit :

> So now we face a choice. Should MacTeX install a completely vanilla  
> TeXLive, including the standard TeXLive paper configuration? In  
> that case, users with a4 paper may need to fix the problem  
> themselves by calling "texconfig-sys dvips paper a4" or else  
> modifying simpdftex preferences. The advantage is that we stick  
> with a "default TeXLive" and get conforming postscript recommended  
> by the Dvips manual. The disadvantage is that we need to educate  
> users who typeset with "tex and ghostscript". Another disadvantage  
> is that Gerben uses  texconfig-sys dvips paper a4", so gwTeX and  
> TeXLive would be configured differently.
>
> These arguments convince me that we should use "texconfig-sys paper  
> a4" followed by "texconfig-sys dvis paper a4", and let those few  
> users who worry about nonconforming postscript code reconfigure.
>
> By the way, it is now clear that this is not a TeXLive mistake.  
> Faced with a difficult choice, the TeXLive folks went one way. I  
> believe that the special circumstances of the Mac community (and in  
> particular the fact that we almost never print by sending a  
> postscript file directly to the printer) suggest that we should use  
> a different default configuration.
>
> Comments?

I read the part of the dvips doc you're referring to, and it seems  
the dvips default is not to prescribe any media size (actually paper  
size) and let the printer, to which the ps file is later sent,  
determine this size based on its default configuration.

That seems a fairly obsolete approach, in these days when people tend  
to produce more and more often electronic documents, generally PDF  
files, since in that case there is no printer to print to. Or are the  
TeX Live folks only considering the case in which PDF files are  
produced by printing to a virtual PDF printer (for example pdfwriter  
on the CUPS server at work), as is apparently the norm on Linux?

Clearly that is inadequate on OS X, where the "standard" workflow  
involves direct production of PDF files, and printing based on these  
files.

If we adhere to the TeX Live approach, which is also the approach  
prescribed by the dvips author, then the paper size should be set in  
the configuration of ps2pdf, the script "printing" PS files to PDF  
files, instead of dvips. By I've got no idea whether that is  
technically feasible. I imagine not, since ps2pdf is a part of  
GhostScript, not TeX Live. And ps2pdf should probably not impose any  
media box, since it can also be used on arbitrary PS files, not only  
full pages.

Or should this be set at the simpdftex stage, by adding the option -- 
extradvipsopts "-t a4"? Can simpdftex be configured through a  
configuration file? (I mean, not one of these ~/. files that I  
consider evil on OS X personally.)

In any case, I still stick to my opinion that the TeX Live approach  
is wrong. If you look for example at the dvips doc, namely /usr/local/ 
texlive/2007/texmf/doc/dvips/dvips.pdf, you'll see the paper size is  
obviously wrong (no top margins at all, the text starts directly at  
the top page border).

Bruno
------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/





More information about the MacOSX-TeX mailing list