Grafika w LaTeXu
Transcrição
Grafika w LaTeXu
Grafika w LaTeXu Łukasz Daros & Jakub Jakubiec Wydział Fizyki i Informatyki Stosowanej Informatyka Stosowana rok 3 GRAFIKA Dzięki grafice, nasze dokumenty mają atrakcyjniejszą formę. Wykresy, ilustracje czy grafy pomagają w zrozumieniu prezentowanej treści dokumentu. GRAFIKA W LaTeXu 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 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, jpeg. ZALETY i WADY FORMATU “EPS” (Encapsulated PostScript) Zalety: -wiele programów pozwala tworzyć grafiki wektorowe i zapisywać je w formacie “eps” -obiekty można łatwo skalować i obracać, uzyskany efekt będzie zależał od sposobu przygotowania obiektu graficznego (obiekty rastrowe źle się skalują, natomiast wektorowe bardzo dobrze) -każdy bitowy plik graficzny może być do tego formatu przekształcony Wady: -duża obiętość plików -konieczność wyduku na drukarce PostScriptowej PAKIET GRAPHICX 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. Inne opcje dla PostScript-ów Otoczenie figure 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: \begin{figure}[parametr] ... \end{figure} Opcjonalny parametr wskazuje, w którym miejscu powinien zostać umieszczony plik graficzny. Parametry środowiska figure Możliwe wartości: 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. Instrukcja \includegraphics Instrukcja \includegraphics włącza plik do dokumentu. Składnia: \includegraphics[parametry dodatkowe]{nazwa pliku} Jeśli po parametrze ma być podana jakaś wartość, wówczas między parametrem, a wartością należy użyć znaku = (równości) \begin{figure} \includegraphics{rysunek.eps} \end{figure} Parametry dodatkowe -width – określa szerokość obiektu - height – określa wysokość obiektu 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 -totalheight – określa wysokość pudełka w którym będzie umieszczony obrazek (istotne przy dokonywaniu obrotów) - keepaspectratio – gdy podane jest wysokość i szerokość, powoduje, że wstawiany obiekt będzie przeskalowany tak, aby nie przekroczyćżadnego z tych wymiarów -scale – parametró wskazuje w jakich proporcjach ma być przeskalowany cały obiekt Parametry dodatkowe -angle - określa kąt (w stopniach) obrotu obiektu, liczby dodatnie oznaczają obrót w kierunku przeciwnym do ruchu wskazówek zegara -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) Parametry dodatkowe -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) -trim - alternatywna metoda określania, który fragment obiektu ma być drukowany. Parametry to cztery liczby, które wskazują ile z rysunku należy odciąć z lewej strony, z dołu, z góry i z prawej strony -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 Jednostki miary w LaTeX Przykłady – kolejność parametrów \documentclass[a4paper,10pt]{book} \usepackage[MeX]{polski} \usepackage[utf8]{inputenc} \usepackage[dvips]{graphicx} \begin{document} \begin{figure} \centering \includegraphics[width=1cm,angle=0]{adidas} \includegraphics[angle=90,width=1cm]{adidas} \includegraphics[width=1cm, angle=-90]{adidas} \end{figure} \end{document} Przykład -origin \fbox{\includegraphics[width=1cm,origin=c,angle=0 ] {adidas}} \fbox{\includegraphics[width=1cm,origin=c,angle=30 ] {adidas}} \fbox{\includegraphics[width=1cm,origin=c,angle=60 ] {adidas}} \fbox{\includegraphics[width=1cm,origin=c,angle=90 ] {adidas}} \includegraphics[width=1cm,origin=c,angle=0]{adidas} \includegraphics[width=1cm,origin=c,angle=30]{adidas} \includegraphics[width=1cm,origin=c,angle=60]{adidas} \includegraphics[width=1cm,origin=c,angle=90]{adidas} Przykłady - draft \fbox{\includegraphics[draft,width=3cm, angle=30]{adidas}} \fbox{\includegraphics[width=3cm, angle=30]{adidas}} Pakiet overpic 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ę poleceniem put. Deklaracja pakietu: \usepackage[opcja]{overpic} Jako opcję podajemy jednostki: abs – jednostki rzeczywiste percent – jednostki względne Pakiet overpic - przykład \begin{overpic}[scale=.25,grid,tics=10]{widoczek} \put(55,10){\includegraphics[scale=0.8] {adidas}} \end{overpic} Parametry są opcjonalne: scale – skaluje rysunek grid – deklaruje czy ma być rysowana siatka pomocnicza ticks – jak gęsto siatka ma być rysowana [mm] Pakiet overpic - przykład Otoczenie picture 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. Otoczenie picture \begin{picture}(x,y)(x0,y0) ... \end{picture} (x,y)-określają wymiary rezerwowanego wewnątrz dokumentu prostokątnego obszaru przeznaczonego na rysunek. (x0,y0) – są opcjonalne i określają współrzędne lewego dolnego narożnika zarezerwowanego na prostokąt Postać poleceń: \put(x,y){object} lub \multiput(x,y)(dx,dy){n}{object} Odcinki i Wektory 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) Wektor: \put(x,y){\vector(x1,y1){length}} argumenty analogicznie jak dla odcinka, jedynie zakres wektora kierunku ograniczony od -4 do 4 Odcinki i Wektory - przykład \begin{picture}(60,40) \put(30,20){\line(1,0){30}} \put(30,20){\line(4,1){20}} \put(30,20){\line(3,1){25}} \put(30,20){\line(2,1){30}} \put(30,20){\line(1,2){10}} \put(30,20){\line(-4,1){30}} \put(30,20){\line(-1,4){5}} \put(30,20){\line(-1,-1){5}} \put(30,20){\line(-1,-4){5}} \end{picture} Okrąg \put(x,y){\circle{diam}} (x,y) – współrzędne środka diam – średnica (NIE promień), maksymalnie 14mm Polecenie \circle* pozwala na generowanie kół Przykład: \put(40,30) {\circle{13}} \put(40,30) {\circle{14}} \put(15,10) {\circle*{1}} \put(20,10) {\circle*{2}} Kolor w tekście 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 zaw2ze dostępna jest ta opcja) Składowe przyjmują wartości z przedziału 0-1 Kolor w tekście Generalnie każdy kolor (z wyjątkiem:white, red, green, blue, cyan, magenta, yellow, black) powinien być zdefiniowany. Służy do tego polecenie: \definecolor{name}{model}{color specyfication} gdzie: name – to nazwa koloru model – wybrany tryb color specyfication – 1,3,4 liczby z zakresu 0-1 lub nazwa koloru Kolor w tekście Poleceniem służącym do zdefiniowania obowiązującego koloru jest: \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 Kolor w tekście - przykład \definecolor{Naszkolor}{cmyk}{0.70,0.20,0.78,0} %jasnoniebieski, karmazynowy, żółty, czarny \textcolor{Naszkolor}{To jest Nasz kolorek}\\ \definecolor{szary}{gray}{0.7} %odcien szarosci {\color{szary} To jest kolor szary.}\\ \definecolor{zielony}{rgb}{0,.5,0} %czerwony, %niebieski, zielony \colorbox{zielony}{To jest czarny tekst na zielonym tle.}\\ \fcolorbox{zielony}{szary}{\textcolor{zielony} {Zielony tekst na szarym tle w~pude{\l}ku o~zielonym brzegu}} Kolor w tekście - przykład Nazwa załączanego pliku Zaleca się, aby nazwę dołączanego pliku graficznego podawać bez rozszerzenia: \includegraphics[width=2cm]{rysunek} W takim wypadku LaTeX będzie szukał pliku rysunek o rozszerzeniu pasującym do zastosowanego w preambule sterownika. Dla dvips będzie to eps, a dla pdftex jpg lub png. Najwygodniej jest umieszczać rysunki w osobnym katalogu (podkatalog katalogu z dokumentem LaTeXa). Niezależnie od systemu operacyjnego, katalogi w ścieżce należy oddzielać znakiem / \includegraphics[height=5cm]{obrazki/rysunek} Reguły stosowane przez LaTeXa 1.Ilustracje będą umieszczane zgodnie z parametrami podanymi przez użytkownika 2.Ilustracje nie mogą spowodować przepełnienia strony 3.Ilustracja musi zostać umieszczona na stronie na której występuje w tekście lub na stronie dalszej 4.Ilustracje muszą występować w takim porządku, w jakim zostały zamieszczone w tekście - nie można użyć parametru here, jeżeli jest jeszcze jakaś nie rozmieszczona ilustracja - jeżeli LaTeX nie może poradzić sobie ze wstawianą ilustracją, wstrzymane zostanie wstawianie kolejnych ilustracji Reguły stosowane przez LaTeXa 5.Spełnione muszą być kryteria natury estetycznej, określane przez parametry: \topnumber – określa liczbę ilustracji umieszczanych na górze strony (standardowo 2) \bottomnumber – liczba ilustracji umieszczanych na dole strony (standardowo 1) \totalnumber – określa maksymalną liczbę ilustracji na stronie (standardowo 3) Wartości te możemy zmieniać poleceniem: \setcounter{toyalnumber}{2} DZIĘKUJEMY ZA UWAGĘ
Documentos relacionados
inspekcja ochrony środowiska - Wojewódzki Inspektorat Ochrony
mieściły się poniżej granicy oznaczalności jako stężenie średnie podawano wartość poniżej połowy granicy oznaczalności (< ½ LoQ), a jako stężenie maksymalne wartość połowy granicy oznaczalności (½ ...
Leia maisNavitel Navigator
ma opcję wyboru najlepszego z wielkiej ilości dostępnych sygnałów, to będzie to miało pozytywny wpływ na jakość określania współrzędnych. Bez opcji wyboru sygnału dokładność obliczeń może być trudn...
Leia mais