diff options
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.html | 216 |
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> + {2ex}{2ex}{\sffamily}{0pt}{\normalfont}{.}{\newline}<br> + {{\thmname{#1 }}{\thmnumber{#2}}{\thmnote{ (#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> + {\sffamily}{-1cm}{\bfseries}{}{\newline}<br> + {\thmnumber{\hbox to 1cm{#2.\hss}}\thmname{#1 }{\thmnote{ \itshape(#3)}}}<br> +\newtheoremstyle{mojlemat}{0pt}{0pt}{\itshape}{0pt}{\normalfont}{.}{\newline}%<br> + {\thmname{#1 }\thmnumber{#2}\thmnote{ (#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> |