Ich habe weiter gelesen http://en.wikibooks.org/wiki/LaTeX/Mathematics :
Das Paket
mathtools
behebt einigeamsmath
Macken und fügtamsmath
einige nützliche Einstellungen, Symbole und Umgebungen hinzu.
Es klingt wie „mathtools
hat alles, was amsmath
hat und mehr „, nicht wahr?
Gibt es Fälle, in denen dies gerechtfertigt ist? Verwenden Sie amsmath
anstelle von mathtools
?
Mit anderen Worten: Ist mathtools
„immer“ besser?
Kommentare
-
mathtools
ist ein Add-On zuamsmath
- Siehe groups.google.com/group/comp.text.tex/msg/2cddb7e230d50439
- Wenn aus dem Kommentar von @MarcoDaniel ' nicht ersichtlich war, wird die enthält das Paket
amsmath
. - @Peter
load
ist möglicherweise ein besseres Wort ,mathtools
wird nicht mit einer eigenen Version vonamsmath
geliefert 😉 - @daleif: Eine der Zeilen Der Code in
mathtools
ist\RequirePackage{amsmath}
, sodass der Inhalt vonamsmath
enthalten / geladen / ist importiert vonmathtools
. Da ich nicht weiß, dassload
Teil der LaTeX-Syntax ist, halte ich include für eine bessere Wahl (habe jedoch keine Syntaxhervorhebung wie in , um anzuzeigen, dass es sich um ein Schlüsselwort handelt). Englisch ist nicht mein Bestes 🙂 Überlassen Sie es also anderen, das richtige Wort auszuwählen.
Antwort
Ich glaube, dass die Antwort hauptsächlich in den Kommentaren gegeben wurde, aber hier ist eine kurze Zusammenfassung:
Das Paket mathtools
lädt das amsmath
Paket, falls es noch nicht geladen wurde. Dies ist in vielen Paketen üblich, die sicherstellen müssen, dass Abhängigkeiten geladen werden. Wenn Sie in mathtools.sty
Zeile 60 nachsehen, sehen Sie:
\RequirePackage{amsmath}[2000/07/18]
Als solches, wenn Sie nur laden mathtools
, Sie haben beide Pakete geladen und müssen nicht \usepackage{amsmath}
in Ihrer Präambel. Um dies zu sehen, können Sie das folgende Minimum ausführen:
\documentclass{article} \usepackage{mathtools} \makeatletter \@ifpackageloaded{amsmath}{ \AtBeginDocument{True amsmath is loaded\par}}{} \makeatother \begin{document} \end{document}
Sicherlich ist mathtools
kein Ersatzpaket für amsmath
. Dies geht aus den Kommentaren des Paketautors in der Zusammenfassung und der Einleitung hervor:
Das mathtools-Paket ist ein Erweiterungspaket für amsmath
Ich hoffe, das oben Genannte hilft Ihnen ein bisschen mehr dabei, sich in LaTeX und den vielen verfügbaren Paketen zurechtzufinden.
Antwort
Warum sagen Sie: „Sicherlich ist Mathtools kein Ersatzpaket für Amsmath. Dies geht aus den Kommentaren des Paketautors in der Zusammenfassung und der Einleitung hervor.“ Mathtools enthält Amsmath, dann ist Mathtools ein Ersatz … weil Mathtools = Amsmath + andere Dinge
Kommentare
- Willkommen bei TeX.SX! Während der Inhalt Ihrer Antwort definitiv wahr ist, ist ' aus meiner Sicht eher ein Kommentar.
- @ChristianHupfer, wenn nur alle hier geschrieben haben Reim, wir ' hätten alle eine weitaus interessantere Zeit. Ich bin damit einverstanden, dass seine Antwort eher ein Kommentar ist, ein Fauxpas, dessen Beharrlichkeit ich auch beklage.
- Stackexchange erfordert eine bestimmte Reputationsbewertung, um Kommentare zu ermöglichen, und dieser Benutzer liegt wahrscheinlich unter dieser Bewertung.
- Nun, ist ' nicht das einfach großartige Design …