2010-07-23 19 views
16

Parece malo en mi artículo si una leyenda es más ancha que la tabla debajo de ella. ¿Cómo puedo hacer que ambos se alineen?¿Los títulos de la tabla LaTeX tienen el mismo ancho que la tabla?

Ahora mismo mi código es el siguiente:

\begin{table}[th!] 
\caption{Reference temperature blah blah} 
\centering 
\begin{tabular}{llll} 
... 
\end{tabular} 
\end{table} 
+0

¿Puedes mostrarnos qué usas ahora? – SiggyF

+3

Hay un sitio especial para preguntas de TeX/LaTeX: http://tex.stackexchange.com/ – Alexander

Respuesta

0

Ponga su mesa, más título dentro de una minipágina. La leyenda se ajustará. Esta es también una gran manera de tener notas al pie adecuadas para las tablas.

+0

Creo que ya lo he intentado ... ¿cómo hago para que la minipapata tenga el ancho de la mesa? – webjunkie

+0

Busque en esta página para * Mesas lado a lado * (muestra un ejemplo de especificar el ancho de minipage): http://people.csail.mit.edu/jrennie/latex/ –

8

si sabe o averiguar el ancho de la tabla, digamos 5 cm -

  • si está utilizando una clase komascript:

    \ setcapwidth [c] {5cm}

  • si está usando el paquete leyenda:

    \ captionsetup {width = 5cm}

Ambos se pueden aplicar dentro del entorno de la tabla.

Una solución de cálculo automático es más complicada, pero podría hacerse utilizando el comando \settowidth.

+1

Esto es exactamente lo que necesitaba. Aunque ¿por qué no es esto en tex.stackexchange? –

8

He tenido éxito al poner mi título en un parbox:

\parbox{5cm}{\caption{Lorem ipsum dolor sit amet...}} 
+0

use \ parbox {\ textwidth} {\ caption {..}} para deshacerse de los números codificados – Pushpendre

14

En realidad no hay una manera más legal para hacer esto utilizando la opción de paquete de subtítulos width.

Para el efecto global de

\usepackage[width=.75\textwidth]{caption} 

para un efecto local sólo en entorno actual:

\usepackage{caption} 
\captionsetup{width=.75\textwidth} 


Más información en el paquete doc leyenda:

https://www.ctan.org/pkg/caption?lang=en

http://mirrors.ctan.org/macros/latex/contrib/caption/caption-eng.pdf (enlace directo a PDF sujeto a cambio)

+0

¿Hay alguna manera de hacerlo para que el texto de los subtítulos esté justificado, de modo que el texto esté alineado con los lados izquierdo y derecho? límites de la leyenda? – user1271772

4

en la guía paquete leyenda:

anchos fijos únicamente son compatibles aquí; si está buscando una forma de limitar el ancho de la leyenda al ancho de la figura o tabla, mire el paquete floatrow [8] o threeparttable [22] paquete.

+2

Como recomienda Hadi, utilicé el paquete ** threeparttable ** para tener un título de tabla tan ancho como la tabla. Puse el título de la tabla entre * \ begin {threeparttable} * y * \ end {threeparttable} *. – miyashin

Cuestiones relacionadas