Farbe bei Tabellen erzeugt einen Stackover overflow

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: Farbe bei Tabellen erzeugt einen Stackover overflow

von stebue » Di 15. Jul 2014, 00:06

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.

von Johannes_B » Mo 14. Jul 2014, 23:36

Ich habe dein Beispiel nicht getestet, aber bitte schau mal in die Doku des Paketes booktabs.

von stebue » Mo 14. Jul 2014, 23:34

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).

von prankenandi » Mo 14. Jul 2014, 23:24

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} 

Farbe bei Tabellen erzeugt einen Stackover overflow

von stebue » Mo 14. Jul 2014, 22:52

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}

Nach oben