. .
Grafika a plovoucí prostředí Zpracování textů na počítači Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně
[email protected]
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
Kreslení vektorových obrazů . Příklad .
\unitlength=1mm \begin{picture}(50,30)(10,20) ✛ . . . \end{picture}
8y
✲ ✻
jy
❅ ■ ❅ URyc kyV
❄
Uyc yV
. Zpracování textů na počítači
r✠
Cvičení 8: Grafika a plovoucí prostředí
2 / 18
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
Ú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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
Srovnání posunu . Příklady .
GQ`2K BTbmK /QHQ` bBi K2i- +QMb2+i2im` /BTBb@ \unitlength=1mm +BM; 2HBiX J2+2Mb b2/ 2MBK + K;M KiiBb Q`M`2X ✟ ✟ S?b2HHmb i2HHmb MmHH- 72`K2MimK bBi K2i mHi`B+2b ✟✟ \begin{picture}(50,30) 2;2i- p`Bmb pBi2 /QHQ`X ✟✟ ✟ ✟ ✟✟ \put(10,10){\line(2,1){60}} ✟✟ ✟ ✬✩ ✟✟ \put(10,10){\framebox(20,10)[rb]{A}} ✟✟ ✫✪ \put(10,10){\circle{15}} *`b MQM +QMpHHBb i2HHmbX JQ`#B ++mKbM Q`+B i \end{picture} K;M 7+BHBbBb KiiBbX Jm`Bb Q`M`2 `+mX
\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
GQ`2K BTbmK /QHQ` bBi K2i- +QMb2+i2im` /BTBb@ +BM; 2HBiX J2+2Mb b2/ 2MBK + K;M KiiBb Q`M`2X S?b2HHmb i2HHmb MmHH- 72`K2MimK bBi K2i mHi`B+2b 2;2i- p`Bmb pBi2 /QHQ`X ✟ ✟✟ ✟✟ ✟ ✟ ✟ ✟✟ ✟✟ ✟ ✬✩ ✟✟ ✟✟ *`b MQM +QMpHHBb i2HHmbX JQ`#B ++mKbM Q`+B i ✫✪ K;M 7+BHBbBb KiiBbX Jm`Bb Q`M`2 `+mX
Cvičení 8: Grafika a plovoucí prostředí
9 / 18
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
Vkládání obrázků • 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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
Správa souborů v systému TEXonWeb
Zpracování textů na počítači
Cvičení 8: Grafika a plovoucí prostředí
11 / 18
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
Zvláštní efekty s objekty 1.
Změna měřítka
2.
Změna velikosti – vyplnění do připraveného obdélníka
– příkazem \scalebox{měřítko}{objekt} – 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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
Plovoucí prostředí • 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}
Zpracování textů na počítači
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!
Cvičení 8: Grafika a plovoucí prostředí
15 / 18
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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 – seznam obrázků \listoffigures – seznam tabulek \listoftables
←− *.toc ←− *.lof ←− *.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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
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
Kreslení obrázků . . . . . . . .
Vkládání obrázků . .
Efekty s objekty .
Práce s barvami . .
Plovoucí prostředí . .
Shrnutí . .
Samostudium . Kde se dozvědět více? . .Učebnice LATEX 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