Possible Duplicate:
Why does vfill not work inside a beamer column?

I'm trying to tweak beamerposter examples to my needs. The one example I found fairly simply as a starting point on the one hand and full enough on the other can be found at Shawn Lankton Online.

However, I fill to achieve one thing, namely fill vertical space, when the boxes are "too" small. For instance, in the example poster, given in the zip file, the boxes are rather small, and concentrated at the center of the page. How can they be spread vertical and evenly over the page?

I tried using \vfill but it didn't work... Any ideas?



        Block 1
        Block 2
        Block 3
  • @TorbjørnT.: I wouldn't say a 100% duplicate, but strongly related. Actually, Martin's answer in the linked question solved my problem.
    – Dror
    Commented Nov 14, 2011 at 19:14
  • As TorbjørnT. suggested, this answer of Martin, actually provides a solution to my problem. The root is the way columns internally works, and the work around based on the usage of vbox.
    – Dror
    Commented Nov 15, 2011 at 20:15
  • I added an answer with a reference to Martin's answer. I think it it better to keep this question open as well, as it specifies on the beamerposter package.
    – Dror
    Commented Nov 15, 2011 at 20:20
  • @Dror As you seem happy with the solution in the linked question, I feel this should be closed as a duplicate. This question will remain about as a 'marker' when searching, which is the usual approach on TeX.sx.
    – Joseph Wright
    Commented Nov 15, 2011 at 20:25

1 Answer 1


There are several methods to accomplish this.

One of the easiest solutions is add a rubber length. This is done by inlcuding the code

\hspace*{ 5cm } for example. This adds 5cm vertical space.

Another way to accomplish this is by using the package 'varwidth'

Best way to create colored text boxes

  • hspace adds horizontal space ;-) Commented Nov 14, 2011 at 16:28
  • @N3buchadnezzar: This indeed produces bigger space between the boxes, but it won't spread them evenly along (vertically) the page. I see that I have to clarify the question itself...
    – Dror
    Commented Nov 14, 2011 at 16:33
  • A minimal example of what you want would be great Commented Nov 14, 2011 at 16:43
  • In the link I sent you can find the files I'm considering - I don't know how to turn them into MWE... I'm trying to have the block evenly and vertically distributed along the page.
    – Dror
    Commented Nov 14, 2011 at 17:02
  • @Dror You basically strip away everything that doesn't matter, while still having compilable code that demonstrates the problem. I added one to your post, hope that's OK. Did you look at the question I linked to in my comment above? Commented Nov 14, 2011 at 17:17

Not the answer you're looking for? Browse other questions tagged .