Pakiet definiuje �rodowiska framed
, shaded
i
leftbar
, kt�re umo�liwiaj�: uj�cie tekstu w ramk�, pod�o�enie
kolorowego (lub szarego) t�a (pakiet korzysta z pakietu color, ale nale�y go samemu do��czy�)
oraz umieszczenie linii na brzegu (p. te� changebar). Opisywane konstrukcje nie zaburzaj�
procesu �amania na strony, ale wewn�trz nie mo�na definiowa� obiekt�w ruchomych (rysunki, tabele, noty na marginesie --
sygnalizowany jest b��d, przypisy (footnote) -- pojawia si� odsy�acz, ale nie
pojawia si� tre�� przypisu, inkrementowany jest numer; nie jest sygnalizowany b��d). Opr�cz tego
zawarto�� �rodowiska nie jest rozci�gana w pionie w przypadku u�ycia polece�
wymuszaj�cych przej�cie do nowej strony.
leftbar
\newenvironment{leftbar}{% \def\FrameCommand{\vrule width 3pt \hspace{10pt}}% \MakeFramed {\advance\hsize-\width \FrameRestore}}% {\endMakeFramed}np. definicja
\renewenvironment{leftbar}{% \def\FrameCommand{{\color{red}\vrule width 6pt} \hspace{10pt}}% \MakeFramed {\advance\hsize-\width \FrameRestore}}% {\endMakeFramed}da w efekcie linie o grubo�ci 6pt w kolorze czerwonym (nale�y do��czy� pakiet color).
framed
Do konstrukcji ramki u�ywane jest standardowo makro fbox
, je�li nie zosta�o
zdefiniowane inaczej to grubo�� ramki ustala si� na warto��
fboxrule
, a odleg�o�� tekstu od ramki na 3 x \fboxsep
.
Powy�sze parametry mo�emy okre�li� nadaj�c warto�ci rejestrom
\FrameRule
oraz \Framesep
np.
\setlength{\FrameSep}{2pt}
Mo�na �atwo zmieni� makro konstrukcyjne z fbox
na inne i
uzyska� dodatkowe efekty; np:
efekt kolorowej ramki i t�a; nale�y u�y� makra
\fcolorbox
z pakietu color zamiast
konstrukcji \fbox
np:
\def\FrameCommand{\fboxrule=\FrameRule \fboxsep=\FrameSep \fcolorbox{red}{green}}w tym wypadku okre�li�em kolor t�a na zielony, a kolor ramki na czerwony, mo�emy r�wnie� przy okazji zmieni� kolor czcionki:
\def\FrameCommand{\fboxrule=\FrameRule \fboxsep=\FrameSep \color{blue}\fcolorbox{red}{green}}niebieski w tym wypadu.
Przy realizacji tego �rodowiska u�ywane jest ostatnio zdefiniowane makro
\FrameCommand
, kt�re w powy�szych przyk�adach by�o definiowane
,,na zewn�trz''. Mo�na zdefiniowa� sobie kilka �rodowisk o r�nych cechach
(zachowuj�c grubo�� linii i jej odleg�o�� od tekstu) np.:
\newenvironment{myframed}{% \def\FrameCommand{\fboxrule=\FrameRule \fboxsep=\FrameSep \color{yellow}\fcolorbox{green}{red}} \MakeFramed{\advance\hsize-\width \FrameRestore}}% {\endMakeFramed}
shaded
�rodowisko s�u�y, w zamy�le, do pod�o�enia kolorowego t�a pod tekst (powy�ej
efekt ten zosta� osi�gni�ty dzi�ki modyfikacjom w definicji �rodowiska
framed
). U�ywanym kolorem t�a jest shadecolor; musi on
by� wcze�niej zdefiniowany poleceniem \definecolor
(p. color) np:
\definecolor{shadecolor}{rgb}{0.1,0.2,0.8}
MakeFramed
Wspominam o nim jedynie dla porz�dku -- jest ono u�ywane do definiowania przedstawionych wcze�niej �rodowisk -- wnikliwy TeX-owiec zapewne sam pozna jego tajniki, innym radz� jego u�ycie, analogicznie jak w podanych przyk�adach.