immer 2 Zeilen einfärben

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: immer 2 Zeilen einfärben

von Mechanicus » Sa 22. Jan 2011, 15:42

Hi,

ich weiß zwar nach ein wenig probieren, woran es liegt, allerdings nicht, wie ich es ändern kann.

Ich empfehle daher, die Tabelle mit p-Spalten zu generieren und somit die ursprüngliche rowcolor-Definition zu verwenden. Ich weiß, dass das eine scheiß Arbeit ist.

Vielleicht findet ja noch jemand eine Lösung.

Ich habe auch longtabu probiert, allerdings ohne Erfolg. Hier könntest du den Author anschreiben, denn das Paket wird noch gepflegt.

Hier mal der Grund für diesen schlechten Farbverlauf:
Aufgrund der einzelnen Ausgaben mittels \setbox erhöht sich \rownum ungewollt.
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{tabu}
\usepackage[table]{xcolor}
\makeatletter
\newif\ifspaltedoppelt
\spaltedoppeltfalse
 \def\@rowc@lors{\noalign{%
   \ifnum\rownum>1\relax
     \ifspaltedoppelt
        \global\advance\rownum\tw@
        \global\spaltedoppeltfalse
      \else
        \global\advance\rownum\@ne
        \global\spaltedoppelttrue
       \fi%
    \else
     \global\advance\rownum2
    \fi%
    }\@rowcolors%
}
\makeatother 
\begin{document}


%\begin{center}
\rowcolors{2}{blue!20}{}
\begin{longtable}{cccccrr}
\caption[]{Überschrift}\endfirsthead
\caption*{forts. Überschrift}\endhead
%\number\rownum
 Aufschluss & Deg & Min & Sec & Dir & Deg,xxxx & Lithologie \number\rownum\\
1    & 57 & 14 & 14 & N & 57,2372 & Amphibolit  \number\rownum \\
   & 12 & 6  & 52 & E & 12,1144 &        \number\rownum\\
2   & 57 & 14 & 16 & N & 57,2378 & Amphibolit \number\rownum \\
   & 12 & 6  & 34 & E & 12,1094 &        \number\rownum \\
3   & 57 & 14 & 16 & N & 57,2378 & Amphibolit  \number\rownum    \\
    & 12 & 6  & 28 & E & 12,1078 & \number\rownum \\
4    & 57 & 14 & 16 & N & 57,2378 & Amphibolit \number\rownum\\
    & 12 & 6  & 13 & E & 12,1036 &  \number\rownum\\
5    & 57 & 16 & 25 & N & 57,2736 & ? --- ? --- ? \number\rownum\\
   & 12 & 5  & 58 & E & 12,0994 &  \number\rownum\\
6    & 57 & 14 & 14 & N & 57,2372 & HfGG\number\rownum\\
    & 12 & 6  & 3  & E & 12,1008 & \number\rownum\\
7    & 57 & 14 & 15 & N & 57,2375 & mig. HfGG, Boudin-Struktur\number\rownum\\
    & 12 & 5  & 54 & E & 12,0983 & \number\rownum\\
8    & 57 & 14 & 25 & N & 57,2403 & ? --- ? --- ? \number\rownum\\
    & 12 & 5  & 57 & E & 12,0992 & \number\rownum\\
\number\rownum\ 9 & 57 & 14 & 55 & N & 57,2486 & mig. HfGG \number\rownum\\
\number\rownum & 12 & 6 & 16 & E & 12,1044 &\number\rownum \\
\number\rownum\ 10 & 57 & 14 & 52 & N & 57,2478 & mig. HfGG \number\rownum\\
\number\rownum & 12 & 6 & 12 & E & 12,1033 & \number\rownum\\
\number\rownum\ 11 & 57 & 14 & 50 & N & 57,2472 & mig. HfGG \number\rownum\\
\number\rownum & 12 & 6 & 12 & E & 12,1033 & \number\rownum \\
12 & 57 & 14 & 48 & N & 57,2467 & mig. HfGG\number\rownum \\
 & 12 & 6 & 8 & E & 12,1022 & \number\rownum \\
