Witaj na blogu prowadzonym przez Sebana. Spisuję tutaj swoje uwagi na różny temat. Przeważają tematy związane z Internetem, popieranymi przeze mnie rozwiązaniami dotyczącymi wykorzystania komputerów, oraz kilka innych. Przeczytasz tu również recenzje książek IT.
LaTeX - wprowadzenie
08 sierpnia 2006 | Klucze:
6 komentarzy. trackback
Już jakiś czas temu pokazywałem jak zrobić spis treści, bibliografię w programie OpenOffice. Przy okazji wpisu o spisie treści Grzywacz napisał, że w LaTeXu to jest prostsze. Dziś postaram się to udowodnić. Do wpisu na ten temat przymierzałem się od dłuższego czasu i w końcu jest.
Co to jest?
LaTeX jest to zestaw makr systemu składu tekstu TeX służący do profesjonalnego składu drukarskiego. Nadaje się do składania książek, artykułów, prac naukowych, listów i wielu innych napewno też. Nazwy TeX i LaTeX powinno się wymiawiać ,,tech`` i ,,latech``, nigdy lateks! LaTeXa stworzył Leslie Lamport. Jako ciekawostkę podam, że autor na początku płacił ludziom za znalezione błedy w LaTeXu.
Struktura dokumentu
Pliki źródłowe systemu LaTeX najczęsciej zapisywane są z roższerzeiem tex jest to czysty tekst zawierający dopowiednie znaczniki (komendy). Na początku każdego pliku znajduje się definicja klasy dokumentu. Klasy to:
- book
- article
- report
- letter
W przykładzie pakiety użyte w preambule odpowiadają za wspólpracę z językiem polskim. Definicje używanych pakietów można wpisywać w postaci usepackage[opcje]{pakiet. Druga linia oznacza: użyj pakietu inputenc, odpowiedzialnego za kodowanie znaków w pliku wejściowym, a kodowanie to latin2
Prosty dokument
Przykładowym dokumentem, kótry zaprezentuję będzie przepisanie tego ,,artykułu`` do pliku tex i ,,przelatechowanie`` go do formatu pdf. Początek już mamy, w preambule prawie nic się nie zmieni. Prawie, bo dodam jeszcze komendę title, która ustawia wartość tytułu, jakby ktoś się nie domyślił. Podobne zastosowanie do title ma author. By potem umieścić te wartości w dokumencie wystarczy krótka komenda maketitle.
Ja w dokumencie klasy article do rozdzielania częśći, sekcji artykułu postanowiłem użyć komendy section. Na wyrost ponieważ są to krótkie części, właściwie jednoakapitowe i zamiast tego można by użyć komendy paragraph. Jednakże ten nie zostałby uwzględniony w spisie treści, a chodzi mi o pokazanie możliwości, a nie o poprawność. Jednak jeśli zachce nam się utworzyć nowy akapit wystarczy zostawić pustą linię i zostanie ona zinterpretowana jako rozpoczęcie nowego akapitu z charakterystycznym wcięciem. Każdą nową sekcję (część) rozpoczynamy od dostępnej w tej klasie komendy section{tytuł sekcji}. W tytule sekcji oczywiście nie trzeba umieszczać numeru, pamięta o tym za nas LaTeX.
Do czego jest bibliografia już chyba każdy wie. W OpenOffice trzeba było trochę poklikać by uzyskać jakiś efekt końcowy. W LaTeXu wystarczy tylko parę komend.
Opcja {intro1} to identyfikator pod jakim będzie wystepował element bibliografii. Do tworzenia większych zbiorów bibliograficznych można użyć programu BibTeX, który stworzy bazę bibliograficzną podobną do tej używanej przez OpenOffice.
Podsumowanie
Ta krótka notatka, może jeszcze nie pokazuje w pełni możliwości LaTeXa. Nie okdrywa też nic nowatorskiego, wszystko co tu pokazałem to podstawy w prawdziwym tego słowa znaczeniu. Wszystkie funkcje putaj przytoczone są rozwinięte w ,,Nie zakrótkim ..`` i gorąco polecam tą pozycję tak samo jak grupę pl.comp.dtp.tex.gust, gdzie padła odpowiedź na większość pytań początkującego. Więcej chyba można zrozumieć zaglądając do dołączonego pliku tex. W przyszłości może pokarzę jak napisać coś bardziej użytecznego w LaTeXu, mam kilka pomysłów.
Literatura
- LaTeX w Wikipedii
- TeX w Wikipedii
- Grupa Uzytkowników Systemu TeX
- T. Oetiker, H. Partl, I. Hyna, E. Schlegl ,,Niezakrótkie wprowadzenie do systemu TeX''
- pl.comp.dtp.tex.gust
- zbiór pakietów i styli do LaTeXa
Errata
Ponieważ miałem bielmo na oczach edytujac wpis usunąłem go i wprowadziłem go ponownie. Przepraszam za powstałe zamieszanie.
KOMENTARZE
11 sierpnia 2006 | Azrael Nightwalker |
21 sierpnia 2006 | stefan |
21 sierpnia 2006 | seban |
21 marca 2007 | Joanna |
21 marca 2007 | Joanna |
21 marca 2007 | seban |
