Show pageOld revisionsBacklinksExport to PDFODT exportBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. %META:TOPICINFO{author="HerbertVoss" date="1387404368" format="1.1" reprev="1.6" version="1.6"}% %META:TOPICPARENT{name="Tabellen"}% ====== Paket tabularx ====== * [[#1|Allgemeine Anwendung]] * <a href''%%"#2"> =tabularx%%'' als Teil einer neuen Umgebung</a> * <a href="#3">Das Paket =ltablex=</a> ===== <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. <code> \noindent% wichtig, falls mit Absatzeinzug gearbeitet wird. \begin{tabularx}{<Breite>}{<Spaltendefinition>} ... & ... & ... \\ ... & ... & ... \\ ... \end{tabularx} </code> Derartige Tabellen können keinen Seitenumbruch aufweisen. Abhilfe schafft das Laden des Paketes [[#3|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: <code> \documentclass{article} \usepackage{tabularx} \newenvironment{mytab} {\tabularx{5cm}{l}} {\endtabularx} \begin{document} \begin{mytab} foo \\ bar \\ baz \end{mytab} \end{document} </code> 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 [[http://projekte.dante.de/DanteFAQ/Ltxtable|hier]]. -- Main.MarcoDaniel - 01 Aug 2009 dantefaq/tabularx.txt Last modified: 2023/02/28 10:39by 127.0.0.1