Multicolumn-Problem mit unterschiedlichen Breiten

Tabellen und Grafiken erstellen und anordnen


hking
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 16. Nov 2016, 19:41

Multicolumn-Problem mit unterschiedlichen Breiten

Beitrag 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?
Dateianhänge
table.png
table.png (16.66 KiB) 1328 mal betrachtet

hking
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 16. Nov 2016, 19:41

Beitrag 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!
Zuletzt geändert von hking am Sa 19. Nov 2016, 16:15, insgesamt 10-mal geändert.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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.

Gast

Beitrag 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.

Antworten