Wieso kommt bei dieser Tabelle immer die Meldung "missing number, treated as zero" in jeder Zeile? Ausserdem, wie schaffe ich es, dass die Tabelle automatisch so breit, wie die Seite wird und sich der Text der Spaltenbreite anpasst, ohne einfach über die Linie hinaus zu schreiben? \begin{tabbing} \small \begin{tabular}{|p{2,2cm\textwidth}|p{2,6cm\textwidth}|p{5,1cm\textwidth}|p{1,1cm\textwidth}|p{2,5cm\textwidth}|p{1cm\textwidth}|} \hline \textbf{Name} & \textbf{Function} & \textbf{E-Mail} & \textbf{Phone Office} & \textbf{Phone Private} & \textbf{Room}\\ \hline Fritz Muster & Lehrstuhlinhaber & \href{mailto:muster@muster.ch}{muster@muster.ch} & 1 11 11 & 044 111 11 11 // 076 111 11 11 & 4.A.01\\ \hline Franz Muster & Forschungs-koordinator & \href{mailto:m.muster@muster.ch}{m.muster@muster.ch} & 2 22 22 & 079 222 22 22 & 4.A.02\\ \hline Heidi Muster & Oberassistentin & \href{mailto:s.muster@muster.ch}{s.muster@muster.uzh.ch} & 3 33 33 & 076 333 33 33 & 4.A.03\\ \hline \end{tabular} \end{tabbing} |
Ohne vollständiges Minimalbeispiel (Link bitte beachten!) ist es schwierig den Code direkt auszuprobieren und Lösungsvorschläge zu erarbeiten. Allerdings fallen in dem gezeigten Code-Ausschnitt auch ohne Test ein paar Dinge auf. Zunächst einmal ist es normalerweise nicht sinnvoll eine Dann hast du als Breitenangabe für Es sei auch wieder darauf hingewiesen, dass vertikale Linien in Tabellen die Lesbarkeit verschlechtern und deshalb besser nicht verwendet werden sollten. Siehe dazu beispielsweise die auf Deutsch verfügbare Anleitung zum Paket Um die Frage zu beantworten, wie man Tabellen automatisch auf die Seitenbreite formatieren kann, sei darauf hingewiesen, dass man das bei Tabellen ohne umbrechbaren Text eigentlich nicht tun sollte. Dadurch werden die Spalten nämlich ggf. stark auseinander gezogen und damit die Tabelle schlechter lesbar. Besser ist, die Tabelle ggf. horizontal im Textbereich zu zentrieren. Man könnte die Tabelle beispielsweise so setzen: \documentclass[10pt,landscape,DIV=10]{scrartcl} \usepackage[ngerman,english]{babel} \usepackage{booktabs} \usepackage{hyperref} \begin{document} \begin{tabular}{lllrrr} \toprule \textbf{Name} & \textbf{Function} & \textbf{E-Mail} & \textbf{Phone Office} & \textbf{Phone Private} & \textbf{Room}\\ \midrule Fritz Muster & Lehrstuhlinhaber & \href{mailto:muster@muster.ch}{muster@muster.ch} & 1 11 11 & 044 111 11 11 // 076 111 11 11 & 4.A.01\\ Franz Muster & Forschungs-koordinator & \href{mailto:m.muster@muster.ch}{m.muster@muster.ch} & 2 22 22 & 079 222 22 22 & 4.A.02\\ Heidi Muster & Oberassistentin & \href{mailto:s.muster@muster.ch}{s.muster@muster.uzh.ch} & 3 33 33 & 076 333 33 33 & 4.A.03\\ \bottomrule \end{tabular} \end{document} Will man sie unbedingt auf Seitenbreite zwingen, bietet sich \documentclass[10pt,landscape,DIV=10]{scrartcl} \usepackage[ngerman,english]{babel} \usepackage{tabularx,booktabs} \usepackage{hyperref} \begin{document} \small\renewcommand*{\arraystretch}{1.5} \begin{tabularx}{\textwidth}{llXr>{\raggedleft}Xr} \toprule \textbf{Name} & \textbf{Function} & \textbf{E-Mail} & \textbf{Phone Office} & \textbf{Phone Private} & \textbf{Room}\\ \midrule Fritz Muster & Lehrstuhlinhaber & \href{mailto:muster@muster.ch}{muster@muster.ch} & 1\,11\,11 & 044\,111\,11\,11 \par 076\,111\,11\,11 & 4.A.01\\ Franz Muster & Forschungs-koordinator & \href{mailto:m.muster@muster.ch}{m.muster@muster.ch} & 2\,22\,22 & 079\,222\,22\,22 & 4.A.02\\ Heidi Muster & Oberassistentin & \href{mailto:s.muster@muster.ch}{s.muster@muster.uzh.ch} & 3\,33\,33 & 076\,333\,33\,33 & 4.A.03\\ \bottomrule \end{tabularx} \end{document} Näheres zur beantwortet 10 Nov '20, 08:21 gast3 |