Im Beispiel übermalen die Befehle \rowcolor{} bzw. \cellcolor die rule \cline{2-8}.

Was muss ich anders machen?

alt text

Open in Online-Editor
%\documentclass[varwidth, border=2pt]{standalone}
\documentclass[paper=a5]{scrartcl}
\usepackage{pgfplotstable}
\usepackage{amsmath, amssymb, amsfonts}% \binom
\usepackage{colortbl}% \rowcolor, \cellcolor
\usepackage{booktabs}% individuelle Tabellenrules
\usepackage{multirow}
\usepackage{diagbox}% \diagbox

\begin{document}
\setlength\arrayrulewidth{4pt} % Um rules deutlich anzuzeigen
\begin{tabular}{ccccccccc}
\cline{2-9} 
%   \rowcolor{lightgray}  % übermalt rules aller Zellen !!!
\cellcolor{white} &  
\cellcolor{white} &  
\cellcolor{lightgray} $0{,}9$ & %übermalt rule der Zelle !!!
$0{,}8$ & $0{,}75$ & 
$0{,}7$ & $0{,}6$ & 
$0{,}5$ & 
\diagbox{$p$}{$k$}  \\
   \rowcolor{lightgray} 
\cellcolor{white} &  \cellcolor{white} & \multicolumn{7}{l|}{Text} \\ 
  \cline{3-9} 
 \end{tabular}

\end{document}

gefragt 16 Jan '16, 15:27

cis's gravatar image

cis
9.5k93459491
Akzeptiert-Rate: 29%

bearbeitet 16 Jan '16, 15:27

1
(16 Jan '16, 15:51) feynman

Danke. Irgendwie scheint es, mehr oder weniger, auszureichen, wenn man zu oberst\cline{2-9} durch \cline{2-9} \hhline{~|-~} ersetzt (\usepackage{hhline}). Ich bezweifel aber, dass das 100% richtig ist, zumal ich keine Ahnung habe, was dieser Beisatz im Detail bedeutet.

(16 Jan '16, 16:12) cis

Oft hilft das Paket hhline, wenn es zu einer Abhängigkeit bei der Reihenfolge der Ausgabe von eingefärbten Zellen oder Zeilen und dem Zeichnen der horizontalen Linien kommt:

Open in Online-Editor
\documentclass[paper=a5]{scrartcl}
\usepackage{pgfplotstable}
\usepackage{amsmath, amssymb, amsfonts}% \binom
\usepackage{colortbl}% \rowcolor, \cellcolor
\usepackage{booktabs}% individuelle Tabellenrules
\usepackage{multirow}
\usepackage{diagbox}% \diagbox
\usepackage{hhline}

\begin{document}
\setlength\arrayrulewidth{4pt} % Um rules deutlich anzuzeigen
%\frame{%
\begin{tabular}{ccccccccc}
\hhline{~--------}% entspricht \cline{2-9}
%   \rowcolor{lightgray}  % übermalt rules aller Zellen !!!
\cellcolor{white} &  
\cellcolor{white} &  
\cellcolor{lightgray} $0{,}9$ & %übermalt rule der Zelle !!!
$0{,}8$ & $0{,}75$ & 
$0{,}7$ & $0{,}6$ & 
$0{,}5$ & 
\diagbox{$p$}{$k$}  \\
   \rowcolor{lightgray} 
\cellcolor{white} &  \cellcolor{white} & \multicolumn{7}{l|}{Text} \\ 
\hhline{~~-------}% entspricht \cline{3-9}
\end{tabular}%}

\end{document}

Da man den linken Rand der Tabelle mit der leeren ersten Spalte nur erahnen kann, habe ich im zweiten Bild unten mal noch die gesamte Tabelle in ein \frame gesteckt (siehe auskommentierten Code vor und nach der Tabelle):

mit hhline alt text

Dabei steht ein ~ im Argument von \hhline für eine Spalte, die keine horizontale Linie erhalten soll und - für eine Spalte, die eine horizontale Linie erhalten soll. Näheres ist in der Anleitung zu finden.

Ein Allheilmittel ist hhline allerdings nicht. Trotzdem ist es vor allem bei horizontalen Linien immer einen Versuch wert, weil es die Linien zwischen die Tabellenzeilen, statt in die Tabellenzeilen schreibt. Das ergibt gerade bei dicken Linien deutlich schönere Tabellen (fast schon wie mit booktabs).

Permanenter link

beantwortet 16 Jan '16, 16:21

saputello's gravatar image

saputello
11.1k174365
Akzeptiert-Rate: 51%

bearbeitet 17 Jan '16, 20:44

run condition -> race condition?

(17 Jan '16, 17:33) Henri

@Henri: Du hast recht, das Wort war falsch. Aber das ist weniger ein Timing-Problem, als ein Reihenfolgenproblem. Deshalb jetzt ein deutscher Monsterausdruck.

(17 Jan '16, 18:13) saputello
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×256
×7

gestellte Frage: 16 Jan '16, 15:27

Frage wurde gesehen: 7,500 Mal

zuletzt geändert: 17 Jan '16, 20:44