2010-03-04 36 views
9

Estoy tratando de diseñar una tabla un tanto compleja (lateralmente) con 7 filas y 4 columnas en LaTeX. La tabla contiene texto, citas bibtex y, lo más importante, cifras dentro de las celdas (actualmente las cifras son jpeg para fines de prueba, en última instancia, quiero cambiarlas a PDF). Las figuras están muy recortadas (a propósito).¿Alinear verticalmente las figuras en las celdas de la tabla?

Tengo la mayor parte del diseño de la mesa como quiero, ¡pero las figuras están alineadas en la parte superior de las celdas! Esto se ve feo y necesito alinearlos vertical y horizontalmente dentro de sus celdas.

Intenté varias cosas (parbox, definir manualmente un nuevo tipo de columna para el paquete de matriz ...) pero simplemente no puedo encontrar la manera de hacerlo.

Así es como el látex, el código fuente de mi mesa básicamente se parece a (texto reemplazado con el texto maqueta):

% THE TABLE 
\begin{sidewaystable}\footnotesize 
    \begin{tabular}{| p{3cm} | c | p{6cm} | p{4cm} |} 
    \hline 
    column1description & column2description & TypeOfOrganism & column4description\\ \hline 
    \hline 
    Diagram1title & \includegraphics[scale=0.25]{vector_figures/mockup_001.jpg} & description1 & {\em S.\ cerevisiae, E.\ coli}\\ \hline 
    Diagram2title & \includegraphics[scale=0.25]{vector_figures/mockup_002.jpg} & description2 & {\em S.\ cerevisiae, E.\ coli}\\ \hline 
    Diagram3title & \includegraphics[scale=0.25]{vector_figures/mockup_003.jpg} & description3 & {\em S.\ cerevisiae, E.\ coli}\\ \hline 
    Diagram4title & \includegraphics[scale=0.25]{vector_figures/mockup_004.jpg} & description4 & {\em S.\ cerevisiae}\\ \hline 
    Diagram5title & \includegraphics[scale=0.25]{vector_figures/mockup_005.jpg} & description5 & {\em S.\ cerevisiae}\\ \hline 
    Diagram6title & \includegraphics[scale=0.25]{vector_figures/mockup_006.jpg} & description6 & {\em S.\ cerevisiae}\\ \hline 

    \end{tabular} 

    \caption[Diagrams and their descriptions]{\textbf{ Diagrams and their descriptions} Some diagrams with interesting descriptions}\label{tab:table2}. 

\end{sidewaystable} 

estaría muy agradecido si alguien me podría dar alguna información sobre cómo alinear las cifras verticalmente así como también horizontalmente dentro de sus celdas.

I.e. las figuras deben estar en cada celda para que el espacio arriba y debajo de la figura para los respectivos bordes de la celda, y la izquierda y la derecha para los respectivos bordes de la celda, sea el mismo.

(me encontré con un par de páginas sobre este o problemas de diseño tabla relacionada, pero no podía entender lo que realmente hacen.)

Respuesta

1

Puede utilizar el tabularx paquete (o el array Packge) tener todas las células verticalmente alineado. Esto puede comenzar:

\usepackage{tabularx} 
\begin{document} 

\renewcommand{\tabularxcolumn}[1]{>{\arraybackslash}m{#1}} 
\begin{tabularx}{\textwidth}{XXXX} 
    \hline 
    column1description & column2description & TypeOfOrganism & column4description\\ \hline 
    \hline 
    Diagram1title & the graphics & I would be very thankful if someone 
    could give me some information on how to align the figures vertically 
    as well as horizontally within their cells.I would be very thankful if someone could give me some information on how to align the figures vertically as well as horizontally within their cells. & {\em S.\ cerevisiae, E.\ coli}\\ 
    \hline\\ 
    Diagram1title & the graphics & I would be very thankful if someone 
    could give me some information on how to align the figures vertically 
    as well as horizontally within their cells.I would be very thankful if 
    someone could give me some information on how to align the figures 
    vertically as well as horizontally within their cells. & {\em S.\ 
    cerevisiae, E.\ coli}\\ 
    \hline 
\end{tabularx} 

\end{document} 
1

Si usted está tratando de alinear un par de figuras es posible que considere utilizar el paquete subfig en lugar de un entorno table. Te brinda más opciones y es más fácil de manejar si trabajas con figuras. Como introducción puede echar un vistazo al latex wiki y especialmente a la sección Floats, Figures and Captions 75. El paquete real está disponible en el sitio de CTAN con documentación adicional, subfig.

Esto sólo le dará un enfoque diferente y no es la solución de su problema de inmediato, Sin embargo, la lectura de su pregunta de nuevo parece que va a ser algo en mente similar a esta pregunta:

Vertical alignment of subfigures LATEX

Además, depende un poco de cuánto tiempo va a ser su parte 'description1'. Si se trata de un texto completo, es posible que desee hacerlo en un entorno minipage.

Cuestiones relacionadas