Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
SorLali
Nivel 9


Edad: 91
Registrado: 01 Jul 2009
Mensajes: 1205

Carrera: Informática y Sistemas
italy.gif
MensajePublicado: Mar Jun 08, 2010 9:43 pm  Asunto:  Problema con tablas Responder citandoFin de la PáginaVolver arriba

¡Buenas! Os comento...

Me aventuré a hacer un TP en latex y hasta ahora siempre estaba definiendo las tablas de la siguiente manera:

\begin{center}
\begin{table}[h]
\begin{tabular}{|c|c|c|...}
\hline Titulo1 & Titulo2 & Titulo3 ... \\
\hline campo1 & campo2 & campo3 ... \\
...
\hline campo1 & campo2 & campo3 ... \\
\hline
\end{tabular}
\caption{blah}
\end{table}
\end{center}

Considerando que me aseguraba que todas las tablas aparezcan centradas y en el lugar donde se las definió, sin embargo, me ha comenzado a pasar (en el nismo documento) que las tablas me aparecen en cualquier lado y junto al margen izquierdo. El primer problema por ahora lo he solucionado con un newpage antes de cada tabla (lo cual asumo que indica que el problema es que la tabla estaba llegando al final de la hoja sin haberse completado) pero no he sido capaz de solucionar el tema del centrado.

¿Hay alguna manera de hacer que las tablas aparezcan donde fueron definidas y que de no alcanzar el espacio se recurra al newpage automaticamente?

¿Estoy centrando mal las tablas?

Desde ya, mil gracias

_________________
Foros-FIUBA o muerte

Piscis Género:Femenino Gallo OfflineGalería Personal de SorLaliVer perfil de usuarioEnviar mensaje privado
Pelos Necios
Nivel 4


Edad: 35
Registrado: 20 Feb 2008
Mensajes: 100

Carrera: Química
argentina.gif
MensajePublicado: Mar Jun 08, 2010 9:51 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

primero, para que te queden centradas pone el begin{center} deps del begin{table}[!h]


después, si tenes tablas muy largas podes usar el paquete "longtable" y la tabla la definis con igual que antes pero con \begin{longtable} y \end{longtable} cuando una tabla no te entra en una hoja la corta y la sigue en la próxima hoja. En este caso pones primero el \begin{center} y después el \begin{longtable}


espero q se haya entendido algo..


saludoss

_________________
voy hacia el fuego como la mariposa...

Aquario Género:Femenino Dragón OfflineGalería Personal de Pelos NeciosVer perfil de usuarioEnviar mensaje privadoMSN Messenger
Pelos Necios
Nivel 4


Edad: 35
Registrado: 20 Feb 2008
Mensajes: 100

Carrera: Química
argentina.gif
MensajePublicado: Mar Jun 08, 2010 9:53 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

\begin{table}[!h]
\begin{center}
\begin{tabular}{|| c | c ||}
\hline
\hline
\textbf{Estructura cristalina} & \textbf{Metales}\\
\hline
Hexagonal compacta & Be, Cd, Co, Mg, Ti, Zn\\
\hline
Cúbica centrada en caras & Ag, Al, Au, Ca, Cu, Ni, Pb, Pt\\
\hline
Cúbica centrada en el cuerpo & Ba, Cr, Fe, W, alcalinos\\
\hline
\hline
\end{tabular}
\caption{Estructura cristalina de algunos metales}
\label{tabla:metales}
\end{center}
\end{table}


ahi hay un ejemplo.. esa queda centrada

_________________
voy hacia el fuego como la mariposa...

Aquario Género:Femenino Dragón OfflineGalería Personal de Pelos NeciosVer perfil de usuarioEnviar mensaje privadoMSN Messenger
4WD
Administrador


Edad: 39
Registrado: 07 Sep 2006
Mensajes: 2430
Ubicación: Ingeniero
Carrera: Mecánica
argentina.gif
MensajePublicado: Mar Jun 08, 2010 9:58 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

El environment table es un float, y creo que entonces no lo podés centrar metiéndolo adentro de otro environment center. Lo que anda seguro es poner
Código:
\centering
adentro (entre el begin{table} y el end{table}).

Con respecto a la ubicación de los floats, yo soy fanático de poner expresiones como "a continuación se puede ver...", por lo que necesito que los floats aparezcan exactamente a continuación (y parece que vos también...). Para lograr eso, agregá al encabezado (copiado de mi archivo style)
Código:
\usepackage{float} %para poder poner las imágenes donde YO quiero%

y en la ubicación de la tabla no pongas
Código:
\begin{table}[h]
sino
Código:
\begin{table}[H]


Fijate si anda. Con los floats de imágenes anda bárbaro.

Por las dudas, te aclaro lo que siginifica "h":
Página de internet escribió:
Place the float here, i.e., approximately at the same point it occurs in the source text (however, not exactly at the spot)


y de "H":
Misma página escribió:
Places the float at precisely the location in the LaTeX code. Requires the float package,[1] e.g., \usepackage{float}. This is somewhat equivalent to h!.

Las tablas son uno de los puntos complicados de Latex... Fijate que hay muchos paquetes para hacer cosas locas, más copadas y mucho más fáciles.

_________________
ImageImage
ImageImage
ImageImage

Escorpio Género:Masculino Rata OfflineGalería Personal de 4WDVer perfil de usuarioEnviar mensaje privado
SorLali
Nivel 9


Edad: 91
Registrado: 01 Jul 2009
Mensajes: 1205

Carrera: Informática y Sistemas
italy.gif
MensajePublicado: Mar Jun 08, 2010 11:13 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

¡Muchísimas gracias!

Eliminé los \begin{center} ... \end{center}, agregé el paquete float (gracias 4WD) y reemplazé los [h] por [H] en cada \begin{table} y por último inserté \centering entre cada \begin{table} y \begin{tabular}

Ahora las tablas aparecen en el lugar que corresponde y centradas Very Happy

¡Muchísimas gracias a todos!

_________________
Foros-FIUBA o muerte

Piscis Género:Femenino Gallo OfflineGalería Personal de SorLaliVer perfil de usuarioEnviar mensaje privado
SorLali
Nivel 9


Edad: 91
Registrado: 01 Jul 2009
Mensajes: 1205

Carrera: Informática y Sistemas
italy.gif
MensajePublicado: Mar Jun 08, 2010 11:17 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Fe de erratas: donde dice "reemplazé" debe leerse "reemplacé"

_________________
Foros-FIUBA o muerte

Piscis Género:Femenino Gallo OfflineGalería Personal de SorLaliVer perfil de usuarioEnviar mensaje privado
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.1930s ][ Pedidos: 20 (0.1479s) ]