picture


 \begin{picture}(šířka,výška)(x souřadnice ,y souřadnice)
 .
  příkazy pro tvorbu obrázku
 .
 \end{picture}

Prostředí picture umožňuje vytvořit libovolný obrázek skládající se z textů, čar, šipek a krožnic. Kam umístit v obrázku nějaký objekt zadáte LaTeXu určením souřadnic. Souřadnice mohou být desetinná čísla se znaménkem (např. 5 , 3.5 , -1, 0.004 , ...). Takto zadané souřadnice určují délky v násobcích jednotek určených příkazem \unitlength (např. unitlength=1cm , souřadnice 2.14 znamená 2.14cm). Hodnotu \unitlength lze změnit v kterémkoliv místě příkazem \setlength, ale není vhodné ji měnit uvnitř obrázku. (Pak se dějí divné věci...)

Pozice je dvojice souřadnic (x,y), určujících bod x,y. Tyto souřadnice jsou vztaženy k počátku, který je obvykle v levém spodním rohu obrázku. I když se pozice vyskytuje jako argument, nezapisuje se do složených závorek (asi takto: {(x,y)} ).

Prostředí picture má jeden povinný argument, a tím je právě pozice (x,y). Tato dvojice souřadnic určí velikost obrázku. Prostředí picture potom vytvoří obdélník se šířkou x a výškou y.

Prostředí picture má ještě jeden nepovinný argument, kterým lze změnit počátek. (Narozdíl od prvního povinného argumentu se tento zapisuje do složených závorek (asi takto {x,y}) .) Tento argument urší souřadnice dolního levého rohu obrázku. Například při \unitlength 1mm příkaz

\begin{picture}(100,200)(10,20)

vytvoří obrázek o šířce 100mm a délce 200mm, jehož levý spodní roh bude mít souřadnice (10,20), a pravý horní roh (110,220). Když namalujete obrázek, a později ho chcete celý posunout, stačí přidat (změnit) nepovinný argument prostředí picture.

Povinný argument prostředí určuje absolutní velikost obrázku. To ovšem nemá vůbec žádný vztah k tomu, jak velký obrázek to ve skutečnosti bude. LaTeX umožňuje umisťovat objekty obrázku i mimo něj, dokonce i mimo stránku. Tato zadaná velikost obrázku je zde pro TeX, aby mohl správně vymezit plochu pro obrázek.

Všechny objekty, které se umisťují do obrázku jsou umisťovány příkazem \put.

Související témata: