Si el número que aparece como referencia al referenciar un objeto (imagen, ecuación, tabla, etc.) mediante el comando \ref{}
no coincide con el del elemento, es porque la sentencia \caption{}
aparece después de la de \label{}
.
\caption{Controladores OpenFlow}
\label{table:controllers}
Esto ocurre porque elementos numerados como /section
, \begin{equation}
o \caption
utilizan un contador para saber qué número es el siguiente elemento. Este contador es \refstepcounter
y sirve para incrementar el contador que lleva la cuenta del número de índice de un capítulo, número de ecuación o número de figura. Cuando se escribe una etiqueta \label
se guarda esa información en el archivo .aux
con el fin de que cuando se escriba \ref
en el documento, sepa cuál de todos los contadores debe mostrar para esa referencia. Cuando se está dentro de un entorno como por ejemplo \begin{equation}
o \begin{figure}
se le está diciendo a \label
que incremente el contador de ese entorno. Lo mismo ocurre con table
. Por tanto, cuando se pone \label
antes que \caption
, se incrementa el contador de \label
y se muestra el número erróneo en \ref
Para ver los cambios puede que sea necesario recompilar un par de veces.
Excelente artículo. Cosas como estas preceden a los suicidios
Muchas gracias!!!!!!!!!!!