On Fri, Aug 17, 2001 at 10:04:30AM +0200, Herbert Voss wrote:
> > http://nexus.aub.auc.dk/kl/latex2e/psduplex.html
>
> the download doesn't work. do you have the
> stylefile?
>
The author mailed me the sty file, I attach it.
Frank
% Definitions for enabling duplex print on PostScript printers (dvips)
% (c) Copyright 1998 Kasper L�vschall ([EMAIL PROTECTED])
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{psduplex}[1998/03/23 v1.1 Duplex print on PostScript device (KL)]
% Defining duplex options
\DeclareOption{longedge}{\special{!userdict begin /start-hook{
1 dict dup /Duplex true put setpagedevice
1 dict dup /Tumble false put setpagedevice
}def end}\PackageInfo{psduplex}{Duplex Long Edge Binding is active}}
\DeclareOption{shortedge}{\special{!userdict begin /start-hook{
1 dict dup /Duplex true put setpagedevice
1 dict dup /Tumble true put setpagedevice
}def end}\PackageInfo{psduplex}{Duplex Short Edge Binding is active}}
\DeclareOption{none}{\special{!userdict begin /start-hook{
1 dict dup /Duplex false put setpagedevice
1 dict dup /Tumble false put setpagedevice
}def end}\PackageInfo{psduplex}{Duplex None is active}}
% Defining media position
\DeclareOption{tray2}{\special{!userdict begin /start-hook{
1 dict dup /DeferredMediaSelection true put setpagedevice
1 dict dup /MediaPosition 0 put setpagedevice
}def end}\PackageInfo{psduplex}{Tray 2 media selected}}
\DeclareOption{tray3}{\special{!userdict begin /start-hook{
1 dict dup /DeferredMediaSelection true put setpagedevice
1 dict dup /MediaPosition 1 put setpagedevice
}def end}\PackageInfo{psduplex}{Tray 3 media selected}}
\DeclareOption{envelope}{\special{!userdict begin /start-hook{
1 dict dup /DeferredMediaSelection true put setpagedevice
1 dict dup /MediaPosition 2 put setpagedevice
}def end}\PackageInfo{psduplex}{Envelope media selected}}
\DeclareOption{tray1}{\special{!userdict begin /start-hook{
1 dict dup /DeferredMediaSelection true put setpagedevice
1 dict dup /MediaPosition 3 put setpagedevice
}def end}\PackageInfo{psduplex}{Tray 1 media selected}}
\DeclareOption{tray4}{\special{!userdict begin /start-hook{
1 dict dup /DeferredMediaSelection true put setpagedevice
1 dict dup /MediaPosition 4 put setpagedevice
}def end}\PackageInfo{psduplex}{Tray 4 media selected}}
% Beginning-Of-Page hooks
\DeclareOption{kopi}{\special{!userdict begin /bop-hook{gsave 200 30
translate 65 rotate /Courier-Bold findfont 300 scalefont setfont
50 -10 moveto 0.8 setgray (KOPI) show grestore}def end}}
\DeclareOption{kladde}{\special{!userdict begin /bop-hook{gsave 200 30
translate 65 rotate /Courier-Bold findfont 200 scalefont setfont
50 20 moveto 0.8 setgray (KLADDE) show grestore}def end}}
\DeclareOption{udkast}{\special{!userdict begin /bop-hook{gsave 200 30
translate 65 rotate /Courier-Bold findfont 200 scalefont setfont
40 20 moveto 0.8 setgray (UDKAST) show grestore}def end}}
\DeclareOption{hemmeligt}{\special{!userdict begin /bop-hook{gsave 200 30
translate 65 rotate /Courier-Bold findfont 135 scalefont setfont
40 40 moveto 0.8 setgray (HEMMELIGT) show grestore}def end}}
% Error message if invalid argument
\DeclareOption*{%
\PackageWarning{psduplex}{Unknown argument "\CurrentOption"}}
\ProcessOptions*\relax
\endinput %EOF
% For PostScript level 2 use:
% <</Duplex true /Thumble false>> setpagedevice