von Bartman » So 26. Jun 2016, 08:14
LaTexerin hat geschrieben:Außerdem würde ich gerne die Zeilen kleiner 3 (also ab 2) farbig einrahmen, da diese Probanden aus der Untersuchungsgruppe ausgeschlossen werden.
Wenn es statt eines farbigen Rahmens auch ein farbiger Hintergrund sein darf, dann sieh Dir folgendes Beispiel an:
\begin{filecontents}{aspekte.csv}
Dokumentname,AnzahlAspekte
GW.männlich,9
KP.weiblich,6
SM.weiblich,5
CR.weiblich,5
FG.weiblich,4
CM.weiblich,4
NF.weiblich,3
PM.männlich,3
NS.weiblich,3
BI.weiblich,3
UG.weiblich,2
MN.weiblich,2
AA.männlich,1
HS.weiblich,1
AW.weiblich,1
\end{filecontents}
\documentclass[
fontsize=12pt,
captions=tableheading
]{scrreprt}
\usepackage{selinput} % Ersatz für »inputenc«
\SelectInputMappings{ % Halbautomatische Festlegung
adieresis={ä}, % Eingabe-Kodierung mit Hilfe
germandbls={ß} % ausgewählter Sonderzeichen
}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{datatool}
\usepackage{longtable}
\usepackage[table]{xcolor}
\addtokomafont{caption}{\small}
\DTLloaddb{aspekte}{aspekte.csv}
\begin{document}
\begin{longtable}{lc}
\caption{Wie viele Aspekte laut \cite{Moody.1975} treffen zu?}\\
\toprule
Dokumentname & \multicolumn{1}{>{\centering}p{1.5cm}}{Anzahl Aspekte}
\DTLforeach{aspekte}{%
\Dokumentname=Dokumentname,\AnzahlAspekte=AnzahlAspekte%
}{%
\DTLiffirstrow{\\\midrule}{\\}%
\ifthenelse{%
\DTLislt{\AnzahlAspekte}{3}%
}{%
\\\kill\rowcolor{gray!30}%
}{}
\Dokumentname & \AnzahlAspekte%
}
\\\bottomrule
\end{longtable}
\end{document}
Quelle:
Mit DTLforeach erstellte Tabellenzeile farbig hinterlegen
[quote="LaTexerin"]Außerdem würde ich gerne die Zeilen kleiner 3 (also ab 2) farbig einrahmen, da diese Probanden aus der Untersuchungsgruppe ausgeschlossen werden.[/quote]
Wenn es statt eines farbigen Rahmens auch ein farbiger Hintergrund sein darf, dann sieh Dir folgendes Beispiel an:
[code]\begin{filecontents}{aspekte.csv}
Dokumentname,AnzahlAspekte
GW.männlich,9
KP.weiblich,6
SM.weiblich,5
CR.weiblich,5
FG.weiblich,4
CM.weiblich,4
NF.weiblich,3
PM.männlich,3
NS.weiblich,3
BI.weiblich,3
UG.weiblich,2
MN.weiblich,2
AA.männlich,1
HS.weiblich,1
AW.weiblich,1
\end{filecontents}
\documentclass[
fontsize=12pt,
captions=tableheading
]{scrreprt}
\usepackage{selinput} % Ersatz für »inputenc«
\SelectInputMappings{ % Halbautomatische Festlegung
adieresis={ä}, % Eingabe-Kodierung mit Hilfe
germandbls={ß} % ausgewählter Sonderzeichen
}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{datatool}
\usepackage{longtable}
\usepackage[table]{xcolor}
\addtokomafont{caption}{\small}
\DTLloaddb{aspekte}{aspekte.csv}
\begin{document}
\begin{longtable}{lc}
\caption{Wie viele Aspekte laut \cite{Moody.1975} treffen zu?}\\
\toprule
Dokumentname & \multicolumn{1}{>{\centering}p{1.5cm}}{Anzahl Aspekte}
\DTLforeach{aspekte}{%
\Dokumentname=Dokumentname,\AnzahlAspekte=AnzahlAspekte%
}{%
\DTLiffirstrow{\\\midrule}{\\}%
\ifthenelse{%
\DTLislt{\AnzahlAspekte}{3}%
}{%
\\\kill\rowcolor{gray!30}%
}{}
\Dokumentname & \AnzahlAspekte%
}
\\\bottomrule
\end{longtable}
\end{document}[/code]
Quelle: [url=http://texwelt.de/wissen/fragen/14565]Mit DTLforeach erstellte Tabellenzeile farbig hinterlegen[/url]