Spalten nicht alignt be iVerwendung von multicolumn?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Spalten nicht alignt be iVerwendung von multicolumn?

von p91 » Di 3. Mär 2015, 18:25

Super!
Funktioniert genau so wie es soll.
War erst noch verwundert warum in einer leeren Zeile nochmal ein multicolumn verwendet wird aber ohne das wird der vordere Trenner zwei Mal gemalt.

Herzlichden Dank für diese Lösung!

von u_fischer » Di 3. Mär 2015, 16:49

Du musst einfach dafür sorgen, dass jede Spalte wenigstens einmal "einzeln" auftaucht.
\documentclass[a4paper,10pt]{article}
\begin{document}
blub

\begin{tabular}{p{3cm}|cccccccc}
\multicolumn{1}{l}{}&&&&&&&&\\[-\normalbaselineskip]
Letters &&\multicolumn{2}{c}{a} &\multicolumn{2}{c}{b}& \multicolumn{2}{c}{c} & \\ \hline
Numbers &\multicolumn{2}{c|}{1} & \multicolumn{2}{c|}{2} &\multicolumn{2}{c|}{3} &\multicolumn{2}{c}{4}\\
\end{tabular}
\end{document} 

Spalten nicht alignt be iVerwendung von multicolumn?

von p91 » Di 3. Mär 2015, 16:38

Hi,
folgendes Problem:

Ich habe eine Tabelle an der sich ein Wert immer an einem Punkt ändert und zwischen diesen Punkten konstant bleibt.
Um das zu verdeutlichen wollte ich die Punkte der Änderung in eine
Zeile schreiben und darunter, immer links und rechts von diesem Änderungspunkt die Werte.

Dazu habe ich mir nun eine "überbelegegte" Tabelle gemacht (also eine, die mehr Spalten hat als eigentlich nötig) und versuche immer die richtigen zwei Spalten zu einer zusammen zufassen damit ich zwischen der ersten Zeile und der zweiten Zeile eine Spalte Verschiebung habe.

Hier mal ein Beispiel:
\documentclass[a4paper,10pt]{article}
\begin{document}

\begin{tabular}{p{3cm}|cccccccc}
Letters&& \multicolumn{2}{c}{a} &\multicolumn{2}{c}{b}& \multicolumn{2}{c}{c} & \\ \hline
Numbers & \multicolumn{2}{c|}{1} & \multicolumn{2}{c|}{2} &\multicolumn{2}{c|}{3} &\multicolumn{2}{c}{4}
\end{tabular}
\end{document}
Das ganze sollte eigentlich so aussehen:
Letters       |     a       b       c
Numbers    |  1  |   2   |   3   |   4
Leider sieht es so nicht aus sondenr eher so, als würden die Spaltengrößen unabhängig von einander berechnet. Würde man z.B. a gegen aaaaaaaaaaaaaaaaaa austauschen wird das | nicht entsprechend verschoben und sowohl 1,2 und 3 landen unter dem a.
In etwa so:
Letters       |     aaaaaaaaaaaaaaaaaa       b       c
Numbers    |  1  |   2   |   3   |                   4
Und nochmal in "Richtig":
Letters       |     aaaaaaaaaaaaaaaaaa       b       c
Numbers    |         1           |          2        |   3   |   4
Gibt es eine Möglichkeit, dieses alignment zu erreichen oder ist meine komplette Idee mit
der Überbelegten Tabelle einfach falsch?

euch einen schönen Abend,

p90

Nach oben