Jag läste på http://en.wikibooks.org/wiki/LaTeX/Mathematics :

mathtools -paketet fixar vissa amsmath quirks och lägger till några användbara inställningar, symboler och miljöer till amsmath.

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

  • mathtools är ett tillägg till amsmath
  • Se groups.google.com/group/comp.text.tex/msg/2cddb7e230d50439
  • Om det inte framgår av @MarcoDaniel ' s kommentar, är -paketet innehåller amsmath -paketet.
  • @Peter load kan vara ett bättre ord , mathtools har inte sin egen version av amsmath 😉
  • @daleif: En av raderna av kod i mathtools är \RequirePackage{amsmath}, så att innehållet i amsmath ingår / laddas / importerad av mathtools. Eftersom jag inte känner till load som en del av LaTeX-syntaxen, tror jag att det skulle vara ett bättre val (men använde inte syntaxmarkering som i include 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.

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 …

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *