Seite 1 von 1

Multicolumn-Problem mit unterschiedlichen Breiten

Verfasst: Fr 18. Nov 2016, 09:28
von hking
Ich möchte gerne eine Tabelle formulieren (es muss eine longtable mit tabularx-Funktionen sein), die - wie im angehängten Bild dokumentiert:
- tatsächlich die orange Zellen "Node.js" mittig ausrichtet - also zur Hälte über die in der Zeile darunter befindliche Grüne und Blaue Zelle ausdehnt.

Doch genau das passiert nicht - obwohl die "\multicolumn"-Angaben dies erzwingen sollten. Vermutlich weil kein Inhalt in den Zellen enthalten ist?

Für den Tabellenaufbau habe ich insgesamt 7 Spalten festgelegt um in der einen Zeile über je 2 den "\multicolumn"-Befehl zu spannen - in der anderen über 3. Die letzte Zeile sollte deshalb den grünen Bereich genau bis zur Mitte des orangenen ausdehnen, was sie jedoch leider nicht tut. Hier ein minimal funktionierendes Beispiel:
\documentclass[11pt,twoside]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{array}

\usepackage[table]{xcolor}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltxtable}

\usepackage{filecontents}


\begin{document}
	% package 'ltxtable' requires that the specification of the table is
	% stored in a separate file. To allow doing that within the current document
	% this can be achieved using the 'filecontents' package
	\begin{filecontents}{table-openshift-matrix.auto}
		\begin{longtable}{l*{6}{X}}
			\textbf{Framework} & \multicolumn{6}{l}{\textbf{Versionen}}\\
			\hline
			Node.js & \multicolumn{2}{l}{\cellcolor{green}0.10} &
			\multicolumn{2}{l}{\cellcolor{orange}X} &
			\multicolumn{2}{l}{\cellcolor{blue}X}\\
			\hline
			Perl & \multicolumn{3}{l}{\cellcolor{green}5.16} &
			\multicolumn{3}{l}{\cellcolor{blue}X}\\
			\hline
		\end{longtable}
	\end{filecontents}
	\LTXtable{\linewidth}{table-openshift-matrix.auto}
\end{document}
Könnt Ihr mir weiterhelfen?

Verfasst: Sa 19. Nov 2016, 13:23
von hking
Die sehr gute und hilfreiche Antwort auf die Frage findet sich in der TexWelt unter:

http://texwelt.de/wissen/fragen/19057/m ... hen-zeilen

Die Rückmeldung von Saputello wurde dort als Antwort akzeptiert :-)

Hier war es nach drei Versuchen nicht möglich eine Antwort auf die Frage zu finden. Deshalb hatte ich mit dem Smiley eine Kopie der Antwort unter meinem Namen gepostet - ohne darüber nachzudenken sie zu verlinken.

@esdd & Gast: vielen Dank für die konstruktive Kritik!

Verfasst: Sa 19. Nov 2016, 13:40
von esdd
hking hat geschrieben:Ich beantworte mir die Frage selbst ;)
Mal ganz abgesehen davon, dass Du Deinen Crosspost nicht verlinkt hast, ist diese Behauptung irgendwie unverschämt.

Die von Dir hierher kopierte Antwort stammt eindeutig von saputello, siehe: Multicolumn mit unterschiedlichen Breiten in unterschiedlichen Zeilen.

Verfasst: Sa 19. Nov 2016, 13:58
von Gast
esdd hat geschrieben:Die von Dir hierher kopierte Antwort stammt eindeutig von saputello, siehe: Multicolumn mit unterschiedlichen Breiten in unterschiedlichen Zeilen.
@hking: Wenn die Antwort dort so gut ist, dass du sie hier als deine eigene ausgibst, hättest du dort wenigstens dafür stimmen und sie als Antwort akzeptieren können, damit andere mit einem vergleichbaren Problem gleich sehen, dass es eine Lösung gibt.