Seite 1 von 1

caption verändert Tabellenbreite von \tabularx

Verfasst: Fr 12. Apr 2013, 11:47
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}

Verfasst: Fr 12. Apr 2013, 12:22
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