I made my own Ruby Macro in Semagic and bound it to ALT-R. It just takes a Chinese character as the Ruby Base and the PinYin as the Ruby Below Text and stuffs it into a table that's formatted correctly. It's only for single characters though. If I wanted to do a bunch, I'd still have to manually format the table myself.