Tabulky

Jaromír Kuben kuben at scova.vabo.cz
Tue Jan 2 16:15:06 CET 2007


Procházka Lukáš Ing. - Pontex s. r. o. napsal(a):

> Děkuji za příklad, ale... Drobně jsem kód upravil:
>
> \begin{tabular}{|c|c|c|c|c|c|c|c|p{20mm}|}\hline
> Vstup&\multicolumn{7}{|c|}{Multi}&Vystup\\\hline
> UUU &0&1&2&3&4&5&6& VVV \\\cline{2-8}
>    &A&B&C&D&E&F&G&     \\\hline
> A&B&C&D&F&F&G&H&I       \\\hline
> B&C&D&E&F&G&H&I&J       \\\hline
> \end{tabular}

Dobry den.
Pouzijte balik array, tj. \usepackage{array}.
V dokumentaci array.dvi najdete dalsi parametry do zahlavi.
Castecne Vam to pomuze vyresit to, co chcete.

>
> To, čeho se snažím docílit, je:
>
> - aby se texty "UUU" a "VVV" objevily v polovině výšky mezi 2. a 3. 
> řádkem, tj. "jakoby 2. a 3. řádek v prvním sloupci byly sloučeny",

Tohle jsem obvykle delal zkusmo pomoci prikazu \raisebox, napr. neco jako
\raisebox{-2mm}[0mm][0mm]{UUU}

>
> - aby texty v posledním sloupci (záměrně neříkám pořadové číslo 
> sloupce), tj. texty "Vstup", "VVV", "I" a "J", byly vycentrovány.

To se dela pomoci nasledujiciho triku, ktery lze najit v knize LaTeX 
Companion
(vysvetleni symbolu > viz dokumentace array.dvi):

\usepackage{array}

\newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
\let\PBS=\PreserveBackslash

\begin{document}

\begin{tabular}{|c|c|c|c|c|c|c|c|>{\PBS\centering }p{20mm}|}\hline
Vstup&\multicolumn{7}{|c|}{Multi}&Vystup\\\hline
\raisebox{-2mm}[0mm][0mm]{UUU} &0&1&2&3&4&5&6& VVV \\
\cline{2-8}
   &A&B&C&D&E&F&G&     \\\hline
A&B&C&D&F&F&G&H&I       \\\hline
B&C&D&E&F&G&H&I&J       \\\hline
\end{tabular}

Zdravi
               Jaromir Kuben

>
> Zdravím.
>
> Lukáš Procházka
>





More information about the csTeX mailing list