von Besserwisser » Mo 8. Jun 2015, 12:27
Die
unsichtbaren Linien von ~ in der \hhline-Definition werden mit der Farbe von \doublerulesepcolor gezeichnet:
\documentclass[12pt,a4paper,bibliography=totocnumbered,listof=totocnumbered]{scrartcl}
\usepackage{hhline}
\usepackage{multirow}
\usepackage[table]{xcolor}
\begin{document}
\doublerulesepcolor{red!15}
\begin{tabular}{|l|l|l|l|} \hline
& \cellcolor{red!15} & \cellcolor{red!15}CC &\cellcolor{red!15} \\
\hhline{|~|~|-|~|}
& \multirow{-2}*{CCC\cellcolor{red!15}} & \cellcolor{red!15}C & \multirow{-2}*{Ca\cellcolor{red!15}} \\ \hline
\end{tabular}
\end{document}
Blöder Weise hat man so im Beispiel auch in der ersten Spalte eine rosa Linie. Besser wäre, wenn man
colortbl sagen könnte, es soll die unsichtbaren Linien immer in der Zellenfarbe zeichnen. Dafür müsste es sich diese Farben erst einmal merken.
Letztlich funktioniert das Zusammenspiel von
multirow und
colortbl hier nicht wirklich.
Eventuell geht es besser, wenn man zu geschachtelten Tabellen greift. Leider ist mir über der Fehlersuche und der Erklärung der Ursache die Zeit ausgegangen.
Die [i]unsichtbaren Linien[/i] von [tt]~[/tt] in der [tt]\hhline[/tt]-Definition werden mit der Farbe von [tt]\doublerulesepcolor[/tt] gezeichnet: [code]\documentclass[12pt,a4paper,bibliography=totocnumbered,listof=totocnumbered]{scrartcl}
\usepackage{hhline}
\usepackage{multirow}
\usepackage[table]{xcolor}
\begin{document}
\doublerulesepcolor{red!15}
\begin{tabular}{|l|l|l|l|} \hline
& \cellcolor{red!15} & \cellcolor{red!15}CC &\cellcolor{red!15} \\
\hhline{|~|~|-|~|}
& \multirow{-2}*{CCC\cellcolor{red!15}} & \cellcolor{red!15}C & \multirow{-2}*{Ca\cellcolor{red!15}} \\ \hline
\end{tabular}
\end{document}[/code]
Blöder Weise hat man so im Beispiel auch in der ersten Spalte eine rosa Linie. Besser wäre, wenn man [p]colortbl[/p] sagen könnte, es soll die unsichtbaren Linien immer in der Zellenfarbe zeichnen. Dafür müsste es sich diese Farben erst einmal merken.
Letztlich funktioniert das Zusammenspiel von [p]multirow[/p] und [p]colortbl[/p] hier nicht wirklich.
Eventuell geht es besser, wenn man zu geschachtelten Tabellen greift. Leider ist mir über der Fehlersuche und der Erklärung der Ursache die Zeit ausgegangen.