caption verändert Tabellenbreite von \tabularx

Tabellen und Grafiken erstellen und anordnen


hansai
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 7. Apr 2013, 19:40

caption verändert Tabellenbreite von \tabularx

Beitrag von hansai »

Hallo!
habe folgendes Problem: ich möchte eine Tabelle über die gesamte Textbreite mit taubularx erstellen. Eine Spalte (die erste) wird durch die Breite ihrer Einträge bestimmt, die restlichen Spaltenbreiten werden gelichmäßig verteilt.
Da es sich um eine sehr lange Tabelle handelt, reicht sie über mehrere Seiten. Dies wird durch das Paket ltablex erreicht.
Bis hier hin funktionniert das alles. Nur wenn ich eine Tabellenüberschrift einfügen möchte, reduziert latex mir die Tabellenbreite, abhängig von der Textlänge der Überschrift (sehr eigenartig!?).
\documentclass[paper=a4,11pt]{scrreprt}
%
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltablex}
%
\begin{document}
Nachfolgend sind die wichtigsten Parameter aufgelistet
\begin{tabularx}{\textwidth}{lXXX}\caption{Die wichtigsten Parameter für eine Simulation}\\
\hline
Liquid Properties&High Temperature&300 Kelvin&Beispielsweise für Verbrennungen\\
&Type&Gasoline&Beispiel\\
\hline
\end{tabularx}
\end{document}
Dagegen ist die Tabellenbreite mit kurzer Tabellenüberschrift korrekt:
\documentclass[paper=a4,11pt]{scrreprt}
%
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltablex}
%
\begin{document}
Nachfolgend sind die wichtigsten Parameter aufgelistet
\begin{tabularx}{\textwidth}{lXXX}\caption{par}\\
\hline
Liquid Properties&High Temperature&300 Kelvin&Beispielsweise für Verbrennungen\\
&Type&Gasoline&Beispiel\\
\hline
\end{tabularx}
\end{document}

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Die caption gehört IMHO auch nicht in eine tabular-Umgebung, sondern in eine table-Umgebung (es sei denn es ist bei tabularx anders). Mit captionof aus der KOMA-Script Klasse oder dem caption-Paket geht folgendes:
\listfiles
\documentclass[
	paper=a4,
	fontsize=11pt,
	]{scrreprt}
%
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltablex}
%
\begin{document}
Nachfolgend sind die wichtigsten Parameter aufgelistet
\captionof{table}{Die wichtigsten Parameter für eine Simulation}
\begin{tabularx}{\textwidth}{lXXX}%\caption{Die wichtigsten Parameter für eine Simulation}\\
\hline
Liquid Properties&High Temperature&300 Kelvin&Beispielsweise für Verbrennungen\\
&Type&Gasoline&Beispiel\\
\hline
\end{tabularx}

Nachfolgend sind die wichtigsten Parameter aufgelistet

\captionof{table}{par}
\begin{tabularx}{\textwidth}{lXXX}%\caption{par}\\
\hline
Liquid Properties&High Temperature&300 Kelvin&Beispielsweise für Verbrennungen\\
&Type&Gasoline&Beispiel\\
\hline
\end{tabularx} 

\end{document}
Gruß, Sepp

Antworten