47 votos

¿Haciendo las tablas de TeX más pequeñas?

Tengo una tabla de LaTeX que se parece a esta:

\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 " \small " la mesa es demasiado grande, ya que uso:

\usepackage{setspace} 
\doublespacing

en la cabecera. ¿Cómo puedo?

1) Hacer la mesa a un solo espacio y 2) ¿Hacer la mesa más pequeña?

Me gustaría que encajara en una página entera.

Gracias.

76voto

Krzysztof Voss Puntos 308

http://en.wikibooks.org/wiki/LaTeX/Tables#Resize_tables habla de dos maneras de hacer esto.

Yo lo usé: \scalebox{0.7}{ \begin{tabular} ... \end{tabular} }

46voto

Rob Hyndman Puntos 10068

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

5voto

Mica Puntos 7392

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

2voto

John Puntos 4035

Podrías añadir \singlespacing cerca del principio de su mesa. Vea el instrucciones de setspace para más opciones.

1voto

Penz Puntos 567

También está el singlespace el medio ambiente:

\begin{singlespace}
\end{singlespace}

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X