Gdy chcemy, by w spisie treści były środowiska
Transkrypt
Gdy chcemy, by w spisie treści były środowiska
Gdy chcemy, by w spisie treści były środowiska nienumerowane np. wstęp bo wiadomo, że \section{numerek} wchodzą w spis treści ale jak mamy \section*{wstep} to się nie pojawi on w \tableofcontents. By się tam pojawił musimy użyć polecenia \addconte ntsline {do jakiego spisu na leży dodać tą linijkę np. toc wtedy doda do spisu treści toc to skrót od table of contents}{typ bo inaczej wygląda rozdział, inaczej podrozdział i tu piszemy jakiego rodzaju ma być ta linia dodana, jak ma być sformatowana}{ tekst, który ma się poja wić np. Wstęp}. Nie jesteśmy pewni, gdzie należy to polecenie umieścić, by się dobrze pojawiło, sprawdzimy to na ćwiczeniach , czy na początku czy na końcu strony. PAMIĘTAJMY, ZE TRZEBA DW A RAZY SFORMATOW AĆ BY SIĘ SPIS TREŚC I POJAW IŁ. Jak zam iast {toc} wpiszemy {lot} to jest spis tabel – list of tables. Jak napiszemy {lof} to będzie dodany do spisu rysunków. Na ul. Tymienieckiego jest muzeum książki artystycznej tam jest między innym i linotyp czyli maszyna do odlewania czcionek. Trzeba tam najpier w zadzwonić. ;) Z innych ciekawych rzeczy to WWW.litografia.pl Pakiet listings – umieszczanie kodu w te kście Wczytujemy go w preambule poleceniem \usepackage. Języ k określamy poleceniem \lstset{language=[dia le kt]nazwa języ ka} A następnie kod umieszczamy w środowisku \begin{lislisting} Te kst kodu źródłowego \end{listings} Fragment kodu w linii um ieszczamy poleceniem \listline!fra gment kodu Znak ! może zostać zastąpiony dowolnym innym niewystępującym w kodzie. DO przytaczania kodu możemy stosować środowisko verbatim, ale to środowisko najlepiej wykorzystuje isę do kodu texowego, a listings do innych kodów też cokolw iek to w sumie oznacza... Dostępne języki to C++, Visual, PHP, XML, HTML, Matlab i inne. Można wydrukować tylko kilka wskazanych linii kody nadając wartość parametrom firstline i lastline \begin{lstlisting}[firstline =liczba,lastline=liczba] Kod źródłowy \end{lstlisting} Jak chcemy wstawić do naszego dokumentu kod z pliku, to najlepiej go um ie ścić w tym samym folderze w którym nasz document I wtedy: \lstinputlisting{ścieżka do pliku z któ®ego chcemy umieścić kod źródłowy} \lstset{parametr=wartość} domyślne ustrawienia środowiska zm ieniamy tym poleceniem możemy zmieniać takie rzeczy jak: -basicstyle – określa wygląd czcionki dla całego kodu -keywordstyle – opkreśla wygląd czcionki, którą drukowane są słowa kluczowe - identifiestyle – określa wygląd czcionki, którą drukowane są nazyw stałych, zmiennych, funkcji, procedur i innych - commentstyle -stringstyle – określa wygląd czcionki, którą drukowane będą stałe znakowe i łańcuchy znakowe Jako wartość można podać między innymi stopień pisma, rodzinę czcionek, kolor o ile załadowany zostanie pakiet do obsługi koloruy np. color. Aby numerować linie kodu należy przed środow iskiem z kodem um ieścić polecenie \lstset{numbers=strona} Wartość strona może być left, right lub none. Jeśli do powyższego ustawienia dopiszemy parametr numberstyle = styl możemy zm ienić rozmiar liczb; parametr stepnumber=krok ustala czy numerowane mają być wszystkie linie, czy np. co druga. Parametr numbersep=odległość ustala odstęp numeru od linii kodu. Aby w kodzie drukowane były znaki niewidoczne np. spacje należy podać parametr \lstset[showspaces=true,showta bs=true] Wielkość tabulacji uystawiamy poleceniem \lstset{tabsize=wielkość} A jeśli chcemy by drukowany był jakiś konkretny znak tabulacji to musimy go określić poleceniem \lstset{tabs=znak} Przykład: \lstinline@ while((znak=ge rtc(plik) != EOF) @ czyli tu zamiast ! wsadziliśmy @ bo ! występuje w tym kodzie. By tabulator pokazywał się jako zwykłą strzałeczka o wystarczy napisać jako argument \rightarrowfill a jeśli chcemy podwójną strzałkę, czyli symbol wynikania to musi ona być napisana $\Rightarrowfill$. numbe rstyle =\tiny Pakiet color \usepackage{color} I potem \textcolor{nazwa koloru}{te kst} Nazwa koloru to red, blue, greek i yellow. Można definiować też swoje kolory.