Grafika wektorowa w L A TEX-u

Podobne dokumenty
Tik Z wiadomości wstępne

4. Rysowanie krzywych

Technologie informacyjne: Podstawy składu tekstu w systemie LAT E X

Podstawy użytkowania systemu Linux

Paweł Kaźmierczak. styczeń 2009

dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ

Edycja tekstu w programie LATEX wstawianie grafiki. 13 listopada 2017

Grafika w LaTeXu Łukasz Daros & Jakub Jakubiec

WSTĘP DO GRAFIKI KOMPUTEROWEJ

Formaty plików graficznych

Marysia Donten Kuba Pochrybniak

Krótkie wprowadzenie do pakietu TikZ

Pracownia komputerowa. Dariusz Wardecki, wyk. XI

KILKA SŁÓW O GRAFICE KOMPUTEROWEJ

Grafika Komputerowa - wprowadzenie. Grafika Komputerowa

dr inż. Piotr Odya dr inż. Piotr Suchomski

Wprowadzenie do Scilab: funkcje i wykresy

Pracownia komputerowa. Dariusz Wardecki, wyk. IX

SCROLLER SHADEBOB ROTOZOOMER (mniam)

1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa

Nie tylko Power Point

Zastosowanie języka SVG w szkole średniej technicznej

GRAFIKA KOMPUTEROWA podstawy matematyczne. dr inż. Hojny Marcin pokój 406, pawilon B5 Tel.

Gambit Centrum Oprogramowania i Szkoleń Sp. z o.o.

Tytuł: GRAPHER Podręcznik użytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o.

TEX/L A TEX przykładowy dokument

Grafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji i

Technologie informacyjne - wykład 10 -

Wizualizacja danych 2D i 3D - Gnuplot

MiASI Laboratorium 2 Zadanie

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

Grafika dwu- i trójwymiarowa MATLABie

Inkscape. Menu. 1 SVG (ang. Scalable Vector Graphics) uniwersalny format dwuwymiarowej, statycznej i

Photoshop. Podstawy budowy obrazu komputerowego

Grafika komputerowa. Dla DSI II

Writer wzory matematyczne

Instrukcja do ćwiczeń laboratoryjnych Numeryczne metody analizy konstrukcji

Jarosław Kuchta Podstawy Programowania Obiektowego. Podstawy grafiki obiektowej

SimpleX. graficzny edytor do tworzenia ilustracji naukowych. Marysia Donten Kuba Pochrybniak

GRAFIKA WEKTOROWA. WYKŁAD 1 Wprowadzenie do grafiki wektorowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Temat: Podział grafiki komputerowej

Pracownia Komputerowa wyk ad VIII

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

PRZEWODNIK PO PRZEDMIOCIE

Kl 7-8 Szkoła Podstawowa

Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny

Elementy grafiki komputerowej

Kompresja obrazów i formaty plików graficznych

Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji

Grafika na stronie www

Grafika wektorowa, program Inkscape

II I. SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 4 TECHNOLOGIE INFORMACYJNE

Tytu : GRAPHER Podr cznik u ytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2009 Stron: 408 Wydawca: Gambit COiS Sp. z o.o.

FORMATY PLIKÓW GRAFICZNYCH

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Rok akademicki: 2016/2017 Kod: JIS s Punkty ECTS: 6. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Ogólna struktura dokumentu XSL-FO. Model formatowania. Ogólna struktura dokumentu XSL-FO C.d. Przykład Hello World Użycie szablonu strony

Projektowanie graficzne. Wykład 2. Open Office Draw

Porównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego

Optymalizacja programów Open Source. Profilery wysokiego poziomu część 1. Krzysztof Lichota

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Bartosz Ziemkiewicz Joanna Karłowska-Pik. L A TEX dla matematyków

Latex. Laboratorium 6. Akademia im. Jan Długosza.

Tworzenie i korzystanie z plików JAR. Biblioteka JFreeChart

