Faq/Writer/AnchoringAndPositioning/cs

Jak mohu ukotvit a umístit grafické prvky (obrázky, objekty)?
Při práci s vloženými objekty a jejich pozicemi ve Writeru je třeba se nejprve pokusit pochopit dva důležité pojmy:
 * co znamená ukotvení objektu a co znamená ukotvení objektu'.
 * co znamená umístění objektu.



Ukotvení je to, co je v obsahu dokumentu, na co je tento objekt navázán (nějaká základní entita, například odstavec, znak nebo rámeček): znamená to, že když se tato entita v dokumentu pohybuje, ukotvené objekty se mohou pohybovat s touto entitou. Ukotvení vytváří sémantickou vazbu mezi textovým obsahem a vloženými objekty: vazba znamená něco jako "tento objekt pomáhá pochopit, nebo zdobí, nebo se jinak vztahuje k této části dokumentu"; a přirozeně, když se např. odstavec posune o několik stránek dopředu, nedává smysl, aby obrázek, který v tomto odstavci něco ilustruje, zůstal tam, kde byl, o dvě stránky dál.

Existuje pět možných režimů ukotvení: Do odstavce; Na znak; Jako znak; Na rámeček; a Na stránku. Poslední z nich je velmi speciální. Zatímco první čtyři znamenají, že objekt je spojen s nějakými skutečnými základními prvky dokumentu - odstavci, znaky nebo rámečky, které dokument skutečně tvoří, - ukotvení Na stránku spojuje objekty s něčím efemérním, dynamickým ve světě softwaru pro zpracování textu, s něčím, co se vytváří a ničí na požádání: s číslem stránky. Každá daná stránka tam existuje jen proto, že existuje nějaký text, který je třeba na stránku umístit. Jakmile se text upraví/formátuje, může zabírat méně místa na papíře než předtím a každá daná stránka se může stát zbytečnou. Nebo se text může zvětšit, úpravy mohou vložit obsah před daný text, a tak se některý odstavec může přesunout na následující stránky. Ale objekty propojené s "číslem stránky" by zůstaly tam, kde byly, nikam by se nepřesouvaly; způsobily by zachování prázdných stránek - jen aby tam propojený objekt mohl zůstat. V dokumentu není nic, co by těmto objektům umožnilo pohybovat se dopředu nebo dozadu - pokud byste vložili další stránky "před" takové objekty, objekty by "přeskočily" na "předchozí" stránky, vlastně by zůstaly ukotveny na stejném "čísle stránky 3 v dokumentu, ať se děje cokoli".

Všechny typy ukotvení v podstatě umožňují jednoznačně definovat, na které stránce bude daný ukotvený objekt umístěn: v případě Na odstavec, Na znak, Jako znak, Na rámeček se jedná o stránku, na které je odkazovaná entita umístěna; v případě Na stránku se jedná o pevně danou stránku (jak bylo uvedeno).

Ale ukotvení nám sice udává stránku, na které je objekt umístěn, ale ještě nepopisuje pozici obrázku na stránce (s výjimkou ukotvení Jako znak). V případě čtyř "plovoucích" způsobů ukotvení (Do odstavce; Na znak; Na rámeček; a Na stránku) hraje umístění roli při umístění na stránce (a i pro Jako znak má určitý význam).

Polohování je tedy způsob, jak říci, kde bude objekt na stránce umístěn; a to může být něco "v blízkosti odkazovaného objektu" (což znamená, že pozice na stejné stránce se může změnit, když se kotva posune o dva řádky dopředu); nebo to může být "pevně na nějakém místě na stránce" (což znamená, že objekt bude například v pravém horním rohu stránky, na které je jeho kotva, bez ohledu na to, kde přesně se kotva na stránce nachází: kotva by mohla být v levé horní části stránky nebo v pravém dolním rohu, ale obrázek by se nepohyboval, dokud by se kotva nepřesunula na jinou stránku, kdy by ji odkazovaný objekt následoval, ale opět by se držel v pravém horním rohu).

Umístění je vždy "relativní" vůči něčemu: aktuální stránce (případně jednomu z jejích okrajů nebo její textové oblasti, s výjimkou okrajů); odstavci (umožňuje propojit objekt s jeho levým/pravým/horním/spodním/středním okrajem); znaku; nebo rámečku. Množina možných možností relačního pozicování se přirozeně liší podle zvoleného ukotvení, protože např. pouze pokud zvolíte ukotvení Ke znaku, existuje smysluplné pozicování vzhledem ke znaku: jak by jinak Writer věděl, ke kterému znaku hodláte obrázek zarovnat?

Několik plovoucích objektů ukotvených k různým částem textu nebo k některým stránkám může způsobit problémy se správným rozvržením dokumentu, pokud jejich ukotvení a umístění není pečlivě naplánováno. Pokud investujete do experimentování s těmito pojmy a naučíte se, jakých efektů dosáhnete při jejich různých kombinacích, nebudete mít žádné problémy; ale bez tohoto pochopení, při snaze používat "intuitivní" nástroje, jako je přetahování věcí po stránkách (a při tom nechat Writer, aby za vás odhadl body ukotvení a nastavení polohy), pravděpodobně skončíte s velmi křehkým rozvržením, kdy přidání jediného znaku někde uprostřed dokumentu může zničit vaše úsilí a nadělat pořádnou paseku.

Na závěr tohoto příliš dlouhého textu se chci věnovat jednomu velmi užitečnému a často přehlíženému ukotvení: "Jako postava". Díky němu se vložený objekt stane jen dalším - případně velmi velkým - znakem; a jako takový bude umístěn velmi pevně s tokem textu, bez jakýchkoli podivných efektů. Odstavce se mohou skládat z jediného obrázku ukotveného jako znak a následující odstavce mohou být jeho popisy; lze použít vhodné styly odstavců, aby to vypadalo velmi přehledně a konzistentně; nikdy nedojde k podivným výsledkům, když se různé obrázky ukotvené jako znak překrývají nebo se chovají jinak neočekávaně. Pro tento typ kotvy má význam pouze Vertikální pozicování (umožňuje definovat, jak bude vložený objekt umístěn vzhledem k ostatním částem řetězce).