PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BRAUCH DRINGEND HILFE (tabellenbreite)



logray
11-10-2006, 19:02
hallo, habe ein wenig im forum gesucht aber bin auf nichts egstoßen was mir helfen könnte, hier mein problem:

habe eine tabelle (siehe unten) im text, die über die breite des textes hinausragt, jedoch sieht es so aus als wenn man die tabelle etwas zusammenquetschen würde, dass sie auf die seite passt. gibt es einen befehl der die tabellen göße auf die textbreite anpasst und die abstände der buchstaben und zahlen der tabelleneinträge etwas quetscht? meine diplomarbeit muss morgen fertig sein =( und ich finde einfach keine hilfe!
schönen dank!


\begin{table}
\begin{center}
\begin{tabular}{|l||l|l|l|l|l|}
\hline
Matlab & $A^{exp}_{\|}$ & $A^{exp}_{\bot}$ & $ \Delta \theta_{Glas}$ & $S$ & $ \gamma $ \\ \hline \hline

S5PC & $\tiny 24,90 \pm 0,12$ & $9,32 \pm 0,05 $ & $0,0004 $ & $ 0,53 \pm 0,01$ & $ 49,97 \pm 0,74 $ \\

S5PE:PG & $24,13 \pm 0,24 $ & $9,2533 \pm 0,09$ & $0,0003 $ & $ 0,50 \pm 0,01 $ & $ 51,65 \pm 0.73$\\

S16PE:PG & $14,26 \pm 0,04$ & $13,36 \pm \pm 0,04 $ & $0,0004 $ & $ 0,033 \pm 0,006$ & $ 86,46 \pm 0,31 $ \\

S16CH30PE:PG & $17,15 \pm 0,09 $ & $12,16 \pm 0,06 $ & $0,0004 $ & $ 0,182 \pm 0,005$ & $ 73,53 \pm 0,41$\\

H03901PC & $15,72 \pm 0,16$ & $11,28 \pm 0,11$ & $0,0002 $ & $ 0,15 \pm 0,01$ & $ 75,87 \pm 0,71$ \\

H03901PE:PG & $16,97 \pm 0,17 $ & $10,77 \pm 0,11$ & $0,0002 $ & $ 0,21 \pm 0,01$ & $ 71,26 \pm 0,70$ \\

H03902PC & $13,93 \pm 0,14 $ & $13,35 \pm 0,13$ & $ 0,0003 $ & $ 0,02 \pm 0,01 \:(S_p)$ & $ 87.80 \pm 0,99 \:(\gamma_p)$ \\

H03902PE:PG & $14,41 \pm 0,07$ & $12,77 \pm 0,06 $ & $-0,0011 $ & $0,056 \pm 0,005 \:(S_p$ & $ 84,16 \pm 0,44 \:(\gamma_p$ \\

\hline
\end{tabular}
\caption{Die Fitparameter aus der Auswertung mittels Matlab und dem Skript Lipide01.m}
\label{zustabmat}
\end{center}
\end{table}

logray
11-10-2006, 19:09
falls es hilft hier ist der kram der vor meinem \begin doc steht habe von latex so gut wie keine ahnung

\documentclass[11pt,fleqn,headsepline,DIV15,BCOR18mm,a4paper]{scrbook}

\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage[dvips]{graphicx}
\usepackage{a4}
\usepackage{picins}
\usepackage{color}
%\usepackage{fancyheadings}
\usepackage{floatflt}
\usepackage{graphicx}
\usepackage{here}
\usepackage{hhline}
\usepackage{bibgerm}
\usepackage[bf,nooneline,small]{caption2} %hang zusätzlich falls Abbildungsunterschrift durchlaufen soll
\usepackage{mathrsfs,dsfont}
\renewcommand{\arraystretch}{1.15}
\renewcommand{\thefootnote}{\alph{footnote}}
\linespread{1.0}\setlength{\parindent}{0mm}
\pagestyle{headings}

\newcommand{\VERSION}{\today}

\pagestyle{headings}

MasterOfPuppets
11-10-2006, 19:15
Ich glaube nicht, dass du da noch viel quetschen kannst. Wenn du vor\begin{tabular} ein \small setzt, ist die Tabelle etwas kleiner, aber dafür ist halt auch die Schrift kleiner.

/edit: In Zeile 4, Spalte 3 folgen 2 \pm aufeinander. Soll das so? :)

logray
11-10-2006, 19:58
ne das soll niocht so :) hab es auch schon ausgebessert. wenn ich die schrift auf small setzte ragt es immer noch eine wenig raus. es ist nicht so wild bei dieser speziellen habe aber noch eine, da ist es viel schlimmer, habe die schon auf scriptsize :
was gibt es noch für möglichkeiten ausser die schriftgröße zu ändern?
\begin{table}[h!]
\begin{center}
\scriptsize\begin{tabular}{|l||c|c|c|c|c|c|c|}

\hline
Matlab & $A^{exp}_{\|} \:[G]$ & $A^{exp}_{\bot}\:[G]$ & $ \Delta \theta_{Glas} \:[°]$ & $S$ & $ \gamma \: [°] $ & $S_p$ & $ \gamma_p [°] $\\ \hline \hline

H03902PC & $13,93 \pm 0,14 $ & $13,35 \pm 0,13$ & $ 0,0003 $ & $ -0,0372 (?)$ & $ 94,95 (?) $ & $ 0,02 \pm 0,01$ & $ 87.80 \pm 0,99$ \\
\hline\end{tabular}
\caption{gjtjrtjrtjr}

\label{mattabh02pc}
\end{center}
\end{table}

MasterOfPuppets
11-10-2006, 20:15
Ui, da kann man ja gar nichts mehr lesen. Mach doch einfach 2 Tabellen untereinander draus.
Oder stell die Seite auf Landscape, wenns besser geht. Aber scriptsize ... :)

