Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
winzige Markdown-Verbesserung

19 Nov '16, 13:01

saputello's gravatar image

saputello
11.1k174365

Multicolumn mit unterschiedlichen Breiten in unterschiedlichen Zeilen

Ich möchte gerne eine Tabelle formulieren (es muss eine longtable mit tabularx-Funktionen sein), die: - die tatsächlich die orangenen Zellen in der Zeile "Node.js" `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 `\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 `\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}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

19 Nov '16, 12:08

hking's gravatar image

hking
3636

Multicolumn mit unterschiedlichen Breiten in unterschiedlichen Zeilen

Ich möchte gerne eine Tabelle formulieren (es muss eine longtable mit tabularx-Funktionen sein), die: - tatsächlich die orangenen Zellen in der Zeile "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}

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×