Fehlenden Linien bei einer Farbigen Tabelle

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: Fehlenden Linien bei einer Farbigen Tabelle

von Noch so einer » Do 24. Jul 2014, 19:32

  • Mach bitte immer ein vollständges Minimalbeispiel nach Anleitung.
  • Lade hyperref immer so spät wie möglich.
  • Lade tikz nach xcolor.
  • Lade colortbl nicht auch noch explizit (wird bereits über Option table von xcolor geladen).
  • Lass Option pdftex (bei allen Paketen) weg, denn die Pakete treffen die Entscheidung dazu selbst automatisch besser.
  • Paket subfigure ist veraltet. Der offizielle Nachfolger heißt subfig. Besser dürfte das Paket subcaption sein.
  • Für das Paket scrpage2 gibt es übrigens ebenfalls einen Nachfolger, nämlich scrlayer-scrpage. Noch kann man zwar scrpage2 unbesorgt verwenden, zumindest für neue Dokumente sollte man aber eher zu scrlayer-scrpage greifen. Dokumentiert ist es in der KOMA-Script-Anleitung und im KOMA-Script-Buch.

von ILoveKTM » Do 24. Jul 2014, 15:32

Danke, das sieht definitiv besser aus!

hab jetzt nur das problem das ich ein Option clash für das xcolor package bekomme. hab folgende packages schon drin:
\usepackage[pdfpagelabels]{hyperref}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{geometry}
\usepackage[pdftex]{graphicx}
\usepackage{siunitx}
\usepackage{scrpage2}
\usepackage{abstract}
\usepackage[printonlyused,footnote]{acronym}
\usepackage{tikz}
\usepackage{colortbl}
\usepackage{textcomp}
\usepackage{float}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsbsy}
\usepackage{amssymb}
\usepackage{subfigure}
\usepackage{multirow}
\usepackage{romannum}
mit welchem verträgt sich das nicht?

von Noch so einer » Do 24. Jul 2014, 15:07

Verwende einfach sehr viel weniger Linien. Das macht die Tabelle übersichtlicher, besser lesbar und schöner:
\documentclass[pdftex,12pt,a4paper,twoside,openright,BCOR4mm]{scrreprt}

\usepackage[pdfpagelabels]{hyperref}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage[table]{xcolor}

\definecolor{darkgreen}{RGB}{34,139,34}
\definecolor{limegreen}{RGB}{153,255,153}
\definecolor{lightblue}{RGB}{102,204,255}
\definecolor{navyblue}{RGB}{71,145,255}
\definecolor{midnightblue}{RGB}{51,0,255}

\begin{document}
\begin{table}[]
\centering
\begin{tabular}{ccccc}
\toprule
Severity & Exposure & \multicolumn{3}{c}{Controllability}\\
& & C1 & C2 & C3\\
\midrule
S0 & E1-4 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\
\midrule

\multirow{4}{*}{S1} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\%\cline{2-5}

   &E2 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\%\cline{2-5}

   &E3 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\%\cline{2-5}

   &E4 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\
\midrule

\multirow{4}{*}{S2} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\%\cline{2-5}

   & E2 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\%\cline{2-5}

   & E3 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\%\cline{2-5}

   & E4 & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue}\\
\midrule
\multirow{4}{*}{S3} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\%\cline{2-5}

   & E2 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\%\cline{2-5}

   & E3 & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue} \\%\cline{2-5}

   & E3 & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue} & ASIL D\cellcolor{midnightblue}\\
\bottomrule
\end{tabular}
\caption{ASIL-Tabelle}\label{tab:ASIL}
\end{table}
\end{document}
Selbst die Linien innerhalb der Tabelle lassen sich leicht einsparen:
\documentclass[pdftex,12pt,a4paper,twoside,openright,BCOR4mm]{scrreprt}

\usepackage[pdfpagelabels]{hyperref}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{multirow}
\usepackage{booktabs}
\setlength{\defaultaddspace}{.5\defaultaddspace}
\usepackage[table]{xcolor}

\definecolor{darkgreen}{RGB}{34,139,34}
\definecolor{limegreen}{RGB}{153,255,153}
\definecolor{lightblue}{RGB}{102,204,255}
\definecolor{navyblue}{RGB}{71,145,255}
\definecolor{midnightblue}{RGB}{51,0,255}

