Farbe bei Tabellen erzeugt einen Stackover overflow

Tabellen und Grafiken erstellen und anordnen


stebue
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Mo 14. Jul 2014, 22:44

Farbe bei Tabellen erzeugt einen Stackover overflow

Beitrag von stebue »

Wenn ich den Befehl \rowcolors[\hline]{1}{green!25}{yellow!50} auskommentiere, wird die Tabelle einwandfrei erstellt. Mit dieser Farbanweisung erscheint die Fehlermeldung "TeX capacity exceeded"
Die Anweisung habe ich aus einer Anleitung kopiert. Was mache ich falsch?
\RequirePackage{pdf14}
\documentclass[12pt,a4paper,english,ngerman]{scrartcl}%{amsart}

\usepackage {etex} % etex erhoeht die Anzahl der verwendeten Pakete und muss zuerst stehen
\usepackage {array} % wird für Tabellen gebraucht
\usepackage {cmap} % PDFs werden such- und kopierbar
\usepackage {amscd} 
\usepackage {amsmath} 
\usepackage {amssymb} 
\usepackage {amsthm} 
\usepackage {enumitem} 
\usepackage {caption} 
\usepackage {footmisc} 
\usepackage {palatino} 
\usepackage [table]{xcolor} %Farbige Tabelle. Das Paket colortbl wird automatisch geladen.
\usepackage {tikz} 
\usepackage {xr}  %xr: cross reference
\usepackage [latin1]{inputenc} %inputenc Umlaute direkt eingeben 
\usepackage [T1]{fontenc} %gibt die richtige Zeichencodierung%fontenc Auch mit den Umlauten korrekt trennen
\usepackage {lmodern} %ändert die Schriftart zu Latin Modern (weniger pixelig in Pdfs)
\usepackage [ngerman, english]{babel}  %babel ermöglicht die Verwendung verschiedener Sprachen, deutsch nun standard, umstellen mit \selectlanguage{Sprache X} \foreignlanguage{Sprache Y}{Hier steht dann der Text in Sprache Y inmitten eines Textes der Sprache X}
\usepackage{longtable} %Tabellen über mehrere Seiten
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} %Definiert einen neuen Spaltentyp in Tabellen
\newcolumntype{Z}[1]{>{\centering\arraybackslash}m{#1}} %Definiert einen neuen Spaltentyp in Tabellen


\begin{document} %\selectlanguage{ngerman}

\rowcolors[\hline]{1}{green!25}{yellow!50}
%\arrayrulecolor{red!75!yellow}

\begin{longtable}[htbp]{|Z{30mm}|Z{30mm}|Z{30mm}|Z{30mm}|}
\hline
\endfoot
\hline
\textbf{Total Würfe} & \textbf{Häufigkeit} \textbf{Nagel in 5 Würfen} & \textbf{Häufigkeit Nagel} & \textbf{Relative Häufigkeit Nagel} \\ \hline
\endhead
5   & 1  & 1  & 0.2000 \\ \hline
10  & 1  & 2  & 0.2000 \\ \hline
15  & 3  & 5  & 0.3333 \\ \hline
20  & 1  & 6  & 0.3000 \\ \hline
25  & 3  & 9  & 0.3600 \\ \hline
90  & 3  & 39 & 0.4333 
\label{tab2}
\end{longtable}

\end{document}

prankenandi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 60
Registriert: Di 8. Apr 2014, 13:59

Beitrag von prankenandi »

Kann es sein das einfach nur die \hline option bei rowcolors das Problem ist?!?!

Ohne funktioniert es auf jeden Fall.
Meiner Ansicht nach sollte man auch entweder Farben oder Linien zur Trennung der Reihen nehmen.
Beides ist vielleicht etwas zu viel?!?!?!
\RequirePackage{pdf14}
\documentclass[12pt,a4paper,english,ngerman]{scrartcl}%{amsart}

\usepackage {etex} % etex erhoeht die Anzahl der verwendeten Pakete und muss zuerst stehen
\usepackage {array} % wird für Tabellen gebraucht
\usepackage {cmap} % PDFs werden such- und kopierbar
\usepackage {amscd}
\usepackage {amsmath}
\usepackage {amssymb}
\usepackage {amsthm}
\usepackage {enumitem}
\usepackage {caption}
\usepackage {footmisc}
\usepackage {palatino}
\usepackage [table]{xcolor} %Farbige Tabelle. Das Paket colortbl wird automatisch geladen.
\usepackage {tikz}
\usepackage {xr}  %xr: cross reference
\usepackage [latin1]{inputenc} %inputenc Umlaute direkt eingeben
\usepackage [T1]{fontenc} %gibt die richtige Zeichencodierung%fontenc Auch mit den Umlauten korrekt trennen
\usepackage {lmodern} %ändert die Schriftart zu Latin Modern (weniger pixelig in Pdfs)
\usepackage [ngerman, english]{babel}  %babel ermöglicht die Verwendung verschiedener Sprachen, deutsch nun standard, umstellen mit \selectlanguage{Sprache X} \foreignlanguage{Sprache Y}{Hier steht dann der Text in Sprache Y inmitten eines Textes der Sprache X}
\usepackage{longtable} %Tabellen über mehrere Seiten
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} %Definiert einen neuen Spaltentyp in Tabellen
\newcolumntype{Z}[1]{>{\centering\arraybackslash}m{#1}} %Definiert einen neuen Spaltentyp in Tabellen


\begin{document} %\selectlanguage{ngerman}

\rowcolors{1}{green!25}{yellow!50}
%\arrayrulecolor{red!75!yellow}

\begin{longtable}[htbp]{Z{30mm}|Z{30mm}|Z{30mm}|Z{30mm}}
\hline
\textbf{Total W"urfe} & \textbf{H"aufigkeit} \textbf{Nagel in 5 W"urfen} & \textbf{H"aufigkeit Nagel} & \textbf{Relative H"aufigkeit Nagel} \\ \hline
\endhead
5   & 1  & 1  & 0.2000 \\ 
10  & 1  & 2  & 0.2000 \\ 
15  & 3  & 5  & 0.3333 \\ 
20  & 1  & 6  & 0.3000 \\ 
25  & 3  & 9  & 0.3600 \\ 
90  & 3  & 39 & 0.4333
\label{tab2}
\end{longtable}

\end{document} 
Debian 7 (Wheezy) mit Texlive 2013 und Texmaker

stebue
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Mo 14. Jul 2014, 22:44

Beitrag von stebue »

ja, ohne diese Option klappt es tatsächlich. Ich hatte diese aus der Anleitung einfach kopiert und nicht wirklich verstanden.

Ich habe nun auch noch versucht, die in der Tabelle direkt angegebenen /hline zu entfernen und dafür die Option zu belassen. Aber das wird auch nicht akzeptiert.

Vielen Dank für die Hilfe!

(Interessant wäre noch zu erfahren, ob diese Option überhaupt je funktioniert).

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Ich habe dein Beispiel nicht getestet, aber bitte schau mal in die Doku des Paketes booktabs.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

stebue
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Mo 14. Jul 2014, 22:44

Beitrag von stebue »

Wieder was neues gelernt! Ich kannte booktabs nicht.
Dieses Paket werde ich verwenden, wenn ich keine Farben einsetze. Zusammen mit den Farben funktioniert es nicht einwandfrei, weil weisse Leerräume entstehen.
Mit den Farben werde ich prüfe ich sowieso, wie weit es noch Linien braucht. Ich werde mich mal nach schönen Tabellen umsehen müssen.

Antworten