[cstex] Multirow a neznamy pocet riadkov

mastermind148 at gmail.com mastermind148 at gmail.com
Mon Jul 23 17:23:22 CEST 2007


Dobry den.
mam takuto tabulku.

\documentclass[a4paper,15pt]{article}
\usepackage[cp1250]{inputenc}
\usepackage{latexsym}
\usepackage{hhline}
\usepackage{slovak}
\usepackage[serbian]{babel}
\usepackage{hyperref}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{xtab}
\usepackage[table]{xcolor}
\definecolor{lightrow}{rgb}{0.737,0.82,0.918}
\definecolor{darkrow}{rgb}{0.953,0.953,0.953}
\begin{document}
\topcaption{test table} \tablehead{\hline}
 \tabletail{\hline}
\rowcolors{2}{lightrow}{darkrow}
\begin{xtabular}{ |c m{8cm} c |}
 \cellcolor{lightrow}& bbb & ccc \\
 \cellcolor{lightrow}& bbb & ccc \\
 \cellcolor{lightrow}& bbb & ccc \\
\cellcolor{lightrow} \multirow{-4}*{aaa} & bbb & ccc \\
aaa & bbb & ccc \\
\end{xtabular}
\end{document}

/**************************************************************/
vyzera to presne tak ako chcem. avsak ak je obsah niektorej bunky v
druhom stlpci velmi dlhy, zalomi to riadok no potom nesedi pocet
riadkov v multirow. teda:
/**************************************************************/

\documentclass[a4paper,15pt]{article}
\usepackage[cp1250]{inputenc}
\usepackage{latexsym}
\usepackage{hhline}
\usepackage{slovak}
\usepackage[serbian]{babel}
\usepackage{hyperref}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{xtab}
\usepackage[table]{xcolor}
\definecolor{lightrow}{rgb}{0.737,0.82,0.918}
\definecolor{darkrow}{rgb}{0.953,0.953,0.953}
\begin{document}
\topcaption{test table} \tablehead{\hline}
 \tabletail{\hline}
\rowcolors{2}{lightrow}{darkrow}
\begin{xtabular}{ |c m{8cm} |}
 \cellcolor{lightrow}& bbb \\
 \cellcolor{lightrow}& Lorem ipsum dolor sit amet, consecte lis a
risus sed ante rhoncus ultricies. \\
 \cellcolor{lightrow}& bbb \\
\cellcolor{lightrow} \multirow{-4}*{aaa} & bbb \\
aaa & bbb \\
\end{xtabular}
\end{document}

prava bunka v druhom riadku tabulky obsahuje 2 riadky textu, ktore su
pocitane ako 2 riadky v tabulke. ak by som nahradil cislo 4 cislom 5 v
parametri prikazu \multirow, vysledok by bol presne taky ako chcem.
problem je vsak v tom, ze tento LaTeX kod generujem automaticky takze
poznam iba pocet riadkov ktore chcem v tabulke zlucit a nie pocet
"vzniknutych" riadkov.

poznate niekto sposob ako latex prinutit aby zalomeny text v bunke
tabulky bral ako jeden riadok pripadne pritnutit ho umiestnit text v
zlucenej bunke do horizontalne aj vertikalne do stredu?

budem velmi vdacny za akekolvek napady a navrhy
martin




More information about the csTeX mailing list