TEX/LATEX – przykładowy dokument

Transkrypt

TEX/LATEX – przykładowy dokument
TEX/LATEX – przykładowy dokument
Paweł Syty
20 stycznia 2005
1
Wstęp
To jest przykładowy, dość rozbudowany dokument w LATEX-u. Wprowadzono w nim podział na rozdziały, na końcu dołączono spisy treści, rysunków, tabel oraz literatury. Dodatkowo, drukowany jest tytuł i autor dokumentu oraz data jego utworzenia.
Rozdział 2 omawia polonizację LATEX-a. W rozdziale 3 mamy małą próbkę tego, w czym
TEX jest bezkonkurencyjny – składaniu wzorów matematycznych. Rozdział 4 demonstruje
tworzenie tabel i wypunktowań oraz wstawianie rysunków postscriptowych do dokumentów.
W rozdziale 5 omówione zostały najczęściej używane kroje czcionek oraz ich rozmiary. Ostatni
rozdział omawia tworzenie plików PDF. Na końcu dokumentu załączono spis tabel i rysunków
zamieszczonych w dokumencie, spis wykorzystanej literatury oraz – rzecz jasna – spis treści.
2
Polonizacja LATEX-a
Dzięki dołączeniu pakietu polski1 , możemy w dokumencie używać polskich znaków diakry-
tycznych. Pakiet ten dodatkowo spolszcza nazwy części składowych dokumentu (np. mamy
Spis treści zamiast Contents, Literaturę zamiast Bibliography, polskie nazwy dni i miesięcy
itp.). Ponadto, wprowadza on inne drobne usprawnienia, np. nazwy funkcji trygonometrycznych będą zapisywane zgodnie z polską tradycją (np. tg a nie tan na zapis tangensa).
Przy tworzeniu większych dokumentów polskojęzycznych, dobrym rozwiązaniem jest stosowanie zamiast jednej ze standardowych klas (które siłą rzeczy stosują anglo-amerykańskie
wzorce), klas, które stosują do dokumentu polskie zasady i zwyczaje typograficzne. Takimi
„polskimi” klasami są np. klasy mwart, mwrep oraz mwbk — odpowiedniki klas article, report
oraz book.
1
Pełna nazwa pakietu polonizacyjnego to PLaTeX.
1
3
Trochę matematyki
Twierdzenie 1 (Twierdzenie Pitagorasa, źródło: [1])
Jeżeli a i b są długościami przyprostokątnych trójkąta prostokątnego, zaś c – długością jego
przeciwprostokątnej, to zachodzi związek: a2 + b2 = c2 .
Iloczyn wektorowy wektorów ~a i ~b wyraża się następującym wyznacznikiem
~a × ~b = ~ˆi
~ˆj
~kˆ a1 a2 a3 ;
b1 b2 b3 ponadto, zachodzi
~a × ~b
i
=
3
X
ijk aj bk ,
ijk = −jik = jki = . . .
|
j=1
k=1
{z
Tensor Levi-Civity
}
Z kolei, iloczyn skalarny wektorów wyliczamy ze wzoru
~a · ~b =
3
X
ai bi .
i=1
Wzór na długość krzywej y = y(x) na odcinku [x1 , x2 ] ma postać (patrz [2])
I[y(x)] =
Z x2 q
1 + y 0 (x)2 dx.
x1
(1)
Wyrażenie po prawej stronie wzoru (1) jest tzw. funkcjonałem, ponieważ jego argumentami
są funkcje.
Równania Eulera dla bryły sztywnej (w układzie odniesienia związanym z bryłą) mają
postać:
I1 ω̇1 = (I2 − I3 )ω2 ω3 + D1
I2 ω̇2 = (I3 − I1 )ω1 ω3 + D2
(2)
I3 ω̇3 = (I1 − I2 )ω1 ω2 + D3
W powyższym układzie równań, Ii oznacza moment bezwładności bryły względem i-tej osi,
ωi to i-ta składowa prędkości kątowej bryły, zaś Di jest momentem siły obracającym bryłę
wokół i-tej osi.
Funkcję Delta Kroneckera definiujemy następująco:

 1 dla m = n
