[EMAIL PROTECTED] wrote:
> blednego dzialania polecenia /thepage

Czyzby, czyzby czek od Knutha? Ale skoro:

> aby wychwycic z tekstu pierwszy i ostani akapit, porownuje numery stron
> i uruchamiam aktualizacje paginy gdy zmieni sie wartosc /thepage

to podejrzewam, ze to jest wlasnie:

> ot, blad w sztuce

bo TeX sklada strony chytrze i \thepage (rozumiem, ze to LaTeXowa wersja
\the\pageno) ma zawsze wartosc numeru strony na ktorej TeX _w momencie
napotkania tokenu \thepage_ sklada to, co sklada. Dokladniej mowiac, wartosc
numeru ostatniej strony, ktora juz zostala przekazana do "output routine" plus
1. Ale to nie musi koniecznie byc numer strony na ktorej ostatecznie tekst sie
znajdzie, bo TeX moze _pozniej_ uznac, ze lepiej bedzie zlamac strone pare
linii wczesniej niz zamierzal. To wynika z algorytmu: TeXbook str. 111 i nast.
Oto jeden wazny fragment:

`... the "current page" typically gets more than one page's worth of material
before the breakpoint is chosen...'

(Zdaje sie, ze te moje wyjasnienia to sa raczej zaciemnienia, wiec moze jakis
guru lepiej to zrobi...). Ale do rzeczy:

> moze sa jakies inne funkcje, ktore wyekstrachuja mi

Nie wiem, czy moja propozycja zrobi t/e ekstra rzecz, o ktor/a prosisz.
Ale moze tak. Kazdy nowy akapit zaczynamy od \mark{<pierwszy wyraz>} i
definiujemy:
\headline{\firstmark <i co tam jeszcze trzeba>
\footline{\botmark <ditto>}

Na przyklad:
----------------
\headline{\firstmark\hss\the\pageno\hss}
\footline{\botmark\hss}

\mark{Dudek} Dudek ma sw/oj czubek.

\mark{Czubek} Czubek nie ma swojego dudka.

             %tu bardzo duzo podobnych akapitow
\vfill\eject %zeby sprawdzic czy dziala

\mark{Dziadek} Dziadek ma sw/oj zadek.

\mark{Zadeh} Zadeh wymy/sli/l fuzzy sets.
----------------

Oczywiscie to trzeba by jeszcze wyczyscic i zLaTeszczy/c.

Pozdrawiam.

Tomek Kowalski

Odpowiedź listem elektroniczym