2010-04-21 16 views
6

Noté que hay un espacio después de mi mesa. Véase la siguiente instantánea:Brecha tras tabla en LaTeX

http://i39.tinypic.com/x3e4vd.jpg http://i39.tinypic.com/x3e4vd.jpg

Mi código LaTeX es:

\begin{table}[htb] 
\caption{Error rates VS training size in AdaBoosted stump, SVM and kNN. \label{tab:examplecount8000errerrplot}} 
\begin{center} 
\begin{tabular}{c c} 
\includegraphics[scale=0.4]{../boost.eps} 
& 
\includegraphics[scale=0.4]{../svm.eps} \\  
\includegraphics[scale=0.4]{../knn.eps} 
& \\  
\end{tabular} 
\end{center} 
\end{table}  
% 
\subsection{Feature Numbers} 

es la brecha normal o ¿Cómo puedo reducir la brecha a ser normal?

Respuesta

15

En lugar de centrar las tablas con el entorno {center}, intente utilizar la macro \ centering. Debería ser algo como

\begin{table} 
\centering 
... 
\end{table} 
+2

sí ... ¡el centro de inicio y fin agregará el espacio extra! – Mica

2

Respuesta no eliminada, ya que esto fue mencionado por dmckee. En general, estoy en contra de jugar con la forma en que expresas contenido: mejor vivir con el espacio no deseado, cambiar cosas en los archivos de estilo (por sugerencia de dmckee), cambiar lo que deseas expresar (como dónde están los subtítulos) o ponerlo en puro curita (como vspace). Así que no me gusta esta respuesta, ya que terminar cada fila de un tabular con un \\ hace que sea más fácil de mantener, como terminar los bloques C con un punto y coma.

Borre el último \\ en el entorno tabular.

6

Si Charles's y midtiby's respuestas no se soluciona por usted y usted debe ajustarlo (porque, por ejemplo, la dama margen no pasará su disertación hasta que lo haga), puede diddle las longitudes

  • \floatsep
  • \textfloatsep
  • \intextsep

(y sus hermanos de dos columnas) que adjust the spacing around and between floats. En este caso, creo que quiere \textfloatsep.

Pero haz lo que Charles y midtiby dijeron primero, y considera también el consejo de Bears.

+0

Este consejo muy bueno, ya que afecta a todos los flotadores con una única directiva y por lo tanto uno no necesita ir por la adición de '\ vspace' a cada flotador. – jnns

3

Siempre se puede fijar el espaciado vertical mediante la emisión de una orden vskip, \vskip{-1em} decir, en el modo vertical, de manera que antes de la \ sección. Bears tiene razón: demore la preocupación por el diseño lo más tarde posible. Debería haber un dicho sobre el formateo prematuro ...

La tabla me parecería más atractiva si el pie de foto estuviera en la parte inferior. La cuestión de la apariencia sería tanto cuál es la proporción de espacio por encima y por debajo de la leyenda como la cantidad total de espacio.

+3

Esto no funcionó para mí, pero usar '\ vspace {-1em}' sí. –

+0

@AlexReinking - Si está desconcertado por el fracaso de mi respuesta, podría serle útil formularla como pregunta, permitiendo que se discuta el código. Supongo que Latex maneja el cambio al modo vertical más inteligentemente con \ vspace que \ vskip, pero tendría que ver un MGE para estar seguro. Si haces una pregunta, únete a ella en un comentario aquí. –

0

probar esto en las tablas: \setlength\belowcaptionskip{-20pt}

Cuestiones relacionadas