Seite 1 von 1

Meldung underfull hbox bezieht sich auf \end-Befehle?

Verfasst: Di 13. Nov 2012, 13:21
von cg
Hallo,

ich schreibe eine Arbeit mit vielen Tabellen. Wenn ich das Dokument erstelle, erscheinen für jede Tabelle underfull hboxes, und zwar beziehen die sich laut Zeilennummern auf die \end-Befehle. So sieht das in einem Beispiel aus:
\documentclass[a4paper,12pt]{report}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{pdflscape}
\begin{document}

{\begin{landscape}
\begin{table}
\begin{footnotesize}
\caption{Unweighted Cross Table, All Cohorts}
\begin{tabularx}{\linewidth}{*{8}X}

\toprule
                   & \multicolumn{7}{c}{Class}\\\addlinespace \cmidrule{2-8}
Origin & High Service & Low Service & Routine Non-Manual & Self Employed & Skilled Workers & Non-Skilled Workers & Sum \\\toprule 

High Service             & 4.47 & 4.43 & 1.78 & 1.05 & 1.12 & 0.94 & 13.79

\end{tabularx}
\end{footnotesize}
\end{table}
\end{landscape}}
\end{document}

Die Meldungen sind wie folgt:

Underfull \hbox (badness 10000) in paragraph at lines 19--19
[]|\OT1/cmr/m/n/10 Non-Skilled
 []

Underfull \hbox (badness 10000) in paragraph at lines 19--21

und beziehen sich damit auf \end{tabularx}, \end{footnotesize}, {end{table}. 

Hat jemand eine Idee, wie ich die Meldungen wegbekomme? Die Tabellen sehen in Oednung aus, aber weil es so viele sind, ist das log-file total  unübersichtlich. 

Ich freue mich über Hilfe, viele Grüße

cg

Verfasst: Di 13. Nov 2012, 14:00
von sudo
Also eine underfull hbox scheinen die Non-Skilled Workers zu verursachen.

Die andere scheint von der footnotesize zu stammen. Die beeinflusst wahrscheinlich irgendwie die Abstände in der Tabelle, davor oder danach. Das müsste allerdings eigentlich eher die vertikalen Abstände betreffen.

Verfasst: Di 13. Nov 2012, 14:13
von esdd
Hallo,

soweit ich weiß, ist \footnotesize ein Schalter und keine Umgebung.
X-Spalten werden im Blocksatz gesetzt und der hat bei den Non-Skilled Workers Probleme.
Folgendes Tabelle liefert mir keine underfull boxes:
\documentclass[a4paper,12pt]{report} 
\usepackage{booktabs} 
\usepackage{tabularx} 
\usepackage{pdflscape} 
\begin{document} 
\begin{landscape} 
\begin{table} 
\footnotesize 
\caption{Unweighted Cross Table, All Cohorts} 
\begin{tabularx}{\linewidth}{*{8}X} 
\toprule 
& \multicolumn{7}{c}{Class}\\\addlinespace \cmidrule{2-8} 
Origin & High Service & Low Service & Routine Non-Manual & Self Employed & Skilled Workers & \raggedright Non-Skilled Workers & Sum \\\toprule
High Service & 4.47 & 4.43 & 1.78 & 1.05 & 1.12 & 0.94 & 13.79 
\end{tabularx} 
\end{table}
\end{landscape}
\end{document} 
Gruß
Elke

Verfasst: Mi 14. Nov 2012, 09:54
von cg
Hallo,

Danke für die Hinweise! Mit \raggedright bekomme ich eine underfull box weg. Die andere bleibt jedoch. Ich werde mir mal anschauen, wie ich die Tabelle ohne footnotesize hinbekomme, vielleicht liegt es ja daran.

Viele Grüße

cg

underfull hbox - gelöst

Verfasst: Mi 14. Nov 2012, 11:07
von cg
Hallo,

Danke, der Hinweis auf footnotesize hat es letztendlich gebracht! Wenn ich nur

\footnotesize

ohne begin / end setze, werden keine underfullboxes mehr produizert.

Viele Grüße

cg