[XeTeX] Underfull \vbox warning when using `listings'

Forrest Y. Yu forrest.yu at gmail.com
Fri Aug 15 04:10:39 CEST 2008

> >   I'm trying to list some source code using the package `listings'.
> > It works very good when the code is short. However, when the code is
> > long enough to cover at lease one whole page, XeLaTeX gives a
> > warning like this:
> >
> >         Underfull \vbox (badness 10000) has occurred while \output
> > is active [2]
> This is just a guess: before the code starts, put
>   \raggedbottom
> and after the code ends put
>   \flushbottom
> I suspect there's no stretchability between the lines of listings
> code, so there's no way that (Xe)TeX can exactly fill up the page like
> it wants to. (In a two-sided book, the goal is to have the textblock
> finish at the same position on each facing page.)
> Hope this works!
> Will

hi Will, it works! :)

Thank you very much!

And I found that in two-sided book, this underfull \vbox warning
occurs frequently, so maybe I should put \raggedbottom in the
preamble. I tried to do so and found the pages do not look very
ragged. Maybe it's `bad' from (Xe)TeX's point of view, but it's fairly
good for my book -- there're many codes inserted in the text.

Best Regards,
Forrest (YYu)

Stupid is as stupid does.

More information about the XeTeX mailing list