diff options
Diffstat (limited to 'Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/ifthen.html')
-rw-r--r-- | Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/ifthen.html | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/ifthen.html b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/ifthen.html new file mode 100644 index 00000000000..91bab91e96f --- /dev/null +++ b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/macro/ifthen.html @@ -0,0 +1,88 @@ + + +<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>ifthen</h2> +Definiuje makroinstrukcje do przetwarzania warunkowego<br> +<code>\ifthenelse{<i>test</i>}{<i>jeśli prawda</i>}{<i>jeśli fałsz</i>}</code><br> +ciąg <i>jeśli prawda</i> zostanie zrealizowany, jeśli wartość <i>test</i> +będzie ,,prawdą'' (<code>true</code>), w przeciwnym wypadku zostanie zrealizowany +ciąg <i>jeśli fałsz</i>. + +<p> +Zdefiniowane są następujące makroinstrukcje i relacje: +<table border=1> +<tr><td><tt>=</tt> </td><td>sprawdzenie równości wartości numerycznej</td></tr> +<tr><td><tt><</tt></td><td> mniejszy</td></tr> +<tr><td><tt>></tt></td><td> większy + <pre> + \newcommand{\toEng}[1]{% + \the\value{#1}% + \ifthenelse{\value{#1} = 1}{$^{\hbox{st}}$}{}% + \ifthenelse{\value{#1} = 2}{$^{\hbox{nd}}$}{}% + \ifthenelse{\value{#1} = 3}{$^{\hbox{rd}}$}{}% + \ifthenelse{\value{#1} > 3}{$^{\hbox{st}}$}{}}% + This is the \toEng{section} section. + </pre> + Daje następujący efekt: This is the <img src=ifthen1.gif> section.</td></tr> +<tr><td><code>\equal{str1}{str2}</code></td><td> porównanie dwóch ciągów znaków</td></tr> +<tr><td><code>\boolean{wartość logiczna}</code> </td><td> sprawdzenie wartości + zmiennej logicznej (np. <code>\boolean{mmode}</code> --- + czy aktualnym modem jest mod matematyczny).</td></tr> +<tr><td><code>\lengthtest{test}</code></td><td> służy do porównania wartości + definiowanych przez polecenie <code>\setlength</code>; + wewnętrz mogą być używane znaki <code>></code>, <code><</code> i + <code>=</code></td></tr> +<tr><td><code>\isodd{liczba}</code></td><td> czy wartość jest parzysta;</td></tr> +<tr><td><code>\whiledo{test}{dopoki prawda}</code></td><td> umożliwia zdefiniowanie + pętli np. + <pre> +\newcounter{count} +\setcounter{count}{1} +\whiledo{\value{count} < 5}{% + the hour is \toEng{count}{} h.\\% + \stepcounter{count}} + </pre> + daje poniższy efekt:<br> + <img src=ifthen2.gif> + </td></tr> +<tr><td><code>\newboolean{nazwa}</code></td><td> zdefiniowanie nowej zmiennej logicznej; + wartość jest ustawiana na <code>false</code> +<tr><td><code>\setboolean{nazwa}{wartość}</code> </td><td> ustawienie wartości + zmiennej logicznej</td></tr> +</table><br> +dodatkowo w parametrze definiującym warunek można używać operatorów +logicznych: +<dl> +<dt><code>\and</code> +<dt><code>\or</code> +<dt><code>\not</code> +</dl> +oraz nawiasów +<dl> +<dt><code>\(</code> -- otwarcie struktury +<dt><code>\)</code> -- zamknięcie struktury +</dl> + +<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> |