Entornos
LaTeX proporciona muchos entornos para delimitar cierto comportamiento. Un entorno comienza con \begin y termina con \end, como este:

\begin{nombre-entorno}
  ...
\end{nombre-entorno}

El nombre-entorno al principio debe coincidir exactamente con el de el fin. Por ejemplo, la entrada \begin{table*}...\end{table} generará un error como: ‘! Error de LaTeX: \begin{table*} en la línea de entrada 5 terminada en \end{table}.’
Los entornos se ejecutan dentro de un grupo.

abstract
Sinopsis:

\begin{abstract}
...
\end{abstract}

Produce un resumen, posiblemente de varios párrafos. Este entorno solo se define en las clases de documentos article y report (véase Clases de documentos).
Usar el ejemplo a continuación en la clase article produce la exhibición de un párrafo. La opción de clase de documento titlepage genera el resumen en una página separada (véase Opciones de la clase documento); este es el predeterminado solo en la clase report.

\begin{abstract}
  Comparamos todos los relatos conocidos de la propuesta realizada por
     Porter Alexander
  a  Robert E  Lee en  el  Palacio de  Justicia de  Appomattox que  el
  ejército continúa  en una guerra de  guerrillas, a que Lee  se negó.
\end{abstract}

El siguiente ejemplo produce un resumen de una columna en un documento de dos columnas (para una solución más flexible, usa el paquete abstract).

\documentclass[twocolumn]{article}
  ...
\begin{document}
\title{Babe Ruth como progenitor cultural: un enfoque atávico}
\author{Smith \\ Jones \\ Robinson\thanks{Subvención de seguimiento
    ferroviario.}}
\twocolumn[
  \begin{@twocolumnfalse}
     \maketitle
     \begin{abstract}
       Ruth no era solo el sultán del Swat, era todo el equipo swat.
     \end{abstract}
   \end{@twocolumnfalse}
   ]
{   % inserta a mano una nota al pie de página al final de la página
 \renewcommand{\thefootnote}{\fnsymbol{footnote}}
 \footnotetext[1]{Gracias por todo el pescado.}
}

array
Sinopsis:

\begin{array}{cols}
  column 1 entry &column 2 entry ... &column n entry \\
  ...
\end{array}

o:

\begin{array}[pos]{cols}
  column 1 entry &column 2 entry ... &column n entry \\
  ...
\end{array}

Produce un arreglo de matemáticas. Este entorno solo se puede usar en modo math (véase Modos), y normalmente aparece dentro de un entorno math como equation (véase equation). Dentro de cada fila, las entradas de la columna están separadas por un ampersand, (&). Las filas terminan con barras invertidas dobles (véase \\).
Este ejemplo muestra un arreglo de tres por tres.

\begin{equation*}
  \chi(x) =
  \left|              % cerca de la barra vertical
    \begin{array}{ccc}
      x-a  &-b  &-c  \\
      -d   &x-e &-f  \\
      -g   &-h  &x-i
    \end{array}
 \right|
\end{equation*}

El argumento requerido cols describe el número de columnas, su alineación y el formato de las regiones entre columnas. Por ejemplo, \begin{array}{rcl}...\end{array} da tres columnas: el primero alineado a la derecha, el segundo centrado y el tercero alineado a la izquierda. tabular para la descripción completa de cols y de otras características comunes de los dos entornos, incluido el argumento opcional pos.
Hay dos formas en que array difiere de tabular. La primera es que las entradas de array se escriben en modo math, en estilo texto (véase Estilos math) excepto si la definición cols especifica la columna con p{...}, lo que hace que la entrada se escriba en modo de texto. La segunda es que, en lugar del parámetro tabular \tabcolsep, el espacio entre columnas de LaTeX en un array está gobernado por \arraycolsep, que da la mitad del ancho entre columnas. El predeterminado para esto es ‘5pt’ por lo que entre dos columnas viene 10pt de espacio.
Para obtener arreglos con llaves el estándar es usar el paquete amsmath. Viene con entornos pmatrix para un arreglo rodeado de paréntesis (...), bmatrix para un arreglo entre corchetes [...], Bmatrix para un arreglo rodeado de llaves {...}, vmatrix para un arreglo rodeado de barras verticales |...|, y Vmatrix para un arreglo rodeado por dobles barras verticales ||...||, junto con otras construcciones de arreglo.
El siguiente ejemplo usa el paquete amsmath.

\usepackage{amsmath}  % en el preámbulo

\begin{equation}
  \begin{vmatrix}{cc} % arreglo con líneas verticales
    a &b \\
    c &d
  \end{vmatrix}=ad-bc
\end{equation}

Hay muchos paquetes relacionados con arreglos. El paquete array tiene muchas extensiones útiles, incluidos más tipos de columnas. El paquete dcolumn agrega un tipo de columna para centrarse en un punto decimal. Para ambos ve la documentación en CTAN.

center
Sinopsis:

\begin{center}
  line1 \\
  line2 \\
  ...
\end{center}

Crea un nuevo párrafo que consta de una secuencia de líneas que está centrado dentro de los márgenes izquierdo y derecho. Usa doble barra invertida, \\, para obtener un salto de línea (véase \\). Si algún texto es demasiado largo para caber en una línea, entonces LaTeX insertará un salto de línea que evita la separación de sílabas y evita estirar o encoger cualquier espacio entre palabras.
Este entorno inserta espacio por encima y por debajo del cuerpo del texto. \centering para evitar dicho espacio, por ejemplo dentro de un entorno figure.
Este ejemplo produce tres líneas centradas. Hay espacio extra vertical entre las dos últimas líneas.

\begin{center}
  Una Tesis Presentada en Cumplimiento Parcial \\
  de los Requisitos de \\[0.5ex]
  la Escuela de Ingeniería Ambiental
\end{center}

En este ejemplo, según el ancho de línea de la página, LaTeX puede elegir un salto de línea para la parte anterior a la barra invertida doble. Si es así, será centrar cada una de las dos líneas y si no centrará la única línea. Entonces LaTeX se romperá en la barra invertida doble y centrará el final.

\begin{center}
  Mi padre  consideraba que  cualquiera que  fuera a  la capilla  y no
  bebiera alcohol no debía ser tolerado.\\
  Crecí en esa creencia.  ---Richard Burton
\end{center}

Una barra invertida doble después de la línea final es opcional. Si está presente no agrega ningún espacio vertical.
En un documento de dos columnas, el texto está centrado en una columna, no en la página completa.

\centering
Sinopsis:

{\centering ... }

o

\begin{group}
  \centering ...
\end{group}

Centra el material en su entorno. Se utiliza con mayor frecuencia dentro de un entorno como figure, o en un parbox.
La declaración \centering de este ejemplo hace que el gráfico sea centrado horizontalmente.

\begin{figure}
  \centering
  \includegraphics[width=0.6\textwidth]{ctan_lion.png}
  \caption{CTAN Lion}  \label{fig:CTANLion}
\end{figure}

El entorno de este \centering termina con \end{figure}.
A diferencia del entorno center, el comando \centering no agrega espacio vertical por encima y por debajo del texto. Esa es su ventaja en el ejemplo anterior; no hay un exceso de espacio.
Tampoco comienza un nuevo párrafo; simplemente cambia cómo LaTeX da formato a las unidades de párrafo. Si ww {\centering xx \\ yy} zz está rodeado de líneas en blanco, entonces LaTeX creará un párrafo cuya primera línea ‘ww xx’ está centrada y cuya segunda línea, no centrada, contiene ‘yy zz’. Usualmente lo que se desea es para el alcance de la declaración para contener una línea en blanco o el comando \end de un entorno como figure o table que termina la unidad de párrafo. Por lo tanto, si {\centering xx \\ yy\par} zz está rodeado de líneas en blanco, entonces crea un nuevo párrafo con dos líneas centradas ‘xx’ y ‘yy’, seguidas de un nuevo párrafo con ‘zz’ que tiene el formato habitual.

Description
Sinopsis:

\begin{description}
  \item[etiqueta  del  primer  elemento] texto  del  primer
  elemento
  \item[etiqueta  del segundo  elemento] texto  del segundo
  elemento
   ...
\end{description}

Entorno para hacer una lista de elementos etiquetados. La label de cada elemento está escrita en negrita y alineada a la izquierda, de modo que las etiquetas largas continúan en la primera línea del texto del elemento. Debe haber al menos un elemento; al no tener alguno causa el error LaTeX ‘Algo anda mal, tal vez un \item perdido’.
Este ejemplo muestra el entorno utilizado para una secuencia de definiciones.

\begin{description}
  \item[lama] un sacerdote.
  \item[llama] a una bestia.
\end{description}

Las etiquetas ‘lama’ y ‘llama’ se muestran en negrita, con el borde izquierdo en el margen izquierdo.
Inicia la lista de elementos con el comando \item (véase \item). Utiliza las etiquetas opcionales, como en \item[Main point], porque hay ningún valor predeterminado sensato. Después de \item hay texto opcional, que puede contener varios párrafos.
Dado que las etiquetas están en negrita, si el texto de la etiqueta requiere un cambio de letra dado en el estilo del argumento (Estilos de tipos de letra) entonces vendrá en negrita. Por ejemplo, si el texto de la etiqueta requiere una máquina de escribir con \item[\texttt{label text}] entonces aparecerá en negrita máquina de escribir, si está disponible. La forma más sencilla de evitar esto, en este ejemplo para obtener una máquina de escribir sin negrita, es usar un estilo declarativo: \item[{\tt label text}]. Del mismo modo, obtiene la letra romana estándar con \item[{\rm texto etiqueta}].
Para otros entornos principales de listas etiquetadas LaTeX, itemize y enumerate. A diferencia de esos entornos, anidar entornos description no cambia la etiqueta predeterminada; es negrita y alineada a la izquierda en todos los niveles.
Para obtener información sobre los parámetros de diseño de la lista, incluido el valor predeterminado y para obtener información sobre cómo personalizar el diseño de la lista, list. El paquete enumitem es útil para personalizar listas.
Este ejemplo cambia las etiquetas de descripción a versalitas.

