Laboratorium nr 1 L A TEX Ewa Rejwer Luty 2018 1
1 Instalacja Na stronie MiKTeX wejdź w zakładkę Download i pobierz plik instalacyjny wersji MiKTeX 2.9 lub nowszej (basic-miktex-2.9.6520-x64.exe dla Windows). Zainstaluj MiKTeX. Pobierz i zainstaluj darmowy program do edytowania dokumentów TeXowych, np. TeXStudio, TeXMaker. Na wykładach i podczas laboratoriów stosujemy edytor TeXStudio Na stronie TeXStudio wejdź w zakładkę Download i pobierz plik instalacyjny zależnie od stosowanego systemu operacyjnego (dla Windows, Linux, Mac OS X) i wersji produktu. Zainstaluj TeXStudio. Zanim rozpoczniesz pracę z TeXStudio, możesz skonfigurować edytor oraz L A TEX korzystając z menu Opcje Konfiguruj TeXstudio : Ustawienia ogólne dotyczą stylu okna dialogowego, kolorystyki, typu i wielkości czcionki, wyboru języka ( domyślny : możliwość stosowania mieszanego zapisu w języku polskim i angielskim). L A TEXkorzysta z pewnego zakresu poleceń do kompilowania i modyfikowania dokumentów TeX-owych. Sekcja poleceń definiuje ich argumenty i polecenia. Domyślne ustawienia wystarczają do edycji standardowych tekstów. TeXstudio dostarcza ogólnych poleceń do tłumaczenia tekstu w TeX. Domyślny kompilator, to pdflatex ; domyślna przeglądarka: pdf. Wbudowana przeglądarka pdf otwiera nowe okno do podglądu widoku pdf bezpośrednio obok edytora. Należy pamiętać o wpisaniu stylu kodowania w preambule, np. jeżeli używamy kodowania utf-8, mamy: \usepackage[utf8]{inputenc} 1
2
3
4
5
6
7
8
9
10
11
12
13
14
2 Podstawy. Plik źródłowy Plik źródłowy składa sie z dwóch części: preambuły oraz części głównej. Preambuła powinna sie rozpoczynac od instrukcji początku dokumentu. \documentclass[opcje]{klasa} preambuła \begin{document} treść dokumentu \end{document} Instrukcja ta określa rodzaj tworzonego dokumentu. Rozróżniamy kilka klas dokumentów \documentclass: article - artykuły, krótkie opracowania; report - dłuższe opracowania, dysertacje magisterskie i doktorskie; book - ksiazki; letter - listy. Najczęściej stosowane opcje dla klas, to: 10pt, 11pt, 12pt - rozmiar czcionki dla tekstu (domyślnie 10pt); a4paper, letterpaper, a5paper, b5paper, executivepaper, legalpaper - wymiar papieru (domyślnie letterpaper) fleqn - składanie wzorów matematycznych od lewego marginesu (domyślnie wzór centrowany); leqno - umieszczanie numerów wzorów matematycznych na lewym marginesie (domyślnie na prawym); onecolumn, twocolumn - skład jedno- lub dwukolumnowy; oneside, twoside - dostosowanie do druku na jednej lub na dwóch stronach kartki papieru. Przykładowo: plik zródłowy może się rozpoczynać od instrukcji: \documentclass[11pt,oneside,a4paper]{article} co oznacza, że dokument zostanie złożony w klasie article, czcionką o rozmiarze 11 punktów, zostanie przygotowany do wydruku po jednej stronie kartki papieru formatu A4. Kodowanie polskich znaków diakrytycznych umożliwia pakiet inputenc: - dla systemu operacyjnego Unix/Linux) pakiet dołączamy w następujący sposób: \usepackage[latin2]{inputenc} - dla systemu operacyjnego Windows: \usepackage[cp1250]{inputenc} - dla dokumentów unikodowych: \usepackage[utf8]{inputenc} Przykładowo, aby móc wpisywać polskie znaki bezpośrednio z klawiatury stosujemy zapis: \usepackage[mex]{polski} \usepackage[utf8]{inputenc} 15
Format strony ustawiamy np. przy pomocy pakietu \usepackage{geometry}. L A TEXustawia domyślnie stronę w orientacji pionowej ( portrait ). W celu zmiany orientacji wszystkich stron w dokumencie na poziomą ( landscape ), można zastosować pakiet \usepackage[landscape]{geometry}. Chcąc zmienić orientację fragmentu dokumentu, np. z pionowej na poziomą, w preambule odnosimy się do pakietu \usepackage{pdflscape}, a wewnątrz dokumentu \begin{landscape} zawartość... \end{landscape} Marginesy i odległości ustawia się za pomocą komendy \setlength{nazwa parametru }{wartość parametru }. Do zmiany geometrii wewnątrz dokumentu służy komenda \newgeometry, za przywracanie ustawień zdefiniowanych w preambule odpowiada polecenie \restoregeometry. Przykładowo: \usepackage{geometry} \setlength{\textheight}{24cm} %wysokość tekstu \setlength{\textwidth}{18cm} %szerokość tekstu \setlength{\footskip}{5mm} %odległość końca tekstu od stopki \setlength{\oddsidemargin}{-8mm} %lewy margines na wszystkich stronach \setlength{\evensidemargin}{-8mm} %lewy margines na stronach parzystych \setlength{\topmargin}{4mm} %margines górny \setlength{\headsep}{0mm} %odległość między główka a tekstem dokumentu \setlength{\headheight}{0mm} %wysokość nagłówka W klasie book, do ustawienia niestandardowej treści nagłówka i stopki stosujemy pakiet \usepackage{fancyhdr}. Następnie za pomocą komendy \fancyhead[położenie nagłówka: L,C lub R; E, O]{treść nagłówka}; \fancyhead[le,ro]{treść} L left, C centre, R right; E na stronach parzystych, O nieparzystych. W przypadku stopki korzystamy z komendy \fancyfoot[]{}. Zadanie 1 Utworzyć dokument klasy article, na papierze formatu A5, z czcionką o rozmiarze 12pt. Ustawienie strony: pionowe. Wysokość tekstu: 15cm, szerokość: 10cm. Margines: górny 3cm, po lewej stronie kartki papieru: 4mm. Jako treść proszę wstawić tekst umieszczony w pliku Do zadania nr 1. Dokument proszę zatytułować Laboratorium L A TEXa nr 1, dodać autora zadania oraz dzisiejszą datę. Następnie zmienić układ strony na poziomy i dostosować wysokość, szerokość tekstu oraz marginesy do układu strony. Zadanie ponowić tworząc dwustronny dokument klasy book, dodając nagłówek zgodny z tytułem dokumentu. 16