13 & 57 & 14 & 48 & N & 57,2467 & HfGG\number\rownum\\
 & 12 & 6 & 5 & E & 12,1014 & \number\rownum\\
14 & 57 & 14 & 45 & N & 57,2458 & HfGG\number\rownum\\
 & 12 & 5 & 59 & E & 12,0997 & \number\rownum\\
\end{longtable}
%\end{center}
\end{document}
Gruß
Marco

von Nobly Fox » Sa 22. Jan 2011, 14:14

vielen lieben dank schon mal.

Leider ergibt sich da ein Problem bei den Zehnerüberschreitungen... da macht er irgend ein Fehler und färbt nicht richtig ein... Kannst du da bitte noch mal schauen? - Danke
\documentclass{scrreprt} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 
\usepackage{longtable} 
\usepackage[table]{xcolor} 
\makeatletter 
\newif\ifspaltedoppelt 
\spaltedoppeltfalse 
 \def\@rowc@lors{\noalign{% 
   \ifspaltedoppelt 
     \global\advance\rownum\@ne 
     \global\spaltedoppeltfalse 
    \else 
     \global\advance\rownum\tw@ 
     \global\spaltedoppelttrue 
    \fi}\@rowcolors} 
%} 
\makeatother 
\begin{document} 


%\begin{center} 
\rowcolors{2}{blue!20}{} 

\begin{longtable}{cccccrr} 
\caption[]{Überschrift}\endfirsthead 
\caption*{forts. Überschrift}\endhead 
 Aufschluss & Deg & Min & Sec & Dir & Deg,xxxx & Lithologie \\ 
1    & 57 & 14 & 14 & N & 57,2372 & Amphibolit   \\ 
   & 12 & 6  & 52 & E & 12,1144 &        \\ 
2   & 57 & 14 & 16 & N & 57,2378 & Amphibolit  \\ 
   & 12 & 6  & 34 & E & 12,1094 &         \\ 
3   & 57 & 14 & 16 & N & 57,2378 & Amphibolit      \\ 
    & 12 & 6  & 28 & E & 12,1078 &  \\ 
4    & 57 & 14 & 16 & N & 57,2378 & Amphibolit \\ 
    & 12 & 6  & 13 & E & 12,1036 &  \\ 
5    & 57 & 16 & 25 & N & 57,2736 & ? --- ? --- ? \\ 
   & 12 & 5  & 58 & E & 12,0994 &  \\ 
6    & 57 & 14 & 14 & N & 57,2372 & HfGG\\ 
    & 12 & 6  & 3  & E & 12,1008 & \\
7 	& 57 & 14 & 15 & N & 57,2375 & mig. HfGG, Boudin-Struktur\\
 	& 12 & 5  & 54 & E & 12,0983 & \\
8 	& 57 & 14 & 25 & N & 57,2403 & ? --- ? --- ? \\
 	& 12 & 5  & 57 & E & 12,0992 & \\
9 & 57 & 14 & 55 & N & 57,2486 & mig. HfGG \\
 & 12 & 6 & 16 & E & 12,1044 & \\
10 & 57 & 14 & 52 & N & 57,2478 & mig. HfGG \\
 & 12 & 6 & 12 & E & 12,1033 & \\
11 & 57 & 14 & 50 & N & 57,2472 & mig. HfGG\\
 & 12 & 6 & 12 & E & 12,1033 & \\
12 & 57 & 14 & 48 & N & 57,2467 & mig. HfGG\\
 & 12 & 6 & 8 & E & 12,1022 & \\
13 & 57 & 14 & 48 & N & 57,2467 & HfGG\\
 & 12 & 6 & 5 & E & 12,1014 & \\
14 & 57 & 14 & 45 & N & 57,2458 & HfGG\\
 & 12 & 5 & 59 & E & 12,0997 & \\
