theorem

Pakiet pozwala na definiowanie �rodowisk s�u��cych do opisu przyk�ad�w, zada�, definicji itp. podstawowym poleceniem jest:
\newteorem{nazwa �rodowiska}{tekst nag��wka}
lub
\newteorem{nazwa �rodowiska drugiego}% [nazwa �rodowiska]{tekst nag��wka drugiego}
licznikiem kolejnych pozycji b�dzie licznik okre�lony przez nazwa �rodowiska
oraz
\newteorem{nazwa �rodowiska drugiego}% {tekst nag��wka drugiego}[section]
licznik zliczaj�cy kolejne u�ycie �rodowiska jest zerowany przy zmianie licznika section (chapter, subsection itp.), oraz w sk�ad numeru wchodzi licznik nadrz�dny.

Dost�pne s� polecenia zmieniaj�ce:

Przyk�ad
Poni�sze polecenia definiuj�ce nowe �rodowiska i ich cechy musz� znale�� si� w preambule dokumentu (mi�dzy poleceniem \documentclass..., a \begin{document}).

Licznikiem �rodowiska Def jest licznik �rodowiska The, a licznik �rodowiska Lem jest zale�ny od licznika �rodowiska The.

\theoremstyle{plain}               \newtheorem{Cor}{Corollary}

\theoremheaderfont{\normalfont\bfseries}
\theorembodyfont{\normalfont\slshape}

\theoremstyle{break}               \newtheorem{Exa}{Example}
\theoremstyle{changebreak}         \newtheorem{The}{Theorem}
\theoremstyle{marginbreak}         \newtheorem{Lem}{Lemma}[The]
\theoremstyle{change}              \newtheorem{Def}[The]{Definition}
\theoremstyle{margin}              \newtheorem{Rem}{Remark}
\theoremstyle{nonumber}            \newtheorem{uwaga}{Uwaga !}
\begin{Cor}
This is a sentence typeset in the theorem environment Cor.
\end{Cor}
\begin{Exa}
This is a sentence typeset in the theorem environment Exa.
\end{Exa}
\begin{The}
This is a sentence typeset in the theorem environment The.
\end{The}
\begin{Lem}
This is a sentence typeset in the theorem environment Lem.
\end{Lem}
\begin{Def}[extra text]
This is a sentence typeset in the theorem environment Def.
\end{Def}
\begin{Rem}
This is a sentence typeset in the theorem environment Rem.
\end{Rem}
\begin{uwaga}
This is a sentence typeset in the theorem environment uwaga.
\end{uwaga}

Utworzenie nowego sposobu prezentacji �rodowiska nie zosta�o rozwi�zane w spos�b elegancki; wymaga dopisania nast�puj�cej makroinstrukcji (przyk�ad dla �rodowiska uwaga), gdzie nonumber jest nazw� nowego �rodowiska (uwaga na znak @)

\gdef\th@nonumber{\normalfont\slshape
  \def\@begintheorem##1##2{\item[%
       \rlap{\vbox{\hbox{\hskip \labelsep\theorem@headerfont ##1}%
\vskip 1ex%
                   \hbox{\strut}}}]}%
\def\@opargbegintheorem##1##2##3{%
  \item[\rlap{\vbox{\hbox{\hskip \labelsep \theorem@headerfont
                     ##1\ ##2\ (##3)}%
                    \hbox{\strut}}}]}}

W�odzimierz Macewicz
Ostatnie zmiany: 05.05.2014.