PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zwei Tabellen und eine RIESEN Lücke



Chili
21-11-2007, 16:15
Hallo,

ich habe ein Problem mit Tabellen und LaTeX. Ich möchte mehrere Tabellen (etwa 6-10 Stück) hintereinanderweg in meinem Dokument anlegen. Das ging auch so lange schön und gut, bis ich diese dann mit Inhalt gefüllt habe. Die Tabellen haben immer eine unterschiedliche Länge, so dass auf eine Seite manchmal nur zwei oder drei passen. Damit kann ich ja noch relativ gut leben, blöderweise macht LaTeX es dann so, dass er die eine Tabelle von zweien ganz oben auf die Seite platziert und die andere ganz nach unten - ich habe also einen sehr unschönen und immer sehr unregelmäßigen Abstand zwischen den Tabellen auf einer Seite. Kann man das irgendwie umgehen? Es wäre ok, wenn der beliebige Abstand nach unten hin wäre - aber zwischen den Tabellen auf einer Seite sieht das einfach Käse aus.

Ich benutze übrigens TeXnicCenter unter Windows XP und so sieht der Header sowie die Tabellen aus:



\NeedsTeXFormat{LaTeX2e} % Kompatibilitätsinformation
\documentclass[ngerman,12pt,a4paper]{scrartcl}
\usepackage{babel, blindtext, enumitem}
%\documentclass[a4paper, 12pt]{article}
%\usepackage{ngerman}
%\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{times}
\usepackage[T1]{url}
\usepackage[T1]{fontenc}
\urlstyle{tt}
\usepackage[margin=3.6cm]{geometry}
\usepackage{graphicx}
\usepackage{lastpage}
%Abbildungsunterschrift ändern
\usepackage[bf]{caption2}
%Für pdf Lesezeichen
\usepackage{hyperref}
\usepackage{epsfig}
\usepackage{fancyhdr}
\usepackage{url}

\usepackage{cite}


%Für Abbildungen und Fußnoten in einfachem Zeilenabstand wenn der Rest im 1.5fachen ist
\usepackage{setspace}
\onehalfspacing

%Abbildungsunterschrift ändern
\usepackage[bf]{caption2}
\renewcommand{\captionfont}{\footnotesize}
%\renewcommand{\captionfont}{\footnotes}%{\footnot es} {\scriptsize}noch kleiner als footnote
\renewcommand{\figurename}{Abb.} %macht Abb. statt Abbildung
\renewcommand{\tablename}{Tab.}
%\setkomafont{caption}{\\footnotes\sffamily\linesp read{1}\selectfont}
%Setzt den Inhalt von caption in eine serifenlose Schrift
%mit einem einfachen Zeilenabstand.
%\setkomafont{caption}{\\footnotes\sffamily\linesp read{1}\selectfont}
%Setzt den Inhalt von caption in eine serifenlose Schrift
%mit einem einfachen Zeilenabstand.
\bibliographystyle{alphadin}

\makeatletter
%\newenvironment{figurefixe}{%
%\begingroup%
%\parskip=0pt%
%\refstepcounter{figure}
%% rôle de \caption
%\def\caption##1{
% \protected@write\@auxout{}%
% {\string\@writefile{lof}{\string\contentsline
% {figure}{\string\numberline {\thefigure}{\ignorespaces ##1}}{\thepage}}}%
% \par\bigskip
% \hbox to \hsize{$\:$\hfill\parbox{\textwidth}{\figurename~\ thefigure:$\:$
% ##1}\hfill$\:$}}%
% \par\bigskip%
%% rôle de \label
%\def\label##1{\protected@write\@auxout{}%
% {\string\newlabel {##1}{{\thefigure}{\thepage}}}}%
%% préparation contenu
%\par\vspace{-6pt}\hbox\bgroup\vbox\bgroup}{\egroup\egroup\par\n ull\endgroup}
% Gewünschte Ränder:

\newlength{\obererrand}
\setlength{\obererrand}{25mm} % Gewünschter Wert
\newlength{\untererrand}
\setlength{\untererrand}{25mm} % Gewünschter Wert
\newlength{\linkerrand}
\setlength{\linkerrand}{35mm} % Gewünschter Wert 30
\newlength{\rechterrand}
\setlength{\rechterrand}{35mm} % Gewünschter Wert 30

% Vertikale Seitengliederung:

\setlength{\voffset}{0mm} \setlength{\topmargin}{\obererrand}
\addtolength{\topmargin}{-1in}
\setlength{\headheight}{3ex} % Hier Kopfzeile gewünscht
\setlength{\headsep}{3ex} % Hier Kopfzeile gewünscht
\setlength{\footskip}{0mm} % Hier keine Fußzeile gewünscht
\setlength{\textheight}{\paperheight}
\addtolength{\textheight}{-1in}
\addtolength{\textheight}{-\topmargin}
\addtolength{\textheight}{-\headheight}
\addtolength{\textheight}{-\headsep}
\addtolength{\textheight}{-\footskip}
\addtolength{\textheight}{-\untererrand}

% Horizontale Seitengliederung:

\setlength{\hoffset}{0mm} \setlength{\oddsidemargin}{\linkerrand}
\addtolength{\oddsidemargin}{-1in}
\setlength{\evensidemargin}{\rechterrand}
\addtolength{\evensidemargin}{-1in}
\setlength{\marginparwidth}{0mm} % Hier keine Marginalien gewünscht
\setlength{\marginparsep}{0mm} % Hier keine Marginalien gewünscht
\setlength{\textwidth}{\paperwidth} \addtolength{\textwidth}{-1in}
\addtolength{\textwidth}{-\oddsidemargin}
\addtolength{\textwidth}{-\marginparwidth}
\addtolength{\textwidth}{-\marginparsep}
\addtolength{\textwidth}{-\rechterrand}

% Festlegungen für Absätze:

\setlength{\parindent}{0em} % Keine Einrückung von ersten Absatz-Zeilen
\setlength{\parskip}{2ex plus 1ex minus 1ex} % Deutliche Trennung von Absätzen
%\linespread{1.4} % 1.4-facher Zeilenabstand (nicht jedermanns Geschmack)

% Keine zusätzlichen Abstände vor list Umgebungen
\setlength{\topsep}{0pt}
\setlength{\partopsep}{0pt}
\setlength{\parsep}{0pt}
\setlength{\itemsep}{0pt}

% Festlegungen für die Kopf- und Fußzeile mit FANCYHDR:

\pagestyle{fancy}
%\renewcommand{\chaptermark}[1]{\markboth{\thechapter{} #1}{}}
%\renewcommand{\sectionmark}[1]{\markright{ - \thesection{} #1}{}}
\lhead{\itshape\leftmark} % Vorläufige Kopfzeile (Inhaltsverzeichnis u.ä.)
\chead{} % Vorläufige Kopfzeile (Inhaltsverzeichnis u.ä.)
\rhead{\itshape\thepage} % Vorläufige Kopfzeile (Inhaltsverzeichnis u.ä.)
\lfoot{} % Leere Fußzeile (soll überall leer sein)
\cfoot{} % Leere Fußzeile (soll überall leer sein)
\rfoot{} % Leere Fußzeile (soll überall leer sein)
%\firstleftmark % Nur mittels Paket extramarks, siehe oben
%\lastrightmark % Nur mittels Paket extramaeks, siehe oben
\renewcommand{\headrulewidth}{0.5pt} % Dicke des Trenn-Striches unter Kopfzeile
%\renewcommand{\footrulewidth}{0.5pt} % Dicke des Trenn-Striches über Fußzeile

\flushbottom
\begin{document}

(...)

\begin{tabular}{|l|p{10cm}|}
\hline
Name des Use-Case & Einloggen \\
\hline
Akteure & Testperson \\
& Prüfer \\
\hline
Vorbedingung & Keine \\
\hline
Durchführung & 1. Benutzernamen und Passwort angeben \\
& 2. System zeigt die Benutzeroberfläche an \\
\hline
Nachbedingung & Benutzer ist eingeloggt \\
\hline
Ausnahmen & 1. Benutzername und/oder Passwort sind falsch \\
& 1.1 Erneute Eingabemöglichkeit \\
\hline
Bemerkungen & Je nach Wunsch kann die Zuteilung der Benutzernamen \\
& sowie Passwörter über eine Registrierung oder über \\
& die Vergabe eines Administrators erfolgen \\
\hline
\end{tabular}

\begin{tabular}{|l|p{10cm}|}
\hline
Name des Use-Case & KompTest\_Solo\_Starten \\
\hline
Akteure & Testperson \\
\hline
Vorbedingung & 1. Erfolgreiches Einloggen \\
& 2. Kompetenztest (Solo) ist hochgeladen \\
\hline
Durchführung & 1. Hochgeladenen Kompetenztest anwählen \\
& 2. Starten bestätigen \\
& 3. Aufgaben lösen \\
\hline
Nachbedingung & Siehe inkludiertes Use-Case \textit{Ergebnisse\_Speichern} \\
\hline
Ausnahmen & 1. Vorzeitger Abbruch des Tests \\
& 1.1 Es erfolgt keine Speicherung der Ergebnisse \\
\hline
Bemerkungen & Ein solo Kompetenztest kann nur von einem Benutzer be- \\
& arbeitet werden \\
\hline
\end{tabular}

sommerfee
21-11-2007, 16:31
blöderweise macht LaTeX es dann so, dass er die eine Tabelle von zweien ganz oben auf die Seite platziert und die andere ganz nach unten

Stecken die Tabellen bei dir in Gleitumgebungen? Wenn ja, ist es logisch, daß LaTeX es so macht, es soll es ja auch so machen.

Wenn du das nicht möchtest, packe die Tabellen nicht in Gleitumgebungen. Schaue am besten mal in die l2picfaq, dort steht in Abschnitt 3.4 alles darüber drin. (Was für "figure" gilt, gilt gleichermaßen auch für "table".)

Gruß,
Axel

Chili
21-11-2007, 23:11
Erstmal danke für die schnelle Antwort :)

Ich hab versucht die Hinweise aus dem pdf für Figure auf Tabular anzuwenden - leider erfolglos. Der Befehl sieht etwa so aus :



(...)
\begin{tabular}[!htbp]{|l|p{10cm}|}
\hline
Name des Use-Case & KompTest\_Solo\_Starten \\
(...)


Ich habs auch nur mit [!] versucht oder {[!]|l|p{10cm}|} und jeglichen anderen Kombinationen versucht. Hab ich etwas übersehen??

bobmalaria
22-11-2007, 00:20
tabular hat keine platzirungswünsche ([htbp]) das geht nur bei table. solltest du wirklich nur tabular verwenden (aus code nicht ersichtlich) dann gleitet das objekt auch nicht

Chili
22-11-2007, 12:50
Ich benutze nur tabular. Ist quasi tabular der Grund dafür, dass meine Tabellen sich hin und her schieben?