%META:TOPICINFO{author="HerbertVoss" date="1387404368" format="1.1" reprev="1.6" version="1.6"}% %META:TOPICPARENT{name="Tabellen"}% ====== Paket tabularx ====== * [[#1|Allgemeine Anwendung]] * =tabularx%%'' als Teil einer neuen Umgebung * Das Paket =ltablex= ===== 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}{}{} ... & ... & ... \\ ... & ... & ... \\ ... \end{tabularx} Derartige Tabellen können keinen Seitenumbruch aufweisen. Abhilfe schafft das Laden des Paketes [[#3|ltablex]]. ===== 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%%'' ===== Das Paket =ltablex =====
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 [[http://projekte.dante.de/DanteFAQ/Ltxtable|hier]]. -- Main.MarcoDaniel - 01 Aug 2009