uschova tiskoveho materialu

Zdenek Wagner wagner at cesnet.cz
Wed Feb 27 11:27:49 CET 2002


On Wed, 27 Feb 2002, Hynek Sladky wrote:

> Rad bych se zeptal, jaky zpusob uschovy tiskoveho materialu je nejvhodnejsi (z hlediska rychlosti prace nasledneho zpracovani, z
> hlediska spotreby pameti, respektive jejiho znovupouziti pri opetovnem predefinovani...):
> napadaji me dve varianty
>
> (\global)\def\makro{tiskovy material}

Takto ulozeny text muzete vysazet na jinem miste jinym zpusobem, takze pri
pouziti tohoto makra znovu aktivujete algoritmus radkoveho zlomu. Navic
pripadna makra jsou ulozena jako samostatne tokeny, takze se budou
expandovat az pri pouziti. Pokud je chcete expandovat v okamziku definice,
pouzijte \xdef (= \global\edef)

> (\global)\setbox\makro=\hbox{tiskovy material}
>
Zde ukladate horizontalni material, ktery jiz nejde prelamat jinak.
Pravdepodobne to bude pri dalsim pouziti rychlejsi. Vertikalni material
potrebuje \vbox (ale muzete mit samozrejme boxy vlozene do sebe).

> mozna jsou jeste dalsi moznosti...?
> (\global proto, protoze se toto zpracovava uvnitr nekolikanasobne skupiny)
>
Srovnani vyuziti pameti neznam, tak moc zase TeX neumim. Pri volbe metody
bych se ridil tim, co chci. To makro za \setbox je totiz cislo registru a
tech je dostupnych celkem 256, zatimco maker mate k dispozici mnohem vice.
Je tedy mimo jine dulezite, zda tech registru boxu mate dostatek (a
nezapomente, ze nektere potrebuje pro sebe TeX). Rozhodoval bych se spise
podle toho, co chci dal s tim schovanym materialem delat.

> Dekuji, Hynek Sladky
>

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

see also http://www.icpf.cas.cz/wagner/
         http://icebearsoft.euweb.cz






More information about the csTeX mailing list