Jag läste på http://en.wikibooks.org/wiki/LaTeX/Mathematics :
mathtools
-paketet fixar vissaamsmath
quirks och lägger till några användbara inställningar, symboler och miljöer tillamsmath
.
Det låter som ”mathtools
har allt som amsmath
har och mer ”, är det inte det?
Finns det fall då det är motiverat att använd amsmath
istället för mathtools
?
Med andra ord: Är mathtools
”alltid” bättre?
Kommentarer
Svar
Jag tror att svaret har lämnats, mestadels i kommentarerna men här är en kort sammanfattning:
mathtools
paketet laddar amsmath
-paket, om det inte redan har laddats. Detta är vanligt i många paket som behöver säkerställa att beroenden laddas. Om du tittar på mathtools.sty
rad 60 ser du:
\RequirePackage{amsmath}[2000/07/18]
Som sådan om du bara laddar mathtools
, du kommer att ha båda paketen laddade och du behöver inte \usepackage{amsmath}
i ingressen. För att se detta kan du köra följande minimala:
\documentclass{article} \usepackage{mathtools} \makeatletter \@ifpackageloaded{amsmath}{ \AtBeginDocument{True amsmath is loaded\par}}{} \makeatother \begin{document} \end{document}
Visst mathtools
är inte ett ersättningspaket för amsmath
. Detta framgår av paketförfattarens kommentarer i abstrakt och inledningen:
Paketet mathtools är ett tilläggspaket till amsmath
Hoppas att ovanstående hjälper dig lite mer om hur du hittar dig runt LaTeX och de många paket som finns.
Svar
Varför säger du ¨Vissa mattor är inte ett ersättningspaket för amsmath. Detta framgår av paketförfattarens kommentarer i abstrakt och inledningen¨ om mathtools har amsmath inuti sedan mathtools är en ersättning … orsak mathtools = amsmath + andra saker
Kommentarer
- Välkommen till TeX.SX! Medan innehållet i ditt svar definitivt är sant, är det ' mer som en kommentar, enligt min synpunkt.
- @ChristianHupfer om bara alla här skrev in rim, vi ' d har alla en mycket mer intressant tid. Jag håller med om att hans svar är mer en kommentar, en faux-pas vars uthållighet jag också beklagar.
- Stackexchange kräver en viss anseende för att möjliggöra kommentarer, och den här användaren är / är sannolikt under den poängen.
- Tja, det är inte ' t den här fantastiska designen …
mathtools
är ett tillägg tillamsmath
amsmath
-paketet.load
kan vara ett bättre ord ,mathtools
har inte sin egen version avamsmath
😉mathtools
är\RequirePackage{amsmath}
, så att innehållet iamsmath
ingår / laddas / importerad avmathtools
. Eftersom jag inte känner tillload
som en del av LaTeX-syntaxen, tror jag att det skulle vara ett bättre val (men använde inte syntaxmarkering som iinclude
för att ange att det var ett nyckelord). Engelska är inte min bästa 🙂 så lämna upp till andra att välja rätt ord.