Trochę o LATEXu

Transkrypt

Trochę o LATEXu
Trochę o LATEXu
Jan Kowalski
9 grudnia 2014
Spis treści
1 Wstęp
1
2 Nazwa programu
2.1 TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1
2
3 Podstawy
2
4 Nazwy plików związanych z LATEXem
3
5 Kilka gotowych oznaczeń napisów
3
1
Wstęp
W pierwszej części przedstawimy krótko filozofię oraz historię systemu TEX.
W części drugiej skoncentrujemy się na podstawowych elementach dokumentu
TEXowego. Po przeczytaniu tego rozdziału czytelnik powinien z grubsza wiedzieć, jak działa TEX, co jest niezbędne do rozumienia materiału prezentowanego w następnych rozdziałach.
2
2.1
Nazwa programu
TEX
TEXjest programem komputerowym stworzonym przez Donalda E. Knutha. Jest
przeznaczony do składu tekstów oraz wzorów matematycznych. Knuth rozpoczął pracę nad TEXem w 1977 roku, aby wykorzystać potencjał składu cyfrowego, stosowanego wówczas na coraz szerszą skalę w poligrafii. Miał też nadzieję, że uda się odwrócić tendencję do pogarszania się jakości typograficznej, co
uwidaczniało się w jego własnych książkach i artykułach. W używanej obecnie
postaci TEXzostał udostępniony w roku 1982, a niewielkie rozszerzenie, dotyczące ośmiobitowego kodowania znaków, pojawiło się w roku 1989. ma renomę
1
programu nadzwyczaj stabilnego, pracującego na różnego rodzaju sprzęcie oraz
praktycznie wolnego od błędów. Numery wersji TEXa zbiegają do liczby ?, a
obecny wynosi 3,14159. Słowo TEXnależy wymawiać „tech”. Zgłoska „ch” ma
związek z tym, że znak X przypomina grecką literę „chi”. TEXjest też pierwszą
sylabą greckiego słowa texnologia (technologia). W sytuacjach, w których nie
można zapisywać nazwy TEXz charakterystycznym obniżeniem litery E, należy
zamiennie używać wersji TeX.
2.2
LATEX
LATEXjest zestawem instrukcji (poleceń, makrodefinicji, makr) umożliwiających
autorom złożenie i wydrukowanie ich prac na najwyższym poziomie typograficznym. Pierwszą wersję LATEXa opracował Leslie Lamport. Do formatowania
dokumentu LATEXużywa programu TEX. Pielęgnacją dzisiejszych wersji LATEXa
zajmuje się Frank Mittelbach. Kilka lat temu pakiet LATEXzostał rozszerzony
przez zespół o nazwie LATEX3 (LATEX3 team), kierowany przez Franka Mittelbacha. Celem tego rozszerzenia było wprowadzenie kilku od dawna postulowanych
ulepszeń oraz unifikacja rozmaitych odmian LATEXa, które rozpowszechniły się
od chwili powstania kilkanaście lat wcześniej LATEXa w wersji 2.09. Nową wersję
pakietu nazwanoLATEX2, w celu odróżnienia jej od wersji poprzednich. Niniejszy dokument opisuje właśnie LATEX2. Słowo LATEXnależy wymawiać „lej-tech”
albo „la-tech.” Jeżeli nie można zapisać symbolu LATEX, to zamiennie należy
użyć zapisu LaTeX. LATEX2 wymawiamy „la-tech dwa i”, a zamienną wersją
zapisu jest LaTeX2e.
3
Podstawy
Praca z LATEXem zdecydowanie różni się od podejścia stosowanego w procesorach tekstu typu wysiwyg 1 , takich jak MS Word albo OpenOffice. Pierwszy
sposób można określić „formatowaniem logicznym” drugi – „for matowaniem
wizualnym”. Używając programów typu wysiwyg, autor decyduje interakcyjnie
o wyglądzie graficznym dokumentu, w miarę dopisywania tekstu. Przez cały
czas widzi na ekranie, jak tekst będzie wyglądał po wydrukowaniu. Używając
LATEXa, nie można na ogół oglądać dokumentu w jego ostatecznej postaci i jednocześnie dopisywać tekstu. Można natomiast obejrzeć dokument na ekranie po
przetworzeniu go LATEXem2 . Gdy jest już gotowy, można dokument wysłać na
drukarkę.
1 ang.
What you see is what you get (dostaniesz to, co widzisz)
szybkim komputerze przetworzenie trwa często zaledwie kilka sekund. Dysponując dużym ekranem, można jednocześnie wyświetlić okno z plikiem źródłowym oraz okno podglądu,
otrzymując w ten sposób system prawie wysiwyg.
2 Na
2
4
Nazwy plików związanych z LATEXem
Pracując z LATEXem, szybko zauważysz, że na dysku pojawia się mnóstwo plików
o różnych rozszerzeniach nazwy, a ty nie wiesz, co to za jedne. W poniższym
wykazie objaśniono rozmaite typy plików, z którymi możesz się zetknąć. Wykaz
ten nie pretenduje do kompletnego, dlatego napisz do nas, gdy napotkasz jakieś
nowe rozszerzenie, które uznasz za warte opisania.
1. .tex - Plik źródłowy z dokumentem w notacji LATEXa bądź zwykłego TEXa.
Można go kompilować programem latex bądź, odpowiednio, tex.
2. .sty - Pakiet makr LATEXowych. Plik tego typu można dołączać do dokumentu LATEXowego, używając do tego celu instrukcji .
3. .dtx - Udokumentowany TEX. Jest to podstawowy format, w jakim dystrybuowane są style LATEXa. Skutkiem kompilacji pliku tego typu jest broszurka z udokumentowanymi makrami.
4. .ins - Instalator dla plików .dtx. Ściągając z sieci pakiet LATEXowy, otrzymasz na ogół pliki.dtx i .ins. Uruchomienie LATEXa na pliku .ins powoduje
rozpakowanie pliku .dtx.
5. .cls Plik z klasą LATEXa definiującą wygląd składanych w LATEXu dokumentów. Właśnie do tych plików odnosi się występująca na początku dokumentu instrukcja documentclass
6. .fd - Definicja niektórych właściwości fontów LATEXa.
5
Kilka gotowych oznaczeń napisów
Instrukcja
\today
\TeX
\LaTeX
Przykład
15 stycznia 2014
TEX
LATEX
Opis
Bieżąca data
Twój ulubiony system składu
Nazwa tej gry
3