Zeilenumbruch in Tabelle

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: Zeilenumbruch in Tabelle

von iMatt444 » Mi 3. Okt 2012, 17:41

DANKE erstmal für eure Tipps.
Ich hab das jetzt mit "scalebox" und einem Queerformat gelöst! Vielen Dank!

von christoph88 » Di 2. Okt 2012, 13:28

Das mit \scalebox kannte ich noch gar nicht, vielen Dank Elke. Ich habe auch nochmal ein wenig gesucht und bin auf \resizebox gestoßen. Damit kannst du die explizite Breite und/oder Länge angeben. Das Beispiel sähe dann so aus:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{booktabs} %für Tabelle
\usepackage{multirow} % für Tabelle
\geometry{top=20mm, left=40mm, right=20mm, bottom=10mm}
\usepackage{setspace}
\onehalfspacing

\begin{document}

Hier die versuchte Tabelle

\begin{table}[htbp]
 \centering
 \caption{Häufigkeiten}
   \resizebox{\linewidth}{!} 
   {\begin{tabular}{rrrrrrrrr}
   \toprule
%    \multicolumn{9}{c}{\textbf{Häufigkeiten}} \\
   \midrule
   \multicolumn{2}{c}{ } & \multicolumn{1}{c}{Alter} & \multicolumn{1}{c}{Geschlecht} & \multicolumn{1}{c}{Bildung} & \multicolumn{1}{c}{Gehalt} & \multicolumn{1}{c}{Arbeitsstunden} & \multicolumn{1}{c}{Gesundheit} & \multicolumn{1}{c}{Gewerkschaft} \\
   \multicolumn{1}{r}{\multirow{2}[1]{*}{N}} & \multicolumn{1}{l}{Gültig} & 174   & 174   & 174   & 169   & 174   & 174   & 174 \\
   \multicolumn{1}{r}{} & \multicolumn{1}{l}{Fehlend} & 0     & 0     & 0     & 5     & 0     & 0     & 0 \\
   \multicolumn{2}{l}{Mittelwert} & 24,82 & 1,55  & 6,13  & 1521,83 & 38,36 & 3,98  & 1,87 \\
   \multicolumn{2}{l}{Minimum} & 18    & 1     & 3     & 150   & 4     & 1     & 1 \\
   \multicolumn{2}{l}{Maximum} & 61    & 2     & 10    & 12000 & 70    & 5     & 2 \\
   \bottomrule
   \end{tabular}}%
 \label{tab:Häufigkeiten}%
\end{table}%

\end{document}

von esdd » Di 2. Okt 2012, 11:12

Hallo,

eine Möglichkeit ist \scalebox, dabei muss der Skalierungsfaktor aber von Hand angepasst werden.
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{booktabs} %für Tabelle
\usepackage{multirow} % für Tabelle
\geometry{top=20mm, left=40mm, right=20mm, bottom=10mm}
\usepackage{setspace}
\onehalfspacing

\begin{document}

Hier die versuchte Tabelle 

\begin{table}[htbp]
 \centering
 \caption{Häufigkeiten}
   \scalebox{0.8}{\begin{tabular}{rrrrrrrrr}
   \toprule
%    \multicolumn{9}{c}{\textbf{Häufigkeiten}} \\
   \midrule
   \multicolumn{2}{c}{ } & \multicolumn{1}{c}{Alter} & \multicolumn{1}{c}{Geschlecht} & \multicolumn{1}{c}{Bildung} & \multicolumn{1}{c}{Gehalt} & \multicolumn{1}{c}{Arbeitsstunden} & \multicolumn{1}{c}{Gesundheit} & \multicolumn{1}{c}{Gewerkschaft} \\
   \multicolumn{1}{r}{\multirow{2}[1]{*}{N}} & \multicolumn{1}{l}{Gültig} & 174   & 174   & 174   & 169   & 174   & 174   & 174 \\
   \multicolumn{1}{r}{} & \multicolumn{1}{l}{Fehlend} & 0     & 0     & 0     & 5     & 0     & 0     & 0 \\
   \multicolumn{2}{l}{Mittelwert} & 24,82 & 1,55  & 6,13  & 1521,83 & 38,36 & 3,98  & 1,87 \\
   \multicolumn{2}{l}{Minimum} & 18    & 1     & 3     & 150   & 4     & 1     & 1 \\
   \multicolumn{2}{l}{Maximum} & 61    & 2     & 10    & 12000 & 70    & 5     & 2 \\
   \bottomrule
   \end{tabular}}%
 \label{tab:Häufigkeiten}%
\end{table}%

\end{document}
Gruß
Elke

von iMatt444 » Mo 1. Okt 2012, 18:17

Ja genau, ich würde die Tabelle gerne komplett teilen. Was auch noch ginge ist, dass die Schrift darin verkleinert wird, sodass sie sich komplett an die Seite anpasst, also genau so breit ist wie der Schriftverlauf. Jedoch habe ich keine Ahnung wie ich das hinbekommen soll.
Was leider nicht geht ist, dass die Tabelle vertikal eingebunden wird.
Hast du / oder hat jemand eine Ahnung wie ich die Schrift in der Tabelle so verkleinern kann, dass die Tabellenbreite der Textbreite entspricht?
Denn eine Textgrößenanpassung wäre wirklich optisch viel sinnvoller!

von christoph88 » Mo 1. Okt 2012, 16:43

Hallo,

ich habe deinen Code mal laufen lassen. Wenn ich das richtig sehe, willst du die ganze Tabelle umbrechen? Also so, dass du danach sozusagen zwei Tabellen hast? Ich glaube nicht, dass sowas geht und wenn, dann ist es sicher nicht geschickt. Könntest du die Tabelle auch vertikal einbinden, vom Platz her?

Daneben würde ich die vielen \multicolumns weglassen. Besonders am Anfang ginge auch ein einfaches & zu Beginn für ein leeres Feld. Was du machst, ist, dass du eine Zelle mit sich selbst zusammenfasst. Wenn du das nur für die Zentrierung machst: Lass das lieber. Den Tabellenkopf anders auszurichten als den Körper ist nicht so gut.

Viele Grüße
Christoph

Zeilenumbruch in Tabelle

von iMatt444 » Mo 1. Okt 2012, 14:52

Hallo zusammen,

ich bin ein relativer Anfänger in Latex und bräuchte hier mal hilfe....

Ich versuche einen Umbruch in meiner Tabelle zu kreieren weil sie zu breit ist. Leider habe ich schon mehrere Versuche unternommen, bin aber kläglich gescheitert.

Hier also mal ein bisschen code dazu!

Die Tabelle wird einwandfrei erstellt, jedoch weiß ich nicht wie ich den Zeilenumbruch nach "Arbeitsstunden" hinbekommen soll...
\documentclass{scrartcl}
\usepackage{textcomp}
\usepackage[normalem]{ulem}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{hyperref}
\usepackage{paralist}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{booktabs} %für Tabelle
\usepackage{multirow} % für Tabelle
\geometry{a4paper, top=20mm, left=40mm, right=20mm, bottom=10mm}
\usepackage{setspace}
\onehalfspacing
\usepackage[printonlyused]{acronym} %Für Abkürzungsverzeichnis

\begin{document}

Hier die versuchte Tabelle

\begin{table}[htbp]
  \centering
  \caption{Häufigkeiten}
    \begin{tabular}{rrrrrrrrr}
    \toprule
%    \multicolumn{9}{c}{\textbf{Häufigkeiten}} \\
    \midrule
    \multicolumn{2}{c}{ } & \multicolumn{1}{c}{Alter} & \multicolumn{1}{c}{Geschlecht} & \multicolumn{1}{c}{Bildung} & \multicolumn{1}{c}{Gehalt} & \multicolumn{1}{c}{Arbeitsstunden} & \multicolumn{1}{c}{Gesundheit} & \multicolumn{1}{c}{Gewerkschaft} \\
    \multicolumn{1}{r}{\multirow{2}[1]{*}{N}} & \multicolumn{1}{l}{Gültig} & 174   & 174   & 174   & 169   & 174   & 174   & 174 \\
    \multicolumn{1}{r}{} & \multicolumn{1}{l}{Fehlend} & 0     & 0     & 0     & 5     & 0     & 0     & 0 \\
    \multicolumn{2}{l}{Mittelwert} & 24,82 & 1,55  & 6,13  & 1521,83 & 38,36 & 3,98  & 1,87 \\
    \multicolumn{2}{l}{Minimum} & 18    & 1     & 3     & 150   & 4     & 1     & 1 \\
    \multicolumn{2}{l}{Maximum} & 61    & 2     & 10    & 12000 & 70    & 5     & 2 \\
    \bottomrule
    \end{tabular}%
  \label{tab:Häufigkeiten}%
\end{table}%

\end{document}



DANKE schonmal für eure Hilfe!!

Nach oben