Meldung underfull hbox bezieht sich auf \end-Befehle?

Tabellen und Grafiken erstellen und anordnen


cg

Meldung underfull hbox bezieht sich auf \end-Befehle?

Beitrag 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

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag 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.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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

cg

Beitrag 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

cg

underfull hbox - gelöst

Beitrag 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

Antworten