Hi zusammen, ich möchte gerne in der ersten Spalte, dass in den Zellen in denen eine Einheit genannt ist (z.B. Max. Teilgewicht ((in kg)) diese Einheitsangabe in einer eigenen Zeile unter dem Zeilennamen und nicht wie jetzt dahinter steht. Normalerweise würde ich sowas mit Open in Online-Editor
\documentclass[a4paper,12pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{tabularx} \begin{document} \begin{table}[] \centering \begin{tabular}{|c|c|c|} \hline & Test & Test \\ \hline Gewicht (in kg) & 10 & 20 \\ \hline Länge (in m) & 20 & 40 \\ \hline \end{tabular} \end{table} \end{document} gefragt 10 Dez '15, 14:48 GlobalArts saputello
Ergebnis 5 von 7
show 2 more comments
|
Die Frage wurde aus folgenden Grund "Duplikat einer anderen Frage" geschlossen saputello 10 Dez '15, 21:47
Wie bereits in den Kommentaren erwähnt, brauchst Du dafür eine Open in Online-Editor
\documentclass[a4paper,12pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc}% Das ist das Encoding des Online-Editors! \usepackage[T1]{fontenc} \usepackage{array} \newcolumntype{C}[1]{>{\centering}p{#1}} \begin{document} \begin{table} \centering \begin{tabular}{|C{3.75em}|c|c|} \hline & Test & Test \\ \hline Gewicht\\ (in kg) & 10 & 20 \\ \hline Länge\\ (in m) & 20 & 40 \\ \hline \end{tabular} \end{table} \end{document} Weil das in der letzten Spalte für Open in Online-Editor
\documentclass[a4paper,12pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc}% Das ist das Encoding des Online-Editors! \usepackage[T1]{fontenc} \usepackage{array} \usepackage{booktabs} \newcolumntype{C}[1]{>{\raggedright}p{#1}} \begin{document} \begin{table} \centering \begin{tabular}{C{3.75em}rr} \toprule & Test & Test \tabularnewline \midrule Gewicht\\ (in kg) & 10 & 20 \tabularnewline Länge\\ (in m) & 20 & 40 \tabularnewline \bottomrule \end{tabular} \end{table} \end{document} Und dann gibt es natürlich noch den Open in Online-Editor
\documentclass[a4paper,12pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc}% Das ist das Encoding des Online-Editors! \usepackage[T1]{fontenc} \usepackage{array} \usepackage{booktabs} \usepackage{varwidth} \begin{document} \begin{table} \centering \begin{tabular}{>{\begin{varwidth}{4em}\strut}c<{\strut\end{varwidth}}cc} \toprule & Test & Test \tabularnewline \midrule Gewicht\\ (in kg) & 10 & 20 \tabularnewline Länge\\ (in m) & 20 & 40 \tabularnewline \bottomrule \end{tabular} \end{table} \end{document} wobei nicht unerwähnt bleiben soll, dass man auch hier die vertikale Ausrichtung beeinflussen kann: Open in Online-Editor
\documentclass[a4paper,12pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc}% Das ist das Encoding des Online-Editors! \usepackage[T1]{fontenc} \usepackage{array} \usepackage{booktabs} \usepackage{varwidth} \begin{document} \begin{table} \centering \begin{tabular}{>{\begin{varwidth}[t]{4em}\centering\strut}c<{\strut\end{varwidth}}cc} \toprule & Test & Test \tabularnewline \midrule Gewicht\\ (in kg) & 10 & 20 \tabularnewline Länge\\ (in m) & 20 & 40 \tabularnewline \bottomrule \end{tabular} \end{table} \end{document} Ich würde auch hier empfehlen, die erste Spalte linksbündig zu setzen. In dem Fall entfällt dann auch das beantwortet 10 Dez '15, 21:27 saputello Hi saputello, danke für deine ausführliche Hilfe! Ich versuche jetzt seit 1,5h deine Lösung für mein Problem auf die eigentlich Tabelle anzuwenden wo ich es so haben will und bekomme es einfach nicht hin. Gibt es hier eine Möglichkeit dir den Code meiner Tabelle einmal auf direktem Wege (anstelle hier "öffentlich") zukommen zu lassen sodass du vielleicht mal drüberschauen könntest?
(11 Dez '15, 10:29)
GlobalArts
@GlobalArts: "bekomme es einfach nicht hin" ist natürlich eine sehr unzureichende Problembeschreibung. Dampfe Deinen Code so ein, dass er genau das Problem zeigt und mach dann eine neue Frage (ggf. mit Link auf diese oder auf die Duplikatfrage daraus. So etwas wie private Mitteilungen gibt es hier nicht.
(11 Dez '15, 12:50)
saputello
|
Wieso demonstrierst du das Problem an einer so großen Tabelle? Kürze das Ganze auf das Wesentliche.
Du hast vollkommen recht, habe das Problem nun auf das Minimum reduziert.
Du definierst bereits den Spaltentyp
C
, warum verwendest du ihn nicht?Sorry das ist ein Überbleibsel was für die eigentliche Tabelle wo ich das Problem habe übriggeblieben ist. Andersherum wüsste ich nicht wie mir der Spaltentyp c bei meinem Problem helfen würde...
nimm den Spaltentyp
p{3cm}
oder andere Breite und dann\newline
Ich möchte aber auch dass die Einträge horizontal als auch vertikal zentriert in den Zellen stehen. Das geht meiner Recherche nach mit dem Spaltentyp p alleine nicht. Das musste ich mit newcommand definieren. Und dann funktioniert newline wieder nicht mehr.
Auch, wenn das hier keine
longtable
ist, siehe: Ist es möglichen einen manuellen Zeilenumbruch in einer Zelle einer longtable vorzunehmen?