mehrseitige Tabelle richtig formatieren?

Tabellen und Grafiken erstellen und anordnen


Thomas_74a
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 50
Registriert: Mi 5. Jan 2011, 13:30

mehrseitige Tabelle richtig formatieren?

Beitrag von Thomas_74a »

Hi ich versuche eine mehrseitige Tabelle anzulegen und bin da auf ein paar Probleme gestossen. Wenn ich mehrere Zeilen in einer Zelle habe ist der Abstand zu der oberen Linie zu klein. Die Nummerierung funktioniert bei der Tabelle nicht und die oberste Zeile ist abgetrennt von der Tabelle.

Präambel:
\documentclass [a4paper, 12pt, openany,	headsepline, footsepline, twoside, liststotoc, titlepage, bibtotoc] {scrbook}
\usepackage[ngerman]{babel}			
\usepackage[T1]{fontenc}			
\usepackage{amsmath}				
\usepackage{amsfonts}				  
\usepackage{amssymb}						
\usepackage[text={15cm,24cm},left=3cm,top=2cm]{geometry}						
\usepackage{graphicx} 					
\usepackage{float}							
\usepackage{tabularx}						
\usepackage{longtable}					
\usepackage{supertabular}
\usepackage{booktabs}
\usepackage[hang,small,bf]{caption}		
\usepackage{color}					
\usepackage{cite}						
\usepackage[latin1]{inputenc}		
\setlength{\parindent}{0pt}			
\usepackage{totpages}						
\usepackage{sectsty}				
\usepackage[automark]{scrpage2} 
\usepackage[thinspace,thinqspace,squaren,textstyle]{SIunits} 
\usepackage{mathptmx}		
\usepackage[doublespacing]{setspace}

Tabelle:
\begin{table}[H]
\centering 
\tablefirsthead{
\hline
\multicolumn{1}{|l}{\textbf{Chemikalien}}& 
\multicolumn{1}{|l}{\textbf{Abkürzung/Formel}}&
\multicolumn{1}{|l|}{\textbf{Lieferant}}\\ \hline
\hline}
\tablehead{
\hline
\multicolumn{1}{|l}{\textbf{Chemikalien}}&
\multicolumn{1}{|l}{\textbf{Abkürzung/Formel}}&
\multicolumn{1}{|l|}{\textbf{Lieferant}}\\ \hline
\hline}\tabletail{
\hline
\multicolumn{3}{|r|}{\small\sl - Fortsetzung siehe Rückseite -}\\
\hline}
\tablelasttail{\hline}
\begin{supertabular}{|p{7cm}|m{2.5cm}|m{3cm}|} 
A & B & C\\ \hline
...
\end{supertabular}
\end{table} 

Thomas_74a
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 50
Registriert: Mi 5. Jan 2011, 13:30

Beitrag von Thomas_74a »

UPS, das überzählige \hline hab ich natürlich gefunden und entfernt.
Aber gibt es eine möglichkeit so etwas chicer abzusetzen?

Wenn ich die horizontalen Linien mit :
\toprule
\midrule
und
\bottomrule
mache sind die Vertikalen Linien nicht mehr durchgängig.

MfG Thomas

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Vertikale Linien sind "böse", man verwendet sie bei Tabellen eigentlich nie. Sieh dir zum Beispiel mal ein gutes Buch an, dort wirst du keine Tabellen mit vertikalen Linien finden.
Der Ansatz mit toprule/midrule/bottomrule ist daher richtig. Eine schöne Strukturierung lässt sich auch mit cmidrule machen.
In Tabsatz finden sich auch sehr schöne Beispiele:
http://mirror.switch.ch/ftp/mirror/tex/ ... absatz.pdf

Thomas_74a
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 50
Registriert: Mi 5. Jan 2011, 13:30

Beitrag von Thomas_74a »

Hi,

wie kann ich denn die höhe der Zeilen erhöhen? Jetzt hängt die Schrift in der oberen Linie was auch nicht gut aussieht?

MfG Thomas

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Was heisst "jetzt"? Minimalbeispiel?
Quick&Dirty: \rule{0pt}{Höhe} in der Zelle einfügen ("höhe" ist z.B. 4ex).

Antworten