Zajímalo by mě, proč jsou sloupce p zarovnány dole a sloupce b zarovnány nahoru?
vytvořeno pomocí tohoto kódu:
\begin{tabular}{|p{0.3\linewidth}|m{0.3\linewidth}|b{0.3\linewidth}|} \hline \centering header p & \centering header m & \centering header b \tabularnewline \hline text which is considerably longer than the width of the column & text which is considerably longer than the width of the column & text which is considerably longer than the width of the column \tabularnewline \hline \end{tabular}
komentáře
- Možný duplikát tex.stackexchange.com/questions/33257/… To je očekávaný výsledek.
Odpověď
-
p
znamená normální buňky, jsou jako parbox se zarovnáním v horním řádku -
znamená zarovnání dole, základní čára je tedy na spodním řádku
-
m
znamená zarovnání v vertikální střed, tj. základní čára je ve středu.
Takže je míněna poloha pro zarovnání. Na obrázku je horní řádek prvního textu, prostřední druhého a spodní řádek posledního textu v jednom řádku:
Komentáře
- Dobře, rozumím. Mým problémem bylo, že je to protiintuitivní.
- Takže pokud správně rozumím, neexistuje žádný (jednoduchý) způsob, jak mít sloupec zarovnaný dole, když jsou ostatní sloupce zadány pomocí
r
,l
ac
? V tabulce\begin{tabular}{p{1cm}b{1cm}rlc}
jsou poslední tři sloupce zarovnány dole.