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