δmn = 
.
0 dla m 6= n
2
4
Tabele, wypunktowania, rysunki
4.1
Tabele
Poniżej dwie przykładowe tabele.
Program
cena netto
cena brutto
jakość
obsługa
Microsoft Word
700 zł
854 zł
taka sobie
łatwa
Adobe Pagemaker
3000 zł
3660 zł
może być
dość trudna
TEX/LATEX
zupełnie za darmo. . .
to chyba widać?
trudna → łatwa
Tabela 1: Zestawienie popularnych programów do składu tekstów
Funkcja
Argument (ϕ)
◦
0
sin(ϕ)
0
cos(ϕ)
1
tg(ϕ)
0
ctg(ϕ)
-
π
6
= 30
◦
π
4
= 45◦
1
√2
3
√2
3
3
√
√
2
√2
2
2
1
3
1
π
3
= 60◦
√
3
2
1
2
√
3
√
3
3
π
2
= 90◦
1
0
0
Tabela 2: Wartości funkcji trygonometrycznych dla wybranych kątów
4.2
Wypunktowania
Języki programowania dzielimy na:
• imperatywne
– program składa się ze zmiennych oraz modyfikujących je operacji, z jawnie określonym przepływem sterowania
– przykłady: C, Pascal
• obiektowe
• funkcyjne
• logiczne
• inne
3
4.3
Rysunki
40
20
-1
1
2
3
4
5
6
-20
-40
Rysunek 1: Wykres funkcji y(x) = x(x−1)(x−3)(x−6) oraz prostej stycznej do niej w dwóch
różnych punktach
1
0.5
0
-0.5
-1
0
4
3
2
1
1
2
3
40
Rysunek 2: Trójwymiarowy wykres funkcji z(x, y) = sin xy
Rysunki 1 oraz 2 zostały wykonane przy użyciu programu Mathematica i zapisane w formacie Encapsulated Postscript (EPS).
5
Czcionki i stopień pisma
Co prawda nie należy przesadzać z używaniem zbyt wielu krojów oraz stopni pisma w jed-
nym dokumencie, niemniej jednak możliwość ich zmiany jest czasami przydatna. Wskazane
jest jednak nie zmieniać ich bezpośrednio. Warto w zamian zdefiniować dodatkowe polecenie odnoszące się do całej grupy elementów, które chcemy wyróżnić i w dokumencie użyć
tego nowego polecenia. Dzięki takiemu podejściu zachowujemy oddzielenie formy od treści
dokumentu, co jest podstawową ideą LATEX-a.
4
Poniżej przedstawione są podstawowe kroje i odmiany czcionek:
krój/odmiana
polecenie
krój szeryfowy
\textrm{ . . . }
krój bezszeryfowy
\textsf{ . . . }
grotesk
\texttt{ . . . }
pismo jasne
\textmd{ . . . }
pismo grube
\textbf{ . . . }
odmiana prosta
\textup{ . . . }
odmiana pochyła
\textsl{ . . . }
kursywa
\textit{ . . . }
kapitaliki
\textsc{ . . . }
głowna czcionka dokumentu
\textnormal{ . . . }
Stopnie pisma (efekt końcowy oczywiście zależny jest od wyboru podstawowego stopnia
pisma w preambule):
rozmiar
największy
ogromny
bardzo duży
6
polecenie
{\Huge . . . }
{\huge . . . }
{\LARGE . . . }
większy
{\Large . . . }
duży
{\large . . . }
normalny
{\normalsize . . . }
mały
{\small . . . }
mniejszy
{\footnotesize . . . }
bardzo mały
{\scriptsize . . . }
mikroskopijny
{\tiny . . . }
Tworzenie plików PDF
Do tworzenia popularnych plików PDF (Adobe Portable Document Format) służy program
pdflatex. Uruchamia się go analogicznie jak LATEX-a, ale w wyniku, zamiast pliku DVI, otrzymujemy PDF. Niestety, metoda ta nie pozwala na dołączanie rysunków postscriptowych (PS,
EPS) do dokumentu. Najprostszą metodą otrzymania pliku PDF z rysunkami jest wykorzystanie darmowego narzędzia dvipdfm, konwertującego pliki DVI na PDF. Alternatywnie, można
programem dvips przekonwertować plik DVI na Postscript (PS) i z niego utworzyć PDF-a za
5
pomocą np. Adobe Acrobata/Distillera. Można też użyć programu emulującego drukarkę PDFową i „wydrukować” na niej plik DVI lub PS, otrzymując plik PDF. Taką wirtualną PDF-ową
drukarką jest np. darmowy QPrinter.
Spis tabel
1
Zestawienie popularnych programów do składu tekstów . . . . . . . . . . . . .
3
2
Wartości funkcji trygonometrycznych dla wybranych kątów . . . . . . . . . . .
3
Spis rysunków
1
Dwuwymiarowy wykres funkcji . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2
Trójwymiarowy wykres funkcji . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Literatura
[1] Pitagoras Dzieła, Ateny, 400 PNE
[2] W. Krysicki, W. Włodarski Analiza matematyczna w zadaniach, Warszawa, PWN, 1993
Spis treści
1 Wstęp
1
2 Polonizacja LATEX-a
1
3 Trochę matematyki
2
4 Tabele, wypunktowania, rysunki
3
4.1
Tabele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
4.2
Wypunktowania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
4.3
Rysunki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
5 Czcionki i stopień pisma
4
6 Tworzenie plików PDF
5
6