Seite 1 von 1

overfull \hbox bei Verwendung von tabularx

Verfasst: So 6. Jun 2010, 16:36
von leonidas
Hallo zusammen!

bin mal wieder mit Tabellen beschäftigt. Verwende die tabularx-Umgebung. Leider erhalte ich jedoch eine Warnung wegen einer zu vollen hbox.
scheinbar hat aber sonst noch niemand dieses Problem - was mach ich da also falsch? wenn ich die Breite auf 0.91\textwidth setze verschwindet die Meldung, die Tabelle ist aber schmäler als die tatsächliche Textbreite...
hier mein MiniBsp (es kommt von http://de.wikibooks.org/wiki/LaTeX-W%C3 ... :_tabularx):
\documentclass{report}

\usepackage{array}
\usepackage{tabularx}


\begin{document}
\begin{tabularx}{\textwidth}{XXl}
  Salat&Schnecke&Igel\\
  Montag&Hier ist ein langes Wort&Dienstag
\end{tabularx}
\end{document}
vielen Dank schon mal!
mfg
leonidas

Verfasst: So 6. Jun 2010, 17:34
von bloodworks
Hallo
Es liegt wohl daran, dass der Tabelle ein Absatzeinzug vorangestellt wird. Schreibst du zb:
\documentclass[draft]{report} 
\usepackage[ngerman]{babel}

\usepackage{tabularx} 
\usepackage{blindtext}

\begin{document} 
\blindtext
\begin{table}
\begin{tabularx}{\textwidth}{|XXX|} 
  Salat&Schnecke&Igel\\ 
  Montag&Hier ist ein langes Wort&Dienstag \\
\end{tabularx}
\end{table} 
\blindtext
\end{document} 

 
gehts. Wobei
\documentclass[draft]{report} 
\usepackage[ngerman]{babel}

\usepackage{tabularx} 
\usepackage{blindtext,calc}

\begin{document} 
\blindtext

\begin{tabularx}{\textwidth-\parindent}{|XXX|} 
  Salat&Schnecke&Igel\\ 
  Montag&Hier ist ein langes Wort&Dienstag \\
\end{tabularx}

\blindtext
\end{document} 

 
eine Underfull hbox erzeugt. Die manuelle Lösung:

\documentclass[draft]{report} 
\usepackage[ngerman]{babel}

\usepackage{tabularx} 
\usepackage{blindtext}

\begin{document} 
\blindtext

\noindent \begin{tabularx}{\textwidth}{|XXl|} 
  Salat&Schnecke&Igel\\ 
  Montag&Hier ist ein langes Wort&Dienstag \\
\end{tabularx}

\blindtext
\end{document} 
erzeugt das nicht. "Blindtext" ist nur zur besseren Veranschaulichung des Einzuges drinn. Such dir aus, was du brauchen kannst.

Verfasst: So 6. Jun 2010, 22:07
von leonidas
Danke für die schnelle Antwort!
konnte das tw nachvollziehen. Blindtext scheint eine Art Textersatz zu sein?!! habe aber festgestellt, daß es bei meinem miniBsp schon gereicht hat, das ganze in eine table-umgebung einzupassen.
des weiteren scheint es ungünstig zu sein, alle spalten mit X zu formatieren, wenn ich wenigstens eine spalte zB mit l formatiere, entfällt die overfull hbox...

mfg
leonidas :)