\def\fileversion{1.0} \def\filedate{01-FEB-1993} \def\filename{tabellen.tex} \meldedich \section{Tabellen} \r Darf ich Ihnen einige Fragen zum Erstellen von Tabellen in \LaTeX\ stellen? \p Nur zu, ich bitte sogar darum! \r Ich habe eine Tabelle, die ist so gro"s, da"s ich sie quer drucken m"ochte. Kann ich das, und wenn ja, wie? \p Im Prinzip ja, wenn Sie einen PostScript-Treiber nebst passendem Drucker haben und vor schmutzigen Tricks nicht zur"uckschrecken, die das Dokument unportabel machen\dots Das Stichwort lautet hier \sty{rotate}. Allerdings ist dazu, wie erw"ahnt ein sog.\ PostScript-Treiber vonn"oten. Auf diese Problematik k"onnen wir hier nicht weiter eingehen; vielleicht sprechen wir ein anderes mal dar"uber. Und bedenken Sie: Wer quer schreibt, wird quer gelesen! \r Ganz recht. Und was habe ich zu tun, wenn die Tabelle zu lang f"ur eine Seite ist? \p Das k"onnen Sie mit dem \LaTeX-Stil {\tt supertab} beheben. Ferner kann ich Ihnen nur empfehlen, sich das {\tt array.sty}-Paket von {\sc F.~Mittelbach} zu besorgen. Hier findet das Tabellensetzende so gut wie alles, was das Herz begehrt, naemlich Stile, die \begin{itemize} \item Tabelleneintraege von Dezimalzahlzahlen am Komma ausrichten; \item fast beliebige horizontale und vertikale Linien in Tabellen setzen; \item mehrseitige Tabellen erlauben, und zwar anpassungsfaehiger als der oben genannte \sty{supertab}. \end{itemize} \r Wie Sie meinen. Falls aber ein Problem nur einmalig auftaucht, lohnt es sich nicht, dieses sicherlich umfangreiche Paket zu instalieren. Koennen wir auf solche Einzelfragen eingehen? \p Nur zu, versuchen wir es! Worum geht es? Zunaechst einmal um \sty{array} selbst. Ich habe bei gleichzeitiger Verwendung von \sty{array} und \sty{amstex} heftige Probleme bei der Verwendung des \glq\verb|@|\grq-Zeichens in der Tabellenpraeambel: \TeX\ wirft mir immer eine ziemlich unverst"andliche Fehlermeldung auf den Schirm. \p Ja, da gibt es in der Tat Kollisionen. Geben Sie deshalb, falls sie \glq\verb|@|\grq verwenden wollen, folgendes ein. \begin{ogfudatim} \makeatletter % <== ,@` zu einem Buchstaben machen \begin{tabular}{... @ ...} . . . \end{tabular} \makeatother % <== und wieder wie vorher \end{ogfudatim} \r H"aufig setze ich Tabellen, die mathematische Ausdr"ucke wie Br"u"-che, Wurzeln oder Hochzahlen enthalten. Das Ergebnis sieht dann eher m"a"sig aus, n"amlich so. % \begin{center} \begin{tabular}{|c|c|} \hline Ein Stammbruch & $\frac{1}{7}$\\ \hline Eine Potenz & $a^7$\\ \hline \end{tabular} \end{center} % Sie sehen, die waagrechten Linien sind viel zu nahe an den Tabelleneintr"agen! Dem kann ich zumindest teilweise abhelfen, indem ich der Zeile \begin{ogfudatim} Ein Stammbruch & \frac{1}{7}\\ \end{ogfudatim} ein \glq\verb|[3pt]|\grq\ anf"uge. Das sieht dann so aus. % \begin{center} \begin{tabular}{|c|c|} \hline Ein Stammbruch & $\frac{1}{7}$\\[3pt] \hline Eine Potenz & $a^7$\\ \hline \end{tabular} \end{center} % Das ist immer noch unbefriedigend; ich habe zwar den unteren Abstand vergr"o"sert, nicht jedoch den oberen! Der Exponent \glq7\grq\ klebt immer noch an der oberen Linie, ebenso wie die \glq\verb|1|\grq\ des Z"ahlers. \p In diesem Fall k"onnen Sie den Parameter unter \sty{array} den Parameter \cs{extrarowheight} verwenden; hier wird der Abstand zur oberen Begrenzung vergr"o"sert. (Beachten Sie bitte, da"s eine Zuweisung von \cs{extrarowheight}, welche {\em au"serhalb\/} der \env{tabular} erkl"art werden mu"s, {\em global\/} wirkt und ich sie deshalb mittels \glq\verb|{|\grq\ und \glq\verb|}|\grq\ auf die jeweilige Tabelle begrenze.) Ohne \sty{array} definieren Sie beispielsweise % \def\tabkor{\vphantom{\Bigl(}} %Tabellenhoehen-Korrektur \def\frackor{{\tabkor\over\tabkor}} % \begin{ogfudatim} \def\tabkor{\vphantom{\Bigl(}} %Tabellenhoehen-Korrektur \def\frackor{{\tabkor\over\tabkor}} \end{ogfudatim} % und geben zu Beginn einer Zeile, in der Sie die Korrektur wuen"-schen, diese Sequenz ein: \begin{ogfudatim} \begin{center} \begin{tabular}{|c|c|} \hline Ein Stammbruch &$\frackor \frac{1}{7}$\\ \hline Eine Potenz &$\tabkor a^7$\\ \hline \end{tabular} \end{center} \end{ogfudatim} % Sie erhalten dann die nachfolgende Tabelle. \begin{center} \begin{tabular}{|c|c|} \hline Ein Stammbruch &$\frackor \frac{1}{7}$\\ \hline Eine Potenz &$\tabkor a^7$\\ \hline \end{tabular} \end{center} \endinput