Czytam na http://en.wikibooks.org/wiki/LaTeX/Mathematics :
Pakiet
mathtools
naprawia niektóreamsmath
dziwactwa i dodaje kilka przydatnych ustawień, symboli i środowisk doamsmath
.
Brzmi jak „mathtools
ma wszystko, co amsmath
i więcej „, prawda?
Czy są przypadki, w których uzasadnione jest użyj amsmath
zamiast mathtools
?
Innymi słowy: Czy mathtools
„zawsze” lepiej?
Komentarze
Odpowiedź
Uważam, że odpowiedź została udzielona, głównie w komentarzach, ale oto krótkie podsumowanie:
Pakiet mathtools
ładuje amsmath
, jeśli nie został jeszcze załadowany. Jest to powszechne w wielu pakietach, które muszą zapewnić ładowanie zależności. Jeśli spojrzysz na mathtools.sty
wiersz 60, zobaczysz:
\RequirePackage{amsmath}[2000/07/18]
Jako takie, jeśli tylko załadujesz mathtools
, załadujesz oba pakiety i nie musisz \usepackage{amsmath}
w preambule. Aby to zobaczyć, możesz uruchomić następujący minimalny pakiet:
\documentclass{article} \usepackage{mathtools} \makeatletter \@ifpackageloaded{amsmath}{ \AtBeginDocument{True amsmath is loaded\par}}{} \makeatother \begin{document} \end{document}
Z pewnością mathtools
nie jest pakietem zastępczym dla amsmath
. Wynika to jasno z komentarzy autora pakietu w streszczeniu i wstępie:
Pakiet mathtools jest rozszerzeniem do amsmath
Mam nadzieję, że powyższe informacje pomogą ci nieco bardziej w poruszaniu się po LaTeX i wielu dostępnych pakietach.
Odpowiedz
Dlaczego mówisz ¨Z pewnością mathtools nie jest pakietem zastępczym dla amsmath. Wynika to jasno z komentarzy autora pakietu w streszczeniu i wprowadzeniu jeśli mathtools ma w sobie amsmath, więc mathtools jest zamiennikiem … bo mathtools = amsmath + inne rzeczy
Komentarze
- Witamy w TeX.SX! Chociaż treść Twojej odpowiedzi jest zdecydowanie prawdziwa, moim zdaniem ' bardziej przypomina komentarz.
- @ChristianHupfer, jeśli tylko wszyscy tutaj napisali rymowanie, wszyscy ' dali dużo ciekawszy czas. Zgadzam się, że jego odpowiedź jest raczej komentarzem, faux-pasem, nad którym wytrwałość również lamentuję.
- Stackexchange wymaga pewnego wyniku reputacji, aby umożliwić komentowanie, a ten użytkownik prawdopodobnie jest / był poniżej tego wyniku.
- Cóż, nie jest ' t to po prostu świetny projekt …
mathtools
to dodatek doamsmath
amsmath
.load
może być lepszym słowem ,mathtools
nie zawiera własnej wersjiamsmath
😉mathtools
to\RequirePackage{amsmath}
, więc zawartośćamsmath
jest dołączana / ładowana / zaimportowane przezmathtools
. Ponieważ nie wiem, czyload
jest częścią składni LaTeX, myślę, że dołączanie byłoby lepszym wyborem (ale nie użyłem podświetlania składni, jak winclude
, aby wskazać, że było to słowo kluczowe). Angielski nie jest moim najlepszym :-), więc pozostaw innym wybór właściwego słowa.