Show pageOld revisionsBacklinksODT 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