Mielestäni kaikkien asiakirjojen, joissa on paljon matematiikkaa, tulisi ladata paketit AMS-TeX: ltä. Siksi suurin osa dokumenttini johdanto-osista sisältää
\usepackage{amsmath, amsthm, amssymb, amsfonts}
(voisin lisätä siihen muun kuin AMS-tiedoston mathtools
jne.) Mitä kukin noista paketeista tekee? Pitäisikö minun todella luetella ne kaikki vai ladataanko jotkut niistä toisille? Erityisesti, lataako jokin paketti ne kaikki, jotta voin yksinkertaisesti kirjoittaa / p>
\usepackage{ams-everything}
lyhyempi kuin nykyinen luettelo?
Kommentit
Vastaus
Suurin osa vastauksesta otettiin johdannosta amsmath
– ja amsthm
-oppaiden osiot:
-
amsmath
tarjoaa erilaisia parannuksia matemaattisia kaavoja sisältävien asiakirjojen tietorakenteen ja tulostettujen tulosten parantamiseksi jotkut tämän paketin tarjoamista ominaisuuksista ovat:-
\DeclareMathOperator
-komento (apupaketinamsopn
) määritellä uudet ”operaattorin nimi” -komennot, jotka ovat analogisia\sin
ja\lim
, mukaan lukien oikea sivuväli ja oikean kirjasintyylin automaattinen valinta ja koko (jopa ala- tai yläindekseissä käytettynä). - Useita
eqnarray
-ympäristön korvikkeita erilaisten yhtälöjärjestelyjen kirjoittamisen helpottamiseksi. - Yhtälönumerot säätyvät automaattisesti ylös tai alas, jotta vältetään yhtälön sisällön ylitulostus (toisin kuin
eqnarray
). - Yhtäläisten merkkien välinen etäisyys vastaa normaalia
equation
-ympäristössä (toisin kuineqnarray
). - tapa tuottaa monirivisiä tilauksia, joita käytetään usein summauksen yhteydessä tai tuotesymbolit.
- Helppo tapa korvata muunnosyhtälö numbe r tietylle yhtälölle automaattisesti syötetyn luvun sijasta.
- Helppo tapa tuottaa alamaisia yhtälönumeroita muodossa (1.3a) (1.3b) (1.3c) valituille yhtälöryhmille. li>
-
\text
-komento (apupaketin kauttaamstext
) tekstin fragmentin kirjoittamiseksi näytön sisälle.
-
-
amsthm
auttaa määrittelemään lauseen kaltaisia rakenteita; dokumentaation johdanto antaa mukavan tiiviin kuvauksen paketista:amsthm
-paketti tarjoaa parannetun LaTeX-version ”s\newtheorem
-komento lauseen kaltaisten ympäristöjen määrittelemiseksi. Parannettu\newtheorem
tunnistaa\theoremstyle
-määrittely (kuten Mittelbach ”stheorem
-paketissa) ja sillä on*
-lomake numeroimattomien ympäristöjen määrittelemiseksi. Pakettiamsthm
määrittelee myösproof
-ympäristön, joka lisää QED-symbolin loppuun automaattisesti. AMS-dokumenttiluokissa on pakettiamsthm
, joten kaikki tässä kuvatut koskevat myös niitä.Jos
amsthm
Pakettia käytetään muun kuin AMS-asiakirjaluokan kanssa jaamsmath
-paketin kanssaamsthm
on ladattava , ei ennen. -
amssymb
tarjoaa laajennetun symbolikokoelma. Esimerkiksi, kun olet ladannutamssymb
, sinulla on seuraavat seuraavat binaarisuhteen symbolit:\barwedge
,\boxdot
,\boxminus
,\boxplus
,\boxtimes
,\Cap
,\Cup
(ja monia muita), nuoli\leadsto
ja jotkut muut symbolit, kuten\Box
ja\Diamond
. Toinen hyödyllinen ominaisuus on\mathbb
-komento taulun lihavoitujen merkkien tuottamiseksi
Koska amssymb
lataa sisäisesti amsfonts
, se riittää lataamaan edellisen.
Sikäli kuin tiedän, ei ole yhtä pakettia lataamassa amsmath
, amsthm
ja amssymb
, joten ne kaikki kolme on ladattava käytettäessä vakioluokkia (book
, report
, article
).
Jos käytetään jotakin AMS-kokoelman dokumenttiluokista (amsbook
, amsart
), ”s ei tarvitse ladata amsmath
tai amsthm
; amssymb
on oltava nimenomaisesti ladattu.
Kommentit
-
amsmath
määrittelee myös\eqref
ja\tag
-
mathtools
lataaamsmath
, korjaa joitain virheitä , ja tarjoaa hyödyllisiä lisäominaisuuksia, joista monet ovat nykyisenamsmath
-syntaksin laajennuksia. (Koskee myös @Wernerin vastausta.)
vastaus
Tässä on pakettiriippuvuuden hierarkia AMS-LaTeX -paketin :
Tällä hetkellä ei ole (sanoa) ams-all
pakettia, joka lataisi koko paketin.
* Tämä paketilla ei ole riippuvuuksia.
Kommentit
- Hieno ja ytimekäs vastaus.
- @Werner –
amsthm
ei lataaamsfonts
. se tarkistaa, onkoamsmath
ladattu, ja tekee tiettyjä päätöksiä kyseisen vastauksen perusteella (mutta ei lataaamsmath
). - @ barbarabeeton: Tietysti oikein. Voisiko
amsthm
tuolloin (lokakuu 2011) olla riippuvainen? - @ Werner – en usko, että
amsthm
olisi koskaan ollut tällaista riippuvuutta. (viimeinen " mielekäs " -päivitys oli vuonna 2004.) kuitenkin, koska generoituamsclass.dtx
, ja myös kolme luokkatiedostoa, jotka on luotu tästä.dtx
-tiedostosta tee ladataanamsmath
, voin nähdä, kuinka tällaiseen johtopäätökseen voi helposti päästä. - @Werner
amssymb
' s jaamsgen
' linkit ovat rikki.
amssymb
lataaamsfonts
.