Best Publishing SoftwareAdobe InDesign
This publishing software is part of Adobe's Creative Cloud, but you can purchase and download it separately for both home and professional use. The advantage of InDesign is that it can take on nearly any project. It's a versatile design tool with built-in features that allow you to tackle both text- and graphics-heavy projects. One feature lets you save and view recently used fonts so you can easily access them when you need them at different points in the document. Layer tools allow you to edit and adjust pictures to fit your project.
While InDesign is an extremely versatile tool, it doesn't come with any preloaded templates. As it's a member of the Adobe Creative Cloud, there are several online video tutorials to help you figure out how to do exactly what you need to with the program. It also syncs with Adobe's other products, allowing you to manage all your areas of design in one place. There may be a bit of a learning curve for novices, but for professionals, InDesign is a great publishing tool.