%& --translate-file=il2-pl %% Staszek Wawrykiewicz (staw@gust.org.pl). Styczeń 2000. Public domain. %% Przykładowy plik TeX-owy; ilustruje proste polecenia składu, deklarowanie %% fontu i włączanie grafiki. %% Plik przetwarzamy z użyciem polskiego formatu MeX: mex tstmex.tex %% Zaleca się przestudiowanie zawartości całego pliku! % ========= % Znak % w wierszu oznacza komentarz; od tego znaku % do końca wiersza tekst jest ignorowany w składzie. % Wyjątkiem jest pierwszy wiersz pliku, zaczynający się % od znaków %& i zawierający deklarację użytego w tekście % kodowania znaków. % ========== Najpierw test polskich liter (iso8859-2): ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ Jak zobaczysz po przetworzeniu tego pliku, kolejny akapit zaczyna się wcięciem. Domyślnie ma ono wielkość 20~pt, ale, jak wszystko w~\TeX-u, może to być zmienione. Skład prostych tekstów jest bardzo łatwy; \TeX{} automatycznie łamie akapity i~numeruje strony. Pisząc tekst nie musisz się martwić o~spacje, wcięcia itp., skupiasz się tylko na treści. Wiele spacji w~pisanym tekście czy wiersz złamany w~wygodnym dla nas miejscu da nam identyczny efekt w~składzie. Zauważyłeś pewnie znaczek tyldy, który pojawia się w~tekście źródłowym; służy on do zaznaczenia spacji, na których \TeX{} nie powinien przełamać wiersza. Pojedyncze litery na końcu wiersza nie wyglądają zbyt ładnie, prawda? \noindent % usuń wcięcie dla tego akapitu Ten akapit nie ma wcięcia. Tekst składany jest domyślnym fontem 10~pt o~nazwie plr10. {\it To tekst kursywą}, a~to \bf tekst pogrubiony. \rm I~znów przywracamy krój prosty. Nieco dalej zobaczymy, jak można deklarować inne fonty. \def\BSL{{\tt\char92}} % prosta definicja nowego makra \beginsection Punkt 1 Polecenie {\tt\BSL beginsection} wyróżnia tytuł i~dodaje nieco światła. Tym razem zostawiliśmy dwa wolne wiersze. Akapit rozpoczął się od wcięcia. Spróbuj usunąć jeden z~tych wolnych wierszy i~zobacz co się stanie. Standardowy \TeX, jakiego używamy, posiada skromny zasób gotowych poleceń do określania struktury dokumentu, niemniej jednak pozwala w~nieograniczony sposób definiować własne polecenia dla tytułów, podtytułów itp. oraz całego układu typograficznego (ang. {\it layout\/}). \beginsection To jest punkt 2 Jedną z~największych zalet systemu \TeX{} jest elegancki skład wyrażeń matematycznych, nawet bardzo skomplikowanych, zarówno w~ramach samego akapitu $\sum_{n\in A} {1\over n}$, jak i~wyeksponowanych w~osi strony: $$\sum_{n\in A} {1\over n}$$ Czy widzisz różnicę w składzie takiego samego zapisu? \medskip % pionowy odstęp \font\ZZ plr10 at16pt % deklaracja nowego fontu %\advance\baselineskip by 10pt % powiększ interlinię \ZZ % włącz font Font 10pt skalowany do 16 pt. \rm % ponownie font standardowy \beginsection Teraz nieco grafiki \medskip \input epsfx % wczytujemy makra do włączania grafiki \centerline{\eps{qq.eps}} \vskip0.7cm % pionowy odstęp A może by tak przeskalować obrazek? \medskip \input trans % wczytujemy makra do transformacji grafiki \line{% \hskip2cm \zscale{120}\hbox{\eps{qq.eps}} % skalowanie 120 proc. \hfil albo \hfil \xyscaleto{2cm}\hbox{\eps{qq.eps}} % do wymiaru poziomego 2cm \hskip2cm} \beginsection Żyj kolorowo! \input colordvi % makra do obsługi koloru \centerline{\ZZ\textGreen Zielono mi!} %\bye % po zablokowaniu tego wiersza znakiem % % można przetwarzać kolejny przykład % ale wynikowy plik DVI lepiej przetwarzać programem DVIPS: % dvips tstmex -o tstmex.ps % zaś oglądać przy pomocy programu GSView/gv/Ghostview. \textBlack % przywracamy czarny kolor tekstu \beginsection Fonty PostScript-owe \medskip \font\QQ qplri at 23pt \QQ \centerline{\Red{ABCD czerwone literki}} \bye % koniec Po poleceniu \bye można pisać dowolne komentarze. I tak nie ukaże się to w składzie. ;-)