picture i
samodzielnie oszacować wymiary)1.
| makroinstrukcja | opis | 
|---|---|
\begin{barenv}	 | otwarcie środowiska | 
\bar{wysokość }{indeks }[opis ]  | 
				wysokość  -- wysokość słupka; indeks -- numer wzoru wypełniającego słupek; ![]() opis -- opis pozycji  | 
\hlineon	 | aktywuje linie poziome (siatka) | 
\legend{index }{tekst }  | tekst będzie opisem słupka reprezentowanego wzorem index ; jeżeli wystąpi przynajmniej jedno takie polecenie tworzona jest legenda | 
\setdepth{numer }  | liczba określająca głębokość słupka ,,trójwymiarowego'' (>=10) | 
\sethspace{stosunek }  | stosunek określa odstęp między słupkami jako część szerokości słupka | 
\setlinestyle{style }  |  określa sposób drukowania lini
tła -- siatki (aktywowanych poleceniem \hlineon);
możliwe są style 
  | 
\setnumberpos{pos }  |  określa miejsce umieszczenia opisu
słupka reprezentującego jego wartość:
  | 
\setprecision{liczba }  | określenie precyzji zapisu liczb na liczba pozycji po przecinku | 
\setstretch{mnożnik }  | określa skalę pionową wykresu | 
\setstyle{font }  | określenie kroju czcionki napisów (głównie generowanych, a nie podawanych explicite) | 
\setwidth{liczba }  |  szerokość słupka w punktach (pt) | 
\setxaxis{w1 }{w2 }{krok }  | 
			definicja opisu osi X:
			
  | 
\setyaxis[n ]{w1 }{w2 }{krok }  | 
			definicja opisu osi Y:
			
  | 
\setxname[p ]{etykieta }  |   nazwa osi X,
			parametr p  określa położenie tekstu
		w pudełku (l -- na lewo, r -- na prawo,
			b -- dół, t -- góra; można
			specyfikować jednocześnie oba kierunki) | 
\setyname[p ]{etykieta }  | 
			nazwa osi Y
			parametr p  określa położenie tekstu
			w pudełku (l -- na lewo, r --
			na prawo,
			b -- dół, t -- góra; można
			specyfikować jednocześnie oba kierunki) | 
\setxvaluetyp{typ }  | 
				rodzaj wartości reprezentowanej przez
				   oś X; typ  może przyjmować
				   następujące wartości:
	   
  | 
\end{barenv}  | zamknięcie środowiska | 
Przykład
\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}

ftp://IAPW.ia.pw.edu.pl/sys/emtex/texinput/latex2e/contrib/supporte/barcom/bar.sty (logując się jako GUEST).
Włodzimierz Macewicz