Du könntest allerdings auch Zeilen und Spalten tauschen. Dann wirds eben ne hohe Tabelle.

logray
11-10-2006, 20:29
Ui, da kann man ja gar nichts mehr lesen. Mach doch einfach 2 Tabellen untereinander draus.
Oder stell die Seite auf Landscape, wenns besser geht. Aber scriptsize ... :)

Du könntest allerdings auch Zeilen und Spalten tauschen. Dann wirds eben ne hohe Tabelle.

was meinst du mit LANDscape? habe nun 2 tabellen rausgemacht jetzt habe ich nur noch etwa ein 1cm problem :) :

\begin{table}[h!]
\begin{center}
\small\begin{tabular}{|l||c|c|c|c|c|}

\hline
Matlab & $A^{exp}_{\|} \:[G]$ & $A^{exp}_{\bot}\:[G]$ & $ \Delta \theta_{Glas} \:[°]$ & $S_p$ & $ \gamma_p [°] $\\ \hline \hline

H03902PC & $13,93 \pm 0,14 $ & $13,35 \pm 0,13$ & $ 0,0003 $ & $ 0,02 \pm 0,01$ & $ 87.80 \pm 0,99$ \\
\hline\end{tabular}
\caption{hjdtgjtedj}

\label{mattabh02pc}
\end{center}
\end{table}

MasterOfPuppets
11-10-2006, 20:35
Wo ist jetzt das Problem mit der Tabelle? Sieht doch gut aus.

Mit Lscape (http://www.ctan.org/tex-archive/help/Catalogue/entries/lscape.html) kannst du einzelne Seiten ins Querformat drehen. Die Seitenzahl bleibt ganz normal stehen.

logray
11-10-2006, 20:41
Wo ist jetzt das Problem mit der Tabelle? Sieht doch gut aus.

Mit Lscape (http://www.ctan.org/tex-archive/help/Catalogue/entries/lscape.html) kannst du einzelne Seiten ins Querformat drehen. Die Seitenzahl bleibt ganz normal stehen.

sie ragt ca 1 cm über die schriftbreite rechts raus, würde es gerne so haben, dass sie mit der schrift abschliesst. querformat und hohe tabelle will ich möglichst vermeiden.

MasterOfPuppets
11-10-2006, 20:44
Was hast du denn für eine Textbreite? Ich habe es mit den Voreinstellungen von srcartcl getestest. Da ist die Tabelle noch schmaler als der Text.

logray
11-10-2006, 20:50
sorry aber wie finde ich das raus?

logray
11-10-2006, 20:54
also diese hier ragt auf jeden fall rechts raus:

\begin{table}[!htb]
\begin{center}
\small\begin{tabular}{|l||c|c|c|c|c|c|}
\hline
Dipfit & $S$ & $\gamma \:[°]$ & $\theta_{oeff} \:[°]$ & $S_p$ & $\gamma_p \:[°]$ & $\theta_{oeff,p} \:[°]$ \\ \hline \hline

H03902PE:PG & $ -0,32 (?)$ & $(-)$ & $ 75 $ & $ 0,264 \pm 0,03$ & $ 67,54 \pm 2,12$ & $ 75 \pm 15 $ \\
\hline
\end{tabular}
\caption{tab }
\label{dftabh02pepgjo}
\end{center}
\end{table}

MasterOfPuppets
11-10-2006, 20:55
Keine Ahnung. Nachmessen wäre ne Möglichkeit.
Was hast du denn für eine Dokumentenklasse? Hast du selber an der Breite was geändert?

Oh, mit Layout (http://www.ctan.org/tex-archive/help/Catalogue/entries/layout.html) würde es wohl gehen, habe ich aber noch nie benutzt.

logray
11-10-2006, 20:58
\documentclass[11pt,fleqn,headsepline,DIV15,BCOR18mm,a4paper]{scrbook}

falls es das ist wonach du gefragt hast..., ich such mal eben ein lineal.

logray
11-10-2006, 20:59
auf A4 sind es ca. 13 cm

MasterOfPuppets
11-10-2006, 21:06
Sieht bei mir einwandfrei aus. Bist du sicher, dass da nicht noch mehr ist, das die Textbreite beeinflussen kann?

logray
11-10-2006, 21:08
wie gesagt ich enn mich so gut wie garnicht aus, bekomm so langsam schon panik :) !

MasterOfPuppets
11-10-2006, 21:11
Dann poste doch einfach mal deinen Dokumentanfang (nennt man das nicht Präambel?) bis zum \begin{document}.

logray
11-10-2006, 21:25
dachte das hätte ich schon aber hier nochmal:

\documentclass[11pt,fleqn,headsepline,DIV15,BCOR18mm,a4paper]{scrbook}

\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage[dvips]{graphicx}
\usepackage{a4}
\usepackage{picins}
\usepackage{color}
%\usepackage{fancyheadings}
\usepackage{floatflt}
\usepackage{graphicx}
\usepackage{here}
\usepackage{hhline}
\usepackage{bibgerm}
\usepackage[bf,nooneline,small]{caption2} %hang zusätzlich falls Abbildungsunterschrift durchlaufen soll
\usepackage{mathrsfs,dsfont}
\renewcommand{\arraystretch}{1.15}
\renewcommand{\thefootnote}{\alph{footnote}}
\linespread{1.0}\setlength{\parindent}{0mm}
\pagestyle{headings}

\newcommand{\VERSION}{\today}

\pagestyle{headings}

\begin{document}

logray
11-10-2006, 21:26
kann es was mit diesem arraystrech auf sich haben?

MasterOfPuppets
11-10-2006, 21:32
Eieiei, hatte ich vergessen. Arbeite nebenbei an eigenen Dokumenten. :)

\usepackage{a4} -> steht schon in der 1. Zeile, nimms mal raus
\linespread{1.0} -> überflüssig?
\pagestyle{headings} -> doppelt

\arraystretch dehnt eigentlich nur den Zeilenabstand in Tabellen. Also keine Beeinflussung in der Breite.

logray
11-10-2006, 21:40
habs gemacht,
die tabellen sind jetzt kleiner, oder die schrift ist breiter?
hab keine möglichkeit zum drucken hier, um es zu sehen. aber scheint erstmal funktioniert zu haben. hoffentlich hat sich nichts gravierendes verändert.
herzlichen dank erstmal, hoffe das es das problem war. kann es sein dass die textbreite größer geworden ist dadurch????

logray
11-10-2006, 21:43
ja ist sie hm es scheint am \usepack{a4} zu liegen, würde nur gerne die alte breite behalten.

MasterOfPuppets
11-10-2006, 21:44
Das hoffe ich doch stark. :)
\usepackage{a4} hat die "günstigen" Voreinstellungen von \documentclass[a4paper]{scrbook} überschrieben.

Geh am besten noch mal den ganzen Text durch. Theoretisch kann sich ne ganze Menge getan haben ...

/edit Die alte Breite kannst du mit \setlength{\textwidth} wieder einstellen. Aber wozu?

logray
11-10-2006, 21:44
kennst du eine möglichkeit um zu kleine tabelen auf textbreite zu strecken?

MasterOfPuppets
11-10-2006, 21:48
Joa, das geht mit tabularx.
Katalog (http://www.ctan.org/tex-archive/help/Catalogue/entries/tabularx.html)
Kleine, deutsche Erklärung (http://www2.informatik.hu-berlin.de/~musidlow/latex/Tabellen.html#tabularx)

logray
11-10-2006, 22:12
wenn ich nun \usepack{a4} weglasse sieht das inhaltsverzeichnis ziemlich demoliert aus....mein gott!
ich glaube ich lass es wie es war und tricks mit den tabellen etwas rum... muss mich mal so langsam an die korrektur machen sonst wird das nichts mit der abgabe :)

MasterOfPuppets
11-10-2006, 22:16
Hast du Inhaltsverzeichnis selbst gemacht? Kann ich mir nicht vorstellen, dass es demoliert aussieht.

logray
11-10-2006, 22:29
nein hab es nicht selber gemacht, lange titel gehen ebenfalls über die seite hinaus, aber ich lasse es so wie es war, als mit a4. habe nun eine möglichkeit gefunden, die ist zwar hart an dem auflösungsvermöden des menschlichen auges, aber geht schon klar. danke nochmal für die hilfe , ich mach mich jetzt mal ans werk... schönen gruss

MasterOfPuppets
11-10-2006, 22:31
Na dann viel Spaß und Erfolg!

countbela666
12-10-2006, 23:41
Zitat aus dem LaTeX-Todsündenregister (ftp://tug.ctan.org/pub/tex-archive/info/l2tabu/german/l2tabu.pdf) zum Paket a4:

1.1 a4.sty, a4wide.sty
Diese „beiden“ Pakete sollten nicht mehr verwendet und ersatzlos aus dem LATEX-Quelltext gestrichen und durch die Klassenoption a4paper ersetzt werden. Abgesehen davon, dass das Layout der meisten dieser Pakete typografisch mehr als fragwürdig ist, existieren mehrere verschiedene, zueinander inkompatible Versionen. Man kann sich also nicht einmal sicher sein, dass auf einem anderen Rechner das Dokument gleich (schlecht?) aussieht.
Das Paket caption2 ist ebenfalls uralt und sollte durch das Paket caption (entspricht Version 3) ersetzt werden (s. ebd. S. 9).

Grüße,
Marcel