Farbige Tabellen

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: Farbige Tabellen

von mayster » So 29. Jun 2014, 18:27

Hallo Ulrike, vielen Dank für die schnelle und sehr hilfreiche Antwort! Ich kannte
 \smash 
bisher noch nicht, funktioniert hervorragend! :)
werde in Zukunft neue Threads verwenden

von u_fischer » So 29. Jun 2014, 18:18

Du solltest deine Frage nicht an einen uralten Thread anhängen. Niemand hat lust, den nochmal zu lesen.

Ansonsten: Tue den Text in die Zeile drunter:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{paralist}
\usepackage{colortbl}
\usepackage{array}
\usepackage{multirow}                  % Tabelle vertikale Zellen verbinden
\usepackage{rotating}                  % text rotieren \rotatebox{90}{text}
\usepackage{colortbl}                  % Farbe der Zellen einer Tabelle, z. B. \begin{tabular}{c>{\columncolor{green}}cc}

\begin{document}

\begin{table}
\caption{Bewertung} %\vspace{2mm}
    \begin{tabular}{|p{8cm}|>{\columncolor{green}}c|c|c|c|c|c|} % >{\columncolor{green}}   % \cellcolor{green}
       \cline{2-7}
          \multicolumn1{l|}{}      &  & \multicolumn{5}{c}{\parbox{3cm}{\vspace{4mm}Punktewertung\vspace{4mm}}} \vline \\ \cline{3-7} \multicolumn1{l|}{\parbox{3cm}{\vspace{6mm} Anforderungen}}
                & \smash{\rotatebox{90}{\hspace{-3,5mm}Gewichtung}}  & \parbox{6mm}{\vspace{4mm} \hspace{2mm}5 \vspace{4mm}} & \parbox{6mm}{\hspace{2mm}4} & \parbox{6mm}{\hspace{2mm}3} & \parbox{6mm}{\hspace{2mm}2} & \parbox{6mm}{\hspace{2mm}1}  \\\hline
          &3& x &&&&    \\\hline
          &2&& x &&&    \\\hline
          &1&& x &&&    \\\hline
          &1&&&& x &    \\\hline\hline
          Gesamtpunkte:   & \multicolumn{6}{c|}{29} \\\hline
  \end{tabular}
\end{table}
\end{document}

tabular, Farbe in Zelle überdeckt Schrift

von mayster » So 29. Jun 2014, 18:12

Hi, ich bin LaTeX neuling und habe das hier beschriebene Problem auch, nur leider noch nicht selbst lösen können.

Ich nutze Miktex, am besten stelle ich direkt ein MiniBeispiel ein. Darin wird in der Zelle mit dem Inhalt "Gewichtung" der Text zur Hälfte mit Farbe bedeckt. Ein Bild mit dem Produkt meines Codes ist beigefügt. Kann ich das Problem mit meinem Ansatz lösen oder sollte ich einen anderen Weg einschlagen?

Vielen Dank schon mal im Voraus
%
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{paralist}
\usepackage{colortbl}
\usepackage{array}
\usepackage{multirow}						% Tabelle vertikale Zellen verbinden 
\usepackage{rotating}						% text rotieren \rotatebox{90}{text}
\usepackage{colortbl}						% Farbe der Zellen einer Tabelle, z. B. \begin{tabular}{c>{\columncolor{green}}cc}

\begin{document}

\begin{table}
\caption{Bewertung} %\vspace{2mm}
	\begin{tabular}{|p{8cm}|>{\columncolor{green}}c|c|c|c|c|c|} % >{\columncolor{green}}	% \cellcolor{green}
		\cline{2-7} 	
			\multicolumn1{l|}{}		& \multirow{2}{*}{\rotatebox{90}{Gewichtung \hspace{-3,5mm}}} & \multicolumn{5}{c}{\parbox{3cm}{\vspace{4mm}Punktewertung\vspace{4mm}}} \vline \\ \cline{3-7} \multicolumn1{l|}{\parbox{3cm}{\vspace{6mm} Anforderungen}}
					&   & \parbox{6mm}{\vspace{4mm} \hspace{2mm}5 \vspace{4mm}} & \parbox{6mm}{\hspace{2mm}4} & \parbox{6mm}{\hspace{2mm}3} & \parbox{6mm}{\hspace{2mm}2} & \parbox{6mm}{\hspace{2mm}1}  \\\hline 
			&3& x &&&&	 \\\hline
			&2&& x &&&	 \\\hline
			&1&& x &&&	 \\\hline
			&1&&&& x &	 \\\hline\hline
			Gesamtpunkte:	& \multicolumn{6}{c|}{29} \\\hline
 \end{tabular}
