Przyczyny k�opot�w zwi�zanych ze zmian� warto�ci parametr�w sk�adu list

Je�li chcemy zmieni� parametry nale�y zmieni� definicj� odpowiedniej makroinstrukcji, ustawianie lokalnie warto�ci parametru nie spowoduje po��danych efekt�w. Ze wzgl�du na nieco pokr�tny spos�b definiowania parametr�w mo�emy mie� k�opoty z ustawieniem warto�ci nam odpowiadaj�cych.

Zdefiniowana makroinstrukcja \@listi jest zapami�tywana (makropodstawienie) pod nazw� \@listI.

\def\normalsize{%
.
.
.
\let\@listi=\@listI
}
\def\@listi{%
    .
    .
    .
}
\let\@listI=\@listi
Ka�dorazowa zmiana fontu na \normalsize powoduje nadanie makroinstrukcji \@listi warto�ci zapami�tanej w \@listI; nast�puje odtworzenie cia�a pierwotnie zdefiniowanej makroinstrukcji (w kt�rej s� definiowane parametry opisuj�ce sk�ad listy) \@listi -- nale�y zmieni� definicj� makroinstrukcji \@listI, a nie \@listi . W przypadku wywo�ania makroinstrukcji \small lub \footnotesize jest jeszcze gorzej: makroinstrukcja \@listi jest definiowana wewn�trz ww. makroinstrukcji;
\def\small{%
    .
    .
    \def\@listi{%
      .
      .
      .
      }
}      
tzn. ka�de u�ycie \small lub footnotesize spowoduje ponowne zdefiniowanie \@listi definiuj�cej parametry sk�adu list.

Je�li chcemy mie� wp�yw na parametry sk�adu nale�y utworzy� w�asn� makroinstrukcj� \@listI oraz \small i \footnotesize -- b�dziemy mieli wp�yw na sk�ad listy na pierwszym poziomie oraz zdefiniowa� w�asne \@listii, \@listiii ..., aby nada� w�asne warto�ci sk�adu na wy�szych stopniach zagnie�dzenia.

Patrz Rozwi�zanie problemu modyfikacji parametr�w