Media change in dvips in one document (fwd)

Zdenek Wagner - Ustav chemickych procesu AV wagner at cesnet.cz
Mon Aug 7 13:50:10 CEST 2000


On Fri, 4 Aug 2000, Hans Ginzel wrote:

V tomto pripade ovsem take musite vyhazet DSC komentare, aby si nejaky
program nemyslel, ze je to konformni postscript. Zmena media, ktera je
pred bop, je totiz automaticky pred save. Pak tedy zmena plati az do dalsi
zmeny nebo do konce souboru. Uvedomte si, jakou katastrofu to muze
vyvolat, kdyz se nejakym programem prehazi poradi stran. Radeji bych udela
ruzne DVI (nebo rozdelit na urovni DVI), a nebo vytvorit makra, ktera
udelaji pri texovani skritp pro awk, sed, perl, php (nebo cokoliv), ktery
se pouzije pro prevod jednoho PS na jiny s vyhozenymi DSC (pouze s %! na
zacatku) a opravenymi prepinaci media.


>
> 	Vazeni pratele,
>
>   posilam tento mail i do linuxove konference, protoze si myslim, ze je
> mezi ucastniky mnoho schopnych TeXistu a zaroven ceckaru, kteri by si
> chteli drobne prividelat.
>
>
>   Autor dvips mi opevedel:
>
> ---------- Forwarded message ----------
> Date: Fri, 4 Aug 2000 10:04:37 -0700 (PDT)
> From: Tomas G. Rokicki <rokicki at CS.Stanford.EDU>
>
> Dvips is not set up to support different paper sizes during one TeX job.
>
> I'm sorry.
>
>
>   Verim, ze se zde najde schopny ceckar, ktery by opatchoval (uplatne :-))
> dvips v nasledujicim smyslu:
>
>   Do konfiguracniho souboru se prida definice media -- obdobne jako
> definice velikosti papiru:
>
> @ medium1 210mm 297mm
> @+ %%BeginFeature: *Paper Matching Prompt User for correct size
> @+ 	<</DeferredMediaSelection true>> setpagedevice
> @+ %%EndFeature
> @+ %%BeginFeature: *MediaType Preprinted
> @+ 	<</MediaType (Preprinted)>> setpagedevice
> @+ %%EndFeature
>
> a na zacatek prislusne stranky se vlozi
>
> 	\special{medium=medium1 }
>
>    DVIPS vyhleda medium podle nazvu, nikoliv podle jmena jako pri
> \special{papersize=6in,10in}, a do vysledneho PS souboru vlozi
>
> 	%%Page: 2 2
> >	medium1
> 	2 1 bop 0 0 a
> 	0 0 a 90 407 a Fc(Text).....
>
> misto spatneho
>
> 	%%Page: 2 2
> 	2 1 bop 0 0 a
> >	medium1
> 	0 0 a 90 407 a Fc(Text)......
>
> ktere tam vklada \special{ps: medium1}. Samozrejme tam da vyse uvedenou
> definici media -- stejne jako \spacial{papersize=... }.
>
>
>    Neboli jde jen o to dostat ten prikaz preb bop (begin of page).
>
>
> 	Na odpovedi se tesi
>
> 					Hans Ginzel
>
>

Zdenek Wagner
e-mail: wagner at mbox.cesnet.cz  or  wagner at icpf.cas.cz

see also http://www.icpf.cas.cz/wagner/
         http://members.xoom.com/z_wagner/




More information about the csTeX mailing list