Upresnenie

Petr Olsak olsak at math.feld.cvut.cz
Fri May 31 10:37:21 CEST 2002


On Thu, 30 May 2002, Anton Surda wrote:

> Viem, ze o toto tu nejde, a preto som tentoraz uz radsej zmenil subject. Rad
> by som vsak vedel, kde je to dokumentovane v TBN; chcel by som makro \mirror
> osetrit tak, aby nedochadzalo k (mnou) nepredvidatelnemu spravaniu TeXu.
>
> Tento moment ma skutocne velmi zaujima, lebo doteraz som si myslel, ze ked
> dam do vertikalneho zoznamu prikaz, makro, ktore neovplyvnuje sadzbu tak ju
> skutocne ani neovplyvni.
> (Napr. makro, ktore zmeni hodnotu nejakeho nepouzivaneho registru)
> Pokial by som ho dal napr. na zaciatok nejakej polozky tabulky, tak
> samozrejme by sa to mohlo stat.

> Vopred dakuje
>
> A. Surda

\special neni odstranitelny element se vsemi dusledky z toho
plynoucimi napriklad pri strankovem zlomu:

--------------------------------------------------
\vsize=12pt

Tady je nadpis
\par\nobreak\medskip
tady text

Tady je nadpis
\par\nobreak\medskip\special{}
tady text

\showboxbreadth=50

\vsize=20pt
\tracingoutput=1

\end
----------------------------------------------------

V prvnim pripade nebude mezi nadpisem a textem strankovy zlom (je tam
\nobreak), zatimco v druhem pripade ten \nobreak nepomuze. Za tim
\specialem je jeste vertikalni mezera z \baselineskip a v ni se to
stipne. TBN str. 210: zlom je povolen v <glue>, pokud nepredchazi
odstranitelny element. Predchazi \special, takze v <glue> se
to stipne.

Jinak, pokud do vertikalniho seznau date makro, ktere nevklada nic do
sazby (nastaveni registru, \def, atd.), pak skutecne neni sazba ovlivnena.

Nevim, zda to odpovida Vasemu problemu. Musel bych Vas problem presne
videt, odzkouset a pak bych citoval z TeXbooku nebo z TBN.

Petr Olsak







More information about the csTeX mailing list