En mi opinión, cualquier documento con una cantidad sustancial de matemáticas debería cargar los paquetes desde AMS-TeX. Por lo tanto, la mayoría de los preámbulos de mi documento contienen

\usepackage{amsmath, amsthm, amssymb, amsfonts} 

(podría agregar a eso el mathtools, etc.). ¿Qué hace cada uno de esos paquetes? ¿Realmente necesito enumerarlos todos, o algunos cargan otros? En particular, ¿algún paquete los carga todos, de modo que simplemente puedo escribir

\usepackage{ams-everything} 

¿más corto que la lista actual?

Comentarios

  • amssymb carga amsfonts.
  • ¿No tiene documentación?

Respuesta

La mayor parte de la respuesta se extrajo de la Introducción secciones de la documentación de amsmath y amsthm:

  1. amsmath proporciona diversas mejoras para mejorar la estructura de la información y la salida impresa de documentos que contienen fórmulas matemáticas. S Algunas de las características proporcionadas por este paquete son:

    • El comando \DeclareMathOperator (a través del paquete auxiliar amsopn) para definir nuevos comandos de «nombre de operador» análogos a \sin y \lim, incluido el espaciado lateral adecuado y la selección automática del estilo de fuente correcto y tamaño (incluso cuando se usan en subíndices o superíndices).
    • Múltiples sustitutos del entorno eqnarray para facilitar la escritura de varios tipos de arreglos de ecuaciones.
    • Los números de ecuaciones se ajustan automáticamente hacia arriba o hacia abajo para evitar la sobreimpresión en el contenido de la ecuación (a diferencia de eqnarray).
    • El espaciado alrededor de los signos iguales coincide con el espaciado normal en el entorno equation (a diferencia de eqnarray).
    • Una forma de producir subíndices multilínea como se usan a menudo con la suma o símbolos de productos.
    • Una manera fácil de sustituir un número de ecuación variante r para una ecuación dada en lugar del número proporcionado automáticamente.
    • Una manera fácil de producir números de ecuaciones subordinadas de la forma (1.3a) (1.3b) (1.3c) para grupos seleccionados de ecuaciones.
    • El comando \text (a través del paquete auxiliar amstext) para componer un fragmento de texto dentro de una pantalla.
  2. amsthm ayuda a definir estructuras similares a teoremas; la introducción a la documentación ofrece una descripción concisa y agradable del paquete:

    El paquete amsthm proporciona una mejora versión del comando \newtheorem de LaTeX para definir entornos similares a teoremas. El \newtheorem mejorado reconoce un \theoremstyle especificación (como en el paquete Mittelbach «s theorem) y tiene una forma * para definir entornos no numerados. El paquete amsthm también define un entorno proof que agrega automáticamente un símbolo QED al final. Las clases de documentos AMS incorporan el paquete amsthm, por lo que todo lo que se describe aquí también se aplica a ellos.

    Si el amsthm el paquete se usa con una clase de documento que no es AMS y con el paquete amsmath, amsthm debe cargarse después de amsmath, no antes.

  3. amssymb proporciona un colección de símbolos. Por ejemplo, después de cargar amssymb, tiene los siguientes símbolos de relación binaria adicionales: \barwedge, \boxdot, \boxminus, \boxplus, \boxtimes, \Cap, \Cup (y muchos más), la flecha \leadsto y algunos otros símbolos como \Box y \Diamond. Otra característica útil es el comando \mathbb para producir caracteres en negrita en la pizarra

Desde amssymb carga internamente amsfonts, es suficiente para cargar el primero.

Hasta donde yo sé, no hay un solo paquete cargando amsmath, amsthm y amssymb, por lo que los tres deberán cargarse cuando se utilicen las clases estándar (book, report, article).

Si se está utilizando una de las clases de documentos de la colección AMS (amsbook, amsart), «s no es necesario cargar amsmath, o amsthm; amssymb tendrá que ser explícitamente cargado.

Comentarios

  • amsmath también define \eqref y \tag
  • mathtools carga amsmath, corrige algunos errores , y proporciona características útiles adicionales, muchas de las cuales son extensiones de la sintaxis amsmath existente (relevante también para la respuesta de @Werner).

Respuesta

Aquí está la jerarquía de dependencia del paquete en términos del paquete AMS-LaTeX :

Por el momento, no existe (digamos) ams-all paquete que cargue el paquete completo.

* Este el paquete no tiene dependencias.

Comentarios

  • Respuesta agradable y concisa.
  • @Werner – amsthm no carga amsfonts. comprueba si amsmath está cargado y toma ciertas decisiones basadas en esa respuesta (pero no carga amsmath).
  • @barbarabeeton: Correcto, por supuesto. En ese momento (octubre de 2011), ¿podría amsthm haber tenido una dependencia?
  • @ Werner: no ' no creo que amsthm haya tenido esa dependencia. (la última " significativa " actualización fue en 2004). Sin embargo, dado que amsthm es generado a partir de amsclass.dtx, y los tres archivos de clase también generados a partir de ese .dtx archivo do load amsmath, puedo ver cómo se puede llegar fácilmente a esa conclusión.
  • @Werner amssymb ' sy amsgen ' s enlaces rotos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *