Responding to the question from Wiswell - If the Topeak pump you have is designed like the Zefal pumps that I have carried under my top tube, you need a pump peg for it to fit on the frame under the top tube. Example, the Long Haul Trucker has a small conical shaped knob on the headtube that the hole in the top of the pump head fits into.
If you do not have a water bottle installed along the seat tube, you may be able to put the pump on there without any pegs. That is where I carry my pump on my 1972 Raleigh and 1961 Ideor. Those bikes were built before water bottle braze-ons were common.
Zefal makes a plastic fitting that will work like a pump peg but I do not know anyone in the US that stocks them. Available in Europe.
http://www.chainreactioncycles.com/M...?ModelID=44596
I also have a Lezyne Micro Floor pump (like recommended by others above) that works great. That pump threads onto the intter tube valve instead of clamping on to it. If you have removable presta valve cores on your tubes, tighten them with a wrench before you use the Lezyne. I stopped to change a tube. Pumped it up. When I went to remove the pump from the tube, the valve core stayed on the pump instead of in the tube. I did not realize they were removable cores until I accidentally removed them.