Programowanie telefonów z Windows Phone 7, cz. 3

Grafika rastrowa i wektorowa

itext 1. Wprowadzenie 2. Przykłady i zastosowania.

Komputerowy skład w L A T E X

SystemskładupublikacjiL A TEX

Dodatkowe pakiety i polecenia L A TEXowe

TECHNOLOGIA INFORMACYJNA

CircuiTikZ. czyli jak pokochać elektronikę jeszcze bardziej... Grzegorz Szulik L A T E X2010. Wydział Fizyki i Informatyki Stosowanej AGH

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Laboratorium nr 1 L A TEX

Corel draw. Wpisany przez piątek, 25 marca :18 - Poprawiony czwartek, 19 maja :18 1 / 6

S YSTEM O PERACYJNY L INUX W PARCOWNI

mgr.sty instrukcja obsługi

Kurs pracy w systemie Linux zadanie z listy zada«

PyX jest pakietem Pythona do grafiki wektorowej. Pozawala zatem tworzyd pliki EPS oraz PDF.

4.6 OpenOffice Draw tworzenie ilustracji

Programowanie obiektowe

(w oparciu o uchwały Rady Wydziału z dn. 8 grudnia 2006, 15 stycznia 2008, 17 czerwca 2008, 27 listopada 2008 i 12 maja 2011)

Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Promotor: dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Porównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego. Barbara Ptaszek Krzysztof Krupiński V WT z inf.

Zastosowanie MusicXML do wymiany danych oraz wizualizacji partytur


INSTRUKCJA wypełniania ankiety badania Land use w gminach

Akademia Górniczo-Hutnicza

S88 Badanie rzutu kostką sześcienną

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Java Podstawy. Michał Bereta

Technologie Informacyjne

dr inż. Cezary Żrodowski Wizualizacja Informacji WETI PG, sem. V, 2015/16

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

Moduły do projektowania 2D - ArtiosCAD - Plotery tnąco-frezujące Kongsberg, oprogramowanie ArtiosCA

Transkrypt:

Grafika wektorowa w L A TEX-u TikZ, PGF Jakub Skalak http://www.fis.agh.edu.pl/~4skalak/ Wydział Fizyki i Informatyki Stosowanej 25 kwietnia 2017 1/1

Plan prezentacji Grafika wektorowa - co to jest? Pakiety TikZ i PGF - wstęp TikZ i PGF - formaty plików wektorowych Ładowanie pakietów TikZ i PGF Określanie współrzędnych w pakietach TikZ i PGF Ścieżki - składnia 2/1

Plan prezentacji Grafika wektorowa - co to jest? Pakiety TikZ i PGF - wstęp TikZ i PGF - formaty plików wektorowych Ładowanie pakietów TikZ i PGF Określanie współrzędnych w pakietach TikZ i PGF Ścieżki - składnia 2/1

Plan prezentacji Grafika wektorowa - co to jest? Pakiety TikZ i PGF - wstęp TikZ i PGF - formaty plików wektorowych Ładowanie pakietów TikZ i PGF Określanie współrzędnych w pakietach TikZ i PGF Ścieżki - składnia 2/1

Plan prezentacji Grafika wektorowa - co to jest? Pakiety TikZ i PGF - wstęp TikZ i PGF - formaty plików wektorowych Ładowanie pakietów TikZ i PGF Określanie współrzędnych w pakietach TikZ i PGF Ścieżki - składnia 2/1

Plan prezentacji Grafika wektorowa - co to jest? Pakiety TikZ i PGF - wstęp TikZ i PGF - formaty plików wektorowych Ładowanie pakietów TikZ i PGF Określanie współrzędnych w pakietach TikZ i PGF Ścieżki - składnia 2/1

Plan prezentacji Grafika wektorowa - co to jest? Pakiety TikZ i PGF - wstęp TikZ i PGF - formaty plików wektorowych Ładowanie pakietów TikZ i PGF Określanie współrzędnych w pakietach TikZ i PGF Ścieżki - składnia 2/1

