제 생각에 상당한 양의 수학이 포함 된 문서는 AMS-TeX에서 패키지를로드해야합니다. 따라서 대부분의 내 문서 서문에는

\usepackage{amsmath, amsthm, amssymb, amsfonts} 

가 포함되어 있습니다 (AMS가 아닌 mathtools 등). 각 패키지의 기능은 무엇입니까? 정말로 모든 패키지를 나열해야합니까, 아니면 일부는 다른 패키지를로드합니까? 특히 패키지가 모두로드하므로 간단히 입력 할 수 있습니다

\usepackage{ams-everything} 

현재 목록보다 짧습니까?

댓글

  • amssymbamsfonts를로드합니다.
  • 문서가 없습니까?

Answer

대부분의 답변은 소개 에서 추출되었습니다. amsmathamsthm 문서 섹션 :

  1. amsmath는 수학 공식이 포함 된 문서의 정보 구조 및 인쇄 출력을 개선하기위한 기타 개선 사항을 제공합니다. S 이 패키지에서 제공하는 몇 가지 기능은 다음과 같습니다.

    • \DeclareMathOperator 명령 (보조 패키지 amsopn) 적절한 측면 간격과 올바른 글꼴 스타일의 자동 선택을 포함하여 \sin\lim와 유사한 새로운 “연산자 이름”명령을 정의합니다. 및 크기 (하위 첨자 또는 위 첨자에서 사용되는 경우에도).
    • eqnarray 환경을 여러 개 대체하여 다양한 종류의 방정식 배열을 더 쉽게 작성할 수 있습니다.
    • li>
    • 등식 내용에 중복 인쇄를 방지하기 위해 등식 번호가 자동으로 위 또는 아래로 조정됩니다 (eqnarray와 달리).
    • 등호 주위의 간격은 일반 간격과 일치합니다. equation 환경 (eqnarray와는 다름)
    • 합산에 자주 사용되는 여러 줄 아래 첨자를 생성하는 방법 또는 제품 기호.
    • 변형 방정식을 쉽게 대체 할 수있는 방법 r. 자동으로 제공된 숫자 대신 주어진 방정식에 대해.
    • 선택한 방정식 그룹에 대해 (1.3a) (1.3b) (1.3c) 형식의 종속 방정식 번호를 생성하는 쉬운 방법입니다.
    • li>

    • 디스플레이 내부에 텍스트 조각을 조판하기위한 \text 명령 (보조 패키지 amstext 사용)
  2. amsthm는 정리와 유사한 구조를 정의하는 데 도움이됩니다. 설명서 소개는 패키지에 대한 간결한 설명을 제공합니다.

    amsthm 패키지는 향상된 정리와 유사한 환경을 정의하기위한 LaTeX의 \newtheorem 명령 버전. 향상된 \newtheorem\theoremstyle 사양 (Mittelbach의 theorem 패키지에서와 같음)이며 번호가 지정되지 않은 환경을 정의하기위한 * 형식이 있습니다. amsthm 패키지는 끝에 QED 기호를 자동으로 추가하는 proof 환경도 정의합니다. AMS 문서 클래스는 amsthm 패키지를 통합하므로 여기에 설명 된 모든 내용이 여기에 적용됩니다.

    amsthm 패키지는 비 AMS 문서 클래스와 함께 사용되며 amsmath 패키지와 함께 사용됩니다. amsthm는 , 이전이 아닙니다.

  3. amssymb는 확장 된 기호 컬렉션. 예를 들어 amssymb를로드하면 다음과 같은 추가 이진 관계 기호가 있습니다. \barwedge, \boxdot, \boxminus, \boxplus, \boxtimes, \Cap, \Cup (및 기타), 화살표 \leadsto 및 및 \Diamond. 또 다른 유용한 기능은 \mathbb 명령으로 흑판 굵은 문자를 생성하는 것입니다.

amssymb 내부적으로 amsfonts를로드하므로 전자를로드하는 것으로 충분합니다.

내가 아는 한, amsmath, amsthmamssymb 따라서 표준 클래스를 사용할 때 세 가지 모두로드해야합니다. (book, report, article).

AMS 컬렉션 (amsbook, amsart)의 문서 클래스 중 하나가 사용되는 경우 “amsmath를로드 할 필요가 없습니다. 또는 amsthm; amssymb는 명시 적으로 로드되었습니다.

댓글

  • amsmath\eqref\tag
  • mathtools로드 amsmath, 일부 버그 수정 , 추가 유용한 기능을 제공합니다. 그 중 대부분은 기존 amsmath 구문의 확장입니다 (@Werner의 답변과도 관련이 있음).

답변

다음은 AMS-LaTeX 번들 :

현재 전체 번들을로드 할 ams-all 패키지가 없습니다.

* 패키지에는 종속성이 없습니다.

댓글

  • 좋고 간결한 답변
  • @Werner-amsthmamsfonts를로드하지 않습니다 . amsmath가로드되었는지 확인하고 해당 답변을 기반으로 특정 결정을 내립니다 (그러나 amsmath는로드하지 않음).
  • @barbarabeeton : 물론입니다. 그 당시 (2011 년 10 월) amsthm 에 종속성이 있었습니까?
  • @ Werner-저는 ' amsthm가 그런 의존성을 가지고 있다고 생각하지 않습니다. (마지막 " 의미있는 " 업데이트는 2004 년이었습니다.) 그러나 amsthm 이후 amsclass.dtx에서 생성되었으며 해당 .dtx 파일에서 생성 된 세 개의 클래스 파일도 do 로드 amsmath, 이러한 결론에 얼마나 쉽게 도달 할 수 있는지 알 수 있습니다.
  • @Werner amssymb ' 및 amsgen '의 링크가 끊어졌습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다