\end{table}
\end{document}  
Bild

von KOMA » Mo 7. Jul 2008, 09:53

Sunny hat geschrieben:Bist du eigentlich Buchdrucker oder sowas.
Oder sowas. Ich bin eigentlich ein Vertreter der Entwicklerseite habe aber schon als Layouter und Setzer gearbeitet.

Ich hoffe mit meinen etwas ausführlicheren Erklärungen dazu beizutragen, dass die Leute wissen, was sie tun und dann auch verstehen, warum sie manches, was sie leider jeden Tag sehen, nicht machen sollten. Zumindest aber sollen sie sich möglichst bewusst (auch gegen meine Meinung) entscheiden.

von Sunny » Mo 7. Jul 2008, 00:17

Huhu pospiech, KOMA, :)
vielen vielen Dank für eure Posts. Wenn ich mir vorstelle wieviel Zeit sowas kostet habe ich schon fast ein schlechtes Gewissen. Ich kann ja diese Seiten schon fast ausdrucken und als Vorlage verwenden. :-D

Habe nun umgestellt wie pospiech es vorgeschlagen hat. Klappt immernoch wunderbar alles. Bin sehr zufrieden. Scheinbar ist LaTeX doch nicht so schwer wie es zu Anfang scheint. Man braucht nur die richtigen Pakete und großartig was ändern am Layout, braucht man, wie ich gelernt habe auch nicht. Zumindest nicht wenn man sich an die Standards der üblichen Darstellung halten will. Vielen Dank auch bezüglich der detaillierten Hinweise zur Lesbarkeit KOMA.

Bist du eigentlich Buchdrucker oder sowas. Ich mein im allgemeinen bekommt man doch in solchen Foren nur rein fachliche Hilfe und nicht noch Hinweise zur richtigen Darstellung. Deine Einwände klingen gut und berechtigt. Werde versuchen in Zukunft mehr auf sowas zu achten. Scheinbar gibts da eine ganze Menge Dinge, die die halbe Welt falsch macht.

Also besten Dank nochmals und liebe Grüße,
Sunny :)

von KOMA » So 6. Jul 2008, 09:01

Sunny hat geschrieben:
\begin{tabular}{|l|c|r|} \hline
\multicolumn{3}{|>{\columncolor[gray]{0.6}}l|} {Der dicke Header} \\\hline
Erste Zeile & Die Infos & Die Zahlen \\\hline
Erste Zeile & Die Infos & Die Zahlen \\\hline
Erste Zeile & Die Infos & Die Zahlen \\\hline
\end{tabular}
Ergänzend zu Matthias Erklärungen, will ich noch darauf hinweisen, dass senkrechte Linien in Tabellen den Lesefluss in den Tabellen stören. Normalerweise liest man Tabellen zeilenweise, wobei die Trennung der Spalten durch einen kleinen Abstand bewirkt, dass das Auge hüpfen muss, was in unserem Hirn die Erkenntnis auslöst, dass wir uns in der nächsten Spalte befinden. Die senkrechte Linie bewirkt, dass das Auge nicht in einem Schritt zum Inhalt der nächsten Spalte hüpft, sondern ganz kurz an der Linie verharrt. Ist bei dir nicht so? Ist egal, denn Du schreibst nicht für Dich. Jedenfalls entsteht damit letztlich die Neigung, die Tabelle spaltenweise also senkrecht zu lesen. Wenn das beabsichtigt ist, sind die senkrechten Linien eventuell praktisch, sonst stören sie.

Übrigens brauchen wir horizontale Linien im Tabellenkörper auch nur selten, beispielsweise in Tabellen, bei denen je Zelle mehrere Zeilen Text stehen. Oft ist auch hier ein kleiner Abstand oder eine wechselseitige Unterlegung eine Alternative.