\end{longtable} 
%\end{center} 
\end{document}

von Mechanicus » Sa 22. Jan 2011, 13:16

Hi,
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage[table]{xcolor}
\makeatletter
\newif\ifspaltedoppelt
\spaltedoppeltfalse
 \def\@rowc@lors{\noalign{%
   \ifspaltedoppelt
     \global\advance\rownum\@ne
     \global\spaltedoppeltfalse
    \else 
     \global\advance\rownum\tw@
     \global\spaltedoppelttrue
    \fi}\@rowcolors}
%}
\makeatother
\begin{document}


%\begin{center}
\rowcolors{2}{blue!20}{}

\begin{longtable}{cccccrr}
\caption[]{Überschrift}\endfirsthead
\caption*{forts. Überschrift}\endhead
 Aufschluss & Deg & Min & Sec & Dir & Deg,xxxx & Lithologie \\
1    & 57 & 14 & 14 & N & 57,2372 & Amphibolit   \\
   & 12 & 6  & 52 & E & 12,1144 &        \\
2   & 57 & 14 & 16 & N & 57,2378 & Amphibolit  \\
   & 12 & 6  & 34 & E & 12,1094 &         \\
3   & 57 & 14 & 16 & N & 57,2378 & Amphibolit      \\
    & 12 & 6  & 28 & E & 12,1078 &  \\
4    & 57 & 14 & 16 & N & 57,2378 & Amphibolit \\
    & 12 & 6  & 13 & E & 12,1036 &  \\
5    & 57 & 16 & 25 & N & 57,2736 & ? --- ? --- ? \\
   & 12 & 5  & 58 & E & 12,0994 &  \\
6    & 57 & 14 & 14 & N & 57,2372 & HfGG\\
    & 12 & 6  & 3  & E & 12,1008 & \\
\end{longtable}
%\end{center}
\end{document} 
Gruß
Marco

immer 2 Zeilen einfärben

von Nobly Fox » Sa 22. Jan 2011, 12:12

Hallo,
ich habe eine longtable, und möchte die Zeilen alternierend farbig unterlegen. Mit dem rowcolor-Befehl, bekomme ich ja nur jede gerade bzw. ungerade Zeile unterlegt.

In meiner Tabelle gehören aber jeweils Zeile 1&2, 3&4, 5&6 usw. zusammen und dem entsprechend möchte ich, dass immer zwei Zeile die gleiche Farbe haben.

Der Code zeigt, einen ausschnitt der Tabele, wie sie z.Z. ist, und verdeutlicht vllt. mein anliegen:
\documentclass{scrreprt}
\begin{document}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}

\begin{center}
\rowcolors{2}{blue!20}{}
\begin{longtable}{cccccrr}
\caption[]{Überschrift}\endfirsthead
\caption*{forts. Überschrift}\endhead
Aufschluss & Deg & Min & Sec & Dir & Deg,xxxx & Lithologie \\
1 	& 57 & 14 & 14 & N & 57,2372 & Amphibolit	\\
	& 12 & 6  & 52 & E & 12,1144 & 			\\
2	& 57 & 14 & 16 & N & 57,2378 & Amphibolit	\\
	& 12 & 6  & 34 & E & 12,1094 & 			\\
3	& 57 & 14 & 16 & N & 57,2378 & Amphibolit		\\
 	& 12 & 6  & 28 & E & 12,1078 & \\
4 	& 57 & 14 & 16 & N & 57,2378 & Amphibolit \\
 	& 12 & 6  & 13 & E & 12,1036 & \\
5 	& 57 & 16 & 25 & N & 57,2736 & ? --- ? --- ? \\
	& 12 & 5  & 58 & E & 12,0994 & \\
6 	& 57 & 14 & 14 & N & 57,2372 & HfGG\\
 	& 12 & 6  & 3  & E & 12,1008 & \\
\end{longtable}
\end{center}
\end{document}

Nach oben