I've recently found about Scribus (http://www.scribus.net/canvas/Scribus), an open-source alternative to InDesign. I've tried InDesign, and it's great, but it can't beat org+TeX publishing because it can't be programmed (at least I didn't find out a way to do so).