Lim_Dul
21.08.2004, 18:12
Ich hab ein komplizierteres Latex Problem. Ich hab eine relativ lange Tabelle und möchte die Zeilen abwechselnd weiß und grau haben.
Von hand kein Thema, mittels dem Paket colortbl.
Zeile1
\rowcolor[gray]{0.9}
Zeile 2
Zeile 3
\rowcolor[gray]{0.9}
Zeile 4
Nun möchte ich aber eine Zeile einfügen und nicht alles von Hand aktualisieren.
Idee:
\newcommand{\SwitchRowColor}{%
\ifthenelse{\equal{\RowColor}{0.9}}{\setvalue{RowColor}{1.0}}{\setvalue{RowColor}{0.9}}%
}
\setvalue{RowColor}{0.9}
\newcommand{\Row}{%
\rowcolor[gray]{\getvalue{RowColor}}
}
Und die Tabelle dann:
Zeile1
\Row\SwitchRowColor
Zeile 2
\Row\SwitchRowColor
Zeile 3
\Row\SwitchRowColor
Zeile 4
Nur geht das leider nicht, Latex ignoriert die \SwitchRowColor Befehle.
Setze ich den \SwitchRowColor Befehl vor den Anfang der Tabelle, dann funktioniert der Befehl, nur hilft der mir an der Stelle herzlich wenig weiter.
Ideen?
Von hand kein Thema, mittels dem Paket colortbl.
Zeile1
\rowcolor[gray]{0.9}
Zeile 2
Zeile 3
\rowcolor[gray]{0.9}
Zeile 4
Nun möchte ich aber eine Zeile einfügen und nicht alles von Hand aktualisieren.
Idee:
\newcommand{\SwitchRowColor}{%
\ifthenelse{\equal{\RowColor}{0.9}}{\setvalue{RowColor}{1.0}}{\setvalue{RowColor}{0.9}}%
}
\setvalue{RowColor}{0.9}
\newcommand{\Row}{%
\rowcolor[gray]{\getvalue{RowColor}}
}
Und die Tabelle dann:
Zeile1
\Row\SwitchRowColor
Zeile 2
\Row\SwitchRowColor
Zeile 3
\Row\SwitchRowColor
Zeile 4
Nur geht das leider nicht, Latex ignoriert die \SwitchRowColor Befehle.
Setze ich den \SwitchRowColor Befehl vor den Anfang der Tabelle, dann funktioniert der Befehl, nur hilft der mir an der Stelle herzlich wenig weiter.
Ideen?