tabularx und cline command

Tabellen und Grafiken erstellen und anordnen


chris.gr
Forum-Anfänger
Forum-Anfänger
Beiträge: 47
Registriert: Sa 9. Jan 2010, 14:04

tabularx und cline command

Beitrag von chris.gr »

hallo, bei folgendem code wird der command cline ignoriert und die horizontale linie nicht gezeichnet. Wie kann man zudem die Schriftgröße für Tabelleninhalte ändern? \small wird ignoriert...
\begin{table}
\begin{mytabx}{\textwidth}{{}*{3}{lXX}{}} \firsthline
\rowcolor{mylightgray} Measure && Complexity \\\hline
\rowcolor{mylightgray} aaa && bbb \\
\multicolumn{1}{>{\columncolor {mylightgray}}r}{Pros} &\multicolumn{2}{>{\columncolor {mylightgray}}l}{aaaaaa} \\\cline{2-3}
\multicolumn{1}{>{\columncolor {mylightgray}}r}{Cons} &\multicolumn{2}{>{\columncolor {mylightgray}}l}{bbbbbbb} \\
\end{mytabx}
\end{table}
\newenvironment{mytabx}[2]{%
\setlength{\arrayrulewidth}{0.6pt}
\renewcommand{\arraystretch}{1}
\small
\tabularx{#1}{#2}
}{%
\endtabularx
\normalsize
}
danke!

chris.gr
Forum-Anfänger
Forum-Anfänger
Beiträge: 47
Registriert: Sa 9. Jan 2010, 14:04

Beitrag von chris.gr »

die cline wird von den farbfeldern überdeckt.
\hhline{~--} wäre hier eine Lösung, jedoch habe ich dann bei der ersten Spalte eine weiße Linie, da hier die Hintergrundfarbe überschrieben wird.

Hat jemand einen Tipp?

Laures
Forum-Anfänger
Forum-Anfänger
Beiträge: 34
Registriert: Do 6. Aug 2009, 19:48

Beitrag von Laures »

du könntest einen eigenen columntype definieren bei dem \small enthalten ist.
\newcolumntype{C}{>{\centering\small\arraybackslash}X<{\normalsize\arraybackslash}} % centered column with variable width
du könntest sogar den Typ X überschreiben (einfach \tabularxcolumn renewen)

natürlich kannst du anstatt small im collumntype einen eigenen Command definieren, den du jederzeit veränderst (falls es nich jedesmal small sein soll). Ich hab was ähnliches gemacht http://www.golatex.de/gefaerbte-tabellen-t4756.html

Wenn du das mit der Linie hinbekommen hast, wäre ich an der Lösung sehr interessiert.

chris.gr
Forum-Anfänger
Forum-Anfänger
Beiträge: 47
Registriert: Sa 9. Jan 2010, 14:04

Beitrag von chris.gr »

Vielen Dank!

\hhline{>{\arrayrulecolor[gray]{0.9}}->{\arrayrulecolor{black}}--}

ist die Lösung bzgl. der farbigen Linien

Antworten