OpenOffice.org Writer lo hace de forma muy eficiente por medio de los estilos de página.