Grafika a plovoucí prostředí Zpracování textů na počítači Ing Pavel Haluza, PhD ústav informatiky PEF MENDELU v Brně haluza@mendelucz
Kreslení vektorových obrazů Příklad \unitlength=1mm \begin{picture}(50,30)(10,20) \end{picture} Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 2 / 18
Kreslení vektorových obrazů Umístění objektu do obrazu příkazem \put(x,y){objekt} souřadnice (x,y) představují referenční bod objektu lze kreslit i mimo plochu prostředí picture Možnosti objektů texty rámečky úsečky vektory kroužky ovály Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 3 / 18
Rámečky Tři druhy rámečků podle způsobu ohraničení bez ohraničující čáry \makebox ohraničený plnou čarou \framebox ohraničený čárkovanou čarou \dashbox Způsobu zápisu podobný \makebox(šířka,výška)[pozice]{objekt} \framebox(šířka,výška)[pozice]{objekt} \dashbox{element}(šířka,výška)[pozice]{objekt} Parametr pozice vyjadřuje referenční bod objektu top, center, bottom, left, right, například [rb] Parametr element vyjadřuje délku čárek a mezer, z nichž se orámování tvoří (dle nastavené jednotky) Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 4 / 18
Úsečky a vektory Počáteční bod je dán referenčním bodem Koncový bod je dán sklonem a délkou úsečky šipka u vektorů je kreslená vždy v koncovém bodě Způsob zápisu podobný \line(x,y){délka} \vector(x,y){délka} Parametry x a y udávají délku elementu v ose x a y celá čísla v intervalu 6; 6, resp 4; 4 u vektorů největší společný dělitel x a y musí být 1 Parametr délka ve skutečnosti udává svislou délku u svislých úseček průmět do osy x u vodorovných úseček Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 5 / 18
Kroužky kružnice a kruh Vykreslení objektu s referenčním bodem uprostřed Způsob zápisu podobný \circle{průměr} \circle*{průměr} Omezení průměru maximální průměr kružnice přibližně 16 mm maximální průměr plného kruhu přibližně 6 mm Omezení tloušťky čar pouze 0,4 pt (\thinlines) nebo 0,8 pt (\thicklines) platí také u šikmých čar Omezení je dáno technologií vykreslování ze znaků lze odstranit rozšiřujícím balíkem pict2e Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 6 / 18
Ovály a jejich části Obdélníky, jejichž rohy jsou vykresleny čtvrtkružnicemi Referenčním bodem je vždy střed oválu Způsob zápisu \oval(šířka,výška)[část] Parametr část umožňuje vykreslit vybrané části left, right, top, bottom jedno písmeno určuje polovinu, například [t] dvě písmena určují čtvrtinu, například [rb] Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 7 / 18
Nastavení tloušťky čar a příklady Tloušťka vodorovných a svislých čar příkazem \linethickness{míra} parametr míra se zapisuje v obvyklých jednotkách při použití balíku pict2e lze použít na libovolné čáry Příklady \unitlength=1mm \begin{picture}(50,30)(10,10) \put(10,10){\line(2,1){60}} \put(10,10){\framebox(20,10)[rb]{a}} \put(10,10){\circle{15}} \end{picture} Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 8 / 18
Srovnání posunu Příklady \unitlength=1mm \begin{picture}(50,30) \put(10,10){\line(2,1){60}} \put(10,10){\framebox(20,10)[rb]{a}} \put(10,10){\circle{15}} \end{picture} \unitlength=1mm \begin{picture}(50,30)(10,10) \put(10,10){\line(2,1){60}} \put(10,10){\framebox(20,10)[rb]{a}} \put(10,10){\circle{15}} \end{picture} Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 9 / 18
Vložení předem připraveného obrázku do textu vyžaduje připojení balíku graphicx doporučené formáty JPG, PNG, PDF Syntax příkazu \includegraphics[parametry]{obrázek} Parametry příkazu možnosti úpravy scale měřítko obrázku (1 = 100 %) width šířka obrázku v zadaných jednotkách height výška obrázku v zadaných jednotkách angle otočení vlevo o zadaný počet stupňů draft nahrazení prázdným obdélníkem Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 10 / 18
Správa souborů v systému TEXonWeb Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 11 / 18
Zvláštní efekty s objekty 1 Změna měřítka příkazem \scalebox{měřítko}{objekt} 2 Změna velikosti vyplnění do připraveného obdélníka příkazem \resizebox{šířka}{výška}{objekt} rozměr, který se má dopočítat, lze nahradit znakem! 3 Otočení objektu o zadaný úhel příkazem \rotatebox{otočení}{objekt} otáčení proti směru hodinových ručiček 4 Zrcadlové převrácení objektu příkazem \reflectbox{objekt} Upozornění Všechny efekty vyžadují připojení balíku graphicx a lze je použít na libovolné objekty v dokumentu Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 12 / 18
Barvy v systému TEX Nastavení barev textovým i grafickým objektům použití barev vyžaduje připojení balíku color obarvení buněk tabulky balíkem colortbl (s 133) Možnost práce v různých barevných modelech odstíny šedé RGB CMYK Předdefinované barvy black, white red, green, blue cyan, magenta, yellow Definice vlastní barvy příkazem \definecolor{jméno}{model}{hodnoty} Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 13 / 18
Použití barev 1 Text vysázený požadovanou barvou příkazem \textcolor{barva}{text} přepínač \color{barva} 2 Obdélník vybarvený požadovanou barvou příkazem \colorbox{barva}{text} 3 Obdélník vybarvený a ohraničený požadovanou barvou příkazem \fcolorbox{barvaf}{barva}{text} šířku ohraničení lze nastavit příkazem \fboxrule 4 Stránka obarvená požadovanou barvou příkazem \pagecolor{barva} 5 Kreslení barevných objektů balík color lze zkombinovat s prostředím picture Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 14 / 18
Plovoucí obrázky \begin{figure}[umístění] \includegraphics{} \caption{popisek obrázku} \end{figure} Plovoucí tabulky \begin{table}[umístění] \caption{popisek tabulky} \begin{tabular}{} \end{tabular} \end{table} Možnosti umístění: h = přednostně v místě uvedení t = v horní části stránky b = v dolní části stránky p = na samostatné stránce kombinace: ht vynucení: h! Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 15 / 18
Popisky tabulek a obrázků Prostředí figure, resp table zajistí vhodné umístění obrázku na stránce automatické očíslování obrázku opatření popiskem (příkazem \caption) Automaticky generované seznamy obsah \tableofcontents *toc seznam obrázků \listoffigures *lof seznam tabulek \listoftables *lot Připomenutí Vložení všech dosud neumístěných plovoucích tabulek a obrázků před přechodem na novou stránku (kapitolu) lze zařídit příkazem \clearpage, resp \cleardoublepage Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 16 / 18
Co jsme se dozvěděli? Které prostředí umožňuje kresbu vektorových obrazů? Kterým příkazem vkládáme objekty do obrazu? Které objekty máme ve vestavěném vektorovém editoru k dispozici a kterými parametry je popisujeme? Kterým příkazem můžeme do dokumentu vložit externí obrázky a který balík je k tomu potřeba? Jak můžeme upravit podobu vkládaných obrázků? Které efekty můžeme uplatnit na libovolné prvky v dokumentu? Jakým způsobem pracuje systém TEX s barvami? K čemu slouží plovoucí prostředí a jak jej lze ovlivnit? Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 17 / 18
Samostudium Kde se dozvědět více? Ụčebnice L A TEX pro začátečníky, kap 9 a 10, strany 116 141 Upozornění Znalosti ověřované u zápočtu zahrnují učivo od začátku semestru až po toto cvičení (v učebnici kapitoly 1 10) Zpracování textů na počítači Cvičení 8: Grafika a plovoucí prostředí 18 / 18