¿Mando o entorno?
Las macros toman argumentos; Los entornos envuelven regiones.
¿Comando o entorno?
Todo lo que escribes en LaTeX más allá del texto plano toma una de dos formas: un comando o un entorno. La distinción suena académica hasta que aparece el primer mensaje de error. La mitad de las quejas de LaTeX se refieren a que uno se usa donde corresponde el otro. Aprender a ver qué forma estás mirando hace que tanto la documentación como los errores sean legibles.
Comandos
\newcommand{\foo}{bar}\foo\textbf{argument}Un comando es una barra invertida seguida de un nombre y realiza una sustitución en el punto donde aparece. \textbf{argument} toma un argumento entre llaves y lo escribe en negrita; el efecto comienza y termina con los brackets. Los comandos pueden tomar varios argumentos entre corchetes, y muchos también aceptan un argumento opcional entre corchetes antes de ellos, como en \documentclass[11pt]{article}.
Las dos primeras líneas muestran que los comandos son algo que puedes crear. \newcommand{\foo}{bar} define un nuevo comando llamado \foo cuya expansión es el texto bar, y de ahí en adelante escribir \foo en cualquier lugar produce bar. Este es el mecanismo detrás de macros personalizados, y también es cómo funcionan los paquetes: un paquete es en gran medida un archivo de definiciones de comandos.
Una peculiaridad que vale la pena conocer desde el principio: un comando como \LaTeX se traga el espacio que sigue, por lo que \LaTeX is fun imprime las palabras juntas. Escribe \LaTeX{} es divertido o \LaTeX\ es para mantener el espacio.
Ambientes
\begin{center} Centered block\end{center}Un entorno envuelve una región del documento entre un par coincidente \begin{...} y \end{...}, y aplica su comportamiento a todo lo que hay dentro. Aquí el entorno “centro” centra cada línea del bloque. Los entornos se pueden anidar, siempre que se cierren en el orden inverso al que se abrieron, y también pueden aceptar argumentos: \begin{tabular}{ll} abre una tabla y le pasa una especificación de columna.
Como los entornos deben equilibrarse, fallan de manera distintiva. Un error como \begin{itemize} terminado en \end{document} significa que se abrió un entorno y nunca se cerró. Encuentra el \end que falta; No mire fijamente la línea con los nombres de los errores.
La regla general
Si envuelve una región con un inicio y un final claros, probablemente sea un entorno. Si se trata de una pequeña sustitución o un cambio, es una orden. Las dos formas incluso se superponen: cada entorno foo se implementa como un par de comandos \foo y \endfoo bajo el capó. Para ver un recorrido por los comandos y entornos que encontrarás con más frecuencia, consulta cada comando explicado, o prueba ambas formas en el [área de juegos en vivo](/en vivo/).
Commands vs environmentsOptional practice quiz
A short check on what this lesson covers. Wrong answers show the right one. Choices are shuffled each attempt. You can retry as often as you like.