PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tabelle zu breit



symab
12-07-2007, 11:33
hallo,

habe eine tabelle, die zu breite ist für eine seite, endet dann nach dem kompilieren irgendwo im nirvana. gibts da irgendeine art TAbellenumbruch möglichkeit?

hier die Tabelle:


\begin{tabular}{rrrrrrrrrrrr}

& {\bf Anzahl Zellen} & {\bf Anzahl Prismas} & {\bf delta-t erd} & {\bf delta-p} & {\bf Q (W)} & {\bf x-min} & {\bf x-max} & {\bf y-min} & {\bf y-max } & {\bf z-min} & {\bf z-max} \\

& & & & & & & & & & & \\

{\bf Netz 1} & 1827747 & 6938 & 41,3344 & 442,313 & 66,9 & 0,1 & 0,2 & 0,1 & 0,15 & 0,02 & 0,1 \\

{\bf Netz 2} & 927244 & 4336 & 40,738 & 478,131 & 65,975 & 0,1 & 0,2 & 0,2 & 0,3 & 0,02 & 0,1 \\

{\bf Netz 3} & 2064672 & 6986 & 41,325 & 440,917 & 66,94 & 0,1 & 0,2 & 0,1 & 0,15 & 0,015 & 0,1 \\

{\bf Netz 4} & 1047121 & 4332 & 40,746 & 477,021 & 66,001 & 0,1 & 0,2 & 0,2 & 0,2 & 0,015 & 0,1 \\

{\bf Netz 5} & 2477382 & 6974 & 41,511 & 440,823 & 66,976 & 0,1 & 0,2 & 0,1 & 0,1 & 0,015 & 0,1 \\

{\bf Netz 6} & 690491 & 2266 & 40,545 & 477,179 & 65,673 & 0,2 & 0,3 & 0,2 & 0,2 & 0,015 & 0,17 \\

{\bf Rechennetz} & 1670550 & 0 & 41,92637 & 441,749 & 6,82E+01 & & & & & & \\

\end{tabular}
Danke und Gruß,

Philipp

bobmalaria
12-07-2007, 11:53
hi,

du kannst anstatt einer r-spalte auch eine p{längenangabe}-spalte machen.
außerdem könntest du die schriftgröße herabsetzen \small.
sollte das alles nicht helfen, dann bleit dir wohl nur das drehen ins querformat und damit die verbannung deiner tabelle in den anhang :rolleyes:

also ich habe gerade etwas herumprobiert, eine querformat tabelle scheint mir das beste zu sein wenn man noch was erkennen will.

gruß

countbela666
12-07-2007, 12:20
Hallo,

eine weitere Möglichkeit wäre auch das Verwenden gestürzter Spaltenköpfe sowie das anschließende Skalieren auf Textbreite:

\documentclass[ngerman]{scrartcl}
\usepackage{babel,array,calc,rotating,booktabs,dco lumn}
\newcolumntype{N}{>{\bfseries\footnotesize\hspace{0pt}\arraybackslash }l}
\newcolumntype{V}[1]{>{\bfseries\footnotesize\hspace{0pt}\arraybackslash }p{#1}}
\newcolumntype{R}[1]{
>{\begin{turn}{90}\begin{minipage}{#1}}
N%
<{\end{minipage}\end{turn}}%
}
\makeatletter
\newcolumntype{d}[1]{>{\DC@{.}{,}{#1}}l<{\DC@end}}
\makeatother
\begin{document}
\noindent
\resizebox{\textwidth}{!}{\small
\begin{tabular}{@{}
V{\widthof{Rechen-~}}
d{7.0}
d{4.0}
d{2.5}
d{3.4}
d{2.3}
*{3}{d{1.1}}
d{1.2}
d{1.3}
d{1.2}
@{}}
\toprule
&
\multicolumn{1}{R{1.4cm}}{Anzahl Zellen} &
\multicolumn{1}{R{1.4cm}}{Anzahl Prismas} &
\multicolumn{1}{R{1.4cm}}{delta-t erd} &
\multicolumn{1}{R{1.4cm}}{delta-p} &
\multicolumn{1}{R{1.4cm}}{Q (W)} &
\multicolumn{1}{R{1.4cm}}{x-min} &
\multicolumn{1}{R{1.4cm}}{x-max} &
\multicolumn{1}{R{1.4cm}}{y-min} &
\multicolumn{1}{R{1.4cm}}{y-max} &
\multicolumn{1}{R{1.4cm}}{z-min} &
\multicolumn{1}{R{1.4cm}}{z-max} \\
\cmidrule(r){1-1}
\cmidrule(lr){2-2}
\cmidrule(lr){3-3}
\cmidrule(lr){4-4}
\cmidrule(lr){5-5}
\cmidrule(lr){6-6}
\cmidrule(lr){7-7}
\cmidrule(lr){8-8}
\cmidrule(lr){9-9}
\cmidrule(lr){10-10}
\cmidrule(lr){11-11}
\cmidrule(l){12-12}
Netz 1 & 1827747 & 6938 & 41.3344 & 442.313 & 66.9 & 0.1 & 0.2 & 0.1 & 0.15 & 0.02 & 0.1 \\
Netz 2 & 927244 & 4336 & 40.738 & 478.131 & 65.975 & 0.1 & 0.2 & 0.2 & 0.3 & 0.02 & 0.1 \\
Netz 3 & 2064672 & 6986 & 41.325 & 440.917 & 66.94 & 0.1 & 0.2 & 0.1 & 0.15 & 0.015 & 0.1 \\
Netz 4 & 1047121 & 4332 & 40.746 & 477.021 & 66.001 & 0.1 & 0.2 & 0.2 & 0.2 & 0.015 & 0.1 \\
Netz 5 & 2477382 & 6974 & 41.511 & 440.823 & 66.976 & 0.1 & 0.2 & 0.1 & 0.1 & 0.015 & 0.1 \\
Netz 6 & 690491 & 2266 & 40.545 & 477.179 & 65.673 & 0.2 & 0.3 & 0.2 & 0.2 & 0.015 & 0.17 \\
Re\-chen\-netz & 1670550 & 0 & 41.92637 & 441.749 & 68.2 \\
\bottomrule
\end{tabular}
}
\end{document}BTW: ein Blick ins tabsatz.pdf schadet nie.

Grüße
Marcel

bobmalaria
12-07-2007, 12:32
ah daran habe ich gerade nicht gedacht. guter einfall:cool:

symab
12-07-2007, 19:46
irgendwas stimmt bei mir dabei mit dem babel package nicht:

! Package babel error. You haven't speciefied a language option.

was ist damit gemeint?

bobmalaria
12-07-2007, 19:54
hi,

etwas code wöre immer gut wen du so eine frage stellst.
deshalb rate ich mal wild drauf los.

der aufruf sollte so aussehen


\usepackage[ngerman]{babel}

symab
12-07-2007, 20:03
funzt leider immer noch nicht. hier mein kopf:


\documentclass[12pt,twoside,a4paper]{report}

\usepackage{babel,array,calc,rotating,booktabs,dco lumn}

%neue Rechtschreibung
\usepackage{ngerman}

%Grafiken einbinden

\usepackage {graphicx} % Grafiken einbinden, Option "draft" fuer leere Rahmen [draft]
\graphicspath{{bilder/}}
\usepackage{subfigure} % subfigures
\usepackage{pstricks} % Farben, einfache Zeichenelemente
\usepackage[rflt]{floatflt}
\usepackage{here}

%Farben/Schriftfarben
\newcommand{\Rot}{\color{red}}


%Umlaute ermöglichen
\usepackage[latin1]{inputenc}

%Kopf- und Fußzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

%Kopfzeile mittig
\fancyhead[CO,CE]{\nouppercase{\leftmark}}
%Linie oben
\renewcommand{\headrulewidth}{0.5pt}

%Fußzeile mittig
\fancyfoot[CO,CE]{\thepage}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}




%anderthalbfachen Zeilenabstand
\usepackage{setspace}
\onehalfspacing




\begin{document}


Versuche die obige Tabelle dann einzugliedern...

bischi
12-07-2007, 20:21
oder sonst ne scalebox oder ne resizebox verwenden.

MfG Bischi

countbela666
12-07-2007, 20:44
funzt leider immer noch nicht. hier mein kopf:

\documentclass[12pt,twoside,a4paper]{report}

\usepackage{babel,array,calc,rotating,booktabs,dco lumn}
Wie bobmalaria schon gesagt hat: das kann so nicht funktionieren. babel benötigt eine Sprachoption, die du am besten der Dokumentklasse übergibst, wie ich es in meinem MB gemacht habe. Das Paket ngerman brauchst du dann nicht mehr.

Außerdem müssen die neudefinierten Spaltentypen noch in die Präambel, wenn du meine Tabelle übernehmen möchtest.

BTW: das Paket subfigure ist obsolet und wird durch subfig ersetzt.

Grüße
Marcel

symab
13-07-2007, 09:03
tut mir leid, aberich habs so eingebunden wie ihr gesagt habt.

hier mein kopf:

\documentclass[ngerman,12pt,twoside,a4paper]{report}



%neue Rechtschreibung
%\usepackage{ngerman}

%Grafiken einbinden

\usepackage {graphicx} % Grafiken einbinden, Option "draft" fuer leere Rahmen [draft]
\graphicspath{{bilder/}}
\usepackage{subfig} % subfigures
\usepackage{pstricks} % Farben, einfache Zeichenelemente
\usepackage[rflt]{floatflt}
\usepackage{here}

%Farben/Schriftfarben
\newcommand{\Rot}{\color{red}}


%Umlaute ermöglichen
\usepackage[latin1]{inputenc}

%Kopf- und Fußzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

%Kopfzeile mittig
\fancyhead[CO,CE]{\nouppercase{\leftmark}}
%Linie oben
\renewcommand{\headrulewidth}{0.5pt}

%Fußzeile mittig
\fancyfoot[CO,CE]{\thepage}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}


\usepackage{babel,array,calc,rotating,booktabs,dco lumn}

%anderthalbfachen Zeilenabstand
\usepackage{setspace}
\onehalfspacing

\begin{document}
\sloppy

und hier die tabelle von marcel:


\newcolumntype{N}{>{\bfseries\footnotesize\hspace{0pt}\arraybackslash }l}
\newcolumntype{V}[1]{>{\bfseries\footnotesize\hspace{0pt}\arraybackslash }p{#1}}
\newcolumntype{R}[1]{
>{\begin{turn}{90}\begin{minipage}{#1}}
N%
<{\end{minipage}\end{turn}}%
}
\makeatletter
\newcolumntype{d}[1]{>{\DC@{.}{,}{#1}}l<{\DC@end}}
\makeatother
\begin{document}
\noindent
\resizebox{\textwidth}{!}{\small
\begin{tabular}{@{}
V{\widthof{Rechen-~}}
d{7.0}
d{4.0}
d{2.5}
d{3.4}
d{2.3}
*{3}{d{1.1}}
d{1.2}
d{1.3}
d{1.2}
@{}}
\toprule
&
\multicolumn{1}{R{1.4cm}}{Anzahl Zellen} &
\multicolumn{1}{R{1.4cm}}{Anzahl Prismas} &
\multicolumn{1}{R{1.4cm}}{delta-t erd} &
\multicolumn{1}{R{1.4cm}}{delta-p} &
\multicolumn{1}{R{1.4cm}}{Q (W)} &
\multicolumn{1}{R{1.4cm}}{x-min} &
\multicolumn{1}{R{1.4cm}}{x-max} &
\multicolumn{1}{R{1.4cm}}{y-min} &
\multicolumn{1}{R{1.4cm}}{y-max} &
\multicolumn{1}{R{1.4cm}}{z-min} &
\multicolumn{1}{R{1.4cm}}{z-max} \\
\cmidrule(r){1-1}
\cmidrule(lr){2-2}
\cmidrule(lr){3-3}
\cmidrule(lr){4-4}
\cmidrule(lr){5-5}
\cmidrule(lr){6-6}
\cmidrule(lr){7-7}
\cmidrule(lr){8-8}
\cmidrule(lr){9-9}
\cmidrule(lr){10-10}
\cmidrule(lr){11-11}
\cmidrule(l){12-12}
Netz 1 & 1827747 & 6938 & 41.3344 & 442.313 & 66.9 & 0.1 & 0.2 & 0.1 & 0.15 & 0.02 & 0.1 \\
Netz 2 & 927244 & 4336 & 40.738 & 478.131 & 65.975 & 0.1 & 0.2 & 0.2 & 0.3 & 0.02 & 0.1 \\
Netz 3 & 2064672 & 6986 & 41.325 & 440.917 & 66.94 & 0.1 & 0.2 & 0.1 & 0.15 & 0.015 & 0.1 \\
Netz 4 & 1047121 & 4332 & 40.746 & 477.021 & 66.001 & 0.1 & 0.2 & 0.2 & 0.2 & 0.015 & 0.1 \\
Netz 5 & 2477382 & 6974 & 41.511 & 440.823 & 66.976 & 0.1 & 0.2 & 0.1 & 0.1 & 0.015 & 0.1 \\
Netz 6 & 690491 & 2266 & 40.545 & 477.179 & 65.673 & 0.2 & 0.3 & 0.2 & 0.2 & 0.015 & 0.17 \\
Re\-chen\-netz & 1670550 & 0 & 41.92637 & 441.749 & 68.2 \\
\bottomrule
\end{tabular}
}

er sagt: can be used in preamble only

countbela666
13-07-2007, 09:10
\newcolumntype{N}{>{\bfseries\footnotesize\hspace{0pt}\arraybackslash }l}
\newcolumntype{V}[1]{>{\bfseries\footnotesize\hspace{0pt}\arraybackslash }p{#1}}
\newcolumntype{R}[1]{
>{\begin{turn}{90}\begin{minipage}{#1}}
N%
<{\end{minipage}\end{turn}}%
}
\makeatletter
\newcolumntype{d}[1]{>{\DC@{.}{,}{#1}}l<{\DC@end}}
\makeatother
\begin{document}
\noindent
\resizebox{\textwidth}{!}{\small
\begin{tabular}{@{}
V{\widthof{Rechen-~}}
d{7.0}
d{4.0}
d{2.5}
d{3.4}
d{2.3}
*{3}{d{1.1}}
d{1.2}
d{1.3}
d{1.2}
@{}}
\toprule
&
\multicolumn{1}{R{1.4cm}}{Anzahl Zellen} &
\multicolumn{1}{R{1.4cm}}{Anzahl Prismas} &
\multicolumn{1}{R{1.4cm}}{delta-t erd} &
\multicolumn{1}{R{1.4cm}}{delta-p} &
\multicolumn{1}{R{1.4cm}}{Q (W)} &
\multicolumn{1}{R{1.4cm}}{x-min} &
\multicolumn{1}{R{1.4cm}}{x-max} &
\multicolumn{1}{R{1.4cm}}{y-min} &
\multicolumn{1}{R{1.4cm}}{y-max} &
\multicolumn{1}{R{1.4cm}}{z-min} &
\multicolumn{1}{R{1.4cm}}{z-max} \\
\cmidrule(r){1-1}
\cmidrule(lr){2-2}
\cmidrule(lr){3-3}
\cmidrule(lr){4-4}
\cmidrule(lr){5-5}
\cmidrule(lr){6-6}
\cmidrule(lr){7-7}
\cmidrule(lr){8-8}
\cmidrule(lr){9-9}
\cmidrule(lr){10-10}
\cmidrule(lr){11-11}
\cmidrule(l){12-12}
Netz 1 & 1827747 & 6938 & 41.3344 & 442.313 & 66.9 & 0.1 & 0.2 & 0.1 & 0.15 & 0.02 & 0.1 \\
Netz 2 & 927244 & 4336 & 40.738 & 478.131 & 65.975 & 0.1 & 0.2 & 0.2 & 0.3 & 0.02 & 0.1 \\
Netz 3 & 2064672 & 6986 & 41.325 & 440.917 & 66.94 & 0.1 & 0.2 & 0.1 & 0.15 & 0.015 & 0.1 \\
Netz 4 & 1047121 & 4332 & 40.746 & 477.021 & 66.001 & 0.1 & 0.2 & 0.2 & 0.2 & 0.015 & 0.1 \\
Netz 5 & 2477382 & 6974 & 41.511 & 440.823 & 66.976 & 0.1 & 0.2 & 0.1 & 0.1 & 0.015 & 0.1 \\
Netz 6 & 690491 & 2266 & 40.545 & 477.179 & 65.673 & 0.2 & 0.3 & 0.2 & 0.2 & 0.015 & 0.17 \\
Re\-chen\-netz & 1670550 & 0 & 41.92637 & 441.749 & 68.2 \\
\bottomrule
\end{tabular}
}
Der blau markierte Code muss in die Präambel (vor \begin{document}). So wie es aussieht, hast du alles an die Stelle gepackt, an der die Tabelle schließlich stehen soll und dabei das \begin{document} (rot markiert) übersehen. Kann so nicht funktionieren.

Grüße
Marcel

symab
13-07-2007, 09:59
Danke, funktioniert endlich und die Tabelle sieht echt super aus.
Special thx to Marcel!!!!!!