Gute Hinweise für gute Tabellen findet man in der Anleitung zum Paket booktabs und in dem auf CTAN ebenfalls verfügbaren Vortrag tabsatz.
Sunny hat geschrieben: Allerdings hat sie noch eine Schwachstelle. Irgendwie sieht es so aus als würde die Farbe über den Rand gezeichnet. Also als wenn das grau den Rand überdeckt. Beim ausdrucken sieht es aber wieder sauber aus. Nur die elektronische Version macht mir Sorgen.
PDF-Viewer haben leider immer wieder Probleme mit niedriger Bildschirmauflösung. Ich kann mich an einen Fall erinnern, bei dem eine Version des Acro Readers (hieß damals noch nicht Adobe Reader) unter einer Abbildung eine schwarze Linie angezeigt hat. Der Verlag wollte wissen, warum ich da eine Linie gemacht habe. Im Ausdruck gab es die Linie natürlich nicht und bei mir auf dem Schirm auch nur bei einer bestimmten Verkleinerungsstufe. Weil man Diskussionen mit Verlagen manchmal besser aus dem Weg geht, dachte ich mir, beschneide ich die Abbildung eben um eine Winzigkeit (Option viewport und clip bei \includegraphics). Ergebnis war, dass über der Grafik eine schwarze Linie war. Wenn man sich die Grafik mit einem Grafikprogramm in hoher Auflösung angeschaut hat, gab es natürlich auch keine Linie. Ich glaube, ich habe dem Verlag dann doch erklärt, dass sie darauf vertrauen sollen, dass die Linie im Proof nicht zu finden sein wird.

von pospiech » Sa 5. Jul 2008, 23:09

Sunny hat geschrieben:Ich habe nun colortbl genommen. Damit ging es ziemlich gut.
Besser wäre
\usepackage[table]{xcolor}
das lädt xcolor und colortbl.
Sunny hat geschrieben: Gibt es irgendeine Möglichkeit im Komascript die Zeilenhöhe einer Tabelle anzugeben?
Das hat mir Komascript nichts zu tun. Ein möglicher Parameter ist
\renewcommand{\arraystretch}{1.4}
Sunny hat geschrieben: Allerdings hat sie noch eine Schwachstelle. Irgendwie sieht es so aus als würde die Farbe über den Rand gezeichnet. Also als wenn das grau den Rand überdeckt. Beim ausdrucken sieht es aber wieder sauber aus. Nur die elektronische Version macht mir Sorgen.
Zoom mal in den Text, vermutlich ist es nur ein Problem bei geringen Auflösungen

Matthias

von pospiech » Sa 5. Jul 2008, 23:04

Beispiel mit vollständigem Code:
http://www.latexwiki.org/Loesungen:Tabellen

der Code stammt aus meiner Vorlage, siehe auch die weiteren Beispiele in der Demo.pdf
http://www.matthiaspospiech.de/latex/vo ... allgemein/

Matthias

von Sunny » Sa 5. Jul 2008, 18:56

Ich habe nun colortbl genommen. Damit ging es ziemlich gut. Jetzt hätte ich nur noch eine weitere Frage. Gibt es irgendeine Möglichkeit im Komascript die Zeilenhöhe einer Tabelle anzugeben? Das wäre echt super für einige Tabellen. Denn z.B die ersten Zeile hätte ich immer gerne etwas höher. Also dicker sozusagen.

Hier ist meine Farbige Tabelle.
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc} 
\usepackage{lmodern}
\usepackage{paralist}
\usepackage{colortbl}

\begin{document}

\begin{tabular}{|l|c|r|} \hline
\multicolumn{3}{|>{\columncolor[gray]{0.6}}l|} {Der dicke Header} \\\hline
Erste Zeile & Die Infos & Die Zahlen \\\hline
Erste Zeile & Die Infos & Die Zahlen \\\hline
Erste Zeile & Die Infos & Die Zahlen \\\hline
\end{tabular}

\end{document}
Allerdings hat sie noch eine Schwachstelle. Irgendwie sieht es so aus als würde die Farbe über den Rand gezeichnet. Also als wenn das grau den Rand überdeckt. Beim ausdrucken sieht es aber wieder sauber aus. Nur die elektronische Version macht mir Sorgen.

Ach ja vielen Dank für die Hinweise mit der Schrift in http://www.golatex.de/zeilenumbrueche-s ... t1928.html

Das ist echt gut gewesen. Hatte auch schon so meine Probleme damit. Aber so sieht es nun shcon viel besser aus.

LG
Sunny

Mehr als ein Paket

von KOMA » Fr 4. Jul 2008, 18:32

Da wäre zum einen das Paket colortab. Dann das Paket colortbl. Desweiteren das Paket xcolor, das mit entsprechender Option (siehe Anleitung) ebenfalls spezielle Funktionen für Tabellen bietet.

Bei Fragen, welche Pakete es gibt, kann ich allgemein The TeX Catalogue empfehlen. Es gibt dort auch eine Auflistung nach Themen, bei der sich zwei der genannten Pakete unter dem Thema Adding some Colour to Tables finden.

Zwar kann man auf CTAN auch nach Paketen suchen. Allerdings muss man dort schon ziemlich genau wissen, was man sucht. Ich bevorzuge deshalb in der Regel The TeX Catalogue .

Nach oben