Skip to: site menu | section menu | main content

 

Dodatne matematičke okoline u sklopu paketa amsmath

Amsmath paket nudi brojne dodatno prikazane strukture jednadžbi izvan onih sadržanih u osnovnom LaTeXu. Prošireni skup uključuje: equation, gather, multline, split, equation*, gather*, multline*, align, flalign, alignat, align*, flalign*, alignat*.

(Iako je standardno okruženje eqnarray i dalje raspoloživo, bolje je koristiti okruženje align + split ).

Osim okruženja split, svako okruženje ima forme sa zvjezdicom i forme bez zvjezdice, gdje forme bez zvjezdice imaju automatsko numeriranje koristeći numeriranje okruženja equation. Može se izbjeći numeriranje bilo kojeg retka stavljanjem naredbe \notag ispred \\;. Također se može umetnuti vlastiti tag koristeći naredbu \tag{<label>}, gdje label označava proizvoljan tekst kao $*$ ili ii koji se koristi za prebrojavanje jednadžbi. Postoji također naredba \tag* da tekst koji se stvara bude oblikovan doslovce, bez dodavanja riječi oko njega.

 

\tag i \tag* mogu se također koristiti unutar nenumeriranih verzija svih amsmath poravnanja. Neki primjeri korištenja naredbe \tag mogu se naći u datotekama koje sadrže primjere kao što su testmath.tex i subqn.tex koje su uključene u amsmath paket. Okruženje split je posebna podređena forma koja je korištena samo unutar jedne od ostalih. Ne može biti korištena unutar multline . U okruženjima koja poravnavaju ( split, align i varijante ), relacijski simboli imaju znak & ispred, ali ne nakon (za razliku od okruženja eqnarray). Stavljajući znak & nakon relacijskog simbola poremetit će uobičajen raspored razmaka pa zato mora doći prije.

Okruženje equation je za samostalnu jednadžbu s automatski generiranim brojem. Okruženje equation* je isto, ali bez numeriranja.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

na vrh

Višelinijske jednadžbe bez poravnanja

Okolina multline je varijacija okoline equation koja se koristi za jednadžbe koje ne stanu u jedan red (višelinijske jednadžbe). Prva linija okoline multline biti će na lijevoj margini i posljednja linija biti će na desnoj margini, osim uvlake s obje strane naredbe \multlinegap. Svaka dodatna linija koja se nalazi između bit će dodana neovisno o širini zaslona (osim ako opcija fleqn nije uključena).

 

Kao i okolina equation, multline ima samo jedan broj za jednadžbu (i nijedna od individualnih linija ne bi trebala biti označena naredbom \notag). Broj jednadžbe postavlja se u zadnju liniju (reqno opcija) ili u prvu liniju (leqno opcija); vertikalno centriranje kao i za okolinu split nije podržano u okolini multline .

 

Moguće je "natjerati" jednu od središnjih linija nalijevo ili nadesno pomoću naredbi \shoveleft, \shoveright. Ove naredbe tretiraju cijelu liniju kao argument, ali ne uključuju posljednje \\.

 

 

 

 

 

 

 

 

 

 

 

Vrijednost naredbe \multlinegap može se promijeniti s uobičajenim LaTeX naredbama \setlenght ili \addtolenght.

 

Višelinijske jednadžbe s poravnanjem

Kao i okolina multline, okolina split koristi se za jednadžbe koje su preduge i ne stanu u jedan red pa ih moramo prelomiti u više redova. Za razliku od okoline multline, okolina split osigurava poravnanje kod višelinijskih jednadžbi koristeći znak & za isticanje točaka za poravnanje. Za razliku od drugih amsmath okolina koje se koriste za zapisivanje jednadžbi, okolina split nudi nenumeriranje jer se koristi samo unutar nekih drugih okolina ze jednadžbe, npr. okoline equation, align ili gather koji nude numeriranje jednadžbi.

 

 

 

 

 

 

 

 

 

 

Okolina split može zamijeniti cijelo tijelo zatvarajuće strukture od naredbe \label koja osigurava nevidljivost zapisa.

 

Grupe jednadžbi bez poravnanja

Okolina gather koristi se za grupe jednadžbi koje ne želimo poravnati. Svaka je centrirana posebno u odnosu na širinu teksta u liniji. Jednadžbe unutar okoline gather su razdvojene naredbom \bslash. Bilo koja jednadžba u okolini gather može se sastojati od strukture \begin { split } ... \end { split }.

 

Grupe sadržaja sa zavisnim poravnanjem

Okolina align koristi se za dvije ili više jednadžbi koje želimo vertikalno poravnati. Obično se tako poravnavaju binarne relacije (relacija jednakosti). Ako želimo zapisati par stupaca s jednakostima, koristimo dodatne znakove & za razdvajanje sadržaja.

 

 

 

 

 

 

 

 

