Wie kann ich in der multirow-Zelle den weißen Strich vermeiden? Mit \cline erhält man leider gar keine weiße Linie mehr. \documentclass{scrartcl} \usepackage{colortbl} \usepackage{multirow} \begin{document} \setlength\arrayrulewidth{2pt} \arrayrulecolor{white} \begin{tabular}{>{\columncolor{green}}l| >{\columncolor{yellow}}l| >{\columncolor{red}}m{2cm}} A&B&C\\\hline 1&2&\\\hline %\cline{1-2} X&Y&\multirow{-2}{*}{Summe} \end{tabular} \end{document} |
Ok, hier die manuelle Variante, wie man das ohne weitere Pakete vermeiden kann. Die Lösung ist die Verwendung von zwei Die Dicke einer Außerdem müssen wir die \documentclass{scrartcl} \usepackage{colortbl} \usepackage{multirow} \setlength\arrayrulewidth{2pt} \arrayrulecolor{white} \begin{document} \begin{tabular}{>{\columncolor{green}}l| >{\columncolor{yellow}}l| >{\columncolor{red}}m{2cm}} A & B & C\\ \hline 1 & 2 & \\ \cline{1-2} \arrayrulecolor{red} \cline{3-3} \arrayrulecolor{white} \noalign{\vskip\arrayrulewidth} X & Y & \multirow{-2}{*}[.5\arrayrulewidth]{Summe} \end{tabular} \end{document} beantwortet 26 Feb '20, 10:45 Skillmon |
Eine sehr einfache Lösung dieses Problems stellt das \documentclass{scrartcl} \usepackage[table]{xcolor}% ist dem alleinigen colortbl überlegen \usepackage{multirow} \usepackage{hhline} \begin{document} \arrayrulecolor{white} \setlength\arrayrulewidth{2pt} \begin{tabular}{>{\columncolor{green}}l| >{\columncolor{yellow}}l| >{\columncolor{red}}m{2cm}} A&B&C\\ \hline 1&2&\\ \hhline{|-|-|>{\arrayrulecolor{red}}-|} X&Y&\multirow{-2}{*}{Summe} \end{tabular} \end{document} Indirekt ist dieses Vorgehen übrigens auch in Abschnitt »3.4 Multirow and colored cells« der beantwortet 26 Feb '20, 11:27 saputello Noch ein kleines Problem, welches in beiden Varianten auftritt. Wenn ich die gelbe Spalte auch wie die rote Spalte definiere, hängt die gelbe cline über. Habt ihr da auch noch eine tolle Idee ? \begin{tabular}{>{\columncolor{green}}l|>{\columncolor{yellow}}m{2cm}|>{\columncolor{red}}m{2cm}} A&B&C\ \ \hline 1&&\ \ \hhline{|-|>{\arrayrulecolor{yellow}}-|>{\arrayrulecolor{red}}-|} X&\multirow{-2}{ * }{Frage}&\multirow{-2}{*}{Summe} \end{tabular}
(26 Feb '20, 12:51)
sehuja
1
@sehuja: Das wäre eigentlich eine Folgefrage und sollte als solche gestellt werden. Ich will aber mal nicht so sein. Du musst die Farbe, genau wie an der genannten Stelle in der \hhline{|-|>{\arrayrulecolor{yellow}}->{\arrayrulecolor{white}}|>{\arrayrulecolor{red}}-|} BTW: Du solltest auch in Kommentaren auf korrektes Markdown achten, damit Code nicht als Text formatiert wird und so
(26 Feb '20, 12:59)
saputello
Ok, danke, saputello. Das hatte ich noch nicht so ganz begriffen. Aber jetzt ;) echt cool.
(26 Feb '20, 13:27)
sehuja
|
Ein bekanntes Problem. Ich habe dafür eine sehr ausgefeilte Lösung geschrieben, die leider in einem unveröffentlichten Paket sitzt... Gib mir zwei Minuten, dann habe ich etwas zusammen.
Im Übrigen kann man Source-Code als solchen formatieren, indem er entweder um 4 Leerzeichen eingerückt wird, oder aber markiert wird und anschließend auf den Button mit den Einsen und Nullen im Editor gedrückt wird.
Danke, für die super Lösung. :)
@sehuja: Danke geht bei uns ein wenig anders: → Ich habe auf meine Frage eine Antwort bekommen. Wie geht es weiter?
Für die auf TeXwelt verwendete Formatierung gibt es übrigens eine Hilfe, die sich hinter dem großen Fragezeichen rechts über dem Eingabefeld für Fragen/Antworten verbirgt. Im Markdown-Sandkasten kann man das ungestört üben. Speziell zur Markierung von Code gibt es auch eine bebilderte Antwort @cgnieder.