dvips sectioning - resume

Antonin Strejc STREJC at vc.cvut.cz
Fri Sep 26 16:11:44 CEST 1997


Pratele,

dekuji za Vase reakce na problem s clenenim ps souboru programem
dvips. Z informaci, ktere jsem ziskal zde, a z osobni korespondence
s Tomem Rokickim si dovoluji zverejnit nasledujici resume.

RESUME:
~~~~~~~
1. dvips cleni dokument do sekci, kdyz je splnena alespon jedna
   z nasledujicich podminek:

   a) dvips zjisti, ze naroky dokumentu na virtualni pamet tiskarny
      jsou vyssi, nez hodnota nastavena parametrem m <size>

   b) dvips je volan s parametrem -S <num>, kde <num> (pozadovany
      pocet stran v sekci) je mensi nez celkovy pocet stran
      dokumentu.

   Pokud jsou splneny obe podminky zaroven, pak plati, ze zadna
   sekce nebude vetsi nez <num> a zaroven zadna sekce nesmi mit
   pametove naroky vetsi nez je <size>. Teoreticky tedy mohou
   takto vzniknout sekce o nestejnem poctu stran.

2. Z bodu 1 neprimo vyplyva, ze cleneni do sekci NENI ZAVISLE NA
   PLATFORME! Tom dokonce tvrdi, ze vystupni ps soubory porizene
   dosovskou a unixovskou verzi dvips musi byt naprosto identicke.

3. Jakmile je dokument rozdelen do sekci, NENI MOZNE z nej
   vybirat stranky ci menit jejich aranzma. Proto by bylo chybou
   ponechavat u takoveho souboru DSC znaceni a komentare jsou tedy
   zamerne nahrazeny jinymi. Programy z psutils i GSview na to
   zareaguji tim, ze neprovedou selekce stran, protoze striktne
   vyzaduji DSC znaceni.

4. Pokud tedy chceme u ps souboru provadet selekce stran ap., je
   bezpodminecne nutne ZAMEZIT cleneni do sekci (cleneni jde
   snadno vyvolat, ale uz hure potlacit). Toho lze dosahnout
   napriklad takto:

   a) v radce konfiguracniho souboru u parametru m<size> zvetsit
      hodnotu <size>, pokud mame k dispozici vetsi virtualni pamet
      tiskarny, nez je <size>. Zmereni velikosti virtualni pameti
      tiskarny je popsano v dvips.dvi

   b) pokud i potom dvips cleni dokument do sekci, je nutne omezit
      naroky dokumentu na virtualni pamet tiskarny, napr. zavest
      kompresi bitmapovych fontu (-Z), vyhodit pripadne obrazky
      vytvorene programem bm2font a nahradit je eps verzemi,
      nebot ty zabiraji jen pamet aktualni strany, kterou pote
      uvolni, zatimco fonty zabiraji pamet cele sekce; dale je
      dobre podivat se, zda dokument prilis nehyri ruznymi typy
      fontu, ktere by bylo mozne (i v zajmu estetiky) zredukovat.

4. Polozil jsem Tomovi mj. otazku, zda by nebylo vhodne zaclenit
   rovnou do dvips nastroje pro selekci a aranzma stranek, tak jako
   to udelal Mattes u svych ovladacu, cimz by odpadla potreba
   vselijakych pomocnych ps utilit. Dostalo se mi strohe odpovedi:
   "Vubec se mi nelibi myslenka znecistovani dvips takovymi vecmi."
   Takze v tomto asi mame smulu...

S pozdravem
Antonin Strejc

---------------------------------------------------------------------
Ing. Antonin Strejc                            Phone: +420-2-24352938
---------------------------------------------------------------------
Czech Technical University in Prague                 Computing Centre
Czech Republic                               Zikova 4, 166 35 Praha 6
---------------------------------------------------------------------



More information about the csTeX mailing list