Bug in ltablex (tabularx und longtable)

Tabellen und Grafiken erstellen und anordnen


IrenaSekuta
Forum-Century
Forum-Century
Beiträge: 230
Registriert: Di 2. Dez 2008, 10:05

Bug in ltablex (tabularx und longtable)

Beitrag von IrenaSekuta »

Hallo zusammen,

ich möchte gerne das Pakte ltablex nutzen, um sowohl die Eigenschaften von tabularx wie auch longtable zu nutzen.

Aber ich meine auf einen Bug gestoßen zu sein, den ich hier mal kommunizieren möchte:
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{ltablex,booktabs}
\usepackage{caption}

\newcommand{\Tabelleninhalt}{ %
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\%
Hier erscheint nun ein etwas längerer Text, der lediglich dazu dient, um die Tabellenspalte aufzublähen. & 2\\
}


\begin{document}
\listoftables

\bigskip

\section{tabularx mittels ltablex}
Im Tabellenverzeichnis erscheint der Eintrag mehrmals, das jeder caption-Aufruf auf Folgeseiten mit eingetragen wird.

\begin{center}
\begin{tabularx}{\textwidth}{X r}
\caption{Eine Überschrift für Tabelle Z}\\
\toprule
Spalte 1 & Spalte 2\\
\midrule
\endfirsthead
\caption{(Fortsetzung)}\\
\toprule
Spalte 1 & Spalte 2\\
\midrule
\endhead
\hline
\multicolumn{2}{r}{\tiny Fortsetzung auf nächster Seite ...}\\
\endfoot
\bottomrule
\endlastfoot
\Tabelleninhalt
\end{tabularx}
\end{center}


\section{longtable mittels ltablex und caption[]}
Bei dem paket longtable funktioniert es, wenn man auf Folgeseiten die Tabellenübschrift mit caption[]\{Eine Tabellenüberschrift\} setzt. Leider hat longtable andere Nachteile.
\begin{center}
\begin{longtable}{l r}
\caption[longtable]{Eine Überschrift für Tabelle Z}\\
\toprule
Spalte 1 & Spalte 2\\
\midrule
\endfirsthead
\caption[]{(Fortsetzung)}\\
\toprule
Spalte 1 & Spalte 2\\
\midrule
\endhead
\hline
\multicolumn{2}{r}{\tiny Fortsetzung auf nächster Seite ...}\\
\endfoot
\bottomrule
\endlastfoot
\Tabelleninhalt
\end{longtable}
\end{center}

\section{tabularx mittels ltablex und caption[]}

Hier kommt es zu Fehlermeldungen, obwohl doch ltablex die Möglichkeiten von tabularx UND longtable bieten soll:
%\begin{center}
%\begin{tabularx}{\textwidth}{X r}
%\caption[tabularx]{Eine Überschrift für Tabelle Z}\\
%\toprule
%Spalte 1 & Spalte 2\\
%\midrule
%\endfirsthead
%\caption[]{(Fortsetzung)}\\
%\toprule
%Spalte 1 & Spalte 2\\
%\midrule
%\endhead
%\hline
%\multicolumn{2}{r}{\tiny Fortsetzung auf nächster Seite ...}\\
%\endfoot
%\bottomrule
%\endlastfoot
%\Tabelleninhalt
%\end{tabularx}
%\end{center}

\end{document}
Kann das jemand bestätigen?

Gruß,

Irena
----------------------------------
- WinXP und Win 7 und ansatzweise Ubuntu 9.10 :-)
- Miktex 2.9 (Portable)
- WinEdt 6