2010-05-19 41 views
5

Cuando intento centrar mi tabla & obteniendo una leyenda para que se lea algo así como "Tabla 1. Esta es la leyenda". la tabla aparece en la parte superior de la página sin importar lo que haga. Si no hago la leyenda, puedo obtenerla en la parte del documento que quiero. ¿Cómo soluciono este problema?Subtítulos de tabla de posicionamiento en LaTeX

\begin{table} 
    \caption{This is the caption.} 
    \begin{center} 
     \begin{tabular}{ | l | l | l | l |} 
     \hline 

     ... 

     \hline 
     \end{tabular} 
    \end{center} 
\end{table} 
+0

No creo que sea un problema de leyenda de tablas, sino de posicionamiento de flotadores. –

Respuesta

3

Trate

\begin{table}[h] 
    ... 
\end{table} 

Eso dice látex "poner la mesa aquí" en lugar de dejar que flote.

También uso

\usepackage{array} 

en el preámbulo para casi todos mis documentos de látex, pero pr0wl nos informa de que no es necesario. Gracias pr0wl!

+0

\ usepackage {array} NO es neseccary. – Acron

+1

LaTeX tiene algoritmos para colocar figuras y tablas que están diseñadas para producir un diseño de calidad; a veces no están de acuerdo con lo que desea. Si "h" no coloca la tabla donde lo desea ("aproximadamente aquí"), puede ser más insistente con "h!". Ver también http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions y http://www.math.uiuc.edu/~hildebr/tex/basics.html –

2

También puede probar \usepackage{float} que le da el comando de posicionamiento adicional H, lo que realmente obliga a LaTeX a poner la figura justo donde lo ha especificado. Si usa flotador, asegúrese de declarar sus etiquetas después de sus leyendas.

En términos de hacer sus figuras apear "aquí", H>h!>h. Pero H! no hace nada.

1

La administración de flotadores no siempre es tan fácil de entender (ver here). El entorno table convierte automáticamente una tabla en un elemento flotante. Es decir, un elemento capaz de moverse por la página para lograr un buen diseño de página (un buen diseño desde un punto de vista tipográfico puede diferir del diseño que desee).

LaTeX gestiona los flotadores por usted, y, por otro lado, proporciona un medio muy potente para controlar las referencias cruzadas.

Si no desea que flote algo, simplemente no lo convierta en un elemento flotante. Por cierto, si necesita una leyenda, use el paquete caption (consulte here nuevamente).

Cuestiones relacionadas