\begin{document}
\begin{table}[]
\centering
\begin{tabular}{ccccc}
\toprule
Severity & Exposure & \multicolumn{3}{c}{Controllability}\\
& & C1 & C2 & C3\\
\midrule
S0 & E1-4 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\
\addlinespace

\multirow{4}{*}{S1} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\%\cline{2-5}

   &E2 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\%\cline{2-5}

   &E3 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\%\cline{2-5}

   &E4 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\
\addlinespace

\multirow{4}{*}{S2} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\%\cline{2-5}

   & E2 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\%\cline{2-5}

   & E3 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\%\cline{2-5}

   & E4 & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue}\\
\addlinespace
\multirow{4}{*}{S3} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\%\cline{2-5}

   & E2 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\%\cline{2-5}

   & E3 & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue} \\%\cline{2-5}

   & E3 & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue} & ASIL D\cellcolor{midnightblue}\\
\bottomrule
\end{tabular}
\caption{ASIL-Tabelle}\label{tab:ASIL}
\end{table}
\end{document}

von ILoveKTM » Do 24. Jul 2014, 15:01

Wie mach ich den Überhang kleiner und die Linien dicker?

von u_fischer » Do 24. Jul 2014, 14:30

Für perfekte Linien musst du am Ende der Tabelle oder Tabellenzeile alle Linien nochmal malen, damit sie über der Zellfarbe sind und die die nicht mehr verdecken kann. Das geht z.B. mit tikz + tikzmark, ist aber nicht ganz unaufwendig.

http://tex.stackexchange.com/questions/ ... bular-rows
http://tex.stackexchange.com/questions/ ... 835#129835

Manchmal reicht es aber auch, einfach den Überhang der Zellfarbe zu verkleinern und die Linien dicker zu malen.

Fehlenden Linien bei einer Farbigen Tabelle

von ILoveKTM » Do 24. Jul 2014, 13:24

Hallo,

bin neu hier und hab zu dem Thema leider nichts gefunden.
Sitze gerade an meiner Bachelorarbeit und versuche seit längerem bei einer Farbigen Tabelle die Linien sauber dargestellt zu bekommen.

bei folgenden Beispiel sieht man, dass die Linien nicht überall gleich dick dargestellt werden, auch wenn ich es drucke!
%
\documentclass[pdftex,12pt,a4paper,twoside,openright,BCOR4mm]{scrreprt}

\usepackage[pdfpagelabels]{hyperref}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{multirow}
\usepackage{colortbl}

\definecolor{darkgreen}{RGB}{34,139,34}
\definecolor{limegreen}{RGB}{153,255,153}
\definecolor{lightblue}{RGB}{102,204,255}
\definecolor{navyblue}{RGB}{71,145,255}
\definecolor{midnightblue}{RGB}{51,0,255}

\begin{document}
\begin{table}[]
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
Severity & Exposure & \multicolumn{3}{|c|}{Controllability}\\
\hline
& & C1 & C2 & C3\\
\hline
S0 & E1-4 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\
\hline

\multirow{4}{*}{S1} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\\cline{2-5}

	&E2 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\\cline{2-5}

	&E3 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\\cline{2-5}

	&E4 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\
\hline

\multirow{4}{*}{S2} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & QM\cellcolor{limegreen}\\\cline{2-5}

	& E2 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\\cline{2-5}

	& E3 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\\cline{2-5}

	& E4 & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue}\\
\hline
\multirow{4}{*}{S3} & E1 & QM\cellcolor{limegreen} & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen}\\\cline{2-5}

	& E2 & QM\cellcolor{limegreen} & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue}\\\cline{2-5}

	& E3 & ASIL A\cellcolor{darkgreen} & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue} \\\cline{2-5}

	& E3 & ASIL B\cellcolor{lightblue} & ASIL C\cellcolor{navyblue} & ASIL D\cellcolor{midnightblue}\\
\hline
\end{tabular}
\caption{ASIL-Tabelle}\label{tab:ASIL}
\end{table}
\end{document}
Wie genau kann ich das Problem lösen?3

Grüße

Nach oben