\renewcommand{\descriptionlabel}[1]{%
  {\hspace{\labelsep}\textsc{#1}}}

displaymath
Sinopsis:

\begin{displaymath}
  texto matemático
\end{displaymath}

Entorno para componer el texto matemático en su propia línea, en estilo de visualización y centrado. Para hacer que el texto quede alineado a la izquierda, usa la opción global fleqn; Opciones de la clase documento.
En el entorno displaymath no se agrega ningún número de ecuación al texto de matemáticas. Una forma de obtener un número de ecuación es usar el entorno equation (véase equation).
LaTeX no dividirá el texto matemático entre líneas.
Ten en cuenta que el paquete amsmath tiene significativamente más extensas facilidades de ecuación mostradas. Por ejemplo, hay una serie de formas en ese paquete para dividir el texto matemático en líneas.
La construcción \[math\] es un sinónimo del entorno \begin{displaymath} math \end{displaymath} pero este último es más fácil de trabajar en la fuente; por ejemplo, la búsqueda de un corchete puede dar falsos positivos, pero la palabra displaymath probablemente será único.
(Aparte: la construcción $$math$$ de Plain TeX a veces se usa erróneamente como sinónimo de displaymath. Esté no es un sinónimo, y no se admite oficialmente en LaTeX en absoluto; $$ no admite la opción fleqn (véase Opciones de la clase documento), tiene un espaciado vertical diferente y no realiza comprobaciones de consistencia).
La salida de este ejemplo está centrada y sola en su línea.

\begin{displaymath}
  \int_1^2 x^2\,dx=7/3
\end{displaymath}

Además, el signo integral es más grande que la versión en línea que produce \( \int_1^2 x^2\,dx=7/3 \).

document
El entorno document incluye todo el cuerpo de un documento. Se requiere en todos los documentos LaTeX. Véase Comenzar y terminar.

\AtBeginDocument
Sinopsis:

\AtBeginDocument{code}

Guarda code y ejecútelo cuando \begin{document} sea ejecutado, al final del preámbulo. El código se ejecuta después de las tablas de selección de letras se han configurado, por lo que la letra normal para el documento es la letra actual. Sin embargo, el código se ejecuta como parte del preámbulo para que no puedas hacer ninguna composición tipográfica con él.
Puedes emitir este comando más de una vez; las líneas de código sucesivas se ejecutarán en el orden que les diste.

\AtEndDocument
Sinopsis:

\AtEndDocument{code}

Guarda code y ejecútalo cerca del final del documento. Específicamente, se ejecuta cuando se ejecuta \end{document}, antes de que termine la página final y antes de que quede flotando se procesan los entornos. Si deseas que parte del código se ejecute después de estos dos procesos, incluye un \clearpage en el punto apropiado en code.
Puedes emitir este comando más de una vez; las líneas de código sucesivas se ejecutarán en el orden que les diste.

enumerate
Sinopsis:

\begin{enumerate}
  \item[etiqueta  opcional del  primer elemento]  texto del
         primer elemento
  \item[etiqueta opcional  del segundo elemento]  texto del
         segundo elemento
  ...
\end{enumerate}

Entorno para producir una lista numerada de elementos. El formato de la numeración de las etiquetas depende del nivel de anidamiento de este entorno; ve abajo. La numeración de nivel superior predeterminada es ‘1.’, ‘2.’, etc. Cada entorno de lista enumerate debe tener al menos un elemento; no tiene ninguna causa el error LaTeX ‘Algo anda mal, tal vez un \item perdido’.
Este ejemplo muestra a los dos primeros finalistas en el maratón olímpico de 1908. Como lista de nivel superior, las etiquetas aparecerían como ‘1.’ y ‘2.’.

\begin{enumerate}
 \item Johnny Hayes (USA)
 \item Charles Hefferon (RSA)
\end{enumerate}

Inicia la lista de elementos con el comando \item (véase \item). Si le das a \item un argumento opcional siguiéndolo con corchetes, como en \item[Etiqueta intersticial], entonces el siguiente elemento continuará la secuencia interrumpida (véase \item). Es decir, obtendrás etiquetas como ‘1.’, entonces ‘Etiqueta intersticial’, luego ‘2.’. Después de \item hay texto opcional, que puede contener varios párrafos.
Las enumeraciones se pueden anidar dentro de otros entornos enumerate, o dentro de cualquier entorno de creación de párrafos como itemize (véase itemize), hasta cuatro niveles de profundidad. Esto le proporciona el valor LaTeX predeterminado para el formato en cada nivel de anidamiento, donde 1 es el nivel superior, el nivel más exterior.
número arábigo seguido de un punto: ‘1.’, ‘2.’, …
letra minúscula entre paréntesis: ‘(a)’, ‘(b)’ …
número romano en minúsculas seguido de un punto: ‘i.’, ‘ii.’, …
letra mayúscula seguida de un punto: ‘A.’, ‘B.’, …
El entorno enumerate utiliza los contadores \enumi hasta \enumiv (véase Contadores).
Para otros entornos principales de listas etiquetadas LaTeX, description e itemize. Para obtener información sobre el diseño de parámetros de lista, incluidos los valores predeterminados, y para obtener información sobre personalizar el diseño de la lista, list. El paquete enumitem es útil para personalizar listas.
Para cambiar el formato de la etiqueta usa \renewcommand (véase \newcommand y \renewcommand) en los comandos \labelenumi a través de \labelenumiv. Por ejemplo, esta lista de primer nivel será etiquetada con letras mayúsculas, en negrita y sin punto final.

\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}}
\begin{enumerate}
  \item Se muestra en negrita A
  \item Se muestra en negrita B
\end{enumerate}

Para obtener una lista de comandos de contraetiquetado, consulta \alph \Alph \arabic \roman \Roman \fnsymbol.

eqnarray
El entorno eqnarray está obsoleto. Tiene infelicidades, incluyendo el espaciado que es inconsistente con otros elementos matemáticos. (Ve “¡Evita eqnarray!” por Lars Madsen https://tug.org/TUGboat/tb33-1/tb103madsen.pdf). Nuevos documentos deben incluir el paquete amsmath y usar el que muestra entornos matemáticos proporcionados allí, como el entorno align. Incluimos una descripción solo para completar y para trabajar con documentos antiguos.
Sinopsis:

\begin{eqnarray}
  primera  fórmula a  la izquierda,  primera fórmula  en el
  medio y primera fórmula a la derecha \\
  ...
\end{eqnarray}

o

\begin{eqnarray*}
  primera  fórmula a  la izquierda,  primera fórmula  en el
  medio y primera fórmula a la derecha \\
  ...
\end{eqnarray*}

Muestra una secuencia de ecuaciones o desigualdades. Los lados izquierdo y derecho se escriben en el modo display, mientras que el medio se escribe en el modo texto.
Es similar a un entorno array de tres columnas, con elementos dentro de una fila separada por un ampersand (&), y con filas separadas por dobles barras inversas \\). La forma de estrella del salto de línea (\\*) también se puede usar para separar ecuaciones, y no permitirá un salto de página allí (véase \\).
La forma sin estrella eqnarray coloca un número de ecuación en cada línea (usando el contador equation), a menos que esa línea contenga un comando \nonumber. La forma destacada eqnarray* omite numeración de ecuaciones, mientras que por lo demás son iguales.
El comando \lefteqn se usa para dividir fórmulas largas en líneas. Escribe tu argumento en estilo de visualización alineado a la izquierda en un cuadro de ancho cero.
Este ejemplo muestra tres líneas. Las dos primeras líneas forman una desigualdad, mientras que la tercera línea no tiene entrada por el lado izquierdo.

\begin{eqnarray*}
  \lefteqn{x_1+x_2+\cdots+x_n}     \\
    &\leq &y_1+y_2+\cdots+y_n      \\
    &=    &z+y_3+\cdots+y_n
\end{eqnarray*}

equation
Sinopsis:

\begin{equation}
  texto matemático
\end{equation}

Lo mismo que un entorno displaymath (véase displaymath) excepto que LaTeX pone un número de ecuación al ras del margen derecho. El número de la ecuación se genera usando el contador equation.
No debe haber líneas en blanco entre \begin{equation} y \begin{equation}, o LaTeX te dirá que falta el signo de dólar.
El paquete amsmath tiene una extensas facilidades para mostrar ecuaciones. Los nuevos documentos deben incluir este paquete.

figure
Sinopsis:

\begin{figure}[placement]
  cuerpo de figura
  \caption[loftitle]{title}  % opcional
  \label{label}              % opcional
\end{figure}

o:

\begin{figure*}[placement]
  cuerpo de figura
  \caption[loftitle]{title}  % opcional
  \label{label}              % opcional
\end{figure*}

Las figuras son para material que no forma parte del texto normal. Un ejemplo es material que no se puede dividir en dos páginas, tal como gráficos. Debido a esto, LaTeX no escribe cifras en secuencia con texto normal, sino que los “hace flotar” a un lugar conveniente, como la parte superior de una página siguiente (véase Flotantes).
El cuerpo de figura puede consistir en gráficos importados (véase Gráficos), o texto, comandos de LaTeX, etc. Está escrito en un parbox de ancho \textwidth.
Los posibles valores de placement son h para ‘aquí’, t para ‘top’, b para ‘bottom’ y p para ‘en una página de flotantes separada’. Para el efecto de estas opciones en el algoritmo de colocación de flotantes, Flotantes.
La forma destacada figure* se usa cuando un documento está en modo de doble columna (véase \twocolumn). Produce una figura que abarca ambas columnas, en la parte superior de la página. Para agregar la posibilidad de colocar en la parte inferior de una página, ve la discusión de placement b en Flotantes.
La etiqueta es opcional; se usa para referencias cruzadas (véase Referencias cruzadas). El comando opcional \caption especifica el texto del título para la figura (véase \caption). De manera predeterminada está numerado. Si loftitle está presente, se usa en la lista de figuras en lugar de title (véase Tabla de contenido etc.).
Este ejemplo hace una figura a partir de un gráfico. LaTeX colocará ese gráfico y su título en la parte superior de una página o, si se empuja al final del documento, en una página de flotantes.

\usepackage{graphicx}  % en el preámbulo
  ...
\begin{figure}[t]
  \centering
  \includegraphics[width=0.5\textwidth]{CTANlion.png}
  \caption{El CTAN lion, por Duane Bibby}
\end{figure}

filecontents
Sinopsis:

\begin{filecontents}[option]{filename}
  text
\end{filecontents}

o

\begin{filecontents*}[option]{filename}
  text
\end{filecontents*}

Crea un archivo llamado filename en el directorio actual (o el directorio de salida, si se especifica; véase directorio de salida) y escribir text en él. De forma predeterminada, un archivo existente no se sobrescribe.
La versión sin estrella del entorno filecontents prefija el contenido del archivo creado con un encabezado de comentarios TeX; ve el siguiente ejemplo. La versión protagonista filecontents* no incluye el encabezado.
Las opciones posibles son::
force 	overwrite 	 La opción overwrite para filecontents Sobrescribe un archivo existente.
noheader 	 Omite el encabezado. Equivale a usar filecontents*.
nosearch 	 Solo verifica el directorio actual (y el directorio de salida, si se ha especificado) para un archivo existente, no la ruta de búsqueda completa.
Estas opciones se agregaron en una versión de LaTeX de 2019.
Este entorno se puede utilizar en cualquier parte del preámbulo, aunque a menudo aparece antes del comando \documentclass. Esta comúnmente se usa para crear un .bib u otro archivo de datos similar desde el origen del documento principal, para que el archivo fuente sea autónomo. Del mismo modo, se puede usar para crear un estilo personalizado o un archivo de clase, nuevamente haciendo que la fuente sea autónoma.
Por ejemplo, este documento::

\documentclass{article}
\begin{filecontents}{JH.sty}
\newcommand{\myname}{Jim Hef{}feron}
\end{filecontents}
\usepackage{JH}
\begin{document}
Artículo por \myname.
\end{document}

produce este archivo JH.sty:

%% Archivo LaTeX2e `JH.sty'
%% generado por el entorno `filecontents'
%% de la fuente `test' el 12/10/2015.
%%
\newcommand{\myname}{Jim Hef{}feron}

flushleft
Sinopsis:

\begin{flushleft}
  line1 \\
  line2 \\
  ...
\end{flushleft}

Un entorno que crea un párrafo cuyas líneas están al ras del margen izquierdo e irregular al lado derecho. Si tienes filas demasiado largas entonces LaTeX las dividirá de una manera que evite la separación silábica y alargar o achicar los espacios entre palabras. Para forzar una nueva línea usa una doble barra invertida, \\. Para la forma de declaración \raggedright.
Esto crea un cuadro de texto que tiene como máximo 3 pulgadas de ancho, con el texto alineado a la izquierda e irregular a la derecha.

\noindent\begin{minipage}{3in}
\begin{flushleft}
  Una oración larga que será dividida por \LaTeX{}
    en un lugar conveniente. \\
  Y, una nueva línea forzada por la doble barra invertida.
\end{flushleft}
\end{minipage}

\raggedright
Sinopsis:

{\raggedright  ... }

o

\begin{environment} \raggedright
  ...
\end{environment}

Una declaración que hace que las líneas queden al ras del margen izquierdo e irregular a la derecha. Se puede usar dentro de un environment como quote o en un parbox. Para la forma del entorno flushleft.
A diferencia del entorno flushleft, \raggedright el comando no inicia un nuevo párrafo; solo cambia en cómo LaTeX da formato a las unidades de párrafo. Para afectar el formato de una unidad de párrafo, el alcance de la declaración debe contener la línea en blanco o el comando \end que finaliza la unidad de párrafo.
Aquí \raggedright en cada segunda columna evita que LaTeX haga una composición tipográfica incómoda para encajar el texto en la columna reducida. Ten en cuenta que \raggedright está dentro de llaves {...} para delimitar su efecto.

\begin{tabular}{rp{2in}}
  Equipo alfa &{\raggedright Este equipo hace todo el trabajo real.} \\
  Equipo beta &{\raggedright Este equipo se asegura de que el
                enfriador de agua nunca esté vacío.}               \\
\end{tabular}

flushright

\begin{flushright}
  line1 \\
  line2 \\
  ...
\end{flushright}

Un entorno que crea un párrafo cuyas líneas están al ras del margen derecho e irregular al izquierdo. Si tienes filas demasiado largas para ajustarse a los márgenes, entonces LaTeX los dividirá de una manera que evita la división con guiones y la ampliación o reducción de los espacios entre palabras. Para forzar una nueva línea usa una barra invertida doble, \\. Para la forma de declaración \raggedleft.
Para ver un ejemplo relacionado con este entorno, flushleft, donde uno solo tiene mutatis mutandis para reemplazar flushleft por flushright.

\raggedleft
Sinopsis:

{\raggedleft  ... }

o

\begin{environment} \raggedleft
  ...
\end{environment}

Una declaración que hace que las líneas queden al ras del margen derecho e izquierdo irregular. Se puede usar dentro de un environment como quote o en un parbox. Para la forma del entorno flushright.
A diferencia del entorno flushright, \raggedleft el comando no inicia un nuevo párrafo; solo cambia cómo LaTeX da formato a las unidades de párrafo. Para afectar el formato de una unidad de párrafo, el alcance de la declaración debe contener la línea en blanco o el comando \end que finaliza la unidad de párrafo.
Para ver un ejemplo relacionado con este entorno,  \raggedright, donde uno solo tiene mutatis mutandis para reemplazar \raggedright por \raggedleft.

itemize
Sinopsis:

\begin{itemize}
  \item[etiqueta  opcional del  primer elemento]  texto del
  primer elemento
  \item[etiqueta opcional  del segundo elemento]  texto del
  segundo elemento
  ...
\end{itemize}

Produce una lista desordenada, a veces denominada lista con viñetas. Ahí debe haber al menos un \item dentro del entorno; no tiene ninguna causa el error LaTeX ‘Algo anda mal, tal vez un \item faltante’.
Esto da una lista de dos elementos.

\begin{itemize}
 \item Dibujo a lápiz y acuarela por Cassandra
 \item Retrato de arroz
\end{itemize}

Con la configuración regional predeterminada — sin cargar, por ejemplo, el paquete babel con otro idioma que no sea inglés—como una lista de nivel superior cada etiqueta saldría como una viñeta, •. El formato del etiquetado depende del nivel de anidamiento; ve abajo.
Inicia la lista de elementos con el comando \item (véase \item). Si le das a \item un argumento opcional entre corchetes siguiéndolo, como en \item[Etiqueta optional], entonces de manera predeterminada Etiqueta opcional aparecerá en negrita y alineada a la derecha, por lo que se podría extender hasta el margen izquierdo. Para las etiquetas que están niveladas a la izquierda, consulta el entorno description. Después del \item está el texto del elemento, que puede estar vacío o contener varios párrafos.
Las listas desordenadas se pueden anidar una dentro de otra, hasta cuatro niveles de profundidad. También se pueden anidar en otros entornos de creación de párrafos, como enumerate (véase enumerate).
El entorno itemize usa los comandos \labelitemi a través de \labelitemiv para generar la etiqueta predeterminada (ten en cuenta la convención de números romanos en minúsculas al final de los nombres de los comandos que significan el nivel de anidamiento). Estas son las marcas predeterminadas en cada nivel.
• (bullet, de \textbullet)
-- (bold en-dash, de \normalfont\bfseries\textendash)
* (asterisco, de \textasteriskcentered)
. (verticalmente centrado dot, representado aquí como un punto, de \textperiodcentered)
Cambia las etiquetas con \renewcommand. Por ejemplo, esto hace que el primer nivel use diamantes.

\renewcommand{\labelitemi}{$\diamond$}

La distancia entre el margen izquierdo del entorno envolvente y el margen izquierdo de la lista itemize está determinado por el parámetros \leftmargini a \leftmarginvi. (Esto también usa la convención de usar números romanos en minúsculas al final del nombre del comando para indicar el nivel de anidamiento). Los valores predeterminados son: 2.5em en el nivel 1 (2em en modo de dos columnas), 2.2em en el nivel 2, 1.87em en el nivel 3 y 1.7em en el nivel 4, con valores más pequeños para niveles anidados más profundos.
Para otros entornos principales de listas etiquetadas LaTeX, description y enumerate. itemize, los entornos enumerate y description usan la misma lista de parámetros de diseño. Para obtener una descripción, incluidos los valores predeterminados, y para obtener información sobre cómo personalizar el diseño de la lista, list. El paquete enumitem es útil para personalizar listas.
Este ejemplo reduce en gran medida el espacio del margen para los elementos detallados más externos de listas.

\setlength{\leftmargini}{1.25em} % predeterminado 2.5em

Especialmente para listas con artículos cortos, puede ser deseable eludir espacio entre elementos. Aquí hay un ejemplo que define un entorno itemize* sin espacios adicionales entre elementos o entre párrafos dentro de un solo elemento (\parskip no es específico de la lista, véase \parindent y \parskip):

\newenvironment{itemize*}%
  {\begin{itemize}%
    \setlength{\itemsep}{0pt}%
    \setlength{\parsep}{0pt}}%
    \setlength{\parskip}{0pt}}%
  {\end{itemize}}

entorno letter: escribir cartas
Este entorno se utiliza para crear cartas. Véase Cartas.

list
Sinopsis:

\begin{list}{labeling}{spacing}
  \item[etiqueta  opcional del  primer elemento]  texto del
  primer elemento
  \item[etiqueta opcional  del segundo elemento]  texto del
  segundo elemento
  ...
\end{list}

Un entorno para la construcción de listas.
Ten en cuenta que este entorno no suele aparecer en el cuerpo del documento. La mayoría de las listas creadas por los autores de LaTeX son las que vienen estándar: los entornos description, enumerate e itemize (véase description, enumerate y itemize).
En cambio, el entorno list se usa con mayor frecuencia en macros. Por ejemplo, muchos entornos LaTeX estándar que no funcionan inmediatamente parecen ser listas, de hecho están construidos usando list, incluyendo quotation, quote y center (véase comillas y citas, véase center).
Este usa el entorno list para definir un nuevo entorno personalizado.

\newcounter{namedlistcounter}  % número de elementos
\newenvironment{named}
  {\begin{list}
     {Item~\Roman{namedlistcounter}.} % etiquetado
     {\usecounter{namedlistcounter}   % establece el contador
      \setlength{\leftmargin}{3.5em}} % establece el espaciado
  }
  {\end{list}}

\begin{named}
  \item Se muestra como ``Item~I.''
  \item[Etiqueta especial.] Se muestra como ``Etiqueta especial.''
  \item Se muestra como ``Item~II.''
\end{named}

El primer argumento obligatorio labeling especifica el valor predeterminado de etiquetado de los elementos de la lista. Puede contener comandos de texto y LaTeX, como arriba donde contiene ‘Item’ y ‘\Roman{…}’. LaTeX forma la etiqueta poniendo el argumento labeling en un cuadro de ancho \labelwidth. Si la etiqueta es más ancha que eso, el material adicional se extiende a la derecha. Al hacer una instancia de una list puedes redefinir el etiquetado predeterminado dando a \item un argumento opcional al incluir corchetes y el texto, como en la \item[Etiqueta especial.]; véase \item.
El segundo argumento obligatorio spacing tiene una lista de comandos. Esta lista puede estar vacía. Un comando que puede entrar aquí es \usecounter{countername} (véase \usecounter). Utiliza este diciéndole a LaTeX que numere los elementos usando el contador dado. El contador se restablecerá a cero cada vez que LaTeX ingrese al entorno, y el contador se incrementa en uno cada vez que LaTeX encuentra un \item que no tiene un argumento opcional.
Otro comando que puede ir en spacing es \makelabel, que construye el cuadro de etiquetas. De manera predeterminada pone el contenido volcado a la derecha. Su único argumento es la etiqueta, que composiciones tipográficas en modo LR (véase Modos). Un ejemplo de cambiar su definición es la del ejemplo del named anterior, antes de la definición del entorno añade \newcommand{\namedmakelabel}[1]{\textsc{#1}}, y entre el comando \setlength y el paréntesis que cierra el argumento spacing también agrega \let\makelabel\namedmakelabel. Luego, las etiquetas se compondrán en versalitas. Del mismo modo, cambiando la segunda línea del código a \let\makelabel\fbox pone las etiquetas dentro de una caja enmarcada. A continuación se muestra otro ejemplo del comando \makelabel, en la definición del entorno redlabel.
También a menudo en spacing hay comandos para redefinir el espacio para la lista. A continuación se muestran los parámetros de espaciado con sus valores predeterminados. (Los valores predeterminados para entornos derivados como itemize pueden ser diferentes a los valores que se muestran aquí). Consulta también la siguiente figura de lista. Cada uno tiene una longitud (véase Longitudes). Los espacios verticales normalmente son longitudes elásticas, con componentes plus y minus, para darle flexibilidad a TeX en la configuración de la página. Cambiar cada uno con un comando como \setlength{itemsep}{2pt plus1pt minus1pt}. Para algunos efectos, estas longitudes deben ser cero o negativas.
\itemindent 	Sangría de espacio horizontal adicional, más allá de leftmargin, de la primera línea de cada elemento. Su valor predeterminado es 0pt.
\itemsep 	Espacio vertical entre elementos, más allá del \parsep. Los valores predeterminados para los tres primeros niveles en las clases LaTeX ‘article’, ‘book’ y ‘report’ con un tamaño de 10 puntos son: 4pt plus2pt minus 1pt, \parsep (es decir, 2pt plus 1pt minus 1pt), y \topsep (es decir, 2pt plus 1pt minus 1pt). Los valores predeterminados en 11 puntos son: 4.5pt plus 2pt minus 1pt, \parsep (es decir, 2pt plus 1pt minus 1pt) y \topsep (es decir, 2pt plus 1pt minus 1pt). Los valores predeterminados en 12 puntos son: 5pt plus 2.5pt minus 1pt, \parsep (es decir, 2.5pt plus 1pt minus 1pt), y \topsep (es decir, 2.5pt plus 1pt minus 1pt).
\labelsep 	Espacio horizontal entre la etiqueta y el texto de un elemento. El valor predeterminado para las clases LaTeX ‘article’, ‘book’, y ‘report’ es 0.5em.
\labelwidth 	Ancho horizontal. La caja que contiene la etiqueta nominalmente es así de ancha. Si \makelabel devuelve un texto más ancho que este, entonces la primera línea del elemento se sangrará para dejar espacio para este material adicional. Si \makelabel devuelve texto de ancho menor o igual que \labelwidth entonces el valor predeterminado de LaTeX es que la etiqueta está compuesta al ras en una caja de este ancho.
El borde izquierdo del cuadro de etiqueta es \leftmargin+\itemindent-\labelsep-\labelwidth del margen izquierdo del entorno envolvente.
El valor predeterminado para las clases ‘article’, ‘book’ y ‘report’ de LaTeX en el nivel superior es \leftmargini-\labelsep, (que es 2em en modo una columna y 1.5em en modo de dos columnas). En el segundo nivel es \leftmarginii-\labelsep, y en el tercer nivel es \leftmarginiii-\labelsep. Estas definiciones hacen que el borde izquierdo de la etiqueta coincida con el margen izquierdo del entorno envolvente.
\leftmargin 	Espacio horizontal entre el margen izquierdo del entorno envolvente (o el margen izquierdo de la página si se trata de una lista de nivel superior), y el margen izquierdo de esta lista. No debe ser negativo.
En las clases de documentos estándar de LaTeX, una lista de nivel superior tiene este conjunto al valor de \leftmargini, mientras que una lista anidada dentro una lista de nivel superior tiene este margen establecido en \leftmarginii. Las listas más profundamente anidadas obtienen los valores de \leftmarginiii a través de \leftmarginvi. (La anidación superior al nivel cinco genera el mensaje de error ‘Anidado demasiado profundo’).
Los valores predeterminados para los primeros tres niveles en las clases LaTeX ‘article’, ‘book’ y ‘report’ son: \leftmargini es 2.5em (en modo de dos columnas, 2em), \leftmarginii es 2.2em y \leftmarginiii es 1.87em.
\listparindent 	Espacio horizontal de sangría de línea adicional, más allá de \leftmargin, para el segundo y posteriores párrafos dentro de una lista item. Un valor negativo lo convierte en “outdent”. Su valor predeterminado es 0pt.
\parsep 	Espacio vertical entre párrafos dentro de un elemento. Los valores predeterminados para los primeros tres niveles en las clases LaTeX ‘article’, ‘book’ y ‘report’ con un tamaño de 10 puntos son: 4pt plus 2pt minus 1pt, 2pt plus 1pt minus 1pt y 0pt. Los valores predeterminados en tamaño de 11 puntos son: 4.5pt plus 2pt minus 1pt, 2pt plus1pt minus1pt, y 0pt. Los valores predeterminados en tamaño de 12 puntos son: 5pt plus 2.5pt minus 1pt, 2.5pt plus 1pt minus 1pt y 0pt.
\partopsep 	Espacio vertical agregado, más allá de \topsep+\parskip, en la parte superior y la parte inferior de todo el entorno si la instancia de la lista está precedida por una línea en blanco. (Una línea en blanco en la fuente LaTeX antes de la lista cambia el espaciado en la parte superior e inferior de la lista; si la línea siguiente a la lista está en blanco, no importa).
Los valores predeterminados para los primeros tres niveles en las clases LaTeX ‘article’, ‘book’ y ‘report’ con un tamaño de 10 puntos son: 2pt plus 1pt minus 1pt, 2pt plus 1pt minus 1pt y 1pt plus0pt minus1pt. Los valores predeterminados en 11 puntos son: 3pt plus1pt minus1pt, 3pt plus 1pt minus 1pt y 1pt plus0pt minus 1pt). Los valores predeterminados en 12 puntos son: 3pt plus 2pt minus 3pt, 3pt plus 2pt minus 2pt y 1pt plus0pt minus 1pt.
\rightmargin 	Espacio horizontal entre el margen derecho de la lista y el margen derecho del entorno envolvente. Su valor predeterminado es 0pt. No debe ser negativo.
\topsep 	Espacio vertical agregado a la parte superior e inferior de la lista, además a \parskip (véase \parindent y \parskip). Los valores predeterminados para los tres primeros niveles en las clases LaTeX ‘article’, ‘book’ y ‘report’ con un tamaño de 10 puntos son: 8pt plus 2pt minus 4pt, 4pt plus 2pt minus 1pt y 2pt plus 1pt minus 1pt. Los valores predeterminados en 11 puntos son: 9pt plus 3pt minus 5pt, 4.5pt plus 2pt minus 1pt y 2pt plus 1pt minus 1pt. Los valores predeterminados para 12 puntos son: 10pt plus 4pt minus 6pt, 5pt plus 2.5pt minus 1pt, y 2.5pt plus 1pt minus 1pt.
Esto muestra las distancias horizontal y vertical.

.......................................................................
..............Surrounding environment, preceding material.............. -
                                                                        | v0 
 |---h0--|-h1-|                                                         |
 ..Label..    .....First item.....................................      -
      ............................................................
      ............................................................      -
                                                                        | v1
           ........First item, second paragraph ..................      -
      |-h2-|                                                            | v2
                                                                        |
 ..Label..    .....Second item....................................      -
      ............................................................
      ............................................................      -
|-h3--|-h4-|                                                     |-h5-| |v3
                                                                        |
..............Surrounding environment, following material.............. -
.......................................................................

Las longitudes que se muestran se enumeran a continuación. La relación clave es que el borde derecho del paréntesis para h1 es igual al borde derecho del corchete para h4, de modo que el borde izquierdo del cuadro de etiqueta esté en h3+h4-(h0+h1).
v0 	\topsep + \parskip si el entorno de la lista no comienza un nuevo párrafo, y \topsep+\parskip+\partopsep si lo comienza
v1 	\parsep
v2 	\itemsep+\parsep
v3 	Igual que v0. (Este espacio se ve afectado por si una línea en blanco aparece en la fuente por encima del entorno; si una línea en blanco aparece en la fuente debajo del entorno no importa).
h0 	\labelwidth
h1 	\labelsep
h2 	\listparindent
h3 	\leftmargin
h4 	\itemindent
h5 	\rightmargin
Los márgenes izquierdo y derecho de la lista, que se muestran arriba como h3 y h5, son con respecto a las proporcionadas por el entorno circundante, o con respecto a los márgenes de página para una lista de nivel superior. El ancho de línea utilizado para componer los elementos de la lista es \linewidth (véase Parámetros de composición de página). Por ejemplo, establece el margen izquierdo de la lista para que sea una cuarta parte de la distancia entre los márgenes izquierdo y derecho del entorno envolvente con \setlength{\leftmargin}{0.25\linewidth}.
Los saltos de página en una estructura de lista están controlados por los tres parámetros a continuación. Para cada uno, el valor predeterminado de LaTeX es -\@lowpenalty, es decir, -51. Porque es negativo, de alguna manera fomenta un salto de página en cada punto. Cambiarlo con, por ejemplo, \@beginparpenalty=9999; un valor de 10000 prohíbe un salto de página.
\@beginparpenalty 	La penalización de salto de página por romper antes de la lista (predeterminado -51).
\@itempenalty 	La penalización por salto de página al romper antes de un elemento de lista (predeterminado -51).
\@endparpenalty 	La penalización de salto de página por romper después de una lista (predeterminado -51).
El paquete enumitem es útil para personalizar listas.
Este ejemplo tiene las etiquetas en rojo. Están numeradas, y el borde izquierdo de la etiqueta se alinea con el borde izquierdo del texto del elemento. Véase \usecounter.

\usepackage{color}
\newcounter{cnt}
\newcommand{\makeredlabel}[1]{\textcolor{red}{#1.}}
\newenvironment{redlabel}
  {\begin{list}
    {\arabic{cnt}}
    {\usecounter{cnt}
     \setlength{\labelwidth}{0em}
     \setlength{\labelsep}{0.5em}
     \setlength{\leftmargin}{1.5em}
     \setlength{\itemindent}{0.5em} % equals \labelwidth+\labelsep
     \let\makelabel=\makeredlabel
    }
  }
{\end{list}}

\item: Una entrada en una lista
Sinopsis:

\item texto del elemento

o

\item[optional-label] texto del elemento

Una entrada en una lista. Las entradas están precedidas por una etiqueta, cuyo valor predeterminado depende del tipo de lista.
Porque la etiqueta opcional está entre corchetes ‘[...]’, si tienes un elemento cuyo texto comienza con [, tienes que ocultar el corchete dentro de las llaves, como en: \item {[} es un corchete de apertura; de lo contrario, LaTeX pensará en la marca como el comienzo de una etiqueta opcional.
Del mismo modo, si el artículo tiene la etiqueta opcional y necesitas un corchete de cierre dentro de esa etiqueta, lo debes ocultar en la misma forma: \item[Corchete de cierre, {]}]. Véase Sintaxis del comando LaTeX.
En este ejemplo, la lista de enumeración tiene dos elementos que usan el valor de etiqueta predeterminado y otra que usa la etiqueta opcional.

\begin{enumerate}
  \item Moe
  \item[a veces] Shemp
  \item Larry
\end{enumerate}

El primer elemento está etiquetado como ‘1.’, el segundo elemento está etiquetado ‘a veces’, y el tercer elemento está etiquetado como ‘2.’. Porque de la etiqueta opcional en el segundo artículo, el tercer artículo no está etiquetado ‘3.’.

trivlist: Una forma restringida de list
Sinopsis:

\begin{trivlist}
  ...
\end{trivlist}

Una versión restringida del entorno list, en la que los márgenes no son sangrados y un \item sin un argumento opcional no produce texto. Se utiliza con mayor frecuencia en macros, para definir un entorno en el que el comando \item es parte de la definición del entorno. Para instancia, el entorno center se define esencialmente como este:

\newenvironment{center}
  {\begin{trivlist}\centering\item\relax}
  {\end{trivlist}}

El uso de trivlist de esta manera permite que la macro herede algún código común: combinar el espacio vertical de dos entornos adyacentes; detectar si el texto que sigue al entorno debe ser considerado un nuevo párrafo o una continuación del anterior; ajustar los márgenes izquierdo y derecho para un posible entorno de lista anidada.
Específicamente, trivlist usa los valores actuales de los parámetros de lista (véase list), excepto que \parsep se establece en el valor de \parskip, y \leftmargin, \labelwidth, e \itemindent se establecen en cero.
Este ejemplo genera los elementos como dos párrafos, excepto que (de manera predeterminada) no tienen sangría de párrafo y están separados verticalmente.

\begin{trivlist}
\item La \textit{Sorpresa} no es antigua; nadie la llamaría vieja.
\item Ella tiene un arco de farol, lindas líneas.
\end{trivlist}

math
Sinopsis:

\begin{math}
math
\end{math}

El entorno math inserta material dado math dentro del texto en ejecución. \(...\) y $...$ son sinónimos. Véase Fórmulas math.

minipage
Sinopsis:

\begin{minipage}{width}
  contenido
\end{minipage}

o

\begin{minipage}[position][height][inner-pos]{width}
  contenido
\end{minipage}

Pon contenido en un cuadro que tenga un ancho de width. Esto es como una versión pequeña de una página; puede contener sus propias notas al pie, listas detalladas, etc. (Hay algunas restricciones, incluyendo que no puede tener flotante). Este cuadro no se dividirá entre páginas. Entonces minipage es similar a \parbox (véase \parbox) pero aquí puedes tener párrafos.
Este ejemplo tendrá 3 pulgadas de ancho y tiene dos párrafos.

\begin{minipage}{3in}
  Stephen  Kleene  fue uno  de  los  fundadores  de  la Teoría  de  la
  Computación.

  Fue  estudiante de  Iglesia, escribió  tres textos  influyentes, fue
  presidente de la  Asociación de Lógica Simbólica, y  ganó la Medalla
  Nacional de Ciencias.
\end{minipage}

Ve adelante, para una explicación de la sangría de párrafo dentro de una minipage.
El argumento requerido width es una longitud rígida (véase Longitudes). Da el ancho de la caja en la que se compone contenido.
Hay tres argumentos opcionales, position, height e inner-pos. No es necesario incluir los tres. Por ejemplo, obtener la position predeterminada y establecer height con \begin{minipage}[c][2.54cm]{\columnwidth} content \end{minipage}. (Obtiene la altura natural con un argumento vacío, []).
El argumento opcional position gobierna cómo minipage se alinea verticalmente con el material circundante.
c 	 (sinónimo m) Predeterminado. Posiciona la minipage para que su centro vertical se alinee con el centro de la línea de texto adyacente.
t 	 Alinea la línea base de la línea superior en la minipage con la línea base del texto circundante (el \vtop de TeX simple).
b 	 Alinea la línea base de la línea inferior en la minipage con la línea base del texto circundante (el \vbox de TeX simple).
Para ver los efectos de estos, contrasta esta ejecución

---\begin{minipage}[c]{0.25in}
  primero\\ segundo\\ tercero
\end{minipage}

con los resultados de cambiar c a b o t.
El argumento opcional height es una longitud rígida (véase Longitudes). Establece la altura de la minipage. Puedes ingresar cualquier valor más grande que, igual o más pequeño que el código natural de minipage height y LaTeX no darán un error o una advertencia. También puedes establecer a una altura de cero o un valor negativo.
El último argumento opcional inner-pos controla la ubicación de contenido dentro del cuadro. Estos son los valores posibles (el predeterminado es el valor de position).
t 	Coloca contenido en la parte superior del cuadro.
c 	Lo coloca en el centro vertical.
b 	Lo coloca en el fondo de la caja.
s 	Estira contenido verticalmente; debe contener espacio elástico verticalmente.
El argumento inner-pos tiene sentido cuando la opción height se establece en un valor mayor que la altura natural de minipage. Para ver el efecto de las opciones, ejecuta este ejemplo con las distintas opciones en lugar de b.

Texto antes
\begin{center}
  ---\begin{minipage}[c][3in][b]{0.25\textwidth}
       primero\\ segundo\\ tercero
  \end{minipage}
\end{center}
Texto después

De manera predeterminada, los párrafos no tienen sangría en una minipage. Cambio que con un comando como \setlength{\parindent}{1pc} en el inicio de contenido.
Las notas al pie en un entorno minipage se manejan de una manera que es particularmente útil para poner notas a pie de página en figuras o tablas. Para el comando \footnote o \footnotetext coloca la nota al pie en la parte inferior de la minipágina en lugar de en la parte inferior de la página, y usa el contador \mpfootnote en lugar del contador ordinario footnote (véase Contadores).
Esto coloca la nota al pie en la parte inferior de la tabla, no en la parte inferior de la página.

\begin{center}        % centra la minipágina en la línea
\begin{minipage}{2.5in}
  \begin{center}      % centra la tabla dentro de la minipágina
    \begin{tabular}{ll}
      \textsc{Monarca} &\textsc{Reinado} \\ \hline
      Isabel II &96 años\footnote{hasta su fallecimiento} \\
      Victoria &63 años \\
      Jorge III &59 años
    \end{tabular}
  \end{centro}
\end{minipage}
\end{center}

Si anidas minipáginas, hay una rareza al usar notas al pie. Las notas al pie aparecen en la parte inferior del texto terminadas por la siguiente \end{minipage} que puede no ser su lugar lógico.
Esto coloca una tabla que contiene datos al lado de un gráfico de mapa. Ellos están centrados verticalmente.

% siunitx para tener el especificador de columna S,
% que alinea los números en su punto decimal.
\usepackage{siunitx}
\newcommand*{\vcenteredhbox}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}}
  ...
\begin{center}
  \vcenteredhbox{\includegraphics[width=0.3\textwidth]{nyc.png}}
  \hspace{0.1\textwidth}
  \begin{minipage}{0.5\textwidth}
    \begin{tabular}{r|S}
      % \multicolumn para eliminar la barra vertical entre los encabezados
      %   de las columnas
      \multicolumn{1}{r}{Borough} &
      % llaves para evitar que siunitx malinterprete el
      % período como separador decimal
      {Pop. (million)}  \\ \hline
      The Bronx      &1.5  \\
      Brooklyn       &2.6  \\
      Manhattan      &1.6  \\
      Queens         &2.3  \\
      Staten Island  &0.5
    \end{tabular}
  \end{minipage}
\end{center}

picture
Sinopsis:

\begin{picture}(width,height)
   comando picture
\end{picture}

o

\begin{picture}(width,height)(xoffset,yoffset)
  comando picture
\end{picture}

Donde puede haber cualquier número de comando picture.
Un entorno para crear imágenes simples que contienen líneas, flechas, cuadros, círculos y texto. Este entorno no es obsoleto, sino que los nuevos documentos suelen utilizar sistemas de creación de gráficos mucho más potentes, como TikZ, PSTricks, MetaPost o Asymptote. Ninguno de estos están cubiertos en este documento; ve CTAN.
Para empezar, aquí hay un ejemplo que muestra la ley del paralelogramo para sumar vectores.

\setlength{\unitlength}{1cm}
\begin{picture}(6,6)        % cuadro de imagen tendrá 6 cm de ancho por
                                              % 6 cm de alto
  \put(0,0){\vector(2,1){4}}      % por cada 2 sobre este vector sube 1
    \put(2,1){\makebox(0,0)[l]{\ primer etapa}}
  \put(4,2){\vector(1,2){2}}
    \put(5,4){\makebox(0,0)[l]{\ segunda etapa}}
  \put(0,0){\vector(1,1){6}}
    \put(3,3){\makebox(0,0)[r]{sum\ }}
\end{picture}

El entorno picture tiene un argumento requerido, un par de números reales positivos (width, height). Multiplica estos por el valor de \unitlength para obtener el tamaño nominal de la salida, es decir, el espacio que reserva LaTeX en la página de salida. Este tamaño nominal no es necesario saber qué tan grande es realmente la imagen; LaTeX dibujará cosas de picture fuera de la caja de la imagen.
Este entorno también tiene un argumento opcional (xoffset, yoffset). Se utiliza para cambiar el origen. A diferencia de la mayoría de los argumentos opcionales, éste no está contenido entre corchetes. Al igual que con el argumento requerido, consiste en un par de dos números reales, pero estos también pueden ser negativos o nulos. Multiplica estos por \unitlength para obtener las coordenadas del punto en la esquina inferior izquierda de la imagen.
Por ejemplo, si \unitlength se ha establecido en 1mm, el comando

\begin{picture}(100,200)(10,20)

produce una caja de 100 milímetros de ancho y 200 milímetros de alto. El origen de la imagen es el punto (10mm, 20mm) y, por lo tanto, la esquina inferior izquierda está allí, y la esquina superior derecha está en (110mm, 220 mm). Cuando primero dibujes una imagen, normalmente omite el argumento opcional, dejando el origen en la esquina inferior izquierda. Si luego deseas modificar tu imagen cambiando todo, solo puedes agregar el argumento opcional apropiado.
Cada comando picture le dice a LaTeX dónde colocar algo proporcionando su posición. Una position es un par como (2.4,-5) dando las coordenadas x e y. Una coordenada no es una longitud, es un número real (puede tener un punto decimal o un signo menos). Eso especifica una longitud en múltiplos de la unidad de longitud \unitlength, por lo que si \unitlength se ha establecido en 1cm, entonces la coordenada 2.54 especifica una longitud de 2.54 centímetros.
El valor predeterminado de LaTeX para \unitlength es 1pt. Es una longitud rígida (véase Longitudes). Cámbialo con el comando \setlength (véase \setlength). Haz este cambio solo fuera de un entorno picture.
El entorno picture admite el uso de expresiones aritméticas estándar como números.
Las coordenadas se dan con respecto a un origen, que de manera predeterminada está en la esquina inferior izquierda de la imagen. Ten en cuenta que cuando aparece una posición como argumento, como con \put(1,2){...}, no está encerrado entre llaves ya que los paréntesis sirven para delimitar el argumento. También, a diferencia de algunos sistemas de gráficos por ordenador, las coordenadas y más grandes son más arriba en la página, por ejemplo, y = 1 es arriba y = 0.
Hay cuatro formas de poner cosas en una imagen: \put, \multiput, \qbezier y \graphpaper. Más a menudo se usa \put. Este

\put(11.3,-0.3){...}

coloca el objeto con su punto de referencia en las coordenadas (11.3,-0.3). Los puntos de referencia para varios objetos serán descritos abajo. El comando \put crea un LR box (véase Modos). Cualquier cosa que pueda ir en un \mbox (véase \mbox y \makebox) puede ir en el argumento de texto del comando \put. El punto de referencia será la esquina inferior izquierda de la caja. En esta imagen

\setlength{\unitlength}{1cm}
...\begin{picture}(1,1)
  \put(0,0){\line(1,0){1}}
  \put(0,0){\line(1,1){1}}
\end{picture}

los tres puntos están ligeramente a la izquierda del punto del ángulo formado por las dos líneas. (Además, \line(1,1){1} no requiere una línea de longitud uno; más bien la línea tiene un cambio en la coordenada x de 1).
Los comandos \multiput, qbezier y graphpaper están descritos abajo.
También puedes utilizar este entorno para colocar material arbitrario en una ubicación exacta. Por ejemplo:

\usepackage{color,graphicx}  % en el preámbulo
  ...
\begin{center}
\setlength{\unitlength}{\textwidth}
\begin{picture}(1,1)      % deja espacio, ancho de \textwidth y alto
  \put(0,0){\includegraphics[width=\textwidth]{desertedisland.jpg}}
  \put(0.25,0.35){\textcolor{red}{Guarda X aquí}}
\end{picture}
\end{center}

La red X será precisamente una cuarta parte del \textwidth de el margen izquierdo y 0.35\textwidth hacia arriba desde la parte inferior de la imagen. Otro ejemplo de este uso es poner un código similar en el encabezado de página para obtener material repetido en cada una de las páginas de un documento.

\put
Sinopsis:

\put(xcoord,ycoord){content}

Coloca content en la coordenada (xcoord,ycoord). Ve la discusión de coordenadas y \unitlength en picture. El contenido se procesa en modo LR (véase Modos) por lo que no puede contener saltos de línea.
Esto incluye el texto en la picture.

\put(4.5,2.5){Aplica el \textit{unpoke} move}

El punto de referencia, la ubicación (4.5,2.5), es la parte inferior izquierda del texto, en la parte inferior izquierda de ‘A’.

\multiput
Sinopsis:

\multiput(x,y)(delta_x,delta_y){num-copies}{obj}

Copia obj un total de num-copies veces, con un incremento de delta_x,delta_y. El obj aparece primero en la posición (x,y), entonces en (x+\delta_x,y+\delta_y), y así sucesivamente.
Esto dibuja una cuadrícula simple con cada quinta línea en negrita (ve también \graphpaper).

\begin{picture}(10,10)
  \linethickness{0.05mm}
  \multiput(0,0)(1,0){10}{\line(0,1){10}}
  \multiput(0,0)(0,1){10}{\line(1,0){10}}
  \linethickness{0.5mm}
  \multiput(0,0)(5,0){3}{\line(0,1){10}}
  \multiput(0,0)(0,5){3}{\line(1,0){10}}
\end{picture}

\qbezier
Sinopsis:

\qbezier(x1,y1)(x2,y2)(x3,y3)
\qbezier[num](x1,y1)(x2,y2)(x3,y3)

Dibuja una curva de Bézier cuadrática cuyos puntos de control estén dados por tres argumentos requeridos (x1,y1), (x2,y2) y (x3,y3). Eso es, la curva va de (x1,y1) a (x3,y3), es cuadrática y es tal que la recta tangente en (x1,y1) pasa por (x2,y2), al igual que la recta tangente en (x3,y3).
Esto dibuja una curva desde la coordenada (1,1) a (1,0).

\qbezier(1,1)(1.25,0.75)(1,0)

La línea tangente de la curva en (1,1) contiene (1.25,0.75), al igual que la recta tangente de la curva en (1,0).
El argumento opcional num da el número de cálculos de puntos intermedios. El valor predeterminado es dibujar una curva suave cuyo número máximo de puntos es \qbeziermax (cambia este valor con \renewcommand).
Esto dibuja un rectángulo con una parte superior ondulada, usando \qbezier para esa curva

\begin{picture}(8,4)
  \put(0,0){\vector(1,0){8}}    % eje x
  \put(0,0){\vector(0,1){4}}    % eje y
  \put(2,0){\line(0,1){3}}      % lado izquierdo
  \put(4,0){\line(0,1){3.5}}    % lado derecho
  \qbezier(2,3)(2.5,2.9)(3,3.25)
    \qbezier(3,3.25)(3.5,3.6)(4,3.5)
  \thicklines                 % debajo de aquí, las líneas son el
                              % doble de gruesas
  \put(2,3){\line(4,1){2}}
  \put(4.5,2.5){\framebox{Regla trapezoidal}}
\end{picture}

\graphpaper
Sinopsis:

\graphpaper(x_init,y_init)(x_dimen,y_dimen)
\graphpaper[spacing](x_init,y_init)(x_dimen,y_dimen)

Dibuja una cuadrícula de coordenadas. Requiere el paquete graphpap. El origen de la cuadrícula es (x_init,y_init). Las líneas de la cuadrícula vienen cada spacing unidades (el valor predeterminado es 10). La cuadrícula extiende x_dimen unidades hacia la derecha y y_dimen unidades hacia arriba. Todos los argumentos deben ser números enteros positivos.
Esto crea una cuadrícula con siete líneas verticales y once líneas horizontales.

\usepackage{graphpap}    % en el preámbulo
  ...
\begin{picture}(6,20)    % en el cuerpo del documento
  \graphpaper[2](0,0)(12,20)
\end{picture}

Las líneas están numeradas cada diez unidades.

\line
Sinopsis:

\line(x_run,y_rise){travel}

Dibuja una línea. Tiene una pendiente tal que sube verticalmente y_rise para cada x_run horizontal. El travel es el cambio horizontal total — no es la longitud del vector, es el cambio en x. En el caso especial de las líneas verticales, donde (x_run,y_rise)=(0,1), travel da el cambio en y.
Esto dibuja una línea que comienza en las coordenadas (1,3).

\put(1,3){\line(2,5){4}}

Por cada más de 2, esta línea aumentará 5. Porque travel especifica que esto pasa de 4, debe subir a 10. Por lo tanto, su punto final es (1,3)+(4,10)=(5,13). En particular, ten en cuenta que travel=4 no es la longitud de la línea, es el cambio en x.
Los argumentos x_run y y_rise son números enteros que se pueden positivo, negativo o cero. (Si ambos son 0 entonces LaTeX trata el segundo como 1). Con \put(x_init,y_init){\line(x_run,y_rise){travel}}, si x_run es negativo, el punto final de la línea tiene una primer coordenada menor que x_init. Si y_rise es negativo entonces el punto final de la línea tiene una segunda coordenada que es menor que y_init.
Si travel es negativo, obtendrás Error de LaTeX: \line incorrecta o el argumento \vector.
LaTeX estándar solo puede dibujar líneas con un rango limitado de pendientes porque estas rectas se forman juntando segmentos de recta de letras prefabricadas. Los dos números x_run y y_rise deben tener valores enteros desde −6 hasta 6. Asimismo, deben ser relativamente primos, por lo que (x_run,y_rise) puede ser (2,1) pero no (4,2) (si eliges el último, en lugar de líneas obtiene secuencias de puntas de flecha; la solución es cambiar a la primera). Para obtener lineas de pendiente arbitraria y muchas otras formas en un sistema como picture, ve el paquete pict2e (https://ctan.org/pkg/pict2e). Otra solución es usar un sistema de gráficos completo como TikZ, PSTricks, MetaPost o Asymptote.

\linethickness
Sinopsis:

\linethickness{dim}

Declara el grosor de las líneas horizontales y verticales subsiguientes en una imagen debe ser dim, que debe tener una longitud positiva (véase Longitudes). Se diferencia de \thinlines y \thicklines en el sentido de que no afecta el grosor de las líneas inclinadas, círculos u óvalos (véase \oval).

\thinlines
Declaración para establecer el grosor de líneas, círculos y óvalos posteriores en un entorno picture para ser 0.4pt. Este es el valor predeterminado de grosor, por lo que este comando es innecesario a menos que el grosor haya cambiado con \linethickness o \thicklines.

\thicklines
Declaración para establecer el grosor de líneas, círculos y óvalos posteriores en un entorno picture para ser 0.8pt. Ve también \linethickness y \thinlines. Este comando se ilustra en el ejemplo de regla trapezoidal de \qbezier.

\circle
Sinopsis:

\circle{diameter}
\circle*{diameter}

Produce un círculo con un diámetro lo más cercano posible al especificado. La forma * produce un círculo relleno.
Esto dibuja un círculo de radio 6, centrado en (5,7).

\put(5,7){\circle{6}}

Los radios disponibles para \circle son, en puntos, los números pares del 2 al 20, ambos inclusive. Para \circle* son todos los números enteros del 1 al 15.

\oval
Sinopsis:

\oval(width,height)
\oval(width,height)[portion]

Produce un rectángulo con esquinas redondeadas, en lo sucesivo denominado oval. El argumento opcional portion te permite producir sólo la mitad o un cuarto del óvalo. Para medio óvalo toma portion para que sea uno de estos.
t 	mitad superior (top)
b 	mitad inferior (bottom)
r 	mitad derecha (right)
l 	mitad izquierda (left)
Produce solo un cuarto del óvalo configurando en portion en tr, br, bl o tl.
Esto dibuja la mitad superior de un óvalo de 3 de ancho y 7 de alto.

\put(5,7){\oval(3,7)[t]}

El (5,7) es el centro de todo el óvalo, no solo el centro de la mitad superior.
Estas formas no son elipses. Son rectángulos cuyas esquinas están hechas con cuartos de círculo. Estos círculos tienen un radio máximo de 20pt (véase \circle para los tamaños). Por lo tanto, los óvalos grandes son solo Marcos con una pequeña cantidad de esquinas redondeadas.

\shortstack
Sinopsis:

\shortstack[position]{line 1 \\ ... }

Produce una pila vertical de objetos.
Esto etiqueta el eje y escribiendo la palabra ‘y’ arriba de la palabra ‘eje’.

\setlength{\unitlength}{1cm}
\begin{picture}(5,2.5)(-0.75,0)
   \put(0,0){\vector(1,0){4}}   % eje x
   \put(0,0){\vector(0,1){2}}   % y
   \put(-0.2,2){\makebox(0,0)[r]{\shortstack[r]{$y$\\ ejes}}}
\end{picture}

Para una pila pequeña, el punto de referencia es la parte inferior izquierda de la pila. En el ejemplo anterior, el \makebox (véase \mbox y \makebox) pone la pila se alinea a la derecha en un cuadro de ancho cero, por lo que en total la pila corta se encuentra ligeramente a la izquierda del eje y.
Los puestos válidos son:
r 	Hace que los objetos queden alineados a la derecha
l 	Hace que los objetos queden alineados a la izquierda
c 	Centra objetos (predeterminado)
Separa los objetos en líneas con \\. Estas pilas son cortas en que, a diferencia de un entorno tabular o array, aquí las filas no están espaciadas para tener saltos de línea base uniformes. Así, en \shortstack{X\\o\\o\\X} la primera y la última fila son más altas que los dos medios, y por lo tanto la línea base salta entre los dos medios filas es más pequeña que la que hay entre la tercera y la última fila. Puedes ajustar las alturas y profundidades de las filas ya sea colocando la interlínea habitual espaciado con \shortstack{X\\ \strut o\\o\\X} (véase \strut), o explícitamente, a través de un cuadro de ancho cero \shortstack{X \\ \rule{0pt}{12pt} o\\o\\X} o mediante el uso opcional de \\ argumento \shortstack{X\\[2pt] o\\o\\X}.
El comando \shortstack también está disponible fuera del entorno picture.

\vector
Sinopsis:

\vector(x_run,y_rise){travel}

Dibuja una línea que termine en una flecha. La pendiente de esa recta es: sube verticalmente y_rise por cada x_run horizontal. Los travel es el cambio horizontal total — no es la longitud del vector, es el cambio en x. En el caso especial de vectores verticales, si (x_run,y_rise)=(0,1), entonces travel da el cambio en y.
Para ver un ejemplo, picture.
Para obtener más detalles sobre x_run y y_rise, consulta \line. Como allí, los valores de x_run y y_rise están limitados. Para \vector debes elegir números enteros entre −4 y 4, inclusive. Además, los dos que elijas deben ser relativamente primos. De este modo, \vector(2,1){4} es aceptable pero \vector(4,2){4} no es (si usas este último, obtendrás una secuencia de puntas de flecha).

\makebox (picture)
Sinopsis:

\makebox(rec-width,rec-height){text}
\makebox(rec-width,rec-height)[position]{text}

Hace un cuadro para contener text. Este comando encaja con el entorno picture, aunque los puedes usar fuera de allí, porque rec-width y rec-height son números que especifican distancias en términos de \unitlength (véase picture). Este comando es similar al comando \makebox normal (véase \mbox y \makebox), excepto que aquí debes especificar el ancho y el alto. Este el comando es frágil (véase \protect).
Esto hace una caja de longitud 3.5 veces \unitlength y altura 4 veces \unitlength.

\put(1,2){\makebox(3.5,4){...}}

El argumento opcional position especifica dónde aparece el text en el cuadro. El valor predeterminado es centrarlo, tanto horizontal como verticalmente. Para colocarlo en otro lugar, usa una cadena con una o dos de estas letras.
t 	Pone text en la parte superior de la caja.
b 	Pone text en la parte inferior.
l 	Pone el text a la izquierda.
r 	Pone el text a la derecha.

\framebox (picture)
Sinopsis:

\framebox(rec-width,rec-height){text}
\framebox(rec-width,rec-height)[position]{text}

Esto es lo mismo que \makebox (picture) excepto que pone un marco alrededor del exterior de la caja que crea. El punto de referencia es la esquina inferior izquierda del marco. Este comando encaja con el entorno picture, aunque lo puedes usar fuera de allí, porque las longitudes son números que especifican la distancia en términos de \unitlength (véase picture). Este comando es frágil (véase \protect).
Este ejemplo crea un marco de 2.5 pulgadas por 3 pulgadas y coloca el texto en el centro.

\setlength{\unitlength}{1in}
\framebox(2.5,3){test text}

Los argumentos requeridos son que el rectángulo tiene un ancho total de rect-width unidades y una altura de rect-height unidades.
El argumento opcional position especifica la posición de text; \makebox (picture) para los valores que puede tomar.
La regla tiene \fboxrule de grosor y hay un espacio en blanco \fboxsep entre el marco y el contenido de la caja.
Para este comando, debes especificar width y height. Si solo quieres poner un marco alrededor de algún contenido cuya dimensión está determinada de alguna otra manera, entonces usa \fbox (véase \fbox y \framebox) o \frame (véase \frame).

\frame
Sinopsis:

\frame{contenido}

Pone un marco rectangular alrededor de content. El punto de referencia es la esquina inferior izquierda del marco. En contraste con \framebox (véase \framebox (picture)), este comando no pone espacio adicional entre el marco y el objeto. es frágil (véase \protect).

\dashbox
Sinopsis:

\dashbox{dash-len}(rect-width,rect-height){text}
\dashbox{dash-len}(rect-width,rect-height)[position]{text}

Crea un rectángulo punteado alrededor de text. Este comando encaja con el entorno picture, aunque lo puedes usar fuera de allí, porque las longitudes son números que especifican la distancia en términos de \unitlength (véase picture).
Los argumentos requeridos son: los guiones son dash-len unidades de largo, con el mismo espacio de longitud, y el rectángulo tiene un ancho total de rect-width unidades y una altura de rect-height unidades.
El argumento opcional position especifica la posición de text; \makebox (picture) para los valores que puede tomar.
Esto muestra que puedes usar un valor no entero para dash-len.

\put(0,0){\dashbox{0.1}(5,0.5){Mi  aerodeslizador  está  lleno  de
anguilas.}}

Cada guión tendrá una longitud de 0.1\unitlength, el ancho del cuadro es 5\unitlength y su altura es 0.5\unitlength.
Como en ese ejemplo, un cuadro discontinuo se ve mejor cuando rect-width y rect-height son múltiplos de dash-len.

quotation y quote
Sinopsis:

\begin{quotation}
  text
\end{quotation}

o

\begin{quote}
  text
\end{quote}

Incluye una comilla. Ambos entornos sangran los márgenes en ambos lados por \leftmargin y el texto está justificado a la derecha.
Se diferencian en cómo tratan los párrafos. En el entorno quotation, los párrafos tienen una sangría de 1.5em y el espacio entre párrafos es pequeño, 0pt plus 1pt. En el entorno quote, los párrafos no tienen sangría y hay espacio vertical entre párrafos (es la longitud elástica \parsep).

\begin{quotation} \smallskip\it
  Hace cuatro veintenas y siete años
  ... no se pierde de la tierra.
  \hspace{1em plus 1fill}---Abraham Lincoln
\end{quotation}

tabbing
Sinopsis:

\begin{tabbing}
row1col1 \= row1col2 ...  \\
row2col1 \> row2col2 ...  \\
...
\end{tabbing}

Alinea el texto en columnas, configurando tabulaciones y tabulando en ellas tanto como fue posible en una máquina de escribir. Esto se usa con menos frecuencia que los entornos tabular (véase tabular) o array (véase array) porque en esos, el ancho de cada columna no necesita ser constante y no es necesario conocerlo de antemano.
Este ejemplo tiene una primera línea donde las tabulaciones se establecen en anchos explícitos, terminados por un comando \kill (que se describe a continuación):

\begin{tabbing}
\hspace{1.2in}\=\hspace{1in}\=\kill
Ship                \>Armas             \>Año    \\
\textit{Sophie}     \>14               \>1800    \\
\textit{Polychrest} \>24               \>1803    \\
\textit{Lively}     \>38               \>1804    \\
\textit{Surprise}   \>28               \>1805    \\
\end{tabbing}

Tanto el entorno tabbing como el entorno más utilizado tabular ponen el texto en columnas. La más importante distinción es que en tabular el ancho de las columnas LaTeX lo determina automáticamente, mientras que en tabbing el usuario establece las paradas de tabulación. Otra distinción es que ese tabular genera un cuadro, pero tabbing se puede a dividir en páginas. Finalmente, mientras que tabular se puede usar en cualquier modo, tabbing se puede usar solo en modo párrafo y siempre comienza un nuevo párrafo, sin sangría.
Además, como se muestra en el ejemplo anterior, no es necesario para usar la forma destacada del comando \hspace al principio de una fila tabulada. El margen derecho del entorno tabbing es el final de la línea, de modo que el ancho del entorno sea \linewidth.
El entorno tabbing contiene una secuencia de filas tabuladas. La primera fila tabulada comienza inmediatamente después \begin{tabbing} y cada fila termina con \\ o \kill. La última fila puede omitir el \\ y terminar con solo \end{tabbing}.
En cualquier punto, el entorno tabbing tiene un patrón de tabulación actual, una secuencia de tabulaciones n > 0, numeradas 0, 1, etc. Estos crean n columnas correspondientes. Tabulaciones 0 siempre es el margen izquierdo, definido por el entorno envolvente. Tabulación número i se establece si se le asigna una posición horizontal en la página. Número de tabulación i solo se puede establecer si todas las paradas 0, …, i-1 ya se han configurado; normalmente las paradas posteriores están a la derecha de las anteriores.
De forma predeterminada, cualquier texto compuesto en un entorno tabbing está compuesto alineado de forma irregular a la derecha y a la izquierda en la tabulación actual. La composición tipográfica está hecha en modo LR (véase Modos).
Los siguientes comandos se pueden usar dentro de un entorno tabbing. Todos son frágiles (véase \protect).
\\ (tabulación) 	Termina una línea tabulada y la compone.
\= (tabulación) 	Establece una tabulación en la posición actual.
\> (tabulación) 	 Avanza a la siguiente tabulación.
\< 	Pone el siguiente texto a la izquierda del margen local (sin cambiar el margen). Solo se puede utilizar al principio de la línea.
\+ 	Mueve el margen izquierdo del siguiente y todos los siguientes comandos una tabulación a la derecha, comenzando la línea tabulada si es necesario.
\- 	Mueve el margen izquierdo del siguiente y todos los siguientes comandos una tabulación a la izquierda, comenzando la línea tabulada si es necesario.
\' (tabulación) 	Mueve todo lo que hayas escrito hasta ahora en la columna actual, es decir, todo, desde el comando \> más reciente, \<, \', \\, o \kill, a la columna anterior y alineado a la derecha, al ras contra la tabulación de la columna actual.
\` (tabulación) 	Te permite poner el texto al ras contra cualquier tabulación, incluidas las tabulaciones 0. Sin embargo, no puedes mover el texto a la derecha de la última columna porque no hay una tabulación allí. El comando \` mueve todo el texto que le sigue, hasta el comando \\ o \end{tabbing} que finaliza la línea, al margen derecho del entorno tabbing. No debe haber ningún comando \> o \' entre \` y \\ o \end{tabbing} que finaliza la línea.
\a (tabulación) 	 En un entorno tabbing, los comandos \=, \' y \` no produce acentos como de costumbre (véase Acentos). En cambio, usa los comandos \a=, \a' y \a`.
\kill 	Establece tabulaciones sin producir texto. Funciona igual que \\ excepto que desecha la línea actual en lugar de producir una salida para ella. Cualquier comando \=, \+ o \- en esa línea permanece en efecto.
\poptabs 	 Restaura las posiciones de tabulación guardadas por el último \pushtabs.
\pushtabs 	Guarda todas las posiciones de tabulación actuales. Útil para cambiar temporalmente posiciones de tabulación en medio de un entorno tabbing.
\tabbingsep 	Distancia del texto movido por \' a la izquierda de la tabulación actual.
Este ejemplo compone una función de Pascal:

\begin{tabbing}
function \= fact(n : integer) : integer;\\
         \> begin \= \+ \\
               \> if \= n > 1 then \+ \\
                        fact := n * fact(n-1) \- \\
                  else \+ \\
                        fact := 1; \-\- \\
            end;\\
\end{tabbing}

La salida se ve así.

function fact(n : integer) : integer;
         begin
               if n > 1 then
                  fact := n * fact(n-1);
               else
                  fact := 1;
         end;

Este ejemplo es solo para ilustrar el entorno. En realidad escribir código de ordenador en una máquina de escribir como esta, un entorno textual (véase verbatim) normalmente sería lo mejor. Para un código bien impreso, hay unos cuantos paquetes, incluido algorithm2e, fancyvrb, listings y minted.

table
Sinopsis:

\begin{table}[ubicación]
  cuerpo de la tabla
  \caption[loftitle]{title}  % opcional
  \label{label}              % también opcional
\end{table}

Una clase de flotantes (véase Flotantes). No se pueden dividir en páginas por lo que no se escriben en secuencia con el texto normal, sino que en su lugar flotan a un lugar conveniente, como la parte superior de una página siguiente.
Este entorno table de ejemplo contiene un tabular

\begin{table}
  \centering\small
  \begin{tabular}{ll}
    \multicolumn{1}{c}{\textit{Autor}}
      &\multicolumn{1}{c}{\textit{Pieza}}  \\ \hline
    Bach            &Cello Suite Número 1  \\
    Beethoven       &Cello Sonata Número 3 \\
    Brahms          &Cello Sonata Número 1
  \end{tabular}
  \caption{Las mejores piezas de violonchelo}
  \label{tab:cello}
\end{table}

pero puedes poner muchos tipos diferentes de contenido en una tabla: el cuerpo de la tabla puede contener texto, comandos de LaTeX, gráficos, etc. Es tipografiado en un parbox de ancho \textwidth.
Para los posibles valores de placement y su efecto en el algoritmo de colocación de flotantes, Flotantes.
La etiqueta es opcional; se usa para referencias cruzadas (véase Referencias cruzadas). El comando \caption también es opcional. Especifica texto del título title para la tabla (véase \caption). De manera predeterminada es numerado. Si su lottitle opcional está presente, entonces ese texto se utiliza en la lista de tablas en lugar de title (véase Tabla de contenido etc.).
En este ejemplo, la tabla y el título flotarán en la parte inferior de una página, a menos que se empuje a una página flotante al final.

\begin{table}[b]
  \centering
  \begin{tabular}{r|p{2in}} \hline
    Uno &El número loneliest \\
    Dos &Puede estar tan triste como uno.
         Es el número más solitario desde el número uno.
  \end{tabular}
  \caption{Virtud cardinal}
  \label{tab:CardinalVirtues}
\end{table}

tabular
Sinopsis:

\begin{tabular}[pos]{cols}
  entrada de columna 1  &entrada de columna 2
  ...
  &entrada de columna n \\
  ...
\end{tabular}

o

\begin{tabular*}{width}[pos]{cols}
  entrada de columna 1  &entrada de columna 2
  ...
  &entrada de columna n \\
  ...
\end{tabular*}

Produce una tabla, una caja que consta de una secuencia de filas horizontales. Cada fila consta de elementos alineados verticalmente en columnas. Este ilustra muchas de las características.

\begin{tabular}{l|l}
  \textit{Nombre del jugador} &\textit{Carrera de jonrones} \\
  \hline
  Hank Aarón &755 \\
  nena Ruth &714
\end{tabular}

La salida tendrá dos columnas alineadas a la izquierda con una barra vertical entre ellos. Esto se especifica en el argumento {l|l} de tabular. Coloca las entradas en diferentes columnas separándolas con un ampersand, &. El final de cada fila está marcado con una doble barra invertida, \\. Pone una regla horizontal debajo de una fila, después de una doble barra invertida, con \hline. Después de la última fila, las \\ son opcionales, a menos que un \hline siga el comando para poner una regla debajo de la tabla.
Los argumentos requeridos y opcionales para tabular consisten en:
pos 	Opcional. Especifica la posición vertical de la tabla. El valor predeterminado es alinear la tabla para que su centro vertical coincida con la línea base del texto circundante. Hay otras dos posibles alineaciones: t alinea la tabla para que su fila superior coincida con la línea base del texto circundante y b se alinea en la fila inferior.
Esto solo tiene efecto si hay otro texto. En el caso común de un tabular solo en un entorno center esta opción no hace ninguna diferencia.
cols 	Requerido. Especifica el formato de las columnas. Consiste en una secuencia de los siguientes especificadores, correspondientes a los tipos de material de columna e intercolumna.
l 	Una columna de elementos alineados a la izquierda.
r 	Una columna de elementos alineados a la derecha.
c 	Una columna de elementos centrados.
| 	Una línea vertical de la altura y la profundidad completas del entorno.
@{texto o espacio} 	Inserta texto o espacio en esta ubicación en cada fila. El material texto o espacio está compuesto en modo LR. Este texto es frágil (véase \protect).
Si entre dos especificadores de columna no hay una @-expresión, entonces las clases book, article y report de LaTeX ponen a cada lado de cada columna un espacio de ancho \tabcolsep, que de manera predeterminada es 6pt. Es decir, de manera predeterminada las columnas adyacentes se separan con 12pt (por lo que \tabcolsep tiene un nombre engañoso ya que es solo la mitad de la separación entre columnas tabulares). Además, un espacio de \tabcolsep también viene antes de la primera columna y después de la columna final, a menos que coloques una @{...} allí.
Si redefines el valor predeterminado y usas una @-expresión, entonces LaTeX no inserta \tabcolsep por lo que debes insertar cualquier espacio deseado tú mismo, como en @{\hspace{1em}}.
Una expresión @{} vacía eliminará el espacio. En particular, a veces deseas eliminar el espacio antes de la primera columna o después de la última, como en el siguiente ejemplo donde las líneas tabulares deben estar en el margen izquierdo.

\begin{flushleft}
  \begin{tabular}{@{}l}
    ...
  \end{tabular}
\end{flushleft}

El siguiente ejemplo muestra texto, un punto decimal entre las columnas, dispuestas de forma que los números de la tabla queden alineados en ella.

\begin{tabular}{r@{$.$}l}
  $3$ &$14$  \\
  $9$ &$80665$
\end{tabular}

Un comando \extracolsep{wd} en una expresión @ provoca un espacio adicional de ancho wd para que aparezca a la izquierda de todas las subsiguientes columnas, hasta que sea revocado por otro \extracolsep. A diferencia del espacio entre columnas ordinario, este espacio adicional no se suprime por una @-expresión. Un comando \extracolsep solo se puede usar en una @-expresión en el argumento cols. A continuación, LaTeX inserta la cantidad correcta de espacios entre columnas para que toda la tabla tenga 4 pulgadas de ancho.

\begin{tabular*}{4in}{l@{\extracolsep{\fill}}l}
  Siete veces abajo, ocho veces arriba \ldots
  &¡así es la vida!
\end{tabular*}

Para insertar comandos que se ejecutan automáticamente antes de una determinada columna, carga el paquete array y usa el especificador >{...}.
p{wd} 	Cada elemento de la columna se escribe en un parbox de ancho wd, como si fuera el argumento de un comando \parbox[t]{wd}{...}.
Un salto de línea de doble barra invertida \\ puede no aparecer en el elemento, excepto dentro de un entorno como minipage, array o tabular, o dentro de un \parbox explícito, o en el entorno de una declaración \centering, \raggedright o \raggedleft (cuando se usa en un elemento de columna p, estas declaraciones deben aparecer entre llaves, como con {\centering .. \\ ..}). De lo contrario, LaTeX malinterpretará la doble barra invertida como terminando la fila tabular. En cambio, para obtener un salto de línea allí, usa \newline (véase \newline).
*{num}{cols} 	Equivalente a num copias de cols, donde num es un entero positivo y cols es una lista de especificadores. Por lo tanto, el especificador \begin{tabular}{|*{3}{l|r}|} es equivalente a el especificador \begin{tabular}{|l|rl|rl|r|}. Ten en cuenta que cols puede contener otra *-expresión.
width 	Obligatorio para tabular*, no permitido para tabular. Especifica el ancho del entorno tabular*. El espacio entre columnas debe ser elástico, como con @{\extracolsep{\fill}}, para permitir la tabla para estirar o encoger para hacer el ancho especificado, o de lo contrario es probable que obtengan el Underfull \hbox (incorrecto 10000) alineado ... advertencia.
Parámetros que controlan el formato:
\arrayrulewidth 	Una longitud que es el grosor de la regla creada por |, \hline y \vline en tabular y array entornos. El valor predeterminado es ‘.4pt’. Cámbialo como en \setlength{\arrayrulewidth}{0.8pt}.
\arraystretch 	Un factor por el cual el espacio entre filas en los entorno tabular y array se multiplica. El valor predeterminado es ‘1’, para sin escala. Cámbialo a \renewcommand{\arraystretch}{1.2}.
\doublerulesep 	Una longitud que es la distancia entre las reglas verticales producidas por el especificador ||. El valor predeterminado es ‘2pt’.
\tabcolsep 	Una longitud que es la mitad del espacio entre columnas. El valor predeterminado es ‘6pt’. Cámbialo con \setlength.
Los siguientes comandos se pueden usar dentro del cuerpo de un entorno tabular, los dos primeros dentro de una entrada y los dos segundos entre líneas:

\multicolumn
Sinopsis:

\multicolumn{numcols}{cols}{text}

Crea una entrada array o tabular que abarque varias columnas. El primer argumento numcols da el número de columnas a abarcar. El segundo argumento cols especifica el formato de la entrada, con c para centrado, l para alineado a la izquierda o r para volcarlo a la derecha. El tercer argumento text da el contenido de esa entrada.
En este ejemplo, en la primera fila, la segunda y la tercera columna son abarcadas por el encabezado único ‘Name’.

\begin{tabular}{lccl}
  \textit{ID}       &\multicolumn{2}{c}{\textit{Name}} &\textit{Age} \\
  \hline
  978-0-393-03701-2 &O'Brian &Patrick                  &55           \\
    ...
\end{tabular}

Lo que cuenta como una columna es: el especificador de formato de columna para el entorno array o tabular se divide en partes, donde cada parte (excepto la primera) comienza con l, c, r, o p. Así que desde \begin{tabular}{|r|ccp{1.5in}|} las partes son |r|, c, c, y p{1.5in}|.
El argumento cols redefine el área array o tabular intercolumna del entorno predeterminado junto a esta entrada multicolumna. Para afectar esa área, este argumento puede contener barras verticales | que indica la ubicación de las reglas verticales y expresiones @{...}. Por lo tanto, si cols es ‘|c|’ entonces esta entrada multicolumna estará centrada y una regla vertical vendrá en el área intercolumna anterior y posterior. Esta tabla detalla el comportamiento exacto.

\begin{tabular}{|cc|c|c|}
  \multicolumn{1}{r}{w}            % entrada uno
    &\multicolumn{1}{|r|}{x}      % entrada dos
    &\multicolumn{1}{|r}{y}       % entrada tres
    &z                                                         % entrada cuatro
\end{tabular}

Antes de la primera entrada, la salida no tendrá una regla vertical porque \multicolumn tiene el especificador cols ‘r’ sin barra vertical inicial. Entre la entrada uno y la entrada dos habrá una regla vertical; aunque la primera cols no tiene barra vertical final, la segunda cols tiene una inicial. Entre la entrada dos y entrada tres hay una sola regla vertical; a pesar de eso cols en ambas llamadas de multicolumn circundantes para una regla vertical, solo obtienes una regla. Entre la entrada tres y la entrada cuatro no hay regla vertical; el valor predeterminado pide una, pero cols en la entrada tres \multicolumn lo deja afuera, y eso tiene prioridad. Finalmente, siguiendo la entrada cuatro hay una regla vertical debido al valor predeterminado.
El número de columnas distribuidas numcols puede ser 1. Además de dar la capacidad de cambiar la alineación horizontal, esto también es útil para redefinir una fila de la intercolumna predeterminada de la especificación del área de definición tabular, incluida la colocación de reglas verticales.
En el siguiente ejemplo, en la definición de tabular, la primera columna se especifica de manera predeterminada justificada a la izquierda, pero en la primera fila la entrada está centrada con \multicolumn{1}{c}{\textsc{Punto}}. También en la primera fila, las columnas segunda y tercera están atravesadas por una entrada única con \\multicolumn{2}{c}{\\textsc{Span}}, redefiniendo la especificación para centrar ese rango de dos columnas en la página en-guión.

\begin{tabular}{l|r@{--}l}
  \multicolumn{1}{c}{\textsc{Punto}}
    &\multicolumn{2}{c}{\textsc{Span}} \\ \hline
  Barroca              &1600              &1760                    \\
  Clásica               &1730              &1820                    \\
  Romántica         &1780              &1910                    \\
  Impresionista    &1875              &1925
\end{tabular}

Aunque la especificación tabular de manera predeterminada pone una regla vertical entre la primera y la segunda columna, no aparece tal regla vertical en la primera fila aquí. Eso es porque no hay una barra vertical en la parte cols del primer comando \multicolumn de la primera fila.

\vline
Dibuja una línea vertical en un entorno tabular o array extendiendo la altura y la profundidad completas de la entrada de una fila. Posiblemente también se use en una @-expresión, aunque su sinónimo barra vertical | es más común. Este comando rara vez se usa en el cuerpo de una tabla; normalmente las líneas verticales de una tabla se especifican en el argumento cols de tabular y se anula según sea necesario con \multicolumn (véase tabular).
El siguiente ejemplo ilustra algunas dificultades. En el segundo de la primera fila la entrada \hfill mueve \vline al borde izquierdo de la celda. Pero eso es diferente a ponerlo a medio camino entre las dos columnas, por lo que entre la primera y la segunda columna hay dos reglas verticales, con la del especificador {c|cc} viniendo antes de uno producido por \vline\hfill. En cambio, la primera fila tercera entrada muestra la forma habitual de poner una barra vertical entre dos columnas. En la segunda fila, ghi es la entrada más ancha en su columna por lo que en \vline\hfill el \hfill no tiene efecto y la línea vertical en esa entrada aparece inmediatamente al lado de g, sin espacios en blanco.

\begin{tabular}{c|cc}
  x   &\vline\hfill y   &\multicolumn{1}{|r}{z} \\ % fila 1
  abc &def &\vline\hfill ghi                             % fila 2
\end{tabular}

\cline
Sinopsis:

\cline{i-j}

En un entorno array o tabular, dibuja una regla horizontal comenzando en column i y terminando en column j. Los guiones, -, deben aparecer en el argumento obligatorio. Para abarcar una sola columna usa el número dos veces, como con \cline{2-2}.
Este ejemplo pone dos líneas horizontales entre la primera y la segunda filas, una línea en la primera columna solamente, y la otra que abarca la tercera y cuarta columnas. Las dos líneas están una al lado de la otra, a la misma altura.

\begin{tabular}{llrr}
  a &b &c &d \\ \cline{1-1} \cline{3-4}
  e &f &g &h
\end{tabular}

\hline
Dibuja una línea horizontal del ancho del tabular adjunto o entorno array. Se utiliza comúnmente para dibujar una línea arriba, abajo y entre las filas de una tabla.
En este ejemplo, la parte superior de la tabla tiene dos reglas horizontales, una arriba de la otra, que abarca ambas columnas. La parte inferior de la tabla tiene una sola regla que abarca ambas columnas. Debido al \hline, la línea tabular de la segunda fila que termina con doble barra invertida \\ es obligatoria.

\begin{tabular}{ll} \hline\hline
  Béisbol y Medias Rojas     \\
  Baloncesto y Celtics          \\ \hline
\end{tabular}

thebibliography
Sinopsis:

\begin{thebibliography}{widest-label}
  \bibitem[label]{cite_key}
  ...
\end{thebibliography}

Elabora una bibliografía o una lista de referencias. Hay dos formas de producir listas bibliográficas. Este entorno es adecuado cuando solo tienes unas pocas referencias y puedes mantener la lista a mano. Véase Usar BibTeX, para un enfoque más sofisticado.
Esto muestra el entorno con dos entradas.

Este trabajo se basa en \cite{latexdps}.
Juntos son \cite{latexdps, texbook}.
  ...
\begin{thebibliography}{9}
\bibitem{latexdps}
  Leslie Lamport.
  \textit{\LaTeX{}: un sistema de preparación de documentos}.
  Addison-Wesley, Reading, Massachusetts, 1993.
\bibitem{texbook}
  Donald Ervin Knuth.
  \textit{El libro de \TeX}.
  Addison-Wesley, Reading, Massachusetts, 1983.
\end{thebibliography}

Esto estiliza la primera referencia como ‘[1] Leslie ...’, y así ... basado en \cite{latexdps} produce la coincidencia ‘... basado en [1]’. El segundo \cite produce ‘[1, 2]’. Debes compilar el documento dos veces para resolver estas referencias.
El argumento obligatorio widest-label es texto que, cuando se compone, es tan ancho como la etiqueta de artículo más ancha producida por los comandos \bibitem. La tradición es usar 9 para bibliografías con menos de 10 referencias, 99 para las de menos de 100, etc.
La lista bibliográfica está encabezada por un título como ‘Bibliography’. Para cambiarlo hay dos casos. En las clases book y report, donde la sección de nivel superior es \chapter y el título predeterminado es ‘Bibliography’, ese título está en la macro \bibname. Para article, donde el nivel superior de la clase de seccionado es \section y la predeterminada es ‘References’, el título está en la macro \refname. Cámbialo redefiniendo el comando, como con \renewcommand{\refname}{Referencias citadas}, después \begin{document}.
Los paquetes de soporte de idiomas como babel automáticamente redefinen \refname o \bibname para ajustarse al idioma seleccionado.
Véase list, para los parámetros de control de diseño de lista.

\bibitem
Sinopsis:

\bibitem{cite_key}

o

\bibitem[label]{cite_key}

Genera una entrada etiquetada de manera predeterminada por un número generado usando el contador enumi. La clave de cita cite_key puede ser cualquier cadena de letras, números y signos de puntuación (pero no comas).
Véase thebibliography, por ejemplo.
Cuando se proporciona, el label opcional se convierte en la etiqueta de entrada y el contador enumi no se incrementa. Con este

\begin{thebibliography}
\bibitem[Lamport 1993]{latexdps}
  Leslie Lamport.
  \textit{\LaTeX{}: un sistema de preparación de documentos}.
  Addison-Wesley, Reading, Massachusetts, 1993.
\bibitem{texbook}
  Donald Ervin Knuth.
  \textit{El libro de \TeX}.
  Addison-Wesley, Reading, Massachusetts, 1983.
\end{thebibliography}

la primera entrada tendrá el estilo ‘[Lamport 1993] Leslie ...’ (La cantidad de espacio horizontal que LaTeX deja para la etiqueta depende de el argumento widest-label del entorno thebibliography; ve thebibliography). De manera similar, ... basado en \cite{latexdps} producirá ‘... basado en [Lamport 1994]’.
Si mezclas las entradas de \bibitem que tienen label con las que no, entonces LaTeX enumerará las no etiquetadas secuencialmente. En el ejemplo de arriba la entrada texbook aparecerá como ‘[1] Donald ...’, a pesar de que es la segunda entrada.
Si usas el mismo cite_key dos veces, obtendrás ‘Advertencia LaTeX: había etiquetas definidas de forma múltiple’.
Bajo el capó, LaTeX recuerda información cite_key y label porque \bibitem la escribe en el archivo auxiliar jobname.aux (véase Nombre del trabajo). Por ejemplo, el ejemplo anterior hace que los dos \bibcite{latexdps}{Lamport, 1993} y \bibcite{texbook}{1} que aparezcan en ese archivo. El archivo .aux es leído por el comando \begin{document} y luego la información está disponible para los comandos \cite. Esto explica por qué necesitas ejecutar LaTeX dos veces para resolver las referencias: una vez para escribirlo y una vez para leerlo.
Debido a este algoritmo de dos pasos, cuando agregas un \bibitem o cambias su cite_key puedes obtener ‘Advertencia de LaTeX: la(s) etiqueta(s) puede(n) haber cambiado. Vuelve a ejecutar para obtener referencias cruzadas correctas’. Arréglalo para recompilarlo.

\cite
Sinopsis:

\cite{keys}

o

\cite[subcite]{keys}

Genera como salida una cita a las referencias asociadas a keys. La keys obligatoria es una clave de cita, o una lista de claves de citas separadas por comas (véase \bibitem).
Este

La fuente definitiva es \cite{texbook}.
  ...
\begin{thebibliography}
\bibitem{texbook}
  Donald Ervin Knuth.
  \textit{El libro de \TeX}.
  Addison-Wesley, Reading, Massachusetts, 1983.
\end{thebibliography}

produce una salida como ‘... la fuente es [1]’. Puedes cambiar la aparición de la cita y de la referencia mediante el uso de estilos de bibliografía si genera automáticamente el entorno thebibliography. Para más información Usar BibTeX.
El argumento opcional subcite se adjunta a la cita. Por ejemplo, Ve 14.3 en \cite[p.~314]{texbook} podría producir ‘Ve 14.3 en [1, p. 314]’.
Además de lo que aparece en la salida, \cite escribe información al archivo auxiliar jobname.aux (véase Nombre del trabajo). Por ejemplo, \cite{latexdps} escribe ‘\citation{latexdps}’ a ese archivo. Esta información la utiliza BibTeX para incluir en su lista de referencias solo aquellos trabajos que realmente se han citado; \nocite también.
Si keys no está en la información de tu bibliografía, obtendrás ‘Advertencia de LaTeX: Había referencias no definidas’, y en la salida la cita se muestra como un signo de interrogación en negrita entre corchetes. Hay dos posibles causas. Si has escrito algo mal, como en \cite{texbok} entonces necesitas corregir la ortografía. Por otro lado, si acabas de agregar o modificar información bibliográfica y así cambias el archivo .aux (véase \bibitem) entonces la solución puede ser ejecutar LaTeX nuevamente.

\nocite
Sinopsis:

\nocite{keys}

No produce salida pero escribe keys en el archivo auxiliar jobname.aux (véase Nombre del trabajo).
El argumento obligatorio keys es una lista separada por comas de una o más claves de cita (véase \bibitem). Esta información la utiliza BibTeX para incluir estos trabajos en tu lista de referencia aunque no los hayas citado explícitamente (véase \cite).

Usar BibTeX
Como se describe en thebibliography (véase thebibliography), un enfoque sofisticado para la gestión de bibliografías es proporcionado por el programa BibTeX. Esta es solo una introducción; ve la documentación completa sobre CTAN (véase CTAN).
Con BibTeX, no usas el entorno thebibliography directamente (véase thebibliography). En su lugar, incluye estas líneas:

\bibliographystyle{bibstyle}
\bibliography{bibfile1, bibfile2, ...}

bibstyle hace referencia a un archivo bibstyle.bst, que define cómo se verán tus citas. Los bibstyles estándar distribuidos con BibTeX son:
alfa 	Las etiquetas se forman a partir del nombre del autor y el año de publicación. Los elementos bibliográficos están ordenados alfabéticamente.
plain 	Las etiquetas son números enteros. Ordena los elementos bibliográficos alfabéticamente.
unsrt 	Como plain, pero las entradas están en orden de cita.
abbrv 	Como plain, pero etiquetas más compactas.
Existen muchos, muchos otros archivos de estilo BibTeX, adaptados a las demandas de varias publicaciones. Ve el tema CTAN https://ctan.org/topic/bibtex-sty.
El comando \bibliography es lo que realmente produce la bibliografía. Su argumento es una lista separada por comas, que se refiere a archivos llamados bibfile1.bib, bibfile2.bib, … Estos contienen tu base de datos en formato BibTeX. Esto muestra un par típico de entradas en ese formato.

@book{texbook,
  title     = {El {{\TeX}}book},
  author    = {D.E. Knuth},
  isbn      = {0201134489},
  series    = {Ordenadores \& typesetting},
  year      = {1983},
  publisher = {Addison-Wesley}
}
@book{sexbook,
    author    = {W.H. Maestros y V.E. Johnson},
    title     = {Respuesta sexual humana},
    year      = {1966},
    publisher = {Libros Bantam}
}

Solo las entradas bibliográficas a las que se hace referencia a través de \cite y \nocite aparecerá en la bibliografía del documento. Así puedes mantener todas tus fuentes juntas en un archivo, o una pequeña cantidad de archivos, y confía en BibTeX para incluir en este documento solo aquellos que usaste.
Con BibTeX, el argumento keys para \nocite también puede ser el carácter único ‘*’. Esto significa citar implícitamente todas las entradas de todas las bibliografías dadas.

Mensajes de error BibTeX
Si olvidas usar \bibliography o \bibliographystyle en tu documento (o, menos probablemente, cualquier comando \cite o \nocite), BibTeX emitirá un mensaje de error. Porque BibTeX se puede usar con cualquier programa, no solo LaTeX, los mensajes de error se refieren a los comandos internos leídos por BibTeX (desde un archivo .aux), en lugar de los comandos de nivel de usuario descritos anteriormente.
Aquí hay una tabla que muestra los comandos internos mencionados en los errores BibTeX y los correspondientes comandos a nivel de usuario.
\bibdata 	 \bibliography
\bibstyle 	 \bibliographystyle
\citation 	 \cite, \nocite
Por ejemplo, si tu documento no tiene comando \bibliographystyle, BibTeX se queja de la siguiente manera:

No  encontré ningún  comando \bibstyle  --- mientras  leía el  archivo
document.aux

theorem
Sinopsis:

\begin{theorem}
  cuerpo del teorema
\end{theorem}

Produce ‘Teorema n’ en negrita seguido del cuerpo del teorema en cursiva. La posibilidad de numeración para n se describe en \newtheorem (véase \newtheorem).

\newtheorem{lem}{Lemma}      % en el preámbulo
\newtheorem{thm}{Theorem}
  ...
\begin{lem}                    % en el cuerpo del documento
  texto del lema
\end{lem}

El siguiente resultado sigue inmediatamente.
\begin{thm}[Gauss] % pone 'Gauss' entre paréntesis después del
   encabezado del teorema
  texto del teorema
\end{thm}

La mayoría de los documentos nuevos usan los paquetes amsthm y amsmath de la Sociedad Matemática Americana. Entre otras cosas estos paquetes incluyen una gran cantidad de opciones para entornos de teorema, como las opciones de estilo.

titlepage
Sinopsis:

\begin{titlepage}
  ... texto y espaciado ...
\end{titlepage}

Crea una página de título, una página sin número de página impreso o encabezado y con las páginas sucesivas numeradas a partir de la página uno.
En este ejemplo, todo el formato, incluido el espaciado vertical, se deja a el autor.

\begin{titlepage}
\vspace*{\stretch{1}}
\begin{center}
  {\huge\bfseries Tesis \\[1ex]
                  título} \\[6.5ex]
  {\large\bfseries Nombre del autor} \\
  \vspace{4ex}
  Tesis enviada a \\[5pt]
  \textit{Nombre de la universidad} \\[2cm]
  en cumplimiento parcial para la concesión del título de \\[2cm]
  \textsc{\Gran Doctor en Filosofía} \\[2ex]
  \textsc{\large Matemáticas} \\[12ex]
  \vfill
  Departamento de Matemáticas               \\
  Dirección                                 \\
  \vfill
  \today
\end{center}
\vspace{\stretch{2}}
\end{titlepage}

En su lugar, produce una página de título estándar sin un entorno titlepage, usa \maketitle (véase \maketitle).

verbatim
Sinopsis:

\begin{verbatim}
texto-literal
\end{verbatim}

Un entorno de creación de párrafos en el que LaTeX produce como salida exactamente lo que escribes como entrada. Por ejemplo, dentro de texto-literal el carácter backslash \ no inicia los comandos, imprime una ‘\’, y se toman literalmente los retornos de carro y espacios en blanco. La salida aparece en una letra de tipo máquina de escribir monoespaciada (\tt).

\begin{verbatim}
Símbolo juramento: %&$#?!.
\end{verbatim}

La única restricción en texto-literal es que no puede incluir la cadena \end{verbatim}.
No puedes usar el entorno textual en el argumento de las macros, por instancia en el argumento de un \section. Esto no es lo mismo que los comandos son frágiles (véase \protect), en lugar de eso, simplemente no puede funcionar, ya que el entorno verbatim cambia el régimen de catcode antes de tratar su contenido, y restaurarlo inmediatamente después, sin embargo, con un argumento macro, el contenido del argumento ya se ha convertido en una lista de tókenes a lo largo del régimen catcode vigente cuando se llamó a la macro. Sin embargo, el paquete cprotect puede ayudar con esto
Un uso común de la entrada textual es escribir código informático. Existen paquetes que son una mejora del entorno verbatim. Por ejemplo, una mejora es permitir la inclusión palabra por palabra de archivos, o partes de esos archivos. Dichos paquetes incluyen listings, y minted.
Un paquete que proporciona muchas más opciones para entornos textuales es fancyvrb. Otro es verbatimbox.
Para obtener una lista de todos los paquetes relevantes, consulta CTAN (véase CTAN).

\verb
Sinopsis:

\verb char texto-literal char
\verb* char texto-literal char

Compone el texto-literal tal como se ingresa, incluidos los caracteres especiales y espacios, usando la letra de máquina de escribir (\tt).
Este ejemplo muestra dos diferentes invocaciones de \verb.

¡Esto es  \verb! ¡Literalmente!  la calabaza más  grande de  todos los
tiempos.  Y esta es la mejor calabaza, \verb+¡literalmente!+

El primer \verb tiene su texto-literal rodeado de signos de exclamación, !. En cambio, el segundo usa más, +, porque el signo de exclamación es parte del texto-literal.
El delimitador de un solo carácter char rodea texto-literal—debe ser el mismo carácter antes y después. No hay espacios entre \verb o \verb* y char, o entre char y texto-literal, o entre texto-literal y la segunda aparición de char (la sinopsis muestra un espacio solo para distinguir un componente del otro). El delimitador no debe aparecer en texto-literal. El texto-literal no puede incluir un salto de línea.
La forma * se diferencia solo en que los espacios se imprimen con un carácter espacial.
El resultado de esto incluirá un espacio visible en ambos lados de la palabra ‘con’:

El primer argumento del comando es \verb*!filename con extensión! y
  ...

Para escribir direcciones de Internet, URL, el paquete url es una mejor opción que el comando \verb, ya que permite saltos de línea.
Para el código informático hay muchos paquetes con ventajas sobre \verb. Uno es listings, otro es minted.
No puedes usar \verb en el argumento de una macro, por ejemplo en el argumento de una \section. No es cuestión de que \verb sea frágil (véase \protect), en lugar de eso, simplemente no puede trabajar, ya que el comando \verb cambia el régimen de catcode antes de leer su argumento, y restaurarlo inmediatamente después, sin embargo con un argumento de macro el contenido del argumento ya ha sido convertido a una lista de tókenes a lo largo del régimen catcode vigente cuando se llamó a la macro. Sin embargo, el paquete cprotect puede ayudar con esto.

verse
Sinopsis:

\begin{verse}
  line1 \\
  line2 \\
  ...
\end{verse}

Un entorno para la poesía.
Aquí hay dos líneas de Romeo y Julieta de Shakespeare.

Entonces sé claramente que el querido amor de mi corazón está \\
establecido sobre la bella hija del rico Capuleto.

Separa las líneas de cada estrofa con \\ y usa una o más líneas en blanco para separar las estrofas.

\begin{verse}
\makebox[\linewidth][c]{\textit{No cierres tus puertas} ---Walt Whitman}
  \\[1\baselineskip]
No cierres tus puertas orgullosa biblioteca, \\
Por lo que faltaba en todos tus estantes bien llenos, \\
\qquad todavía más necesitado, traigo, \\
A partir de la guerra emergente, un libro que he hecho, \\
Las palabras de mi libro nada, la deriva de él todo, \\
Un libro separado, no vinculado con el resto ni sentido por el intelecto, \\
Pero a ustedes, las latencias incalculables les emocionarán en cada página.
\end{verse}

La salida tiene márgenes sangrados a la izquierda y a la derecha, los párrafos no tienen sangría y el texto no está justificado a la derecha.