[cstex] Tabulka se sloupcem pevné šířky a oboustranným zarovnáním

Zdenek Wagner zdenek.wagner at gmail.com
Mon Feb 22 16:57:16 CET 2010


2010/2/22 Procházka Lukáš Ing. - Pontex s. r. o. <LPr at pontex.cz>:
> Zdravím v konferenci,
>
> jak v LaTeXu vytvořit tabulku se sloupcem, který bude mít pevnou šířku a
> text v buňkách bude vodorovně i svisle vycentrován (vodorovně podle šířky
> sloupce, svisle podle výšky řádku)?
>
Nešlo by do buňky vložit \vbox{\hsize=.5in text buňku} ? Také by mohlo
jít $$\vcenter{\hsize=... ...}$$. Ale je to jen okamžitý nápad,
nezkusil jsem to.

> Vzorová tabulka:
>
>  \begin{tabular}{|l|m{.5in}|r|}
>    \hline
>    1 & ab ab ab & 3 \\
>    \hline
>    1 & 2 2 2 & 3 \\
>    \hline
>    1 & 2 2 2 & 3 \\
>    \hline
>  \end{tabular}
>
> Shrnutí možností, které jsem zjistil:
>
> - "m" ve specifikaci sloupce umožní zarovnat obsah buňky svisle. Vodorovně
> se text v buňkách bude umísťovat defaultně (vlevo).
>
> - "m{...}" ve specifikaci sloupce umožní zarovnat obsah buňky svisle,
> zaroveň umožní nasatvit šířku sloupce. Text v buňkách bude vlevo.
>
> - "c" umožní vodorovné centrování ve sloupci. Ovšem ne svislé a rovněž nelze
> nastavit šířku sloupce.
>
> - "p{...}" umožní nastavit šířku sloupce. Vodorovné centrování bude doleva.
>
> Jak tedy zarovnat text v buňce v obou směrech a zároveň předurčit, jakou má
> mít sloupec šířku?
>
> Lukáš Procházka
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz



More information about the csTeX mailing list