Plan prezentacji Grafika wektorowa - co to jest? Pakiety TikZ i PGF - wstęp TikZ i PGF - formaty plików wektorowych Ładowanie pakietów TikZ i PGF Określanie współrzędnych w pakietach TikZ i PGF Ścieżki - składnia 2/1

Grafika wektorowa - co to jest? Grafika wektorowa (obiektowa) jeden z dwóch podstawowych rodzajów grafiki komputerowej, w której obraz opisany jest za pomocą figur geometrycznych (w przypadku grafiki dwuwymiarowej) lub brył geometrycznych (w przypadku grafiki trójwymiarowej), umiejscowionych w matematycznie zdefiniowanym układzie współrzędnych, odpowiednio dwu- lub trójwymiarowym. [?] 3/1

PGF to pakiet makr wykorzystywanych do generowania grafiki. TikZ to przyjazny(składniowo) użytkownikowi pakiet, dzięki któremu tworzenie grafiki z wykorzystaniem PGF staje się dużo prostsze. 4/1

Formaty plików wektorowych PDF (Portable Document Format) PS (PostScript) SVG (Scalable Vector Graphics) 5/1

Ładowanie pakietów \usepackage{tikz} \usetikzlibrary{ lista bibliotek } Przykładowe biblioteki: "arrows", "automata", "backgrounds", "calendar", "chains", "matrix", "mindmap", "patterns", "shadows", "shapes.geometric", "spy", "trees" 6/1

Ładowanie pakietów \usepackage{tikz} \usetikzlibrary{ lista bibliotek } Przykładowe biblioteki: "arrows", "automata", "backgrounds", "calendar", "chains", "matrix", "mindmap", "patterns", "shadows", "shapes.geometric", "spy", "trees" 6/1

Ładowanie pakietów \usepackage{tikz} \usetikzlibrary{ lista bibliotek } Przykładowe biblioteki: "arrows", "automata", "backgrounds", "calendar", "chains", "matrix", "mindmap", "patterns", "shadows", "shapes.geometric", "spy", "trees" 6/1

Tworzenie grafiki \begin{tikzpicture}[ opcje ] polecenia tikz \end{tikzpicture} \tikz[ opcje ]{ polecenia tikz } 7/1

Tworzenie grafiki \begin{tikzpicture}[ opcje ] polecenia tikz \end{tikzpicture} \tikz[ opcje ]{ polecenia tikz } 7/1

Określanie współrzędnych Współrzędne kartezjańskie (10pt, 123cm) Współrzędne biegunowe (30:1cm) 8/1

Ścieżki - składnia \path[ opcje ] specyfikacja ; Przykładowe opcje: "draw", "fill", "pattern", "shade", "clip" Istnieją skróty, dzięki którym zamiast polecenia: \path[draw] mozna wpisac \draw, \path[fill] mozna wpisac \fill, itd.. 9/1

Ścieżki - składnia \path[ opcje ] specyfikacja ; Przykładowe opcje: "draw", "fill", "pattern", "shade", "clip" Istnieją skróty, dzięki którym zamiast polecenia: \path[draw] mozna wpisac \draw, \path[fill] mozna wpisac \fill, itd.. 9/1

Ścieżki - składnia \path[ opcje ] specyfikacja ; Przykładowe opcje: "draw", "fill", "pattern", "shade", "clip" Istnieją skróty, dzięki którym zamiast polecenia: \path[draw] mozna wpisac \draw, \path[fill] mozna wpisac \fill, itd.. 9/1

\tikz \draw (0,0) circle [radius = 20pt]; \begin{tikzpicture} \draw (0,0) circle (1.2cm); \fill (0,0) circle (1pt); \end{tikzpicture} 10/1

