summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/amsthm.html
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/amsthm.html')
-rw-r--r--Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/amsthm.html216
1 files changed, 216 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/amsthm.html b/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/amsthm.html
new file mode 100644
index 00000000000..4420b1901cd
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/amsthm.html
@@ -0,0 +1,216 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>amsthm</h2>
+Pakiet pozwala na definiowanie środowisk służących do opisu przykładów,
+zadań, definicji itp. (p. <a href="theorem.html">theorem.sty</a>)
+podstawowym poleceniem jest:<br>
+<code>\newteorem{<i>nazwa środowiska</i>}{<i>tekst nagłówka</i>}</code><br>
+lub<br>
+<code>\newteorem{<i>nazwa środowiska</i>}%<br>
+ [<i>nazwa innego środowiska</i>]{<i>tekst nagłówka</i>}</code><br>
+(w typ wypadku licznikiem kolejnych pozycji będzie licznik określony przez
+<i>nazwa innego środowiska</i> (wspólny licznik))<br>
+<code>\newteorem*{<i>nazwa środowiska</i>}{<i>tekst nagłówka</i>}</code><br>
+jak powyżej, ale środowisko nie będzie numerowane<br>
+oraz<br>
+<code>\newteorem{<i>nazwa środowiska</i>}%<br>
+{<i>tekst nagłówka</i>}[<i>licznik nadrzędny</i>]</code><br>
+licznik zliczający kolejne użycie <i>nazwa środowiska</i> jest zerowany przy zmianie
+licznika <tt><i>licznik nadrzędny</i></tt> (np: <tt>chapter</tt>, <tt>section</tt>.
+<tt>subsection</tt> lub nazwa innego środowiska definiowanegp
+za pomocą polecenie <tt>\newtheorem</tt>), oraz
+w <b>skład numeru wchodzi licznik nadrzędny</b>. Oba warianty dodatkowe są
+wzajemnie wykluczające się.
+
+<p>
+Postać wywołania zdefiniowanego środowiska jest następująca:<br>
+<tt>
+\begin{<i>nazwa</i>}<br>
+<i>zawartość</i><br>
+\end{<i>nazwa</i>}<br>
+</tt>
+lub<br>
+<tt>
+\begin{<i>nazwa</i>}[<i>dodatek</i>]<br>
+<i>zawartość</i><br>
+\end{<i>nazwa</i>}<br>
+</tt>
+gdzie <i>nazwa</i> jest nazwą środowiska zdefiniowaną poleceniem
+<tt>\newtheorem</tt>, a <i>dodatek</i> może stanowić dodatkowy
+komentarz (będący częścią nagłówka).
+
+<p>
+Definicja i użycie nowego środowiska może wyglądać następująco:
+<pre>
+\newtheorem{twierdzenie}{Twierdzenie}
+\newtheorem{lemat}{Lemat}[twierdzenie]
+.
+.
+.
+\begin{twierdzenie}
+podstawowe
+\begin{lemat}
+pierwszy lemat
+\end{lemat}
+\begin{lemat}
+drugi lemat
+\end{lemat}
+\end{twierdzenie}
+
+\begin{twierdzenie}[specjalne]
+i jeszcze jedno twierdzenie
+\end{twierdzenie}
+</pre>
+a po przetworzeniu:
+<img src="amsthm1.png"><bre clear="all">
+<p>
+Sposób prezentacji środowiska jest zależny od wybranego stylu. Polecenie
+<tt>newtheorem</tt> można poprzedzić poleceniem <tt>theoremstyle</tt>
+(domyślnie używany jest styl <tt>plain</tt>).</p>
+
+<p>
+Wywołanie polecenie wygląda następująco:<br>
+<code>\theoremstyle{<i>style</i>}</code><br>
+gdzie <i>style</i> może przyjmować następujące wartości:
+<dl>
+<dt><tt>plain</tt>
+<dd> emuluje oryginalny styl LaTeX'a (tekst nagłówka jest składany czcionką
+wytłuszczoną, a wnętrze środowiska kursywą (bez przejścia do nowej linii
+po nagłówku).
+<dt><tt>definition</tt>
+<dd> jak powyżej, ale wnętrze jest składane antykwą
+<dt><tt>remark</tt>
+<dd> tekst nagłówka składany jest kursywą (bez przejścia do nowej
+linii po nagłówku), a wnętrze środowiska antykwą
+</dl>
+
+<p>Lista dostępnych styli jest ograniczona, ale mamy do dyspozycji
+polecenie umożliwiające definiowane nowych styli:
+<tt>
+\newtheoremstyle{<i>nazwa stylu</i>}%<br>
+ {<i>odległość przed</i>}%<br>
+ {<i>odległość po</i>}%<br>
+ {<i>font do składu wnętrza</i>}%<br>
+ {<i>wcięcie</i>}%<br>
+ {<i>font nagłówka</i>}%<br>
+ {<i>znak po nagłówku</i>}%<br>
+ {<i>odległość po nagłówku</i>}%<br>
+ {<i>własna definicja nagłówka</i>}<br>
+</tt>
+<p>
+poszczególne parametry mają następujące znaczenie:
+<table border="1">
+<tr>
+<td><i>nazwa stylu</i></td>
+ <td>nazwa nowego stylu (może być argumentem polecenia
+ <tt>\theoremstyle</tt>) </td></tr>
+<tr><td><i>odległość przed</i></td>
+ <td>określa odległość w pionie przed środowiskiem
+ (pusty argument oznacza 0pt)</td></tr>
+<tr><td><i>odległość po</i></td>
+ <td>określa odległość w pionie po środowisku
+ (pusty argument oznacza 0pt)</td></tr>
+<tr><td><i>font do składu wnętrza</i></td>
+ <td>określa font, którym prezentowany jest tekst
+ wnętrza środowiska</td></tr>
+<tr><td><i>wcięcie</i></td>
+ <td>określa odległość tekstu nagłówka od lewego marginesu strony</td></tr>
+<tr><td><i>font nagłówka</i></td>
+ <td>określa font, którym prezentowany jest
+ tekst nagłówka</td></tr>
+<tr><td><i>znak po nagłówku</i></td>
+ <td>określa dodatkowy znak (ciąg znaków) wstawianych po
+ nagłówku; za pomocą tego parametru możemy wstawić
+ znak kropki po nagłówku</td></tr>
+<tr><td><i>odległość po nagłówku</i>
+ <td>określa odległość w poziomie, między tekstem nagłówka,
+ a treścią twierdzenia; znak spacji oznacza normalną przerwę
+ między wyrazami (zmienną w razie potrzeby), wstawienie
+ polecenie <tt>\newline</tt> powoduje że tekst wnętrza jest
+ składany ,,od nowej linii''
+ </td></tr>
+<tr><td><i>własna definicja nagłówka</i></td>
+ <td>powyższa specyfikacja może ustalić na stałe
+ treść nagłówka określoną poleceniem <tt>\newtheorem</tt>.
+ Łatwo widać, że taka specyfikacja byłaby mało przydatna.
+ <p>Wyróżniono 3 części nagłówka: nazwa (drugi parametr
+ polecenie <tt>\newtheorem</tt>), numer kolejny oraz
+ dodatkowa notatka (parametr opcjonalny polecenia
+ <tt>\begin{<i>nazwa</i>}[<i>notka</i>]</tt>),
+ za wizualizację poszczególnych części odpowiadają
+ polecenia: <tt>\thmname</tt>, <tt>\thmnumber</tt> i <tt>\thmnote</tt>,
+ a wartości poszczególnych elementów są podstawiane za pierwszy,
+ drugi i trzeci parametr formalny (<tt>#1</tt> -- nazwa,
+ <tt>#2</tt> -- numer i <tt>#3</tt> -- opcjonalna notka).
+ W najprostszym przypadku specyfikacja tego parametru może wyglądać
+ następująco:<br>
+<tt>\newtheoremstyle{mojetwierdzenie}<br>
+&nbsp;&nbsp;&nbsp;{2ex}{2ex}{\sffamily}{0pt}{\normalfont}{.}{\newline}<br>
+&nbsp;&nbsp;&nbsp;{{\thmname{#1&nbsp;}}{\thmnumber{#2}}{\thmnote{&nbsp;(#3)}}}</tt><br>
+Specyfikacja ostatniego parametru jest neutralna (zgodna
+z ustawieniami domyślnymi).
+
+<p>Spróbujmy zdefiniować środowisko, którego
+numer będzie prezentowany na lewym marginesie, a dodatkowa notka
+będzie prezentowana fontem ,,bold italic''<br>
+<tt>
+\newtheoremstyle{mojetwierdzenie}{2ex}{2ex}<br>
+&nbsp;&nbsp;&nbsp;{\sffamily}{-1cm}{\bfseries}{}{\newline}<br>
+&nbsp;&nbsp;&nbsp;{\thmnumber{\hbox&nbsp;to&nbsp;1cm{#2.\hss}}\thmname{#1&nbsp;}{\thmnote{&nbsp;\itshape(#3)}}}<br>
+\newtheoremstyle{mojlemat}{0pt}{0pt}{\itshape}{0pt}{\normalfont}{.}{\newline}%<br>
+&nbsp;&nbsp;&nbsp;{\thmname{#1&nbsp;}\thmnumber{#2}\thmnote{&nbsp;(#3)}}<br>
+\theoremstyle{mojetwierdzenie}<br>
+\newtheorem{twierdzenie}{Twierdzenie}<br>
+\theoremstyle{mojlemat}<br>
+\newtheorem{lemat}{Lemat}[twierdzenie]<br>
+.<br>
+.<br>
+.<br>
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa <br>
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa <br>
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa <br>
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa <br>
+\begin{twierdzenie}<br>
+podstawowe<br>
+\begin{lemat}<br>
+pierwszy lemat<br>
+\end{lemat}<br>
+dalszy tekst twierdzenia<br>
+\begin{lemat}<br>
+drugi lemat<br>
+\end{lemat}<br>
+po twierdzeniu i przed następnym<br>
+\end{twierdzenie}<br>
+\begin{twierdzenie}[specjalne]<br>
+i jeszcze jedno twierdzenie<br>
+\end{twierdzenie}<br>
+</tt><br clear="all">
+<img src="amsthm2.png">
+ </td></tr>
+</table>
+dodatkowo dostępna jest makroinstrukcja <tt>\swapnumbers</tt>, która
+powoduje, że najpierw jest podawany numer kolejny środowiska, a potem
+jego nagłówek. W przypadku użycia polecenie <tt>\newtheoremstyle</tt>
+z bardziej wyrafinowanym formatem mogą wystąpić efekty uboczne.
+
+
+
+<hr>
+
+<a href=../../texologia.html><img src="../../gify/lew-7vs.gif" hspace=10 border=0 align=left></a>
+<a href=mailto:W.Macewicz@ia.pw.edu.pl><img src="../../gify/mail.gif" hspace=10 align=left></a>
+<a href=http://www.ia.pw.edu.pl/~wujek/index.html>Włodzimierz Macewicz</a><br clear=all>
+<hr>
+<!--#config timefmt="%y-%m-%d" -->
+Ostatnie zmiany: <!--#echo var="LAST_MODIFIED" -->.
+
+</body>
+</html>