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

  • amssymb lataa amsfonts.
  • eikö tällä ole dokumentaatiota?

Vastaus

Suurin osa vastauksesta otettiin johdannosta amsmath – ja amsthm -oppaiden osiot:

  1. 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 (apupaketin amsopn) 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 kuin eqnarray).
    • 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 kautta amstext) tekstin fragmentin kirjoittamiseksi näytön sisälle.
  2. 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 ”s theorem -paketissa) ja sillä on * -lomake numeroimattomien ympäristöjen määrittelemiseksi. Paketti amsthm määrittelee myös proof -ympäristön, joka lisää QED-symbolin loppuun automaattisesti. AMS-dokumenttiluokissa on paketti amsthm, joten kaikki tässä kuvatut koskevat myös niitä.

    Jos amsthm Pakettia käytetään muun kuin AMS-asiakirjaluokan kanssa ja amsmath -paketin kanssa amsthm on ladattava , ei ennen.

  3. amssymb tarjoaa laajennetun symbolikokoelma. Esimerkiksi, kun olet ladannut amssymb, 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 lataa amsmath, korjaa joitain virheitä , ja tarjoaa hyödyllisiä lisäominaisuuksia, joista monet ovat nykyisen amsmath -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 lataa amsfonts. se tarkistaa, onko amsmath ladattu, ja tekee tiettyjä päätöksiä kyseisen vastauksen perusteella (mutta ei lataa amsmath).
  • @ 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 generoitu amsclass.dtx, ja myös kolme luokkatiedostoa, jotka on luotu tästä .dtx -tiedostosta tee ladataan amsmath, voin nähdä, kuinka tällaiseen johtopäätökseen voi helposti päästä.
  • @Werner amssymb ' s ja amsgen ' linkit ovat rikki.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *