Seite 1 von 1

Tabellen: Gleiche Breiten bei longtable und tabular?

Verfasst: Mi 23. Feb 2011, 15:07
von rocketscience
Hallo Zusammen,

nun kurz vor der Abgabe meiner Arbeit habe ich noch eine Kleinigkeit, die mich beschäftigt.

Ich habe ein paar Tabellen und benutze zwei Umgebungen: longtable und tabular. Ich würde Tabellen gern in meinem gesamten Dokument immer die gleiche Breite verpassen, was ich versucht habe über feste Spaltenbreiten zu realisieren, leider ist die Summe der Spaltenbreiten nicht die Breite der Tabelle.

Minimalbeispiel:
%%%%%%%%%%%%%%%%%%% ANFANG FORMATIERUNG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Dokumentenklasse
\documentclass[]{scrreprt}					% Standardpaket KOMA-Klasse Report

%%Pakete
\usepackage{minitoc}						% Verzeichnisse im Dokument
\usepackage[final]{pdfpages}					% PDF einbinden
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{setspace}
\usepackage{moreverb}
\usepackage[ngerman]{babel}					% Sprachpaket Babel (Deutsch)
\usepackage[tocindentauto,tocflat]{tocstyle}			% Design des Inhaltsverzeichnisses
\usepackage{nomencl}						% Abk.Verzeichnis
\usepackage{blindtext}
\usepackage[]{scrpage2}					        % Standardpaket fuer Kopf-und Fusszeilen
\usepackage{graphicx}
\usepackage{longtable, booktabs}
%%%%%%%%%%%%%%%%%%%% ENDE FORMATIERUNG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

\usetocstyle{classic}						% Klassische Verzeichnisse
\tableofcontents						% Inhaltverzeichnis
\clearpage
\listoffigures
\listoftables							% Abbildungsverzeichnis
\clearpage

\chapter{Kapitel 1}
\blindtext

\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{longtable}{p{4.5cm} p{4cm} p{5.5cm}}
\caption{Tabellenüberschrift der longtable}\\
\toprule
	\small
	\normalsize{\textbf{Spalte 1}}
&
	\small
	\normalsize{\textbf{Spalte 2}}
&
	\small
	\normalsize{\textbf{Spalte 3}}
\\
\toprule
\endfirsthead
\caption*{Tabellenüberschrift der longtable \textit{(Fortsetzung)}}\\
\toprule
	\small
	\normalsize{\textbf{Spalte 1}}
&
	\small
	\normalsize{\textbf{Spalte 2}}
&
	\small
	\normalsize{\textbf{Spalte 3}}
\\
\toprule
\endhead
	\small
	\textbf{Zeile 1}
&
	Inhalt
&
	Inhalt
\\
\\
	\small
	\textbf{Zeile 2}
&
	Inhalt
&
	Inhalt
\\
\\
	\small
	\textbf{Zeile 3}
&
	Inhalt
&
	Inhalt
\\
\\
	\small
	\textbf{Zeile 4}
&
	Inhalt
&
	Inhalt
\\
\\
	\small
	\textbf{Zeile 5}
&
	Inhalt
&
	Inhalt
\\
\\
	\small
	\textbf{Zeile 6}
&
	Inhalt
&
	Inhalt
\\
\\
	\small
	\textbf{Zeile 7}
&
	Inhalt
&
	Inhalt
\\
\\
\bottomrule
\multicolumn{3}{p{14cm}}{\footnotesize\textbf{Quelle:} Eigene Darstellung}\\
\end{longtable}
\end{document}
Ich nehme an, dass die Zellen der Tabelle einen inneren Rand haben, ich konnte darüber hier im Forum jedoch nichts finden.

Ich hoffe es findet sich jemand, der tiefer im Umgang mit Tabellen in Latex steckt als ich ;-)

Grüße

Verfasst: Mi 23. Feb 2011, 15:55
von bloodworks
Hallo da kommt zB die tacolsep dazu. Verwende doch tabularx und ltxtable (u.ä.) Da kannst du dann dynamisch die Spalten wie auch die gewünschte Breite (die du als globales Makro definierst ) einsetzen .

Verfasst: Mi 23. Feb 2011, 21:25
von rocketscience
Hallo bloodworks,

vielen Dank für deine Antwort. Ich habe deine Empfehlungen gleich eingebaut, sieht super aus. Ich bekomme bei den longtable jedoch folgende Fehlermeldung:
LaTeX Warning: Tab has been converted to Blank Space.
Ist das normal?

Gruß

Verfasst: Do 24. Feb 2011, 10:19
von bloodworks
Nein aber was heißt schon normal -> Minimalbeispiel