Rajmund Stasiewicz <[EMAIL PROTECTED]> writes:

> Pozwalam sobie jeszcze raz zwrocic sie z prosba o pomoc.
> Probuje modyfikowac naglowki stron. Nie wiem jakie zmienne zawieraja nazwy
> rozdzialu, podrozdzialu itd., np.
> \thechapter - numer rozdzialu
> \chaptername - slowo Rozdzial lub inne pojawiajace sie przed nazwa
> W jaki sposob odwolac sie do zmiennej zawierajacej aktualna nazwe podawana
> jako parametr np. komendy \chapter

W zasadzie się nie da:-) (to znaczy nie da się odwołać do *zmiennej*)

To znaczy gdyby z nagłówka (headline) strony odwołać się do jakiegoś
makra dynamicznie przedefiniowywanego w treści dokumentu, to nie
byłoby gwarancji, że jest to wartość ,,aktualna''.  Dzieje się tak
dlatego, że nagłówki są dodawane przy montowaniu strony, a w momencie
gdy to się dzieje, TeX zwykle przeczytał już kawałek tekstu dalej
(żeby odpowiedzialnie stwierdzić, że na tę stronę to się już więcej
nie upchnie).

Więc do takich rzeczy jest specjalny mechanizm \marków (Marków?).
Wbudowane operatory \mark, \botmark, \firstmark i \topmark są opisane
w The TeXbook.  W LaTeXu jest lukier syntaktyczny w postaci makr
\leftmark i \rightmark oraz \markboth i \markright (which see w
podręczniu LaTeXa).  Może też pomóc analiza definicji stylu paginacji
headings (makro \ps@headings w klasach standardowych).


Przepraszam, że tak zdawkowo
M.

----------------------------------------------------------------------
 Marcin Woli\'nski                        mailto:[EMAIL PROTECTED]
                                     http://www.mimuw.edu.pl/~wolinski
----------------------------------------------------------------------

Odpowiedź listem elektroniczym