Zapis linija po linija jednakosti može se ostvariti korištenjem naredbe \text unutar okoline

\align.

 

 

 

 

 

 

 

 

 

Varijacija okoline alignat dopušta horizontalni razmak između jednadžbi koji se eksplicitno može specificirati. Ova okolina preuzima jedan argument, odnosno stupce jednadžbi, prebrojava i uzima maksimalan broj & u svakom retku, dodaje 1 i podijeli brojem 2.

 

 

 

 

 

 

 

 

na vrh

Poravnanje blokova

Kao okolina equation, okoline gather, align i alignat nude strukturu čija širina je zapravo širina linije teksta. To znači, naprimjer, da se ne mogu dodavati znakovi oko cijele strukture. Ali, varijante okolina gathered , aligned i alignedat nude apsolutnu širinu koja je širina sadržaja i mogu biti korištene kao komponente unutar sadržaja.

 

Kao i okolina array , varijante –ed također uzimaju opcionalno [t] ili [b] argument kako bi specificirali vertikalno pozicionairanje. Ovakvi slučajevi su česti u matematici.

 

 

 

 

 

 

 

U amsmath paketu postoji okolina cases koja omogućava lakše pisanje slučajeva. Uoči upotrebu naredbe \text i ugnježđenih formula.

 

Dodavanje varijanti tagova

Dodavanje broja jednadžbi je komplicirano u prikazu višelinijskih jednadbi. Okoline amsmath paketa "trude se" izbjeći preklapanje broja jednadžbi i jednadžbe same pa čak i tako da broj jednadžbe smjeste samostalno u liniju ispred ili iza jednadžbe. Ponekad se javljaju poteškoće i brojevi jednadžbe ne izgledaju pravilno. Postoji naredba \raisetag koja vertikalno pozicionira broj jednadžbi ako je on prethodno izdignut s normalne pozicije. Ako želimo određen broj izdignuti za 6pt, pišemo \raisetag{6pt}.

 

Numeriranje jednadžbi

Hijerarhija numeriranja

Ako u LaTeXu želite numerirati jednadžbe unutar odjeljaka – tj., da su jednadžbe numerirane brojevima (1.1), (1.2), ..., (2.1), (2.2), ..., u odjeljcima 1, 2, itd. – možete ponovno definirati \theequation kao što je predloženo u priručniku LaTeXa:

\renewcommand{\theequation}{\thesection.\arabic{equation}}

Ovo radi prilično dobro, osim što brojač jednadžbi neće biti resetiran na nulu na početku novog odjeljka ili poglavlja, osim ako to sami ne napravite koristeći \setcounter. Kako bi ovo napravili malo pogodnijim, paket amsmath nudi naredbu \numberwithin. Kako bi se numeriranje jednadžbi vezalo uz numeriranje odjeljaka, uz automatsko resetiranje brojača jednadžbi, napišite:

\numberwithin{equation}{section}

Kao što samo ime govori, naredba \numberwithin se može primijeniti na bilo kakav brojač, ne samo na brojač jednadžbi.

Pozivanje jednadžbi prema brojevima

Za što jednostavnije pozivanje jednadžbi nudi se naredba \eqref. Ona automatski stavlja okrugle zagrade oko broja jednadžbe, tj. ako \ref{abc} ispisuje 3.2, onda \eqref{abc} ispisuje (3.2).

 

Numeriranje grupa jednadžbi

Paket amsmath nudi okruženje subequations kako bi bilo jednostavnije numerirati jednadžbe u određenoj grupi u podređenoj brojevnoj shemi. Npr.

\begin{subequations}

...

\end{subequations}

uzrokuje da su sve numerirane jednadžbe unutar tog dijela dokumenta numerirane (4.9a) (4.9b) (4.9c)..., ako je prethodno numerirana jednadžba bila (4.8). Naredba \label odmah nakon \begin{subequations} će pozvati \ref roditeljskog broja 4.9, ne 4.9a. Brojači koje koristi okruženje subequations su parentequation i equation i \addtocounter, \setcounter, \value itd., mogu biti primijenjene kao i obično na ta imena brojača. Da bi dobili bilo što drugo osim malih slova za podređene brojeve, koristite standardne LaTeX metode za mijenjanje stila brojeva, npr., ponovno definiranje \theequation.

 

Prekidanje prikazivanja

Naredba \intertext se koristi za ubacivanja jedne ili dvije linije teksta unutar matematičke okoline. Njezina istaknuta uloga je očuvanje poravnanja, koje se ne bi očuvalo ako jednostavno završite prikaz i onda ga ponovno počnete kasnije. \intertext se može pojaviti samo neposredno poslije naredbi \\ ili \\*. Uočite poziciju riječi "and" u ovim primjerima.

 

 

 

 

 

 

 

 

 

 

 

na vrh

Back to top