Wstęp Wstawianie i tworzenie grafiki w systemie składu tekstu LaTeX Instytut Matematyki i Informatyki PWSZ Płock styczeń 2009
Wstęp Kilka słów... Dzięki grafice, nasze dokumenty mają atrakcyjniejszą formę. Wykresy, ilustracje czy grafy pomagają w zrozumieniu prezentowanej treści dokumentu. LaTeX został zaprojektowany jako system, w którym nie tworzy się grafiki. W momencie, gdy powstawał, nie były jeszcze znane tak powszechne dziś formaty jak: gif, png, jpeg. Powstał jedynie prosty zbiór poleceń do otoczenia picture do rysowania paru najprostszych elementów. Wszystkie bardziej skomplikowane elementy graficzne powinny więc być tworzone zewnętrznymi programammi graficznymi, a następnie dołączane do dokumentu LaTeXa.
Formaty graficzne Formaty graficzne dzielimy na dwie podstawowe kategorie: Wektorowe przeznaczone do przetwarzania programem latex, nadają sie do obracania i skalowania. Mają stosunkowo duży rozmiar, jednak istnieje możliwość ich kompresji. Podstawowe formaty to: svg, eps, fig. Bitmapowe przeznaczone do przetwarzania za pomocą programu pdflatex. Nadają się do przechowywania obrazów i zdjęć. Najpopularniejsze formaty to: jpeg, png, jpg.
Formaty graficzne Jest to podstawowy pakiet służący włączaniu grafiki do dokumentów LaTeX owych. Dołączenie pakietu do preambuły: \usepackage[opcja]graphicx gdzie opcja to: -pdftex (dla PDFów) -dvips (dla PostScript-ów) Zamiast graphicx można użyć również pakietu graphics o bardzo zbliżonych możliwościach.
cd.. Grafikę wstawiamy poleceniem: \includegraphics[opcje]{obrazek} Opcje: - scale - skala rysunku (scale=2 powiększy rysunek 2x) - width - szerokość (w calach, centymetrach itp., np. width=6 cm) - height - wysokość Obiekty graficzne są skalowane tak, aby zachować proporcje oryginału pomiędzy wysokością i szerokością, dlatego wystarczy podać tylko jeden z tych parametrów - angle - kąt obrotu (np. angle=45). -totalheight określa wysokość pudełka w którym będzie umieszczony obrazek (istotne przy dokonywaniu obrotów)
cd.. - keepaspectratio gdy podane jest wysokość i szerokość, powoduje, że wstawiany obiekt będzie przeskalowany tak, aby nie przekroczyćżadnego z tych wymiarów -origin parametr określa współrzędne punktu, wokół którego obracany jest obiekt (przeważnie jest to punkt wstawiania obiektu czyli lewy dolny róg) -clip -parametr żąda, aby wszystko co wykracza poza wymiary obiektu było obcinane -bb określa wymiary rysunku (Bounding Box), należy podać cztery liczby oddzielone odstępami, będące współrzędnymi lewego dolnego i prawgo górnego rogu (niezbędne gdy plik pozbawiony tych informacji)
cd.. -viewport pozwala na wybranie z większego rysunku tylko jego fragmentu, wymiary podaje się jako cztery liczby (współrzędne lewego dolnego i prawego górnego rogu) -draft powoduje wstawienie zamiast obiektu graficznego tylko nazwy pliku i ramki określającej miejsce zajmowane przez obiekt Dodatkowo parametr[width=\textwidth] spowoduje, że grafika zajmie całą szerokość strony
cd.. Jeśli dokumentem docelowym ma być plik PS,DVI to jedynym dozwolonym formatem jest EPS. Jeśli dokumentem docelowym ma być PDF, to dozwolone formaty to PDF, PNG, JPEG i GIF. Przykłady: angle = 45 scale = 1, 5 width = 2cm
Formaty graficzne Do wstawiania pola plików graficznych służy otoczenie figure. Przenosi to obowiązek rozmieszczania ich w dokumencie na LaTeXa. Może to spowodować, że zostaną one umieszczone w nieco innym miejscu niżbyśmy chcieli. Możemy jednak dać LaTeXowi pewne wskazówki poprzez użycie parametrów. Składnia: \begin{figure}[parametr]... \end{figure} Opcjonalny parametr wskazuje, w którym miejscu powinien zostać umieszczony plik graficzny.
cd... Parametry środowiska figure: t (top) na górze strony b (bottom) u dołu strony h (here) w tym właśnie miejscu p (page) na osobnej stronie z ilustracjami Jeśli podanych zostanie kilka parametrów, kolejność nie jest znacząca. Przykład \begin{figure} [th] \includegraphics {pwsz.png} \end{figure} Oznacza, że obrazek zostanie umieszony na górze aktualnej strony.
Formaty graficzne Pakiet użyteczny jest gdy zachodzi potrzeba nakładania jednego obrazka na drugi. Tworzy on układ współrzędnych, dzięki któremu łatwo możemy pozycjonować nakładaną ilustrację. Deklaracja: \usepackage[opcja]overpic Jako opcję podajemy jednostki: abs jednostki rzeczywiste percent jednostki względne
cd... Formaty graficzne Składnia: \begin{overpic}[parametry]{obrazek}... \end{overpic} arametry są opcjonalne: scale -skaluje rysunek grid - deklaruje czy ma być rysowana siatka pomocnicza ticks - jak gęsto ma być siatka rysowana [mm])
cd... Formaty graficzne Przykład: 110 100 90 80 70 60 50 40 30 20 10 0 0 10 20 30 40 50 60 70 80 90100110120130140150 0 10 20 30 40 50 60 70 80 90100110120130140150 110 100 90 80 70 60 50 40 30 20 10 0
Formaty graficzne Pakiet umożliwiający umieszczenie rysunku lub tabeli oblewanej tekstem. Wywołanie: \usepackage{wrapfig} Składnia: \begin{wrapfigure}[wysokość]{p}[margines]{szerokość} tekst otaczający rysunek... \end{wrapfigure}
cd... Formaty graficzne Opcje: p - oznacza miejsce przewidziane na rysunek; l z lewej strony, r z prawej strony, margines - parametr opcjonalny, definiujący ujemny lewy margines; obiekt będzie zachodził na lewy margines. szerokość - szerokość obiektu (podana w dowolnych jednostkach długości) wysokość - parametr opcjonalny, wymuszający wysokość obiektu określony liczbą linii (!).
Formaty graficzne Otoczenie to pozwala jedynie na rysowanie linii prostych o ograniczonych nachyleniach, wektorów, okręgów, kół, prostokątów i prostokątów o zaokrąglonych rogach. Składnia: \begin{picture}(x,y)(x0,y0)... \end{picture} (x,y)-określają wymiary rezerwowanego wewnątrz dokumentu prostokątnego obszaru przeznaczoneg rysunek. (x0,y0) są opcjonalne i określają współrzędne lewego dolnego narożnika zarezerwowanego na prostokąt.
cd... Przykład: \begin{block} \begin{picture}100, 1000, 0 \put0, 0{\framebox100, 100{}} \put50, 0{\vector0, 1{100}} \put55, 90{Y} \put0, 50{\vector1, 0{100}} \put90, 55{X} \put50, 50{\circle*{3}} \end{picture}
cd... Wpisanie takiego kodu spowoduje narysowanie: Y X
cd... Odcinek: \put(x,y){\line(x1,y1){length}} ma dwa argumenty: -wektor kierunku (liczby z zakresu -6 do 6, całkowite, ich wspólny dzielnik to tylko 1) -długość (oznacza współrzędną pionową dla odcinka pionowego lub współrzędną poziomą w pozostałych przypadkach)
cd... Wektor: \put(x,y){\vector(x1,y1){length}} argumenty analogicznie jak dla odcinka, jedynie zakres wektora kierunku ograniczony od -4 do 4. Okrąg: \put(x,y){\circle{diam}} -(x,y) współrzędne środka - diam średnica (NIE promień),maksymalnie 14mm
cd... Polecenie: Okrąg: \circle* - pozwala na generowanie kół {\put40, 30 {\circle{13}} \put40, 30 {\circle{14}} \put15, 10 {\circle*{10}} \put20, 10 {\circle*{12}}}
LaTeX umożliwia zmianę koloru liter oraz tła dokumentu. W preambule musimy umieścić pakiet: \usepackage{color} Kolory, których będziemy używać mogą być zdefiniowane w jednym z czterech dopuszczalnych trybów: rgb trzy składowe (czerwony, zielony, niebieski) cmyk 4 składowe (jasnoniebieski, karmazynowy, żółty, czarny) gray tak naprawdę jest to odcień szarości named gdy wcześniej zdefiniujemy sobie kolor (nie zawsze dostępna jest ta opcja)
cd... Formaty graficzne Składowe przyjmują wartości z przedziału 0-1 Generalnie każdy kolor (z wyjątkiem:white, red, green, blue, cyan, magenta, yellow, black) powinien być zdefiniowany. Służy do tego polecenie: Polecenie: \definecolor{name}{model}{color specyfication} gdzie: koloru name to nazwa koloru model wybrany tryb color - specyfication 1,3,4 liczby z zakresu 0-1 lub nazwa
cd... Formaty graficzne Poleceniem służącym do zdefiniowania obowiązującego koloru jest: Definicja: -\color{name} Dodatkowe plecenia: -\textcolor{name}{text} zmienia kolor wybranego fragmentu -\colorbox{name}{text} -tworzy pudełko o wybranym tle -\fcolorbox{name1}{name2}{text} pierwszy parametr określa kolor ramki, a drugi kolor tła \pagecolor{name} zmienia kolor całej strony
cd... Formaty graficzne Przykład: To jest Nasz kolorek To jest kolor szary. To jest czarny tekst na zielonym tle. Zielony tekst na szarym tle w pudełku o zielonym brzegu