Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

26 Mär '16, 14:12

saputello's gravatar image

saputello
11.1k174365

Dynamische Änderung der Spaltenbreite je nach Inhalt obwohl fix vorgegebene Breite

Hallo, Einleitung: Ich erstelle automatisch Tabellen mit Hilfe von c#. Die Daten lese ich aus einer Xml-Datei. Da meine Tabellen automatisch erstellt werden (in 3er Blöcken / Spalten) musste ich die Tabelle genau so programmieren. Multicolumn ist für mich zwingend notwendig! `Motel & $\sigma$ & \multicolumn{1}{|S|}{4.96665663}& 135.15 & 30.29 \\ \hline` Der Tabellen Header mit "S" und "|" muss genau so aussehen wie ich es programmiert habe. Jetzt zu meiner Frage: Warum ändert sich die Spaltenbreite je nach Inhalt? Kann ich das mit irgendeinen Befehl sperren, ohne die Grundstruktur der Tabelle zu ändern? Danke. \documentclass[paper=landscape]{scrartcl} \usepackage{lscape} \usepackage{booktabs} \usepackage[copy-decimal-marker]{siunitx} \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \begin{document} \begin{tabular}{L{6.6cm} L{1.2 cm} S[table-column-width=1.15cm]|S[table-column-width=1.15cm]|S[table-column-width=1.15cm]} \hline Motel & $\sigma$ & \multicolumn{1}{|S|}{4.96665663}& 135.15 & 30.29 \\ \hline Motel & $\sigma$ & \multicolumn{1}{|S|}{.53} & -147.73 & -25.44 \\ \hline Motel & $\sigma$ & \multicolumn{1}{|S|}{-9.27} & -0.01 & 1.28 \\ \end{tabular} \bigskip \begin{tabular}{L{6.6cm} L{1.2 cm} S[table-column-width=1.15cm]|S[table-column-width=1.15cm]|S[table-column-width=1.15cm]} \hline Haus & $\sigma$ & \multicolumn{1}{|S|}{4}& 135.15 & 30.29 \\ \hline Passwort & $\sigma$ & \multicolumn{1}{|S|}{1} & -147.73 & -25.44 \\ \hline Motel & $\sigma$ & \multicolumn{1}{|S|}{7} & -0.01 & 1.28 \\ \end{tabular} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

21 Mär '16, 10:47

Lutz's gravatar image

Lutz
16146

Dynamische Änderung der Spaltenbreite je nach Inhalt obwohl fix vorgegebene Breite

Hallo, Einleitung: Ich erstelle automatisch Tabellen mit Hilfe von c#. Die Daten lese ich aus einer Xml-Datei. Da meine Tabellen automatisch erstellt werden (in 3er Blöcken / Spalten) musste ich die Tabelle genau so programmieren. Multicolumn ist für mich zwingend notwendig! `Motel & $\sigma$ & \multicolumn{1}{|S|}{4.96665663}& 135.15 & 30.29 \\ \hline` Der Tabellen Header mit "S" und "|" muss genau so aussehen wie ich es programmiert habe. Jetzt zu meiner Frage: Warum ändert sich die Spaltenbreite je nach Inhalt? Kann ich das mit irgendeinen Befehl sperren, ohne die Grundstruktur der Tabelle zu ändern? Danke. \documentclass[paper=landscape]{scrartcl} \usepackage{lscape} \usepackage{booktabs} \usepackage[copy-decimal-marker]{siunitx} \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \begin{document} \begin{tabular}{L{6.6cm} L{1.2 cm} S[table-column-width=1.15cm]|S[table-column-width=1.15cm]|S[table-column-width=1.15cm]} \hline Motel & $\sigma$ & \multicolumn{1}{|S|}{4.96665663}& 135.15 & 30.29 \\ \hline Motel & $\sigma$ & \multicolumn{1}{|S|}{.53} & -147.73 & -25.44 \\ \hline Motel & $\sigma$ & \multicolumn{1}{|S|}{-9.27} & -0.01 & 1.28 \\ \end{tabular} \bigskip \begin{tabular}{L{6.6cm} L{1.2 cm} S[table-column-width=1.15cm]|S[table-column-width=1.15cm]|S[table-column-width=1.15cm]} \hline Haus & $\sigma$ & \multicolumn{1}{|S|}{4}& 135.15 & 30.29 \\ \hline Passwort & $\sigma$ & \multicolumn{1}{|S|}{1} & -147.73 & -25.44 \\ \hline Motel & $\sigma$ & \multicolumn{1}{|S|}{7} & -0.01 & 1.28 \\ \end{tabular} \end{document}