He encontrado un ejemplo aquí pero que sólo uno de los centros de la columna y realmente no puedo adaptarlo a mis necesidades. Lo que me gustaría es algo como esto:

Es posible verticalmente el centro de varias columnas en una tabla?

InformationsquelleAutor iceburn | 2010-09-07

2 Comentarios

  1. 2

    Intente esto:

    \begin{tabular}{|m{3.5em}|b{1em}|b{1em}|b{1em}|}
    \hline
    %% row 1
    
    &x1
    &x2
    &x3
    \\hline
    %% row 2
    Long Label
    &1
    &0
    &1
    \\hline
    %% row 3
    Long Label
    &1
    &0
    &1
    \\hline
    \end{tabular}
    

    Para obtener más información sobre el formato de tabla ver http://en.wikibooks.org/wiki/LaTeX/Tables

    EDIT: cambiado c a b{}

    • eso no es realmente centrar el texto en vertical
    • No sé lo que significa – es el centro alineados… si te refieres a la envoltura, entonces usted necesita para establecer el tamaño de las columnas mediante el uso de m{} en lugar de c
    • estás usando la |c| a del centro el texto horizontalmente, no verticalmente. mira la imagen que he publicado. quiero alinear el texto en varias columnas, de manera que quede centrada, de acuerdo a la primera, que lleva varias filas. si usted sabe cómo usar el m{} comando, podría publicar un ejemplo?
    • visita el wikibook yo en la lista, usted obtendrá todo lo que necesita desde allí
    • Esta podría ser una mejor pregunta para tex.stackexchange.com
    • no está ahí. en el ejemplo dado en el «Abarca simultáneamente en ambas direcciones» sección sólo tiene lo mismo que en la pregunta que he enlazado en el op. parece que esto simplemente no es posible con látex, ya que no puede encontrar ejemplos con ella en cualquier lugar
    • uso de la b{} comando, en lugar de m{}
    • así, el uso de b{} en lugar de m{} ¿ alinear verticalmente pero ahora no alineados horizontalmente… argh!
    • entonces usted necesita booktabs paquete, aquí está la documentación: tug.ctan.org/macros/latex/contrib/booktabs/booktabs.pdf
    • en ninguno de los ejemplos en la documentación de hacer lo que tengo, y casi todos los de google, los resultados apuntan a que con la mayoría de los ejemplos tomados de la documentación

  2. 1

    Necesitará \usepackage{array} para ello.

    De lo que he entendido, usted está buscando en la m{} de alineación, que se ajusta a un párrafo en el punto especificado valor, y verticalmente alinea el texto a la mitad de la cancha. Por ejemplo, algo como esto:

    \begin{tabular}{|m{2cm}|m{1ex}|m{1ex}|m{1ex}} \hline
               & x1 & x2 & x3 \\hline
    Long Label & 1  & 0  & 1  \\hline
    Long Label & 0  & 1  & 1  \\hline
    \end{tabular}
    
    • yo no puedo ponerme a compilar como eso. he intentado buscar esa matriz paquete antes de que demasiado, porque he leído acerca de él después de buscar en google, pero no pude encontrar su documentación
    • Soy un dolt. Es \usepackage{array}, no \include{array}.
    • Veo lo que quieres decir. Voy a trastear un poco con él para un poco hasta que el Látex está de acuerdo con lo que yo estoy diciendo.
    • Se me olvidó añadir un extra de alineación. De modo que la parte superior de la línea debe tener 1 m{2cm} y 3 m{1ex}. Me dejó fuera a uno de los m{1ex}
    • he compilado y no funciona como se pretende. el texto en el x1/x2/x3 columnas no están en el centro verticalmente

Dejar respuesta

Please enter your comment!
Please enter your name here