Tabulky
Marek Pomp
pomp at osu.cz
Tue Jan 2 17:27:14 CET 2007
Pekny den,
mozna by nebylo od veci (nez studovat dokumentaci k nejakemu baliku,
ktery pak mozna ani nevyhovuje) podivat se na definici plainovskeho
\halign a \valign (onen balik stejne nedela asi nic jineho, a proc
chodit za kovarickem, kdyz to bude v TBN)
Napriklad:
\valign{ \vfil \hbox{\strut #} \vfil && \vfil \hbox{\strut #} \vfil \cr
r1 & r2 & r3 \cr
A & B & C \cr
\multispan2{\vfil\hbox{AA}\vfil} & CC \cr
}
vytvori tabulku asi nasledujici (pokus o ascii art)
r1 A
AA
r2 B
r3 C CC
Samozrejme, je mozne ze balik array udela spoustu veci jednodussim
zpusobem, (a navic jsem se prave podival, ze v TBN toho specialne o
\valign moc neni :) ale z \halign se to da odvodit)
Zdravi
m.p.
On Tue, 2 Jan 2007, Jaromír Kuben wrote:
> 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