alignment - tamaño - tablas largas en latex
Centrado de texto dentro de una celda de varias filas en LaTex (4)
Encontré un problema similar, pero tuve que usar /multirow{specified width}{}
lugar de /multirow{*}{}
. La anidación de varias filas dentro de una columna múltiple no funciona en este caso.
Encontré que /multirow{specified width}{/centering text}
para trabajar en su lugar.
Esto probablemente se explica mejor con un ejemplo. Tengo la siguiente tabla, donde la celda "A" abarca dos filas y la celda "B" abarca dos columnas.
/begin{table}[htdp]
/begin{tabular}{l|r|r}
/multirow{2}{*}{A} & /multicolumn{2}{c}{B} //
& B1 & B2 //
a & b1 & b2 //
a & b1 & b2 //
/end{tabular}
/end{table}
_ _ _ _ _ _ _ _ _ _ _ _
|A |_ _ _ _B_ _ _ _|
|_ _ _ _|_ _B1_ |_ _B2_ |
|a | b1| b2|
|a | b1| b2|
|a | b1| b2|
|_ _ _ _| _ _ _ |_ _ _ _|
Me gustaría centrar el texto en la celda "A" solamente. Me gustaría dejar el resto de la columna alineado a la izquierda. Dando:
_ _ _ _ _ _ _ _ _ _ _ _
| A |_ _ _ _B_ _ _ _|
|_ _ _ _|_ _B1_ |_ _B2_ |
|a | b1| b2|
|a | b1| b2|
|a | b1| b2|
|_ _ _ _| _ _ _ |_ _ _ _|
Estoy seguro de que esto debe ser fácil de hacer, pero parece que no puedo identificarlo.
Eso podría ser útil para alguien.
/begin{tabular}{|c c | c|c|c|}
/hline
/multicolumn{2}{|c}{/multirow{2}{*}{Modulation}} & /multicolumn{3}{|c|}{M} //
/cline{3-5}
& & 2 & 4 & 8 //
/hline
/multirow{3}*{/hfil SNR=$/begin{cases} // // /end{cases}$} & STMA & xx dB & xx dB & xx dB//
& QTMA & xx dB & xx dB & xx dB //
& POSTMA & xx dB & xx dB & xx dB//
/hline
/end{tabular}
Creo que necesitas hacer eso con una /multicolumn
falsa:
/multicolumn{1}{c}{/multirow{2}{*}{A}} & /multicolumn{2}{c}B} //
Inspiración de este FAQ .
/multirow{2}{*}{/hfil A}
/hfil
calculará automáticamente el ancho de la celda e insertará un espacio de medio ancho
Para insertar un espacio de ancho de celda completo, que justifique a la derecha una celda individual, use /hfill
. También hay /vfil
y /vfill
.