summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/bar.html
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/bar.html')
-rw-r--r--Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/bar.html171
1 files changed, 171 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/bar.html b/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/bar.html
new file mode 100644
index 00000000000..58f8181b967
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/bar.html
@@ -0,0 +1,171 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw 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><a name=bar>bar</a></h2>
+
+Pakiet LaTeX-a 2.09 dostarcza szeregu makroinstrukcji służących do budowy
+wykresów słupkowych (wygenerowany materiał ma źle obliczoną wysokość
+i głębokość -- wskazane jest zanurzyć go w środowisku <code>picture</code> i
+samodzielnie oszacować wymiary)<sup><a href=#fn1>1</a></sup>.
+
+<table border=1>
+<tr><th>
+makroinstrukcja </th><th> opis</th></tr>
+<tr><td><code>\begin{barenv}</code> </td><td> otwarcie środowiska</td></tr>
+<tr><td><code>\bar{<i>wysokość&nbsp;</i>}{<i>indeks&nbsp;</i>}[<i>opis&nbsp;</i>]</code> </td><td>
+ <i>wysokość&nbsp;</i> -- wysokość słupka;<br>
+ <i>indeks&nbsp;</i> -- numer wzoru wypełniającego
+ słupek;<br>
+<img src=bar1.gif><br clear="all">
+ <i>opis&nbsp;</i> -- opis pozycji</td></tr>
+<tr><td><code>\hlineon</code> </td><td>
+ aktywuje linie poziome (siatka)</td></tr>
+<tr><td><code>\legend{<i>index&nbsp;</i>}{<i>tekst&nbsp;</i>}</code> </td><td>
+ <i>tekst&nbsp;</i> będzie opisem
+ słupka reprezentowanego
+ wzorem <i>index&nbsp;</i>;
+ jeżeli wystąpi przynajmniej
+ jedno takie polecenie
+ tworzona jest legenda</td></tr>
+<tr><td><code>\setdepth{<i>numer&nbsp;</i>}</code> </td><td> liczba określająca głębokość
+ słupka ,,trójwymiarowego'' (&gt;=10)</td></tr>
+<tr><td><code>\sethspace{<i>stosunek&nbsp;</i>}</code> </td><td> <i>stosunek&nbsp;</i> określa odstęp
+ między słupkami jako część szerokości słupka</td></tr>
+<tr><td><code>\setlinestyle{<i>style&nbsp;</i>}</code> </td><td> określa sposób drukowania lini
+tła -- siatki (aktywowanych poleceniem <code>\hlineon</code>);
+możliwe są <i>style&nbsp;</i>
+<dl>
+<dt><code>solid</code>
+<dd> linia ciągła i
+<dt><code>dotted</code>
+<dd> linia kropkowana (wszystkie inne
+ są traktowane jak <code>dotted</code>)</td></tr>
+<tr><td><code>\setnumberpos{<i>pos&nbsp;</i>}</code> </td><td> określa miejsce umieszczenia opisu
+słupka reprezentującego jego wartość:
+<dl>
+<dt><code>empty</code>
+<dd>bez opisu
+<dt><code>axis</code>
+<dd>nad lub pod osią <code>X</code> w zależności o znaku
+ reprezentowanej wartości
+<dt><code>down</code>
+<dd>pod osią (konflikt z opisem nadawanym parametrem
+poleceia <code>\bar</code>)
+<dt><code>inside</code>
+<dd>wewnątrz słupka
+<dt><code>outside</code>
+<dd>poza słupkiem
+<dt><code>up</code>
+<dd>nad słupkiem
+</dl></td></tr>
+<tr><td><code>\setprecision{<i>liczba&nbsp;</i>}</code> </td><td> określenie precyzji zapisu liczb
+ na <i>liczba&nbsp;</i> pozycji po przecinku</td></tr>
+<tr><td><code>\setstretch{<i>mnożnik&nbsp;</i>}</code> </td><td> określa skalę pionową wykresu </td></tr>
+<tr><td><code>\setstyle{<i>font&nbsp;</i>}</code> </td><td> określenie kroju czcionki
+ napisów (głównie generowanych, a nie podawanych
+ explicite)</td></tr>
+<tr><td><code>\setwidth{<i>liczba&nbsp;</i>}</code> </td><td> szerokość słupka w punktach (<code>pt</code>)</td></tr>
+<tr><td><code>\setxaxis{<i>w1&nbsp;</i>}{<i>w2&nbsp;</i>}{<i>krok&nbsp;</i>}</code> </td><td>
+ definicja opisu osi <code>X</code>:
+ <dl>
+ <dt><i>w1&nbsp;</i> -- wartość pierwszej pozycji
+ <dt><i>w2&nbsp;</i> -- wartość ostatniej pozycji
+ <dt><i>krok&nbsp;</i> -- co ile podawać opis
+ </dl></td></tr>
+<tr><td><code>\setyaxis[<i>n&nbsp;</i>]{<i>w1&nbsp;</i>}{<i>w2&nbsp;</i>}{<i>krok&nbsp;</i>}</code> </td><td>
+ definicja opisu osi <code>Y</code>:
+ <dl>
+ <dt><i>w1&nbsp;</i>
+ <dd>wartość pierwszej pozycji
+ <dt><i>w2&nbsp;</i>
+ <dd>wartość ostatniej pozycji
+ <dt><i>krok&nbsp;</i>
+ <dd>co ile podawać opis
+ <dt><i>n&nbsp;</i>
+ <dd>o ile podnieść podstawę
+ wykresu ponad oś <code>X</code>
+ (parametr opcjonalny)
+ </dl></td></tr>
+<tr><td><code>\setxname[<i>p&nbsp;</i>]{<i>etykieta&nbsp;</i>}</code> </td><td> nazwa osi <code>X</code>,
+ parametr <i>p&nbsp;</i> określa położenie tekstu
+ w pudełku (<code>l</code> -- na lewo, <code>r</code> -- na prawo,
+ <code>b</code> -- dół, <code>t</code> -- góra; można
+ specyfikować jednocześnie oba kierunki)</td></tr>
+<tr><td><code>\setyname[<i>p&nbsp;</i>]{<i>etykieta&nbsp;</i>}</code> </td><td>
+ nazwa osi <code>Y</code>
+ parametr <i>p&nbsp;</i> określa położenie tekstu
+ w pudełku (<code>l</code> -- na lewo, <code>r</code> --
+ na prawo,
+ <code>b</code> -- dół, <code>t</code> -- góra; można
+ specyfikować jednocześnie oba kierunki)</td></tr>
+<tr><td><code>\setxvaluetyp{<i>typ&nbsp;</i>}</code> </td><td>
+ rodzaj wartości reprezentowanej przez
+ oś <code>X</code>; <i>typ&nbsp;</i> może przyjmować
+ następujące wartości:
+ <dl>
+ <dt><code>day</code>
+ <dd>opisem pozycji na osi <code>X</code> będą nazwy dni
+ tygodnia
+ <dt><code>month</code>
+ <dd>opisem pozycji na osi <code>X</code> będą nazwy
+ miesięcy<sup><a href=#fn2>2</a></sup>
+ </dl>
+ w pozostałych przypadkach są to wartości liczbowe</td></tr>
+<tr><td><code>\end{barenv}</code> </td><td> zamknięcie środowiska</td></tr>
+</table>
+
+<p><b>Przykład</b><br>
+<pre>
+\begin{picture}(80,80)(0,0)
+\begin{barenv}
+\setdepth{10}
+\setstretch{1.4}
+\setnumberpos{up}
+\setxvaluetyp{month}
+\setxname{Trymestr}
+\setxaxis{10}{40}{10}
+\setyaxis{0}{40}{10}
+\setyname{Liczba}
+\bar{10}{1}
+\bar{30}{4}
+\bar{15}{6}
+\bar{5}{7}
+\end{barenv}
+\end{picture}
+</pre>
+
+<img src=bar2.gif><br clear="all">
+
+<p>
+<hr width=20% align=left>
+
+<sup><a name=fn1>1</a></sup>
+W orginalnym pakiecie jest błąd; dla wzoru nr. 7 tekst
+opisu słupka jest pozycjonowany za wysoko --- poprawiona wersja
+znajduje się w:<br>
+<small><code>ftp://IAPW.ia.pw.edu.pl/sys/emtex/texinput/latex2e/contrib/supporte/barcom/bar.sty</code></small> (logując się jako GUEST).<br>
+
+<hr width=20% align=left>
+
+<sup><a name=fn2>2</a></sup>
+Ze względu na brak skrótów nazwy miesięcy w języku polskim zastąpiłem je
+numerami.
+
+<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>