1 Środowiska w LATEX-u 2 Wzory numerowane i odwołania do nich
Transkrypt
1 Środowiska w LATEX-u 2 Wzory numerowane i odwołania do nich
Przygotowała Anna Łazińska Źródła: 1. L. Lamport, LATEX– A Document Preparation System, User’s Guide and Reference Manual 2. Materiały Pomocy oprogramowania 1 Środowiska w LATEX-u W LATEX-u mamy możliwość korzystania z wielu tzw. środowisk służących utworzeniu odpowiedniego akapitu. Oto niektóre z nich: • array, • eqnarray, • center, • flushleft, • description, • flushright, • enumerate, • tabular, • itemize, • table, • equation, • theorem. Struktura ogólna takiego środowiska ma postać \begin{nazwa_srodowiska} .. . \end{nazwa_srodowiska} 2 Wzory numerowane i odwołania do nich Środowisko equation tworzy akapit z wzorem, który ma nadany numer. Wzorom tym można nadawać etykiety, które następnie można wykorzystać do automatycznych odwołań do odpowiedniego wzoru. Przypomnijmy kilka znanych wzorów: (1) (a + b)2 = a2 + 2ab + b2 ; 1 (2) (a − b)2 = a2 − 2ab + b2 ; (3) a2 − b2 = (a + b)(a − b); a3 + b3 = (a + b)(a2 − ab + b2 ). Ostatni wzór został zapisany przy użyciu środowiska equation, ale nie został opatrzony numerem dzięki zastosowaniu polecenia \nonumber (zamiast tego można zastosować środowisko equation*). Teraz zaprezentujemy odwołania do numerowanych wzorów. Wymaga to zwykle dwukrotnego przetworzenia tekstu źródłowego. Na mocy wzoru (1) mamy (x + 3y)2 = x2 + 6xy + 9y 2 , zaś stosując (2) dostajemy q 3p − 2 2 = 9p2 − 3pq + q2 . 4 Wobec (3) uzyskujemy (x − 4)(x + 4) = x2 − 16. 3 Macierze, wiele wzorów w postaci układu Środowisko array służy do budowania nienumerowanych macierzy (tablic elementów). Może być ono stosowane tylko w otoczeniu matematycznym. Przykładowo mamy A= 1 0 102 1 1 11 0 1 0 1 0 −45 −1 1 0 1 2 Inny przykład – array zagnieżdżone w equation (4) x−2 dla x < 0, 2x − 3 dla x ∈ h0, 5i, 2 x − x + 1 dla x > 5. f (x) = Nastepnie przykład tablicy wzorów (środowisko eqnarray). Każdy wzór ma nadany kolejny numer. (5) (6) (7) 2x − 5y + 3z = 0, 5x + 3z = 8, 2y − z = 1. Jeśli nie chcemy numeru, w którymś z wierszy, stosujemy w nim polecenie \nonumber (lub \notag) przed przejściem do nowego wiersza znakami \\. Wtedy mamy np. (8) (9) 2x − 5y + 3z = 0, 5x + 3z = 8, 2y − z = 1. Teraz prawie to samo z użyciem środowiska align, przy czym dla jednego z równań zamiast numeru nadajemy własne oznaczenie, stosując polecenie \tag (10) (A) (11) 2x − 5y + 3z = 0, 5x + 3z = 8, 2y − z = 1. Jeśli chcemy taki układ równań bez numerów, to możemy użyć środowiska align* i otrzymujemy. 2x − 5y + 3z = 0, 5x + 3z = 8, 2y − z = 1. Jeśli nie jest istotne wyrównywanie w pionie, zamiast środowiska eqnarray, można stosować gather (numeruje wzory), odstępy w wierszu uzyskując przez \quad lub \qquad,np. 3 x = 2y, x2 + 4 = 7y, z = y + 1, u = 4x, z = 12y − 9u. (12) (13) Gdy numery nie są potrzebne możemy użyć gather*. Wtedy dostajemy x = 2y, x2 + 4 = 7y, z = y + 1, u = 4x, z = 12y − 9u. 4 Tabele Środowisko tabular daje też możliwośc ustawienia elementów w tabeli (nie musi to być w otoczeniu matematycznym). Oto przykład bez obramowania Anna Maria Józef Cezary pik karo trefl kier pies kot pies chomik Teraz przykład z obramowaniem komórek (tabela wyśrodkowana) Czas lokaty (w miesiącach) Roczna stopa procentowa (%) 3 5 6 7 12 8 4