Spis treści \tableofcontents To polecenie umieszczamy w
Transkrypt
Spis treści \tableofcontents To polecenie umieszczamy w
Spis treści \tableofcontents To polecenie umieszczamy w miejscu, w którym chcemy mieć spis treści, można go zrobić nawet w środku, tex to przepuści. Po DWUKROTNYM przetworzeniu Latex otrzymujemy spis treści, po jednokrotnym nie będzie samego spisu, tylko sam napis ‘spis treści’. Spis literatury W klasie article spis literatury umieszczany jest bezpośrednio pod tekstem artykułu w klasie report na następnej stronie a w klasie book na następnej stronie nieparzystej,. Umieszczamy go w środowisku o następującej składni (w nawiasach {} są wymagane, w nawiasach [] są niekonieczne). \begin {thebibliography}{przykładowa etykieta} W pierwszym (drugim?) nawiasie umieszczamy liczbę, jeśli mamy długi spis, to piszemy np. {999} bo Latex indeksuje spis treści i chodzi o to, że jak nam napisze [1] Treść to by był ładny odstęp między numerkiem a treścią, bo jeśli tego nie napiszemy to będziemy mieć nie pod sobą [1] treść i [230] treść. Dalej kod wygląda tak: \bibitem [etykieta]{klucz}treść Etykieta to ten numerek [1] domyślnie jest numerowanie po kolei, poza tym np. czasami chcemy etykiety dawać pierwsze litery autorów, wtedy korzystamy z tej opcji ….. \end{bibliography} Klucz to jest również etykieta do odwołania Do odwołania się do poszczególnych pozycji literatury służy polecenie \cite{klucz} \begin{thebibliography}{99} \bibitem{aa} S.A. Bleirel and A.J.Casson, {Automorphiosm of surfaces after…}, Cambridge Univ. Press,Cambridge, 1988 Tu jest powyżej zaplanowana dwucyfrowa ilość bibliografii. Teraz odwołamy się do pierwszej pozycji w tym spisie literatury \cite{aa} Możemy wiedzieć, że się odwoływać nie będziemy, wtedy piszemy \bibitem{} Ale nawiasy muszą być. Możemy np. chcieć mieć coś takiego: [1] A.Kot. Z życia myszy, Nasza Księgarnia, II, Warszawa 2007. Można napisać {\small \begin{thebibliography}{Etykieta} … \end{bibliography} } I wtedy napisze całą bibliografię małą czcionką. Odwołania To twierdzeń, definicji i innych środowisk tworzonych przy pomocy polecenia \newtheorem odwołujemy się tak samo jak do równań czyli umieszczając wewnątrz środowiska etykietę poleceniem \label{nazwa} i odwołując się do niej poleceniem \ref{nazwa} . Do konkretnej stron możemy się odwołać poleceniem \pageref{nazwa} wcześniej umieszczając na niej etykietę \label{nazwa} Informacje na marginesie Informacje na marginesie dokumentu umieszczamy pleceniem \marginpar{tekst}. Tekst notki jest wstawiany w pudełko domyślnie o szerokości 1.9cm i trzeba go podzielić na linijki samodzielnie stosując \\. Tekst notatki pojawi się na prawym marginesie poleceniem \marginpar{\rule[-10mm]{1mm}{15mm}} \marginpar{$\updownarrow $} to takie śmieszne strzałeczki poziome takie jak wtedy i tylko wtedy tak sobie napisaliśmy by było ładnie \marginpar{to jest\\bardzo\\ważne} umieszczonym w pierwszej linii tekstu można cały paragraf zaznaczyc pionową linią na marginesie. To co napisaliśmy będzie podniesione w stosunku do linii bazowej o 10mm i dobrze jest ze jest tu minus jak chcemy podnieść. A 1mm to szerokość kreski, zaś 15mm to długość kreski. Można też przedefiniować polecenie \marginpar tak, by notki były pisane bardzo małą czcionką, wtedy: \newcommand{\marginal <- to nazwa polecenia jaką sobie wymyśliliśmy}[1]{% \leavevmode\marginpar{\tiny\raggedright#1\par}} Po # piszemy nasz argument, a mamy na koniec \par bo chcemy potem mieć nowy paragraph. Raggedright to by było na prawej stronie. Dobrze jest na wszelki wypadek jak przechodzimy w definicjach do nowej linii wstawiać znak komentarza% na końcu starej linii. \tiny by opisał nam bardzo małym tekstem, Mamy tutaj jeden argument. Musimy tworzyć nową komendę ,a nie przedefiniowywać starą, bo wtedy tą starą stracimy, a my tego nie chcemy. Mamy leavevmode bo wychodzimy z dokumentu na margines. Powyższą definicję umieszczamy w preambule. Aby notki umieścić na prawym marginesie należy napisać polecenie \reversemarginpar Prawy margines w klasie book to zawsze zewnętrzny i domyślnie notatki są umieszczane zawsze na zewnętrznych właśnie. Przypisy na stronie ciąg dalszy Możliwe jest umieszczenie przypisów na końcu dokumentu lub rozdziały. Należy w tym celu użyć pakietu endnotes wczytując go w preambule poleceniem \usepackage Aby przypisy nie drukowały się dwukrotnie należy (też w preambule) umieścić polecenie \let\footnote=\endnote Chodzi o to by były tylko na końcu rozdziału, a nie na końcu rozdziału i jeszcze na końcu każdej strony. Aby na ostatniej stronie tytuł był po polsku należy przedefiniować w preambule polecenie \notesname w następujący sposób \renewcommand{\notesname}{Przypisy} Bo mamy pakiet polski ale też wczytujemy inne pakiety i lepiej to uczynić. Tekst w kilku kolumnach Do tworzenia dokumentu w więcej niż jednej kolumnie przydaje się pakiet multipol. Wczytuje się go w preambule poleceniem \usepackage{multicol} Teskt który ma być napisany w np. dwu kolumnach umieszcza się w środowisku \begin{multicols{2}} Tekst \end{multicols} UWAGA pakiet się nazywa multicol a środowisko multicols!!! Tabele Podstawowymi narzędziami do tworzenia tabel są środowiska tabula, tabula* i array. Wszystkie te trzy środowiska tworzą pewne określone ministrony. W pakiecie amsmath mamy również środowisko matrix oraz pmatrix i bmatrix to tworzenia macierzy w trybie matematycznym. O tych matrix już było. Składnia poleceń wywołujących te środowiska jest następująca: \begin{array}[poz]{kol} rzędy \end{array} \begin{tabular}[poz]{kol} rzędy \end{tabular} \begin{tabular*}{szer}[poz]{kol} rzędy \end{tabular*} \begin{tabular}{crl} To pierwsza kolumna będzie wycentrowana, druga do prawej a trzecia do lewej wyrównana. Parametr [poz] może przyjmować wartości b lub t i ustala jak umieszczany jest ostatni (lub pierwszy) wiersz tabeli (bottom to ostatni wiersz na linii bazowej, a top to pierwszy wiersz w stosunku do linii bazowej) w stosunku do linii bazowej Parametr {kol} jest parametrem formatującym. Dostępne są formatowania l-wyrównanie teksty w kolumnie do lewej strony r – do prawej c – do środka p{szer} tekst w kolumnie będzie wtedy podzielony na linie o szerokości {szer} *{num}{kol} format kolumny opisany w {kol} jest powtarzany ‘num’ razy np. *{5}{c} jet równoważne {ccccc}, gdzie c oznacza wycentrowane \begin{tabular}{|p{3cm}|c|p{3cm}|} I będzie tak że mamy pierwszą kolumnę, w niej coś napisane do lewej i zostaje miejsce tak by była szerokość 3cm, potem mamy drugą kolumnę, która będzie na szerokość tekstu i dalej znów trzecia kolumna w której być może zostanie miejsce bo napis od lewej a potem miejsce by miała szerokość 3cm i są kreski pomiędzy kolumnami. | rysuje pionową linię pojedynczą || mamy podwójne pionowe kreski @{tekst} wstawia kolumnę z tekstem pomiędzy kolumny które oddziela Parametr {szer} (konieczny tylko dla środowiska tabular*) określa całkowitą szerokość tabeli. \extracolsep{\fill}} to dodatkowy odstęp i fill czyli wypełnienie Wszystkie parametry zawierające w definicji znak @ likwidują odstępy międzykolumnowe. Jeśli używamy polecenia z tym znakiem, musimy samodzielnie dodać koniecznie odstępy poleceniem \hspace{liczba} Do kolejnych kolumn tabeli przechodzimy znakiem & a wiersze kończymy znakiem \\ Polecenie \hline rysuje poziomą linię wewnątrz tabeli. Może pojawić się bezpośrednio przed pierwszym wierszem lub zaraz po znaku \\. \cline{1-3} Wtedy linia pozioma odgraniczająca wiersze od siebie będzie rusowała się przez 3 kolumny, więc jak mamy kolumny np. cztery to ta ostatnia będzie jedną komórką, a nie dwoma, będzie jakby scalona. \multicolumn{liczba}{kol}{tekst} To polecenie scala kolumny w jedną i wpisuje do niej tekst. Argument kol zawiera informacje pozycjonujące tekst (może też zawierać parametry ze znakiem @) jak wpiszemy zamiast kol 1, to wartość 1 może być użyta wtedy, gdy w jednej komórce chcemy umieścić tekst w inny sposób niż w pozostałych \multicolumn może być umieszczony tylko na początku rzędu lub bezpośrednio po znaku & \multicolumn{5}{|c|}{imiona dziewcząt} I wyjdzie jedna długa scalona komórka na szerokość 5 kolumn. Parametr \vline rysuje pionowa linię na wysokość rzędu tam , gdzie się pojawi. Środowisko tabbing Do umieszczania danych w prostych tabelach możemy wykorzystać środowisko tabbing. {Pozwala ono ustawiać tabulator w z góry zaplanowanych miejscach na stronie. Szerokość kolumn ustawiamy w pierwszej linii przechodzą c do następnej kolumny przy pomocy znaku \= W kolejnych liniach przechodzimy do następnej kolumny znakiem \>. Każdą linię kończymy znakiem \\. \begin{tabbing} Rodaj obuwia \qquad\= jakosnc \quad\=kolor\qquad\=cena\\[0.8ex] Do normalnego odstępu doda 0,8ex w pionie między tym wierszem a następnym. Koniecznie trzeba go napisać po złamaniu wiersza. Szerokość kolumny jest dobierana do szerokości pierwszego słowa. Czółenka\>średnia\>brązowy\>niska\\ Sandały\>dobra\>biały\>wysoka\\ \end{tabbing} Jeśli nie możemy z góry przewidzieć jakiej długości wyrazy będziemy wpisywać w kolejnych wierszach tabeli to najlepiej posłużyć się tzw linią wzorca. Zaraz po deklaracji otwierającej środowisko i podajemy w nie szerokość kolumn poleceniem \hspace. Na początku linii konieczna jest forma \hspace* aby pierwsza kolumna nie została zredukowana do szerokości 0. \begin{tabbing} \hspace*{2.5cm}\=\hspace{2.5cm}\=\hspace\=\kill \>jabłka\>\>średnie\\ Gruszki\>luksusowe\>\\ \>\>śliwki\>niedojrzałe \end{tabbing} Czyli niektóre komórki będą puste, nie będzie kresek obramowania. \begin{tabbing} \hspace*{4cm}\=\kil\ \begin{minipage}…\end{minipage}\> Środowisko table Do umieszczania tabewli na stronie możemy wykorzystać środowisko table o składni \begin{table}[gdzie] Tabela \caption{podpis, ewentualna etykieta \label} \end{table} Chodzi o to, ze do żadnego z wcześniejszych środowisk nie możemy się odwołać, tylko do tak napisane tabeli odwołać się możemy. Lepiej jest wstawiać \label tak jak tu Parametr [gdzie] może mieć wartości: h – na stronie w miejscu gdzie została umieszczona w edytorze t – u góry strony b – u dołu strony p- na specjalnej stronie zawierającej same tabele ! – może być umieszczony razem z kombinacją parametrów b,t,h. Likwiduje większość ograniczeń środowiska table. Ilość tabel i rysunków które można umieścić na jednej stronie jest ograniczona i domyślnie równa 3. Zmieniamy ją poleceniem \setcounter{\totalnumber}{5} Do tworzenia bardziej rozbudowanych tabel można użyć pakietu tap, do długich tabel longtable.