Jeżeli chcemy by Latex nie łamał linii w danym miejscu to
Transkrypt
Jeżeli chcemy by Latex nie łamał linii w danym miejscu to
Jeżeli chcemy by Latex nie łamał linii w danym miejscu to zamiast zwykłego odstępu musimy wstawić znak tyldy. Dotyczy to na przykład nazwy i numeru twierdzenia : W twierdzeniu ~\ref{tw5} lub w definicji~4 Oczywiście na początku nie wiemy, gdzie on nam złamie linię, zatem bezpieczniej jest zawsze pisząc twierdzenie czy definicję z numerkiem to pisać ową tyldę. Symbol stopnia Celsjusza otrzymać możemy w dwojaki sposób: 8$\circ$C lub pisząc 8\textcelsius Druga komenda dostępna jest po wczytaniu pakietu textcomp. Wtedy te kółeczka wyglądają ciutkę inaczej. {Kurcze słowo ciutka to niemal jak teściowej ‘ciurkać’ chyba mi się udziela ;)} Wybrane znaki dostępne w pakiecie textcomp - testowy znak minus czyli nieco dłuższa kreseczka pozioma \textminus - gwiazdka POŚRODKU wiersza, bo gwiazdka z klawiatury jest na górze, a po środku wiersza robi się ją poleceniem \textasterikscentered - znak firmowy Latex^Tm - różne rodzaje pieniędzy takie jak cent, euro, znak euro z pakietu eurosym, dolar \textdollar - znak własności (takie C w kółeczku) jest domyślnie dostępny w Latex \copyright - znak rejestracji czyli R w kółeczku \textregistered - znak nutki \textmusicnote Jak potrzebujemy więcej znaczków to musimy sobie poszukać po prostu, pakiety są w katalogu ze słówkiem Dist, a potem w katalog Tex, Latex i już. UMIESZCZANIE GRAFIKI W LATEXU W pliku Latexowym możemy umieszczać grafikę wykonaną w dowolnym programie graficznym jeżeli: - przetwarzamy plik programem Latex to plik graficzny musi być w formie eps (Encapsulated PostScript). Z tego też da się zrobić PDFa, ale wtedy najpierw musimy zrobić DVI, potem divixem do postscripta a potem przekonwertować to programem pstopdf do PDFa. - przetwarzamy plik programem pdflatex to plik graficzny może być w formacie JPG, PDF, bmp. Najlepiej współpracuje PDF i JPG. Po prostu nie od samego początku można było umieszczać pliki graficzne w Latex. Na początku powstało środowisko Picuture razem z powstaniem Latex i służyło ono do tworzenia prostych rysunków, było oparte na nieco innych zasadach niż aktualne pakiety służące do umieszczania rysunków w Texu obecnie. Po prostu przypomnijmy, że gdy Tex powstawał to nie dość, że nie było w takim zakresie grafiki na komputerze, nie było pdfa itp. Można obecnie również tworzyć rysunki w pliku Texowym i w zależności od tego, jaki ten rysunek jest można użyć np. do tworzenia diagramów jest XYPic pakiet, są pakiety o nazwie diagrams, są też pakiety specjalnie do tworzenia diagramów o różnych nazwach {cytat z wykładu…}, po prostu czasami ktoś coś potrzebował, wiec stworzył i zostało. Pgf to pakiet z którym związany jest interfejs do rysowania i nazywa się tics – ma ogromne możliwości, ale jest programem niemyszowaty, czyli nie rysujemy myszą, tylko piszemy instrukcje rysujące różne rzeczy. Jest też metapost program do rysunków, który możemy włączyć do Latex. Aby program rozpoznał i wstawił plik graficzny należy w preambule umieścić linię \usepackage[opcje]{graphicx} Pakiet graphicx jest rozszerzeniem pakietu graphics. Różnią się tym, że w inny sposób określa się wymiary rysunków w miejscu przeznaczonym na opcje. W pakiecie obszerniejszym jest to robione proście i łatwiej można zrozumieć idee. Opcje pakietu: - draft powoduje wydrukowanie dokumentu bez wstawionej grafiki, zaznacza jednak wymiary pudełka, w które ten obrazek ma być wstawiony, czyli zostawia taką ramkę - final – przeciwnie do opcji poprzedniej, wygodne do nadpisania opcji [draft] umieszczonej w opcjach klasy wczytywanych poleceniem \documentclass - hiderotate – nie pokazuj obrotu (użyteczne w przypadku, gdy przeglądarka nie obsługuje obracania, ale obecnie to już wszystkie chyba same obracają) - hidescale – nie pokazuj skalowanej grafiki - hiresbb – też już się tego nie używa \includegraphics[angle=kąt, scale=liczba, width=szerokość]{nazwa.eps} Oczywiście wstawiamy nazwę I przedłużenie właściwe, jeśli jest to jhpg to pizemy ładnie .jpg. Jeśli nic nie napiszemy, to fotka będzie do lewego marginesu jeśli chcemy na środku to umieszczamy je w środowisku begin center. Obrót odbywa się przeciwnie do ruchu wskazówek zegara i jak chcemy w drugą stronę, to przy kącie piszemy minus. Najlepiej by pliki graficzne znajdowały się w katalogu, w którym znajduje się nasz dokument. \graphicspath{lista katalogów} I podajemy jakie katalogi mają być przeszukiwane. Gdy nie podamy typu pliku graficznego to: \DeclareGraphicsExtenstions{lista rozszerzeń} Lista rozszerzeń to nazwy oddzielone od siebie przecinkiem, ale raczej się tej opcji nie używa, bo się używa standardowych. Obracanie \rotatebox[lista argumentow]{kąt}{text} Możemy obracać nie tylko rysunek. Lista argumentów składa się z następujących poleceń Origin={etykieta} X={rozmiar} Y={rozmiar} Units={numer} Te informacje były zaczerpnięte z pakietu graphics. Można podać obydwie współrzędne (x,y) środka obrotu albo w argumencie origin jako etykietę podać jedną lub dwie litery z następujących lrctbB, gdzie B oznacza linię bazową, a oczywiście l-left, r-right, t-top, b-bottom. Jak weźmiemy rigth to będzie tylko trochę przesunięty w prawo. \rotatebox[origin=c]{180}{przykładowy tekst}\ldots i w prawo do góry\\ \ldots\rotatebox[origin=tr]{180}{Przykładowy tekst}\ldots Ładnie obróci do góry nogami. Można zmienić domyślny kierunek obrotu korzystając z argumentu ‘units’ na przykład [units=-360] dla obrotu w kierunku ruchu zegara. \rotatebox[origin=c,units=-360]{90}{Przykładowy tekst} \hspace{1cm}\ldots Przykładowy tekst \hspace{1cm}\ldots \rotatebox[origin=c]{90}{Przykładowy tekst}\ldots Skalowanie Pakiet graphicx umożliwia skalowanie obiektów: \scalebox{h-skala}[v-skala]{test} Jeżeli poda się tylko poziomu argument skalowania, proporcjonalnie \scalebox{3}[.7]{Nowy przykład} Przeskalowana też zostanie wtedy grubość kresek w literach pionowy jest dobierany Odbicie lustrzane \reflectbox{text} Jest to skrócona wersja polecenia \scalebox{-1}[1]{text} Można eż skalować obiekt do zadanej wielości np. \resizebox{h=length}{v-length}{tekst} Wtedy zauważmy, że oba argumenty są wymagane! Można też odbijać lustrzanie grafikę, nie tylko tekst. \resizebox{1in}{\height}{jakiś tekst} Będzie miał tekst przeskalowany szerokość 1 cala i wysokość tekstu bieżącego, bo to właśnie oznacza polecenie \height \resizebox{2in}{!}{Jakiś tekst} Powyżej wysokość została wyliczona stosownie do szerokości. Czyli dobrał wysokość proporcjonalnie, to oznacza wykrzyknik, bo przecież w klamrach argumenty są wymagane, wiec nie mogliśmy go nie podać. Czyli jest to powiększenie wyrazu a nie powiększanie czcionki, np. gdy chcemy napisać słowo uwaga, albo coś w tym stylu. \reflectbox{\resizebox{2in}{!}{Jakiś tekst}} Czyli można polecenia składać, tylko istotna jest kolejność. W powyższym przypadku akurat gdybyśmy zamienili kolejność to wyszłoby na to samo, a przy wstawianiu grafiki nie wiemy, czy zamiana kolejności jest możliwa, nie sprawdzaliśmy tego. Pakiet wrapfig Należy wczytać go w preambule dokumentu, pozwala na oblewanie tekstem obrazka \beginwrapfigure}[2]{r}[12pkt]{60pt} \includegraphics[width=60pt]{graf} \end{wrapfigure} Nie da się wstawić obrazka tak by był oblany tekstem ze wszystkich stron , czyli I z prawej I z lewej. \begin{wrapfigure}[ilość rysunku} węższych linii]{położenie}[spad]{szerokość Położenie to jedna z liter r,l,i,o,R,L,I,O. Duże litery pozwalają kompilatorowi wybrać odpowiednie miejsce na rysunek, małe każą go umieścić tam, gdzie się pojawił. I,i oznaczają umieszczenie obraza na tym marginesie, który jest oo stronie w zszywanej (w druku dwustronnym O,o – daleko od zszywania, słówka są od input, output). Z uwagi na walory estetyczne obrazek może oblewać tylko zwykły tekst. Argument spad mówi ile ma zając rysunek miejsca z marginesu, bo można umieścić grafikę tak by wychodziły nieco na margines. Jak chcemy umieścić rysunek, np. wykres a obok wzór to wziąć jedno środowisko minipage na całość a potem środowisko minipage na szerokość połowy strony i drugie środowisko minipage na wzór. Środowiska pływające Umieszcza się w nich duże rzeczy np. rysunki, tabele, to takie duże pudła i możemy je zanumerować, podpisać i potem się do nich odwołać. Nazywa się ono pływające, bo mogą być na tyle duże te obiekty, że Tex może miejsca nie mieć w danym punkcie by to wstawić i tex sam wylicza, gdzie wówczas najkorzystniej jest ową grafikę wstawić. \begin{figure}[h,t,b] \begin{center} \caption{treść podpisu rysunku \label{}} \includegraphics{ab.eps} \end{center} \end{figure} Czyli u nas będzie wyśrodkowane, podpis będzie nad rysunkiem. Etykietę można wstawić w pierwszej linijce poleceniem label po {}, ale gdy mamy bardziej rozbudowany dokument, to lepiej na wszelki wypadek etykietę do odwołania do rysunku umieszczamy w treści podpisu, wtedy na pewno będzie działać. W nawiasie kwadratowym domyślnie jest top, a może być top, bottom, here, można łączyć czyli heretop. Można też z wykrzyknikiem czyli [h!], ale nie zawsze on nas posłucha. Jak napiszemy caption po figure to będzie pod rysunkiem. PAMIĘTAJMY, ZE PRZY ODWOŁANIACH TRZEBA PRZEKNWERTOWAĆ DWUKROTNIE!! \vspace{2mm} dobrze jest to dodać między caption a rysunkiem by był większy odstęp. Podpisze nam Rysunek1.Nazwa rysunku, jeśli chcemy zmienić słowo rysunek to trzeba poleceniem rename \usepackage{hyperref} To ten pakiet umożliwia interaktywne odwołania, czyli by on ładnie przeszedł do tego miejsca, do którego się odwołujemy. \begin{table} \end{table} Powyższe środowisko też jest pływające \listoffigures spis rysunków, PRZETWARZAMY DWUKROTNIE \listoftables