overfull \hbox bei Verwendung von tabularx

Tabellen und Grafiken erstellen und anordnen


leonidas
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Di 1. Dez 2009, 12:14
Wohnort: münchen

overfull \hbox bei Verwendung von tabularx

Beitrag 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

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag 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.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


leonidas
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Di 1. Dez 2009, 12:14
Wohnort: münchen

Beitrag 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 :)

Antworten