제 생각에 상당한 양의 수학이 포함 된 문서는 AMS-TeX에서 패키지를로드해야합니다. 따라서 대부분의 내 문서 서문에는
\usepackage{amsmath, amsthm, amssymb, amsfonts}
가 포함되어 있습니다 (AMS가 아닌 mathtools
등). 각 패키지의 기능은 무엇입니까? 정말로 모든 패키지를 나열해야합니까, 아니면 일부는 다른 패키지를로드합니까? 특히 패키지가 모두로드하므로 간단히 입력 할 수 있습니다
\usepackage{ams-everything}
현재 목록보다 짧습니까?
댓글
Answer
대부분의 답변은 소개 에서 추출되었습니다. amsmath
및 amsthm
문서 섹션 :
-
amsmath
는 수학 공식이 포함 된 문서의 정보 구조 및 인쇄 출력을 개선하기위한 기타 개선 사항을 제공합니다. S 이 패키지에서 제공하는 몇 가지 기능은 다음과 같습니다.-
\DeclareMathOperator
명령 (보조 패키지amsopn
) 적절한 측면 간격과 올바른 글꼴 스타일의 자동 선택을 포함하여\sin
및\lim
와 유사한 새로운 “연산자 이름”명령을 정의합니다. 및 크기 (하위 첨자 또는 위 첨자에서 사용되는 경우에도). -
eqnarray
환경을 여러 개 대체하여 다양한 종류의 방정식 배열을 더 쉽게 작성할 수 있습니다. - li>
- 등식 내용에 중복 인쇄를 방지하기 위해 등식 번호가 자동으로 위 또는 아래로 조정됩니다 (
eqnarray
와 달리). - 등호 주위의 간격은 일반 간격과 일치합니다.
equation
환경 (eqnarray
와는 다름) - 합산에 자주 사용되는 여러 줄 아래 첨자를 생성하는 방법 또는 제품 기호.
- 변형 방정식을 쉽게 대체 할 수있는 방법 r. 자동으로 제공된 숫자 대신 주어진 방정식에 대해.
- 선택한 방정식 그룹에 대해 (1.3a) (1.3b) (1.3c) 형식의 종속 방정식 번호를 생성하는 쉬운 방법입니다.
- 디스플레이 내부에 텍스트 조각을 조판하기위한
\text
명령 (보조 패키지amstext
사용)
li>
-
-
amsthm
는 정리와 유사한 구조를 정의하는 데 도움이됩니다. 설명서 소개는 패키지에 대한 간결한 설명을 제공합니다.amsthm
패키지는 향상된 정리와 유사한 환경을 정의하기위한 LaTeX의\newtheorem
명령 버전. 향상된\newtheorem
는\theoremstyle
사양 (Mittelbach의theorem
패키지에서와 같음)이며 번호가 지정되지 않은 환경을 정의하기위한*
형식이 있습니다.amsthm
패키지는 끝에 QED 기호를 자동으로 추가하는proof
환경도 정의합니다. AMS 문서 클래스는amsthm
패키지를 통합하므로 여기에 설명 된 모든 내용이 여기에 적용됩니다.amsthm
패키지는 비 AMS 문서 클래스와 함께 사용되며amsmath
패키지와 함께 사용됩니다.amsthm
는 , 이전이 아닙니다. -
amssymb
는 확장 된 기호 컬렉션. 예를 들어amssymb
를로드하면 다음과 같은 추가 이진 관계 기호가 있습니다.\barwedge
,\boxdot
,\boxminus
,\boxplus
,\boxtimes
,\Cap
,\Cup
(및 기타), 화살표\leadsto
및 및\Diamond
. 또 다른 유용한 기능은\mathbb
명령으로 흑판 굵은 문자를 생성하는 것입니다.
amssymb
내부적으로 amsfonts
를로드하므로 전자를로드하는 것으로 충분합니다.
내가 아는 한, amsmath
, amsthm
및 amssymb
따라서 표준 클래스를 사용할 때 세 가지 모두로드해야합니다. (book
, report
, article
).
AMS 컬렉션 (amsbook
, amsart
)의 문서 클래스 중 하나가 사용되는 경우 “amsmath
를로드 할 필요가 없습니다. 또는 amsthm
; amssymb
는 명시 적으로 로드되었습니다.
댓글
-
amsmath
는\eqref
및\tag
-
mathtools
로드amsmath
, 일부 버그 수정 , 추가 유용한 기능을 제공합니다. 그 중 대부분은 기존amsmath
구문의 확장입니다 (@Werner의 답변과도 관련이 있음).
답변
다음은 AMS-LaTeX 번들 a과 관련된 패키지 종속성 계층입니다. > :
현재 전체 번들을로드 할 ams-all
패키지가 없습니다.
* 패키지에는 종속성이 없습니다.
댓글
- 좋고 간결한 답변
- @Werner-
amsthm
는amsfonts
를로드하지 않습니다 .amsmath
가로드되었는지 확인하고 해당 답변을 기반으로 특정 결정을 내립니다 (그러나amsmath
는로드하지 않음). - @barbarabeeton : 물론입니다. 그 당시 (2011 년 10 월)
amsthm
에 종속성이 있었습니까? - @ Werner-저는 '
amsthm
가 그런 의존성을 가지고 있다고 생각하지 않습니다. (마지막 " 의미있는 " 업데이트는 2004 년이었습니다.) 그러나amsthm
이후amsclass.dtx
에서 생성되었으며 해당.dtx
파일에서 생성 된 세 개의 클래스 파일도 do 로드amsmath
, 이러한 결론에 얼마나 쉽게 도달 할 수 있는지 알 수 있습니다. - @Werner
amssymb
' 및amsgen
'의 링크가 끊어졌습니다.
amssymb
는amsfonts
를로드합니다.