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

Procházka Lukáš Ing. - Pontex s. r. o. LPr at pontex.cz
Wed Feb 24 08:27:51 CET 2010


... To je on, už to funguje. Výsledná (testovací) tabulka vypadá:


   \let\C=\centering
   \begin{tabular}{|l|m{.5in}|r|}
     \hline
     1 & \centering ab ab ab & 3 \\
     \hline
     1 & \C 2 2 2 & 3 \\
     \hline
     1 & \C 2 2 2 3 3 3 & 3 \\
     \hline
     1 & \C 2 2 2 \\ 3 3 3 & 3 \\
     \hline
     1 & 2 2 2 & 3 \\
     \hline
   \end{tabular}


Děkuji za radu a zdravím.

Lukáš Procházka


On Mon, 22 Feb 2010 23:43:08 +0100, Zdenek Wagner <zdenek.wagner at gmail.com> wrote:

> 2010/2/22 Procházka Lukáš Ing. - Pontex s. r. o. <LPr at pontex.cz>:
>> ... No zdá se, že to úplně nepomáhá. Text zůstává vlevo a řádky se protáhnou
>> do výšky. Zkusil jsem:
>>
> Pokud je to jednořádkový text, který chcete mít vycentrovaný
> vodorovně, musíte dát ještě do boxu \centering
>
>>  \begin{tabular}{|l|m{.5in}|r|}
>>    \hline
>>    1 & ab ab ab & 3 \\
>>    \hline
>>    1 & \vbox{\hsize=.5in 2 2 2} & 3 \\
>>    \hline
>>    1 & $$\vcenter{\hsize=.5in 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.

-- 
Ing. Lukáš Procházka [LPr at pontex.cz]
Pontex s. r. o.      [www.pontex.cz] [pontex at pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038




More information about the csTeX mailing list