2010-04-01 74 views
41

Tengo una tabla látex que tiene este aspecto:Hacer tablas LaTeX más pequeñas?

\begin{table}[!ht] 
\centering 
\small 
\caption{ 
\bf{Caption}} 
\begin{tabular}{l|c|c|l|c|c|c|c|c} 
field1 & field 2 & ... \\ 
\hline 
... 

el problema es que incluso con "\ pequeña" la mesa es demasiado grande, ya que uso:

\usepackage{setspace} 
\doublespacing 

en la cabecera. ¿Cómo puedo:

  1. Hacer la tabla a un espacio simple? y
  2. ¿Hace la tabla más pequeña?

Me gustaría que quepa en una página completa.

Respuesta

44

Así como \singlespacing se mencionó anteriormente para reducir la altura de la mesa, una forma útil para reducir el ancho de la mesa es añadir \tabcolsep=0.11cm antes del comando \begin{tabular} y sacar todas las líneas verticales entre columnas. Es increíble cuánto espacio se usa entre las columnas de texto. Podría reducir el tamaño de fuente a algo más pequeño que \small, pero normalmente no usaría nada más pequeño que \footnotesize.

5

si es demasiado larga para una página, utilice el paquete longtable. y si es demasiado ancho para la página, use p{width} en lugar de l, r, o c para el especificador de columna. también puede ir más pequeño que \small, es decir, \footnotesize y \tiny. Consultaría el paquete de espacio de configuración para ver las opciones sobre cómo eliminar el espacio doble, aunque probablemente sea \singlespace o algo así.

0

También existe la singlespace medio ambiente:

\begin{singlespace} 
\end{singlespace} 
Cuestiones relacionadas