Table of Contents

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

Paket tabularx

<a name="1" title="1"></a>Allgemein

Das Paket tabularx stellt die gleichnamige Umgebung tabularx bereit. Die tabularx-Umgebung erweitert die tabular-Umgebung um die Vorgabe einer festen Breite. Um diese Breite auch einzuhalten, wird durch tabularx der Spaltentyp X definiert. Die X-Spalten haben innerhalb einer Tabelle immer dieselbe Breite, unabhängig davon, ob sie nebeneinander erscheinen oder durch andere Spaltentypen getrennt sind. Für mehr Informationen wird auf die Dokumentation verwiesen.

\noindent% wichtig, falls mit Absatzeinzug gearbeitet wird.
\begin{tabularx}{<Breite>}{<Spaltendefinition>}
... & ... & ... \\ ... & ... & ... \\ ... 
\end{tabularx}

Derartige Tabellen können keinen Seitenumbruch aufweisen. Abhilfe schafft das Laden des Paketes ltablex.

<a name="2" title="2"></a>tabularx als Teil einer neuen Umgebung

Dies ist nicht mit den normalen \begin=-=\end=-Befehlen für eineUmgebung möglich. Man muss auf die interne Definition mit =\tabularx und \endtabularx ausweichen:

\documentclass{article}
\usepackage{tabularx}
\newenvironment{mytab}
  {\tabularx{5cm}{l}}
  {\endtabularx}

\begin{document}
\begin{mytab}
  foo \\ bar \\ baz
\end{mytab}
\end{document}

Der Grund ist, dass erst die komplette Tabelle eingelesen werden muss, um die Formatierung auf die angegebene Zeilenbreite zu bringen, was letztlich eindeutig durch \endtabularx gekennzeichnet sein muss. Dies ist nicht mit den normalen \begin=-=\end=-Befehlen für eineUmgebung möglich. Man muss auf die interne Definition mit

<a name"3" title="3"></a>Das Paket =ltablex

<br /> Mit dem Laden dieses Paketes wird die Umgebung tabularx umdefiniert, sodass sie auch einen Seitenumbruch enthalten kann. Auch hier ist zu beachten, dass dieser Seitenumbruch nur zwischen zwei Tabellenzeilen erfolgen kann, aber nicht in einer Tabellenzeile. Ein Beispiel gibt es hier.

– Main.MarcoDaniel - 01 Aug 2009