%META:TOPICINFO{author=“HerbertVoss” date=“1387401826” format=“1.1” reprev=“1.5” version=“1.5”}% %META:TOPICPARENT{name=“Tabellen”}%

Paket ltxtable und ltablex

Das Paket 'ltxtable' verbindet die Vorteile von longtable und tabularx. Die Besonderheit besteht in der Anwendung. Die Tabelle muss in einer externen Datei abgespeichert werden. Der einfachst Weg, dies zu bewerkstelligen, ist die Umgebung filecontents*. Dass die Datei mittels der Umgebung filecontents* stets überschrieben wird, muss das gleichnamige Paket filecontents geladen sein.

Die Syntax der ltxtable ist eine Kombination aus tabularx und longtable. Ein einfaches Beispiel zeigt diese Kombination:

<verbatim>\documentclass{article}
\usepackage{ltxtable,filecontents}
\usepackage{forloop,ragged2e}
\newcounter{count}
\setcounter{count}{1}
\begin{filecontents*}{LTXTAB.tex}% nur für DEMO hier
\begin{longtable}{|>{\Centering}X|}
\caption{Tabellenüberschrift}\\\endfirsthead
\caption*{Tabellenüberschrift}\\\endhead
\whiledo{\value{count} < 100}{\stepcounter{count}
\arabic{count} \\}
\end{longtable}
\end{filecontents*}
\begin{document}
\verb+\LTXtable{TABELLENBREITE}{DATEINAME}+
\LTXtable{0.6\textwidth}{LTXTAB}
\end{document} </verbatim>

Für mehr Informationen wird auf die Dokumentation verwiesen. Eine mögliche Alternative ist das Paket ltablex, welches das Herausschreiben der Tabelle nicht benötigt, da es einfach die Umgebung tabularx um einen Seitenumbruch erweitert.

\documentclass{article}
\usepackage{ltablex}
\usepackage{forloop,ragged2e}
\newcounter{count}
\setcounter{count}{1}
\begin{document}
\begin{tabularx}{\linewidth}{|>{\Centering} X |}
\caption{Tabellenüberschrift}\\\endfirsthead
\caption*{Tabellenüberschrift}\\\endhead
\whiledo{\value{count} < 100}{\stepcounter{count}
\arabic{count} \\}
\end{tabularx}
\end{document}

– Main.MarcoDaniel - 09 Aug 2009