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