2009-04-29 19 views
22

Estoy tratando de agregar un título a una tabla en látex, sin embargo arroja este error "! Error de LaTeX: \ caption fuera de flotación." Por el error, supongo que ti significa que está fuera de la mesa, pero claramente lo he puesto adentro.Leyenda fuera de la tabla?

\begin{tabular}{|c|c|c|c|c|c|} 
\caption{Table1} 
Potentiometer & Resistance & \multicolumn{2}{c}{Calculated V\textsubscript{32}} & \multicolumn{2}{c|}{Measured V\textsubscript{32}}\\ \cline{3-6} 
Position & R\textsubscript{34} & Amplitude & Phase & Amplitude & Phase\\ \hline \hline 
1 & 303.8 & & 2.73 & 28.2 & 2.51\\ 
2 & 1.141k & & 1.81 & 28.2 & 1.63\\ 
3 & 3.453k & & 0.79 & 28.2 & 0.5\\ 
4 & 5.33k & & 0.53 & 28.2 & 0.38\\ 
5 & 7.45k & & 0.38 & 28.2 & 0.25\\ 
6 & 9.54k & & 0.30 & 28.2 & 0.13\\ 
7 & 10.84k & & 0.27 & 28.2 & 0.13\\ 
\hline 
\end{tabular} 

Respuesta

37

El entorno tabular no tendrá una leyenda. Que tiene que hacer algo como esto:

\begin{table} 
\begin{tabular}{|c|c|c|c|c|c|} 
Potentiometer & Resistance & \multicolumn{2}{c}{Calculated V\textsubscript{32}} & \multicolumn{2}{c|}{Measured V\textsubscript{32}}\\ \cline{3-6} 
Position & R\textsubscript{34} & Amplitude & Phase & Amplitude & Phase\\ \hline \hline 
1 & 303.8 & & 2.73 & 28.2 & 2.51\\ 
2 & 1.141k & & 1.81 & 28.2 & 1.63\\ 
3 & 3.453k & & 0.79 & 28.2 & 0.5\\ 
4 & 5.33k & & 0.53 & 28.2 & 0.38\\ 
5 & 7.45k & & 0.38 & 28.2 & 0.25\\ 
6 & 9.54k & & 0.30 & 28.2 & 0.13\\ 
7 & 10.84k & & 0.27 & 28.2 & 0.13\\ 
\hline 
\end{tabular} 
\caption{Table1} 
\label{tab:xyz} 
\end{table} 
+2

+1. Coloque una \ etiqueta {} allí mientras está en ello. Es un estilo podrido poner un flotador y no referirse a él al menos una vez. – dmckee

+2

Moví la leyenda a la parte inferior porque es donde se espera por defecto (de lo contrario, el espaciado será incorrecto). Si quieres moverlo a la parte superior, mira el paquete de subtítulos. –

20

Si no desea utilizar una "flotar" (por ejemplo, tablas o figuras) que "flotar" en el lugar que lo define, puede agregar:

\usepackage{capt-of} 

en el preámbulo y luego hacer algo como:

\begin{center} 
    \captionof{table}{Caption text goes here} 
    \label{table1} % for use in \ref{table1} if you want to refer to the table number 
    \begin{tabular}{|c|c|c|c|c|c|} 
    % etc. 
    \end{tabular} 
\end{center} 

a añadir un título de auto-numerado para un no-flotador.

+1

Nuevo uno de mi parte. Desanimaría esto en general --- TeX sabe mucho * sobre el buen diseño --- pero es bueno saber que está ahí. – dmckee

+0

Nuevamente, no se olvide de asegurar que el espaciado de la leyenda sea correcto para colocarlo encima de la tabla; por defecto se espera a continuación. –

+0

Esto en realidad fue realmente útil para mí, necesitaba agregar un título a una tabla en un entorno especial de columna única, dentro de un documento de dos columnas. El entorno de una sola columna que estaba usando no tomaría una tabla, pero tomaría una tabla, por lo que puede usar esto con resultados decentes. De acuerdo con dmckee, generalmente desalentarlo. – EricR

Cuestiones relacionadas