\begin{tikzpicture} \draw[pattern color=red, pattern=fivepointed stars] (0,0) circle (1cm); \draw[pattern color=blue, pattern=fivepointed stars] (0,0) rectangle (3,1); \end{tikzpicture} 11/1

\begin{tikzpicture} \shadedraw [left color=red,right color=blue](0,0) rectangle (2,2); \end{tikzpicture} 12/1

\begin{tikzpicture}[thick,fill opacity=0.5] \filldraw[fill=red] (0:1cm) circle (12mm); \filldraw[fill=green] (120:1cm) circle (12mm); \filldraw[fill=blue] ( 120:1cm) circle (12mm); \end{tikzpicture} 13/1

\begin{tikzpicture} \draw[clip] (0,0) circle (1cm); \fill[red] (1,1) circle (1cm); \end{tikzpicture} 14/1

Lewo Prawo Lewo \begin{tikzpicture} \draw[use as bounding box] (2,0) rectangle (3,1); \draw (1,0) (4,1); \end{tikzpicture} Prawo 15/1

Lewo Prawo Lewo \begin{tikzpicture} \draw (2,0) rectangle (3,1); \draw (1,0) (4,1); \end{tikzpicture} Prawo 16/1

\begin{tikzpicture} \draw[thick,rounded corners=8pt] (0,0) (0,2) (1,3.25) (2,2) (2,0) (0,2) (2,2) (0,0) (2,0); \end{tikzpicture} 17/1

\begin{tikzpicture} \draw[red, dashed, very thick, rotate=30] (1,0) (0,0) (0,1); \end{tikzpicture} 18/1

\begin{tikzpicture} \draw (0,0).. controls (1,1).. (4,0) (5,0).. controls (6,0) and (6,1).. (5,2); \end{tikzpicture} 19/1

\begin{tikzpicture} \draw (0,0) to (3,2); \draw (0,0) to[out=90,in=180] (3,2); \draw (0,0) to[bend right] (3,2); \end{tikzpicture} 20/1

\begin{tikzpicture} \draw [ >] (0,0) (30:20pt); \end{tikzpicture}\newline \newline \begin{tikzpicture} \draw [< >] (1,0) arc (180:30:10pt); \end{tikzpicture}\newline \newline \begin{tikzpicture} \draw [<< >] (2,0) ++(0.5,8pt) ++(0.5, 8pt) ++(0.5,8pt); \end{tikzpicture} 21/1

\draw [help lines] ( 2,0) grid (2,4); \draw [ >] ( 2.2,0) (2.2,0); \draw [ >] (0,0) (0,4.2); \draw [green, thick, domain= 2:2] plot (\x, {4 \x \x}); \draw [domain= 2:2, samples=50] plot (\x, {1+cos(pi \x r)}); 22/1

3rd node 2nd node 1st node \draw[dotted] (0,0) node {1st node} (1,1) node {2nd node} (0,2) node {3rd node} cycle; 23/1

test 1 is aligned left test 2 is centered test 3 is right aligned \filldraw (0,0) circle (2pt) node[align=left, below] {test 1\\is aligned left} (4,0) circle (2pt) node[align=center, below] {test 2\\is centered} (8,0) circle (2pt) node[align=right, below] {test 3\\is right aligned}; 24/1

label 2 1 xdx Hello World! label \path (0,0) node(x) {Hello World!} (3,1) node[circle,draw](y) { 2 xdx}; 1 \draw[ >,blue] (x) (y); \draw[ >,red] (x) node[near start,below] {label} (y); \draw[ >,orange] (x).. controls +(up:1cm) and +(left:1cm).. node[above,sloped] {label} (y); 25/1

Bibliografia https://pl.wikipedia.org/wiki/grafika_wektorowa - 15.04.2017 https://en.wikibooks.org/wiki/latex/pgf/tikz - 17.04.2017 http://pgf.sourceforge.net/pgf_cvs.pdf - 17.04.2017 26/1